Bump pyinstaller from 6.11.1 to 6.17.0
Bumps pyinstaller from 6.11.1 to 6.17.0.
Release notes
Sourced from pyinstaller's releases.
v6.17.0
Please see the v6.17.0 section of the changelog for a list of the changes since v6.16.0.
v6.16.0
Please see the v6.16.0 section of the changelog for a list of the changes since v6.15.0.
v6.15.0
Please see the v6.15.0 section of the changelog for a list of the changes since v6.14.2.
v6.14.2
Please see the v6.14.2 section of the changelog for a list of the changes since v6.14.1.
v6.14.1
Please see the v6.14.1 section of the changelog for a list of the changes since v6.14.0.
v6.14.0
Please see the v6.14.0 section of the changelog for a list of the changes since v6.13.0.
v6.13.0
Please see the v6.13.0 section of the changelog for a list of the changes since v6.12.0.
v6.12.0
Please see the v6.12.0 section of the changelog for a list of the changes since v6.11.1.
Changelog
Sourced from pyinstaller's changelog.
6.17.0 (2025-11-24)
Bugfix
* Avoid indirect usage of ``pkg_resources`` which is deprecated and scheduled to be removed in 2025-11-30. (:issue:`9149`) * Revise the search for Python shared library from :issue:`9218` and the restrictions it imposes: enable the fall-back codepath with guess-based name for all Python builds that report ``Py_ENABLE_SHARED=0`` instead of just for Anaconda Python (``compat.is_conda``), but limit the search paths in this fall-back codepath to only ``sys.base_prefix`` and the ``lib`` directory under it. (:issue:`9276`) * Work around performance issues introduced by superfluous usage of :func:`gc.collect` in ``pefile==2024.8.26``. PyInstaller no longer blocks :installing ``pefile==2024.8.26``. (:issue:`8762`)Hooks
* Fix finding setuptools's vendored copies of ``backports`` and ``jaraco`` packages. (:issue:`9250`)6.16.0 (2025-09-13)
Features </code></pre> <ul> <li>(POSIX) Adjust the destination directory for collected python's standard extensions, from <code>lib-dynload</code> to <code>python3.x/lib-dynload</code> directory, in order to preserve the relative relationship between the extension location and the (grand-parent) shared library directory that is commonly found in POSIX python environments. This is required for compatibility with upcoming Linux builds of <code>astral-sh/python-build-standalone#</code> that will set relative library paths in extensions via both <code>DT_NEEDED</code> and <code>DT_RPATH</code>. (:issue:<code>9212</code>)</li> <li>Rework the anonymization of the <code>co_filename</code> attribute in collected code objects - instead of trying to obtain anonymized relative name by removing known path prefixes from the original absolute-path <code>co_filename</code>, we now construct the anonymized relative name directly from the collected module's (or script's) destination name w.r.t. its destination container (i.e., the <code>PKG</code> archive, the <code>PYZ</code> archive, or the <code>base_library.zip</code> archive). (:issue:<code>9226</code>)</li> <li>Rework the search for python shared library in order to reduce amount of guess-work and better accommodate variations in naming across platforms and due to different build options (e.g., debug build with "d" suffix,</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary>
<ul> <li><a href="https://github.com/pyinstaller/pyinstaller/commit/3f596f66feebe3a7d247248f95f76c071d08b832"><code>3f596f6</code></a> Release v6.17.0. [skip ci]</li> <li><a href="https://github.com/pyinstaller/pyinstaller/commit/e0a1d562b82c0dd789f3e3a7195395d2528bfc73"><code>e0a1d56</code></a> tests: add a test with entry-point script that has no suffix</li> <li><a href="https://github.com/pyinstaller/pyinstaller/commit/a5431becf2485670f043f4004c31bdf3da1c4123"><code>a5431be</code></a> building: ensure suffix in co_filename of the entry-point's code object</li> <li><a href="https://github.com/pyinstaller/pyinstaller/commit/d3092dd2151c96605424f0a1aa32ad36c989628e"><code>d3092dd</code></a> Load tk from the environment if the variable is defined</li> <li><a href="https://github.com/pyinstaller/pyinstaller/commit/1c289e8f3f0527785fe9f640c27f520029759f64"><code>1c289e8</code></a> Tests: Requirements: Scheduled weekly dependency update for week 46 (<a href="https://redirect.github.com/pyinstaller/pyinstaller/issues/9303">#9303</a>)</li> <li><a href="https://github.com/pyinstaller/pyinstaller/commit/81043b976276b177369654cd5478d4147ca79e96"><code>81043b9</code></a> bootloader: use -Wno-error=unused-command-line-argument with clang</li> <li><a href="https://github.com/pyinstaller/pyinstaller/commit/85c4e8e2610e93435f234773491c86126c4d1a45"><code>85c4e8e</code></a> Raise error if PyInstaller is ran on PyInstaller</li> <li><a href="https://github.com/pyinstaller/pyinstaller/commit/0f481f93fea90035c4c7e9bf59a1b68ad7175cf0"><code>0f481f9</code></a> Raise error if ran on alternative Python implementations (PyPY)</li> <li><a href="https://github.com/pyinstaller/pyinstaller/commit/1c402c925a4e3b0b4c3cfaccec2147d6a653b748"><code>1c402c9</code></a> Tests: Requirements: Scheduled weekly dependency update for week 45 (<a href="https://redirect.github.com/pyinstaller/pyinstaller/issues/9294">#9294</a>)</li> <li><a href="https://github.com/pyinstaller/pyinstaller/commit/23b54eb155cea501fda0b1c7cf247907b518d14a"><code>23b54eb</code></a> Tests: Requirements: Scheduled weekly dependency update for week 44 (<a href="https://redirect.github.com/pyinstaller/pyinstaller/issues/9290">#9290</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pyinstaller/pyinstaller/compare/v6.11.1...v6.17.0">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 commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)