Download Latest Version xz-5.8.2-windows.7z (668.0 kB)
Email in envelope

Get an email when there's a new version of XZ Utils

Home / v5.6.4
Name Modified Size InfoDownloads / Week
Parent folder
xz-cve-2025-31115.patch 2025-04-03 11.9 kB
xz-cve-2025-31115.patch.sig 2025-04-03 566 Bytes
xz-5.6.4-windows.zip.sig 2025-01-23 566 Bytes
xz-5.6.4-windows.7z.sig 2025-01-23 566 Bytes
xz-5.6.4-windows.zip 2025-01-23 1.1 MB
xz-5.6.4-windows.7z 2025-01-23 648.6 kB
xz-5.6.4.tar.xz.sig 2025-01-23 566 Bytes
xz-5.6.4.tar.gz.sig 2025-01-23 566 Bytes
xz-5.6.4.tar.xz 2025-01-23 1.3 MB
xz-5.6.4.tar.bz2.sig 2025-01-23 566 Bytes
xz-5.6.4.tar.gz 2025-01-23 2.3 MB
xz-5.6.4.tar.bz2 2025-01-23 1.7 MB
README.md 2025-01-23 2.2 kB
XZ Utils 5.6.4 (stable) source code.tar.gz 2025-01-23 1.3 MB
XZ Utils 5.6.4 (stable) source code.zip 2025-01-23 1.6 MB
Totals: 15 Items   10.0 MB 0
5.6.4 (2025-01-23)


    * liblzma: Fix LZMA/LZMA2 encoder on big endian ARM64.


    * xz:


        - Fix --filters= and --filters1= ... --filters9= options
          parsing. They require an argument, thus "xz --filters lzma2"
          should work in addition to "xz --filters=lzma2".


        - On the man page, note in the --compress and --decompress
          options that the default behavior is to delete the input
          file unless writing to standard output. It was already
          documented in the DESCRIPTION section but new users in
          a hurry might miss it.


    * Windows (native builds, not Cygwin): Fix regressions introduced
      in XZ Utils 5.6.3 which caused non-ASCII characters to display
      incorrectly. Only builds with translation support were affected
      (--enable-nls or ENABLE_NLS=ON). The following changes affect
      builds that have translations enabled:


        - Require UCRT because MSVCRT doesn't support UTF-8
          locales and thus translations won't be readable on
          Windows 10 version 1903 and later. (MSVCRT builds
          are still possible with --disable-nls or ENABLE_NLS=OFF.)


        - Require gettext-runtime >= 0.23.1 because older versions
          don't autodetect the use of the UTF-8 code page. This
          resulted in garbled non-ASCII characters even with UCRT.


        - Partially fix alignment issues in xz --verbose --list
          with translated messages. Chinese (simplified),
          Chinese (traditional), and Korean column headings
          are misaligned still because Windows and MinGW-w64
          don't provide wcwidth() and XZ Utils doesn't include
          a replacement function either.


    * CMake: Explicitly disable unity builds. This prevents build
      failures when another project uses XZ Utils via CMake's
      FetchContent module, and that project enables unity builds.


    * Update Chinese (traditional) and Serbian translations.
Source: README.md, updated 2025-01-23