Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pipenv install --skip-lock downloads a different version of packages than specified in Pipfile #6288

Closed
NaimShaqqou opened this issue Oct 29, 2024 · 6 comments · Fixed by #6289
Labels
PR: awaiting-review The PR related to this issue is awaiting review by a maintainer. triage

Comments

@NaimShaqqou
Copy link

Issue description

In pipenv version 2024.2.0, the pipenv install command with the --skip-lock flag downloads a different version of a package than what is specified in the Pipfile. When I don't use the --skip-lock flag, the correct version of the package gets installed. This behavior is different than past versions of pipenv (e.g. 2024.1.0).

Expected result

This output is from pipenv version 2024.1.0. The expected result is that gunicorn==20.0.2 would be downloaded as specified in the Pipfile.

Note how it says Preparing Installation of 'gunicorn==20.0.2' in the output.

$ python3.12 -m pipenv install --skip-lock --python 3.12 --verbose

The flag --skip-lock has been reintroduced (but is not recommended).  Without the lock resolver it is difficult to manage multiple package 
indexes, and hash checking is not provided.  However it can help manage installs with current deficiencies in locking across platforms.
Using python: 3.12
Path to python: /usr/bin/python3.12
Creating a virtualenv for this project
Pipfile: /var/app/current/Pipfile
Using /usr/bin/python3.123.12.7 to create virtualenv...
⠇ Creating virtual environment...created virtual environment CPython3.12.7.final.0-64 in 434ms
  creator CPython3Posix(dest=/home/ec2-user/.local/share/virtualenvs/current-nIaIHBPe, clear=False, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=False, pip=bundle, via=copy, app_data_dir=/home/ec2-user/.local/share/virtualenv)
    added seed packages: pip==24.2
  activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator

✔ Successfully created virtual environment!
Virtualenv location: /home/ec2-user/.local/share/virtualenvs/current-nIaIHBPe
Warning: Your Pipfile requires python_version 3.7, but you are using 3.12.7 (/home/e/.local/share/v/c/bin/python).
  $ pipenv --rm and rebuilding the virtual environment may resolve the issue.
  $ pipenv check will surely fail.
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.
Installing dependencies from Pipfile...
Writing supplied requirement line to temporary file: 'gunicorn==20.0.2'
Install Phase: Editable Requirements
Preparing Installation of 'gunicorn==20.0.2'
$ /home/ec2-user/.local/share/virtualenvs/current-nIaIHBPe/bin/python /opt/elasticbeanstalk/site-packages/pipenv/patched/pip/__pip-runner__.py 
install -i https://pypi.org/simple --no-input --upgrade -r /tmp/pipenv-_jqk04c6-requirements/pipenv-kxvco_vi-reqs.txt
Using source directory: '/home/ec2-user/.local/share/virtualenvs/current-nIaIHBPe/src'
Collecting gunicorn==20.0.2 (from -r /tmp/pipenv-_jqk04c6-requirements/pipenv-kxvco_vi-reqs.txt (line 1))

  Downloading gunicorn-20.0.2-py2.py3-none-any.whl.metadata (3.5 kB)

Collecting setuptools>=3.0 (from gunicorn==20.0.2->-r /tmp/pipenv-_jqk04c6-requirements/pipenv-kxvco_vi-reqs.txt (line 1))

  Downloading setuptools-75.3.0-py3-none-any.whl.metadata (6.9 kB)

Downloading gunicorn-20.0.2-py2.py3-none-any.whl (115 kB)

   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 115.6/115.6 kB 4.5 MB/s eta 0:00:00

Downloading setuptools-75.3.0-py3-none-any.whl (1.3 MB)

   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 30.7 MB/s eta 0:00:00

Installing collected packages: setuptools, gunicorn

Successfully installed gunicorn-20.0.2 setuptools-75.3.0

Actual result

This output is from pipenv 2024.2.0. The latest gunicorn version gets downloaded even though I requested gunicorn==20.0.2 in the Pipfile.

Note how it says: Preparing Installation of 'gunicorn' without specifying the version. The expected output has the version here so I think there is an issue with parsing the version from the pipfile.

$ python3.12 -m pipenv install --skip-lock --verbose --python 3.12

The flag --skip-lock has been reintroduced (but is not recommended).  Without the lock resolver it is difficult to manage multiple package 
indexes, and hash checking is not provided.  However it can help manage installs with current deficiencies in locking across platforms.
Using python: 3.12
Path to python: /usr/bin/python3.12
Creating a virtualenv for this project
Pipfile: /var/app/current/Pipfile
Using /usr/bin/python3.123.12.7 to create virtualenv...
⠙ Creating virtual environment...created virtual environment CPython3.12.7.final.0-64 in 87ms
  creator CPython3Posix(dest=/home/ec2-user/.local/share/virtualenvs/current-nIaIHBPe, clear=False, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=False, pip=bundle, via=copy, app_data_dir=/home/ec2-user/.local/share/virtualenv)
    added seed packages: pip==24.2
  activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator

✔ Successfully created virtual environment!
Virtualenv location: /home/ec2-user/.local/share/virtualenvs/current-nIaIHBPe
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.
Installing dependencies from Pipfile...
Writing supplied requirement line to temporary file: 'gunicorn'
Install Phase: Editable Requirements
Preparing Installation of 'gunicorn'
$ /home/ec2-user/.local/share/virtualenvs/current-nIaIHBPe/bin/python /opt/elasticbeanstalk/site-packages/pipenv/patched/pip/__pip-runner__.py 
install -i https://pypi.org/simple --no-input --upgrade -r /tmp/pipenv-cjv9xome-requirements/pipenv-jns991_3-reqs.txt
Using source directory: '/home/ec2-user/.local/share/virtualenvs/current-nIaIHBPe/src'
Collecting gunicorn (from -r /tmp/pipenv-cjv9xome-requirements/pipenv-jns991_3-reqs.txt (line 1))

  Using cached gunicorn-23.0.0-py3-none-any.whl.metadata (4.4 kB)

Collecting packaging (from gunicorn->-r /tmp/pipenv-cjv9xome-requirements/pipenv-jns991_3-reqs.txt (line 1))

  Using cached packaging-24.1-py3-none-any.whl.metadata (3.2 kB)

Using cached gunicorn-23.0.0-py3-none-any.whl (85 kB)

Using cached packaging-24.1-py3-none-any.whl (53 kB)

Installing collected packages: packaging, gunicorn

Successfully installed gunicorn-23.0.0 packaging-24.1

Steps to replicate

Pipfile:

[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[dev-packages]

[packages]
gunicorn = "==20.0.2"

Command:

python3.12 -m pipenv install --skip-lock --verbose --python 3.12

$ pipenv --support

Pipenv version: '2024.2.0'

Pipenv location: '/opt/elasticbeanstalk/site-packages/pipenv'

Python location: '/usr/bin/python3.12'

OS Name: 'posix'

User pip version: '24.2'

user Python installations found:

PEP 508 Information:

{'implementation_name': 'cpython',
 'implementation_version': '3.12.7',
 'os_name': 'posix',
 'platform_machine': 'x86_64',
 'platform_python_implementation': 'CPython',
 'platform_release': '6.1.112-122.189.amzn2023.x86_64',
 'platform_system': 'Linux',
 'platform_version': '#1 SMP PREEMPT_DYNAMIC Tue Oct  8 17:02:11 UTC 2024',
 'python_full_version': '3.12.7',
 'python_version': '3.12',
 'sys_platform': 'linux'}

System environment variables:

  • SHELL
  • HISTCONTROL
  • SYSTEMD_COLORS
  • HISTSIZE
  • HOSTNAME
  • PWD
  • LOGNAME
  • XDG_SESSION_TYPE
  • MOTD_SHOWN
  • HOME
  • LANG
  • LS_COLORS
  • SSH_CONNECTION
  • XDG_SESSION_CLASS
  • SELINUX_ROLE_REQUESTED
  • TERM
  • LESSOPEN
  • USER
  • SELINUX_USE_CURRENT_RANGE
  • SHLVL
  • XDG_SESSION_ID
  • XDG_RUNTIME_DIR
  • S_COLORS
  • SSH_CLIENT
  • which_declare
  • PATH
  • SELINUX_LEVEL_REQUESTED
  • DBUS_SESSION_BUS_ADDRESS
  • MAIL
  • SSH_TTY
  • OLDPWD
  • BASH_FUNC_which%%
  • _
  • PIP_DISABLE_PIP_VERSION_CHECK
  • PYTHONDONTWRITEBYTECODE
  • PYTHONFINDER_IGNORE_UNSUPPORTED

Pipenv–specific environment variables:

Debug–specific environment variables:

  • PATH: /home/ec2-user/.local/bin:/home/ec2-user/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
  • SHELL: /bin/bash
  • LANG: en_US.UTF-8
  • PWD: /var/app/current

Contents of Pipfile ('/var/app/current/Pipfile'):

[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[dev-packages]

[packages]
gunicorn = "==20.0.2"
@NaimShaqqou
Copy link
Author

Note that when I specify the package version as follows, pipenv install --skip-lock installs the correct version. I think that the "==20.0.2" string isn't being parsed correctly when using --skip-lock flag.

[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[dev-packages]

[packages]
gunicorn = {version = "20.0.2"}

@matteius
Copy link
Member

Please try the upcoming release branch: #6282

@NaimShaqqou
Copy link
Author

NaimShaqqou commented Oct 29, 2024

Still seeing the same issue using branch #6282

@matteius
Copy link
Member

Thanks for your quick response @NaimShaqqou -- I think what you said about the version specifier == vs not should help track this down. Can't guarantee it will make the upcoming release, but will consider it high priority.

@matteius
Copy link
Member

@NaimShaqqou Actually I took a quick look and found the problem, I believe this fixes things: #6289

@matteius matteius added the PR: awaiting-review The PR related to this issue is awaiting review by a maintainer. label Oct 29, 2024
@NaimShaqqou
Copy link
Author

Thank you very much! Confirmed that #6289 fixed it

github-merge-queue bot pushed a commit to NomicFoundation/slang that referenced this issue Nov 5, 2024
Bumps the non-major-dependencies group with 3 updates:
[pipenv](https://github.com/pypa/pipenv),
[mkdocs-material](https://github.com/squidfunk/mkdocs-material) and
[mkdocs-pymdownx-material-extras](https://github.com/facelessuser/mkdocs_pymdownx_material_extras).

Updates `pipenv` from 2024.1.0 to 2024.3.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/pipenv/releases">pipenv's
releases</a>.</em></p>
<blockquote>
<h2>Release v2024.3.1</h2>
<h2>What's Changed</h2>
<ul>
<li>try rebuilding the docs by <a
href="https://github.com/matteius"><code>@​matteius</code></a> in <a
href="https://redirect.github.com/pypa/pipenv/pull/6291">pypa/pipenv#6291</a></li>
<li>Fix the --system without --deploy flag bug by <a
href="https://github.com/matteius"><code>@​matteius</code></a> in <a
href="https://redirect.github.com/pypa/pipenv/pull/6297">pypa/pipenv#6297</a></li>
<li>refinements to update -- determine which packages may need upgrading
by <a href="https://github.com/matteius"><code>@​matteius</code></a> in
<a
href="https://redirect.github.com/pypa/pipenv/pull/6300">pypa/pipenv#6300</a></li>
<li>Prevent breakage from vcs URL in lockfile from having package name @
by <a href="https://github.com/matteius"><code>@​matteius</code></a> in
<a
href="https://redirect.github.com/pypa/pipenv/pull/6302">pypa/pipenv#6302</a></li>
<li>Prevent breakage from vcs URL in lockfile from having package name @
Part II by <a
href="https://github.com/matteius"><code>@​matteius</code></a> in <a
href="https://redirect.github.com/pypa/pipenv/pull/6303">pypa/pipenv#6303</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pypa/pipenv/compare/v2024.3.0...v2024.3.1">https://github.com/pypa/pipenv/compare/v2024.3.0...v2024.3.1</a></p>
<h2>Release v2024.3.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Solve upgrade can create incompatible dependency versions in lock
file + other bugs by <a
href="https://github.com/matteius"><code>@​matteius</code></a> in <a
href="https://redirect.github.com/pypa/pipenv/pull/6282">pypa/pipenv#6282</a></li>
<li>Fix for skip-lock installing wrong package version when pipfile
entry is not a dict by <a
href="https://github.com/matteius"><code>@​matteius</code></a> in <a
href="https://redirect.github.com/pypa/pipenv/pull/6289">pypa/pipenv#6289</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pypa/pipenv/compare/v2024.2.0...v2024.3.0">https://github.com/pypa/pipenv/compare/v2024.2.0...v2024.3.0</a></p>
<h2>Release v2024.2.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Bump black from 23.3 to 24.3.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/pypa/pipenv/pull/6112">pypa/pipenv#6112</a></li>
<li>vendor in pip 24.2 by <a
href="https://github.com/matteius"><code>@​matteius</code></a> in <a
href="https://redirect.github.com/pypa/pipenv/pull/6263">pypa/pipenv#6263</a></li>
<li>Fix strings in virtualenv.py by <a
href="https://github.com/ericbrandwein"><code>@​ericbrandwein</code></a>
in <a
href="https://redirect.github.com/pypa/pipenv/pull/6268">pypa/pipenv#6268</a></li>
<li>Update pipdeptree by <a
href="https://github.com/oz123"><code>@​oz123</code></a> in <a
href="https://redirect.github.com/pypa/pipenv/pull/6275">pypa/pipenv#6275</a></li>
<li>Fix the assumption that all distributions are named by <a
href="https://github.com/TurnrDev"><code>@​TurnrDev</code></a> in <a
href="https://redirect.github.com/pypa/pipenv/pull/6272">pypa/pipenv#6272</a></li>
<li>Updated logic for determining available python version string. by <a
href="https://github.com/matteius"><code>@​matteius</code></a> in <a
href="https://redirect.github.com/pypa/pipenv/pull/6278">pypa/pipenv#6278</a></li>
<li>Refactor do_check routine to be more modular and address concerns
about quiet flag by <a
href="https://github.com/matteius"><code>@​matteius</code></a> in <a
href="https://redirect.github.com/pypa/pipenv/pull/6277">pypa/pipenv#6277</a></li>
<li>install should not do full lock resolution, as that is the purpose
of pipenv lock by <a
href="https://github.com/matteius"><code>@​matteius</code></a> in <a
href="https://redirect.github.com/pypa/pipenv/pull/6276">pypa/pipenv#6276</a></li>
<li>Some improvemets in requirementslib for clarity by <a
href="https://github.com/vshulcz"><code>@​vshulcz</code></a> in <a
href="https://redirect.github.com/pypa/pipenv/pull/6279">pypa/pipenv#6279</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/ericbrandwein"><code>@​ericbrandwein</code></a>
made their first contribution in <a
href="https://redirect.github.com/pypa/pipenv/pull/6268">pypa/pipenv#6268</a></li>
<li><a href="https://github.com/TurnrDev"><code>@​TurnrDev</code></a>
made their first contribution in <a
href="https://redirect.github.com/pypa/pipenv/pull/6272">pypa/pipenv#6272</a></li>
<li><a href="https://github.com/vshulcz"><code>@​vshulcz</code></a> made
their first contribution in <a
href="https://redirect.github.com/pypa/pipenv/pull/6279">pypa/pipenv#6279</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pypa/pipenv/compare/v2024.1.0...v2024.2.0">https://github.com/pypa/pipenv/compare/v2024.1.0...v2024.2.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/pipenv/blob/main/CHANGELOG.md">pipenv's
changelog</a>.</em></p>
<blockquote>
<h1>2024.3.1 (2024-10-30)</h1>
<h2>Bug Fixes</h2>
<ul>
<li>Fix the readthedocs.org build that has been failing and not updating
our official docs at <a
href="https://pipenv.pypa.io/en/latest/">https://pipenv.pypa.io/en/latest/</a>
<code>[#6291](pypa/pipenv#6291)
&lt;https://github.com/pypa/pipenv/issues/6291&gt;</code>_</li>
<li>Fix regression of <code>2024.3.0</code> when using the
<code>--system</code> flag without <code>--deploy</code> flag.
<code>[#6295](pypa/pipenv#6295)
&lt;https://github.com/pypa/pipenv/issues/6295&gt;</code>_</li>
<li>
<ul>
<li><strong>Bugfix:</strong> Fixed Regression with the <code>pipenv
update</code> routine to allow for package upgrades without requiring an
existing lockfile. This change improves the flexibility of the update
process by determining which packages require updating and handling
cases where the lockfile is absent or partially defined.</li>
<li><strong>Tests Added:</strong> Comprehensive integration tests for
the updated functionality, covering scenarios like updating packages
without a lockfile, detecting modified entries, handling VCS changes,
and verifying the correct application of extras during installation.
<code>[#6299](pypa/pipenv#6299)
&lt;https://github.com/pypa/pipenv/issues/6299&gt;</code>_</li>
</ul>
</li>
</ul>
<h1>2024.3.0 (2024-10-29)</h1>
<h2>Bug Fixes</h2>
<ul>
<li>
<p>Fix dependency resolution edge cases and versioning constraints
handling:</p>
<ul>
<li>Allow JSON format options for <code>--reverse</code> dependency
graph output matching pipdeptree</li>
<li>Improve installation and upgrade routines to better handle
dependencies</li>
<li>Add ability to specify json output as pipdeptree does</li>
<li>Add more consistent handling of VCS dependencies and references</li>
<li>Fix synchronization of development and default dependencies during
updates</li>
<li>Ensure proper propagation of version constraints during updates</li>
<li>Fix handling of <code>~=</code> and other version specifiers during
updates</li>
</ul>
<p>Key Changes:</p>
<ul>
<li>Improved reverse dependency analysis to catch conflicts earlier in
resolution</li>
<li>Better handling of VCS package lock data, preserving refs and
subdirectories</li>
<li>Fixed issue where VCS references could be lost in lock file when
installed via commit hash</li>
<li>Better handling of pipfile categories during installation and
updates</li>
<li>Corrected logic for development dependency resolution and constraint
propagation</li>
<li>Improved validation and preservation of version specifiers during
updates</li>
</ul>
<p>This improves stability when working with complex dependency trees
and version constraints.
<code>[#6281](pypa/pipenv#6281)
&lt;https://github.com/pypa/pipenv/issues/6281&gt;</code>_</p>
</li>
<li>
<p>Fixes issue with --skip-lock not providing pip the proper package
specifier when version was a string (issue did not impact dict with
version key). <code>[#6288](pypa/pipenv#6288)
&lt;https://github.com/pypa/pipenv/issues/6288&gt;</code>_</p>
</li>
</ul>
<h1>2024.2.0 (2024-10-22)</h1>
<h2>Bug Fixes</h2>
<ul>
<li>
<h2>Features &amp; Bug Fixes</h2>
<ul>
<li>Refactored and simplified install routines, improving
maintainability and reliability (<a
href="https://redirect.github.com/pypa/pipenv/issues/6276">#6276</a>)
<ul>
<li>Split install logic into smaller, focused functions.</li>
<li>Eliminated Pipfile caching for now to prevent bugs and reduce
complexity.</li>
<li>Fixed edge cases with package category selection.</li>
<li>Improved handling of VCS dependencies during updates, fixing when
ref is a revision and not a branch.</li>
</ul>
</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/pipenv/commit/dad0008061d321b03ed7ee1a48c1d34237071822"><code>dad0008</code></a>
Release v2024.3.1</li>
<li><a
href="https://github.com/pypa/pipenv/commit/b23db985f39132d688a4b345f06cab1f8e4bdf0c"><code>b23db98</code></a>
Bumped version to 2024.3.1.</li>
<li><a
href="https://github.com/pypa/pipenv/commit/cfae2eb58d651a8406669de3c19ebdbd332e9e51"><code>cfae2eb</code></a>
prep for v2024.3.1 release</li>
<li><a
href="https://github.com/pypa/pipenv/commit/e1e9ecfba9b5c352a927deb84361c8e839c40449"><code>e1e9ecf</code></a>
Fix breakage that was almost released (<a
href="https://redirect.github.com/pypa/pipenv/issues/6303">#6303</a>)</li>
<li><a
href="https://github.com/pypa/pipenv/commit/4ac54d7f2acb5de72f2aa1fbf0049f03a8566e6f"><code>4ac54d7</code></a>
fix changelog from false release</li>
<li><a
href="https://github.com/pypa/pipenv/commit/a78595265e4a487e764a34d28d138442e2d773cb"><code>a785952</code></a>
Release v2024.3.1</li>
<li><a
href="https://github.com/pypa/pipenv/commit/979c8436eb43c75ca307dfd0e15cfb1695ceb972"><code>979c843</code></a>
Bumped version to 2024.3.1.</li>
<li><a
href="https://github.com/pypa/pipenv/commit/f50b4059dc6f3be9a49ca6db807db07aa4b27500"><code>f50b405</code></a>
Fix breakage that was almost released (<a
href="https://redirect.github.com/pypa/pipenv/issues/6302">#6302</a>)</li>
<li><a
href="https://github.com/pypa/pipenv/commit/7ef4f16da1c0847aa10c44e6824feeda5a170deb"><code>7ef4f16</code></a>
fix changelog</li>
<li><a
href="https://github.com/pypa/pipenv/commit/f41079d13ceba04f40c806999893fc9fb65cb325"><code>f41079d</code></a>
Bumped version to 2024.3.1.</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/pipenv/compare/v2024.1.0...v2024.3.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `mkdocs-material` from 9.5.39 to 9.5.43
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/squidfunk/mkdocs-material/releases">mkdocs-material's
releases</a>.</em></p>
<blockquote>
<h2>mkdocs-material-9.5.43</h2>
<ul>
<li>Added support for external images in SVGs in privacy plugin</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7651">#7651</a>:
Privacy plugin doesn't handle quoted URLs in CSS</li>
</ul>
<p>Thanks go to <a
href="https://github.com/nejch"><code>@​nejch</code></a> for their
contributions</p>
<h2>mkdocs-material-9.5.42</h2>
<ul>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7625">#7625</a>:
Invalid encoding of boolean attributes in privacy plugin</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7624">#7624</a>:
Crash when disabling privacy plugin (9.5.41 regression)</li>
</ul>
<h2>mkdocs-material-9.5.41</h2>
<ul>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7619">#7619</a>:
Improved tooltip on logo disappears after instant navigation</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7616">#7616</a>:
Race condition in built-in privacy plugin when inlining assets</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7615">#7615</a>:
Comments and &quot;Was this page helpful?&quot; visible when
printing</li>
</ul>
<h2>mkdocs-material-9.5.40</h2>
<ul>
<li>Updated Latvian translations</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7597">#7597</a>:
Social cards not using site name on home page</li>
</ul>
<p>Thanks go to <a
href="https://github.com/pekkaklarck"><code>@​pekkaklarck</code></a> and
<a href="https://github.com/klejejs"><code>@​klejejs</code></a> for
their contributions</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG">mkdocs-material's
changelog</a>.</em></p>
<blockquote>
<p>mkdocs-material-9.5.43 (2024-10-31)</p>
<ul>
<li>Added support for external images in SVGs in privacy plugin</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7651">#7651</a>:
Privacy plugin doesn't handle quoted URLs in CSS</li>
</ul>
<p>mkdocs-material-9.5.42 (2024-10-20)</p>
<ul>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7625">#7625</a>:
Invalid encoding of boolean attributes in privacy plugin</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7624">#7624</a>:
Crash when disabling privacy plugin (9.5.41 regression)</li>
</ul>
<p>mkdocs-material-9.5.41 (2024-10-15)</p>
<ul>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7619">#7619</a>:
Improved tooltip on logo disappears after instant navigation</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7616">#7616</a>:
Race condition in built-in privacy plugin when inlining assets</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7615">#7615</a>:
Comments and &quot;Was this page helpful?&quot; visible when
printing</li>
</ul>
<p>mkdocs-material-9.5.40 (2024-10-10)</p>
<ul>
<li>Updated Latvian translations</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7597">#7597</a>:
Social cards not using site name on home page</li>
</ul>
<p>mkdocs-material-9.5.39+insiders-4.53.14 (2024-09-29)</p>
<ul>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7567">#7567</a>:
Empty headlines when using typeset plugin with anchorlinks</li>
</ul>
<p>mkdocs-material-9.5.39 (2024-09-29)</p>
<ul>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7226">#7226</a>:
not staying on page when using mike's canonical versioning</li>
</ul>
<p>mkdocs-material-9.5.38 (2024-09-26)</p>
<ul>
<li>Added Albanian translations</li>
</ul>
<p>mkdocs-material-9.5.37 (2024-09-25)</p>
<ul>
<li>Added 4th and 5th level ordered list styles</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7548">#7548</a>:
Tags have no spacing in search</li>
</ul>
<p>mkdocs-material-9.5.36 (2024-09-21)</p>
<ul>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7544">#7544</a>:
Social cards incorrectly rendering HTML entities</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7542">#7542</a>:
Improved support for setting custom list styles</li>
</ul>
<p>mkdocs-material-9.5.35 (2024-09-18)</p>
<ul>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7498">#7498</a>:
Search not showing for Vietnamese language</li>
</ul>
<p>mkdocs-material-9.5.34+insiders-4.53.13 (2024-09-14)</p>
<ul>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7520">#7520</a>:
Social plugin errors for generated files (MkDocs 1.6+)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/8a60b49328520778a5c6b6164031d644f9a6111a"><code>8a60b49</code></a>
Prepare 9.5.43 release</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/f82a345f3a721f60e80d0914f84921ad55f7a15f"><code>f82a345</code></a>
Documentation</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/4918a10d8fe45e27831799e123b7e08571af2e2f"><code>4918a10</code></a>
Added support for quoted external CSS URLs in privacy plugin (<a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7651">#7651</a>)</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/7dc96f1e13fbdf96eec3cba01f1e041b03d182f1"><code>7dc96f1</code></a>
Added support for downloading external images in SVG for privacy plugin
(<a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7650">#7650</a>)</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/1357cd26af7cbbe9dd6e3b3a355feba8b5b2999d"><code>1357cd2</code></a>
Updated dependencies</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/198a6801fcf687ecb4d22e5c493fdf80427bdd33"><code>198a680</code></a>
Documentation (<a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7633">#7633</a>)</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/9aebe1498e18cb897dfd1dd923896753279d0afa"><code>9aebe14</code></a>
Updated dependencies</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/f3a390e07061cc2e78c67f3d902b87f636aa5d5c"><code>f3a390e</code></a>
Prepare 9.5.42 release</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/ade227cbbb2a2debcf7c56cc2426696029e74978"><code>ade227c</code></a>
Updated README.md (<a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7631">#7631</a>)</li>
<li><a
href="https://github.com/squidfunk/mkdocs-material/commit/cc1508f1dc58ad56b71e769b9033acd3ff63f02a"><code>cc1508f</code></a>
Fixed encoding of boolean attributes in privacy plugin</li>
<li>Additional commits viewable in <a
href="https://github.com/squidfunk/mkdocs-material/compare/9.5.39...9.5.43">compare
view</a></li>
</ul>
</details>
<br />

Updates `mkdocs-pymdownx-material-extras` from 2.5.6 to 2.6
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/facelessuser/mkdocs_pymdownx_material_extras/commit/8535e43a8ad2682e98558878c67e774a0a1971ad"><code>8535e43</code></a>
Update to setup-python v5 action</li>
<li><a
href="https://github.com/facelessuser/mkdocs_pymdownx_material_extras/commit/910d8d21dbe046c0b3aece1cd3c23cbabd4c4419"><code>910d8d2</code></a>
Update styles and scripts</li>
<li>See full diff in <a
href="https://github.com/facelessuser/mkdocs_pymdownx_material_extras/compare/2.5.6...2.6">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
PR: awaiting-review The PR related to this issue is awaiting review by a maintainer. triage
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants