* Fix hook loader function not finding hooks if path has whitespaces.
(:issue:`[#6080](https://github.com/pyinstaller/pyinstaller/issues/6080)`)
4.5 (2021-08-01)
Features
(POSIX) Add exclude_system_libraries function to the Analysis class
for .spec files,
to exclude most or all non-Python system libraries from the bundle.
Documented in new :ref:POSIX Specific Options section. (:issue:[#6022](https://github.com/pyinstaller/pyinstaller/issues/6022))
Bugfix
* (Cygwin) Add ``_MEIPASS`` to DLL search path to fix loading of python shared
library in onefile builds made in cygwin environment and executed outside of
it. (:issue:`[#6000](https://github.com/pyinstaller/pyinstaller/issues/6000)`)
* (Linux) Display missing library warnings for "not found" lines in ``ldd``
output (i.e., ``libsomething.so => not found``) instead of quietly
ignoring them. (:issue:`[#6015](https://github.com/pyinstaller/pyinstaller/issues/6015)`)
* (Linux) Fix spurious missing library warning when ``libc.so`` points to
``ldd``. (:issue:`[#6015](https://github.com/pyinstaller/pyinstaller/issues/6015)`)
* (macOS) Fix python shared library detection for non-framework python builds
when the library path cannot be inferred from imports of the ``python``
executable. (:issue:`[#6021](https://github.com/pyinstaller/pyinstaller/issues/6021)`)
* (macOS) Fix the crashes in ``onedir`` bundles of ``tkinter``-based
applications
created using Homebrew python 3.9 and Tcl/Tk 8.6.11. (:issue:`[#6043](https://github.com/pyinstaller/pyinstaller/issues/6043)`)
* (macOS) When fixing executable for codesigning, update the value of
``vmsize`` field in the ``__LINKEDIT`` segment. (:issue:`[#6039](https://github.com/pyinstaller/pyinstaller/issues/6039)`)
* Downgrade messages about missing dynamic link libraries from ERROR to
WARNING. (:issue:`[#6015](https://github.com/pyinstaller/pyinstaller/issues/6015)`)
* Fix a bytecode parsing bug which caused tuple index errors whilst scanning
modules which use :mod:`ctypes`. (:issue:`[#6007](https://github.com/pyinstaller/pyinstaller/issues/6007)`)
* Fix an error when rhtooks for ``pkgutil`` and ``pkg_resources`` are used
together. (:issue:`[#6018](https://github.com/pyinstaller/pyinstaller/issues/6018)`)
* Fix architecture detection on Apple M1 (:issue:`[#6029](https://github.com/pyinstaller/pyinstaller/issues/6029)`)
* Fix crash in windowed bootloader when the traceback for unhandled exception
cannot be retrieved. (:issue:`[#6070](https://github.com/pyinstaller/pyinstaller/issues/6070)`)
</tr></table>
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 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 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)
Bumps pyinstaller from 4.3 to 4.5.1.
Release notes
Sourced from pyinstaller's releases.
Changelog
Sourced from pyinstaller's changelog.
... (truncated)
Commits
5a02f55
release v4.5.1f904242
set documentation version in README for releasef56f509
doc: fix sphinx warning43812c3
doc: rebuild man pagesd95d429
prepare for release 4.5.1a34b1b3
Fix hookloader function bug when whitespaces in path486ecc0
tests: remove altgraph tests8afdd83
tests: remove old_suite tests, they're obsolete now.3939263
Back to development: v4.639e508c
Revert "set documentation version in README for release"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 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 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)