All releases of UPX


Release Notes: A newly introduced bug with TLS callbacks in the win32/pe format has been fixed.


Release Notes: This release adds support for FreeBSD, NetBSD, and OpenBSD and introduces optional LZMA compression.


Release Notes: Support for compressing ARM executables running on WinCE has been added.


Release Notes: This release adds support for several new executable formats, including Linux ELF/AMD64, Linux ELF/PPC32 and Apple Mach/PPC32.


Release Notes: A new executable format "vmlinux/386", which directly supports ELF kernels, was added.


Release Notes: Compilation with current ISO C++ compilers has been fixed.


Release Notes: This release includes support for ELF and shell-script executables under Linux on x86. When run, these formats now decompress directly into the address space without requiring an extra exec, space in /tmp, or /proc. It can also re-compress Linux kernels, saving an additional 15% over vmlinuz, zImage, or bzImage.


Release Notes: Some minor bugs in the Atari/TOS, djgpp2/COFF and Linux/386 support were fixed.


Release Notes: Some CPU cache related problems in the Atari/TOS format were fixed.


Release Notes: This release adds a new option for slightly better compression (at the cost of higher memory requirements) and fixes some g++ 3.0 and g++ 3.1 compilation problems.