PyInstaller v3.1 Release Notes

Release Date: 2016-01-09 // over 8 years ago
    • ๐Ÿ‘Œ 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.