Skip to content

Releases: JonathonReinhart/staticx

v0.13.1

07 Oct 01:36
Compare
Choose a tag to compare

This is a patch release.

https://pypi.org/project/staticx/0.13.1/

Added

  • Log staticx version and arguments at startup #197

v0.13.0

04 Oct 04:20
Compare
Choose a tag to compare

This is a minor release.

https://pypi.org/project/staticx/0.13.0/

Added

  • Added auditing of all shared libraries to detect problematic usages of RPATH/RUNPATH. Libraries now have RPATH/RUNPATH removed while being added, unless those libraries come from a PyInstalled application. (#173)

Changed

  • Rework library-adding code to lazily copy libraries before modifying (#192)

v0.12.3

04 Sep 23:16
Compare
Choose a tag to compare

This is a patch release.

https://pypi.org/project/staticx/0.12.3

Added

  • Added STATICX_LDD environment variable to override the ldd executable used by Staticx to discover library dependencies. (#180)

Changed

  • LD_LIBRARY_PATH enviroment variable is now maintained when invoking ldd to discover dependencies (#185)

v0.12.2

23 May 03:56
Compare
Choose a tag to compare

This is a patch release.

https://pypi.org/project/staticx/0.12.2

Fixed

  • Worked around patchelf bug which caused Couldn't find DT_RPATH tag error at runtime (#175)
  • Fixed a bug which caused the glibc hook to crash on non-glibc executables (#179)

v0.12.1

23 May 03:54
Compare
Choose a tag to compare

This is a patch release.

https://pypi.org/project/staticx/0.12.1

Fixed

  • Fixed bug causing libnssfix to be built incorrectly under SCons v4.1.0 (#168)

v0.12.0

29 Sep 21:21
Compare
Choose a tag to compare

This is a minor release.

Added

  • Added support for native 32-bit builds of bootloader (#149)

Changed

  • Binary wheels now identify as manylinux1_x86_64 (#151)

Fixed

  • Source distributions build correctly again (#153, #157)

Removed

  • Removed more Python 2.7 compatibility cruft (#142, #146, #148)
  • Removed additional unnecessary elements of libtar (#154)

https://pypi.org/project/staticx/0.12.0/

v0.11.0

28 Jul 01:55
Compare
Choose a tag to compare

This is a minor release.

Changed

  • Improved tar extraction to minimize number of write() calls (#131)
  • Set NODEFLIB flag to prevent any libraries from the target system from being loaded (#138). This hopefully ensures that no dynamic errors related to library mismatches will occur any more.
  • "nssfix" is used to prevent target system /etc/nssswitch.conf from being used which would attempt to load system libnss_*.so libraries (#139)
    • This was a big problem that hopefully avoids a lot of issues in the future! 🎉

Fixed

  • Bundled applications retain their original name (#135). This improves behavior for applications which look at argv[0], e.g. busybox.

https://pypi.org/project/staticx/0.11.0/

v0.10.0

01 Jun 13:01
Compare
Choose a tag to compare

This is a minor release.

Added

  • Added sx-extract archive extraction/dumping tool (#114)

Removed

  • Drop support for Python 2.7 (#115)

https://pypi.org/project/staticx/0.10.0

v0.9.1

30 Jan 02:50
Compare
Choose a tag to compare

This is a patch release.

Fixed

  • Correct handling of absolute path symlink in ldd output (#118)
  • Fixed null tmpdir argument error on GCC9 (#120)
  • Fixed ldd "you do not have execution permission..." warning (#122)

https://pypi.org/project/staticx/0.9.1/

v0.9.0

11 Jan 06:03
Compare
Choose a tag to compare

This is a minor release.

Added

  • Staticx binaries now respect $TMPDIR for creating temporary directory (#101)

Changed

  • Ensure user program is always marked executable in archive (#112)

Fixed

  • Don't hard-code exclusion of linux-vdso.so.1 (#102)

Removed

  • Drop support for Python 3.4 (#111)

https://pypi.org/project/staticx/0.9.0/