All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Set
STATICX_BUNDLE_DIR
andSTATICX_PROG_PATH
in child process (#81) - Add
--debug
flag to bundle debug bootloader (#87)
- Changed pyinstaller hook to ignore static executables (#83)
- Always generate tar archive in GNU format. Python 3.8 changed the default to PAX which is not supported by our libtar. (#85)
- Add backports.lzma to setup.py for Python 2, removing manual requirement (#89)
0.7.0 - 2019-03-10
- Refactored and trimmed libtar (#74)
- Correctly handle applications and libraries that specify an
RPATH
including$ORIGIN
, including apps built with PyInstaller (#75) - Fixed potential issue in ignored libraries list (#77)
- Fixed missing libxz in source distributions (#77)
0.6.0 - 2018-11-13
- Add
--no-compress
option to store archive uncompressed (#58)
- Detect if user app is a different machine type than the bootloader (#56)
- Drop support for Python 3.2 and 3.3 (#65)
- Use
<sys/sysmacros.h>
for makedev() (#63) - Handle subdirectories when extracting Pyinstaller archives (#69)
- Handle shared objects with no dependencies (#70)
0.5.0 - 2017-07-16
- Added
--strip
option to strip binaries while adding to archive (#39)
0.4.1 - 2017-07-15
- Fixes for release builds deployed to PyPI
0.4.0 - 2017-07-13
- Compress archive with LZMA (plus x86 BCJ filter) (#46)
0.3.2 - 2017-06-15
- Fixed PyPI bdists not including bootloader (#32)
0.3.1 - 2017-06-14
- Work around
FTW_MOUNT
bug in musl<1.0.0 (#30)
0.3.0 - 2017-06-13
- Auto-detect additional dependencies for apps built with PyInstaller (#21)
- Compatibility fixes for older versions of Python and GCC
- Handle multiple levels of library symlinks (#18)
0.2.0 - 2017-05-31
- Work on temporary file while building application (#12)
- Run user application in child process to enable cleanup (#9)
Initial release