Pyinstaller

Latest version: v6.8.0

Safety actively analyzes 640986 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 9 of 11

3.1.1

Not secure
- Fix problems with setuptools 19.4 (1772, 1773, 1790, 1791)
- 3.1 does not collect certain direct imports (1780)
- Git reports wrong version even if on unchanged release (1778)
- Don't resolve symlinks in modulegraph.py (1750, 1755)
- ShortFileName not returned in win32 util (1799)

3.1

Not secure
- Support reproducible builds (490, 1434, 1582, 1590).
- Strip leading parts of paths in compiled code objects (1059, 1302, 1724).
- With `--log-level=DEBUG`, a dependency graph-file is emitted in the build-directory.
- Allow running pyinstaller as user `root`. By popular demand, see e.g. 1564, 1459, 1081.
- New Hooks: botocore, boto3, distorm3, GObject, GI (G Introspection), GStreamer, GEvent, kivy, lxml.isoschematron, pubsub.core, PyQt5.QtMultimedia, scipy.linalg, shelve.
- Fixed or Updated Hooks: astroid, django, jsonschema logilab, PyQt4, PyQt5, skimage, sklearn.
- Add option `--hiddenimport` as an alias for `--hidden-import`.
- (OSX): Fix issues with `st_flags` (1650).
- (OSX) Remove warning message about 32bit compatibility (1586).
- (Linux) The cache is now stored in `$XDG_CACHE_HOME/pyinstaller` instead of `$XDG_DATA_HOME` - the cache is moved automatically (1118).
- Documentation updates, e.g. about reproducible builds
- Put back full text of GPL license into COPYING.txt.
- Fix crashes when looking for ctypes DLLs (1608, 1609, 1620).
- Fix: Imports in byte-code not found if code contains a function (1581).
- Fix recursion into bytes-code when scanning for ctypes (1620).
- Fix PyCrypto modules to work with crypto feature (`--key` option) (1663).
- Fix problems with `excludedimports` in some hook excluding the named modules even if used elswhere (1584, 1600).
- Fix freezing of pip 7.1.2 (1699).
- FreeBSD and Solaris fixes.
- Search for `ldconfig` in $PATH first (1659)
- Deny processing outdated package `_xmlplus`.
- Improvements to the test-suite, testing infrastructure and continuous integration.
- For non-release builds, the exact git revision is not used.
- Internal code refactoring.
- Enhancements and clean-ups to the hooks API - only relevant for hook authors. See the manual for details. E.g:
- Removed `attrs` in hooks - they were not used anymore anyway.
- Change `add/del_import()` to accept arbitrary number of module names.
- New hook utility function `copy_metadata()`.

**Known Issues**
- Apps built with Windows 10 and Python 3.5 may not run on Windows versions earlier than 10 (1566).
- The multipackage (MERGE) feature (1527) is currently broken.
- (OSX) Support for OpenDocument events (1309) is broken.

3.0

Not secure
- Python 3 support (3.3 / 3.4 / 3.5).
- Remove support for Python 2.6 and lower.
- Full unicode support in the bootloader (824, 1224, 1323, 1340, 1396)
- (Windows) Python 2.7 apps can now run from paths with non-ASCII characters
- (Windows) Python 2.7 onefile apps can now run for users whose usernames
contain non-ASCII characters
- Fix `sys.getfilesystemencoding()` to return correct values (446, 885).
- (OSX) Executables built with PyInstaller under OS X can now be digitally
signed.
- (OSX) 32bit precompiled bootloader no longer distributed, only 64bit.
- (Windows) for 32bit bootloader enable flag LARGEADDRESSAWARE that allows
to use 4GB of RAM.
- New hooks: amazon-product-api, appy, certifi, countrycode, cryptography, gi,
httplib2, jsonschema, keyring, lensfunpy, mpl_toolkits.basemap, ncclient,
netCDF4, OpenCV, osgeo, patsy, PsychoPy, pycountry, pycparser, PyExcelerate,
PyGobject, pymssql, PyNaCl, PySiDe.QtCore, PySide.QtGui, rawpy, requests,
scapy, scipy, six, SpeechRecognition, u1db, weasyprint, Xlib.
- Hook fixes: babel, ctypes, django, IPython, pint, PyEnchant, Pygments, PyQt5,
PySide, pyusb, sphinx, sqlalchemy, tkinter, wxPython.
- Add support for automatically including data files from eggs.
- Add support for directory eggs support.
- Add support for all kind of namespace packages e.g.
`zope.interface`, PEP302 (502, 615, 665, 1346).
- Add support for `pkgutil.extend_path()`.
- New option `--key` to obfuscate the Python bytecode.
- New option `--exclude-module` to ignore a specific module or package.
- (Windows) New option `--uac-admin` to request admin permissions
before starting the app.
- (Windows) New option `--uac-uiaccess` allows an elevated
application to work with Remote Desktop.
- (Windows) New options for Side-by-side Assembly searching:
- `--win-private-assemblies` bundled Shared Assemblies into the
application will be changed into Private Assemblies
- `--win-no-prefer-redirects` while searching for Assemblies
PyInstaller will prefer not to follow policies that redirect to
newer versions.
- (OSX) New option `--osx-bundle-identifier` to set .app bundle identifier.
- (Windows) Remove old COM server support.
- Allow override PyInstaller default config directory by environment
variable `PYINSTALLER_CONFIG_DIR`.
- Add FreeBSD support.
- AIX fixes.
- Solaris fixes.
- Use library modulegraph for module dependency analysis.
- Bootloader debug messages `LOADER: ...` printed to stderr.
- PyInstaller no longer extends `sys.path` and bundled 3rd-party
libraries do not interfere with their other versions.
- Enhancemants to `Analysis()`:
- New arguments `excludedimports` to exclude Python modules in
import hooks.
- New argument `binaries` to bundle dynamic libraries in `.spec`
file and in import hooks.
- New argument `datas` to bundle additional data files in `.spec`
file and in import hooks.
- A lot of internal code refactoring.
- Test suite migrated to pytest framework.
- Improved testing infrastructure with continuous integration (Travis - Linux,
Appveyor - Windows)
- Wiki and bug tracker migrated to github.

**Known Issues**
- Apps built with Windows 10 and Python 3.5 may not run on Windows versions
earlier than 10 (1566).
- The multipackage (MERGE) feature (1527) is currenty broken.
- (OSX) Support for OpenDocument events (1309) is broken.

3.0.dev8

3.0.dev7

3.0.dev6

Page 9 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.