Sourced from pyinstaller's releases.
v6.3.0
Please see the v6.3.0 section of the changelog for a list of the changes since v6.2.0.
Sourced from pyinstaller's changelog.
6.3.0 (2023-12-10)
Bugfix
* (Linux) Optimize the automatic binary-vs-data classification by avoiding ``objdump`` based check on files that do not have ELF signature. This mitigates noticeably longer analysis times for projects with large number of (data) files. (:issue:`8148`) * (Windows) Add Windows error code 110 (``ERROR_OPEN_FAILED``) to the list of error codes eligible for the retry mechanism that attempts to mitigate build failures due to anti-virus program interference. (:issue:`8138`) * (Windows) Fix issue with non-functional :func:`time.sleep()` when building program with Python <= 3.8.6 or Python 3.9.0. (:issue:`8104`) * (Windows) Fix issue with splash screen in ``onefile`` mode failing to extract ``VCRUNTIME140.dll`` from the archive due to character-case mismatch. We now perform case-insensitive comparison between the name listed in splash dependency list and the names in archive TOC. (:issue:`8103`) * Fix PEP 597 EncodingWarnings when :envvar:`PYTHONWARNDEFAULTENCODING` is set to true. (:issue:`8117`) * Fix pre-safe-import hooks for ``six.moves``, ``urllib3.packages.six.moves``, and ``setuptools.extern.six.moves`` to gracefully handle cases when the corresponding ``six`` package is unavailable, as the hook may end up being executed even in that case. (:issue:`8145`) * Fix symbolic link tracking in ``MERGE`` processing, so that distinct symbolic links with same relative target (e.g. ``Current -> A`` symbolic links in Qt .framework bundles collected on macOS) are properly processed, and kept in the original TOC upon their first occurrence. (:issue:`8124`)
Hooks
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pyinstaller&package-manager=pip&previous-version=6.2.0&new-version=6.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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) ---* Add hook for ``gi.repository.DBus``. (:issue:`8149`) * Add hooks for ``gi.repository.AppIndicator3`` and ``gi.repository.AyatanaAppIndicator3``. (:issue:`8149`) Bootloader </code></pre> <ul> <li>When setting up embedded Python interpreter configuration, set <code>PyConfig.install_signal_handlers=1</code> to install signal handlers. This matches the behavior of PyInstaller 5.x bootloaders, where interpreter was initialized via <code>Py_Initialize()</code>, which in turn calls <code>Py_InitializeEx(1)</code>, i.e., with <code>install_sigs=1</code>. (:issue:<code>8105</code>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pyinstaller/pyinstaller/commit/f563dce1e83fd5ec72a20dffd2ac24be3e647150"><code>f563dce</code></a> Release v6.3.0. [skip ci]</li> <li><a href="https://github.com/pyinstaller/pyinstaller/commit/79aa828e130ef334ab228f6fa43a28ade41596ca"><code>79aa828</code></a> hooks: gi: add hook for gi.repository.DBus</li> <li><a href="https://github.com/pyinstaller/pyinstaller/commit/3f42b9574fe290fa3e2853a07d6c6c02f2dd5875"><code>3f42b95</code></a> hooks: gi: add hooks for AppIndicator3 and AyatanaAppIndicator3</li> <li><a href="https://github.com/pyinstaller/pyinstaller/commit/b262373f689df7bc75cd7bc35bb64f8b42932062"><code>b262373</code></a> Tests: Requirements: Scheduled weekly dependency update for week 50 (<a href="https://redirect.github.com/pyinstaller/pyinstaller/issues/8157">#8157</a>)</li> <li><a href="https://github.com/pyinstaller/pyinstaller/commit/0f51fca360e052a027c263400d028efc724024ce"><code>0f51fca</code></a> bindepend: optimize binary-vs-data classification on linux</li> <li><a href="https://github.com/pyinstaller/pyinstaller/commit/14af1e7143dcc456c363fdfee816560f4b9b553c"><code>14af1e7</code></a> building: add an INFO message at start of binary-vs-data reclassification</li> <li><a href="https://github.com/pyinstaller/pyinstaller/commit/8c4d099e5f647ffb393adea6da227d1f123adf01"><code>8c4d099</code></a> pre-safe-import-hooks: create six.move runtime package only if six is available</li> <li><a href="https://github.com/pyinstaller/pyinstaller/commit/ac91826b1f9fa5ed12763d37eca009ff6ed275ab"><code>ac91826</code></a> pre-safe-import-hooks: gracefully handle cases when six is unavailable</li> <li><a href="https://github.com/pyinstaller/pyinstaller/commit/bb1b306ccaf2274100e8b1eec321b1c7f3352322"><code>bb1b306</code></a> Tests: Requirements: Scheduled weekly dependency update for week 49 (<a href="https://redirect.github.com/pyinstaller/pyinstaller/issues/8142">#8142</a>)</li> <li><a href="https://github.com/pyinstaller/pyinstaller/commit/ac7f6835c28b01af32c5f0924767556e9c1a16a0"><code>ac7f683</code></a> building: retry mechanism: enable retry on winerror 110</li> <li>Additional commits viewable in <a href="https://github.com/pyinstaller/pyinstaller/compare/v6.2.0...v6.3.0">compare view</a></li> </ul> </details> <br />
Signed-off-by: dependabot[bot]Dependabot commands and options
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 showignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will 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 version` will 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 dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index b922af166..70294dbc4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -65,7 +65,7 @@ dev = [ "click>=7.0,<8.2", "hypothesis>=5.8,<7", "pdoc>=4.0.0", - "pyinstaller==6.2.0", + "pyinstaller==6.3.0", "pytest-asyncio>=0.17,<0.22", "pytest-cov>=2.7.1,<4.2", "pytest-timeout>=1.3.3,<2.3",