Version history for 7-Zip
<<Back to software description
Changes for v18.06 - v19.00
- Encryption strength for 7z archives was increased:
- the size of random initialization vector was increased from 64-bit to 128-bit,
- and the pseudo-random number generator was improved.
- Some bugs were fixed.
Changes for v18.05 - v18.06
- The speed for LZMA/LZMA2 compressing was increased by 3-10%,
- and there are minor changes in compression ratio.
- Some bugs were fixed.
- The bug in 7-Zip 18.02-18.05 was fixed: there was memory leak in xz decoder.
- 7-Zip 18.02-18.05 used only one CPU thread for bz2 archive creation.
Changes for v18.01 - v18.03 beta
- The speed for single-thread LZMA/LZMA2 decoding
- was increased by 30% in x64 version and by 3% in x86 version.
- 7-Zip now can use multi-threading for 7z/LZMA2 decoding,
- if there are multiple independent data chunks in LZMA2 stream.
- 7-Zip now can use multi-threading for xz decoding,
- if there are multiple blocks in xz stream.
- New localization: Kabyle.
- Some bugs were fixed.
- What's new after 7-Zip 18.02 beta:
- The bug in 18.02 beta was fixed. It could not create xz archive from GUI.
Changes for v18.01 - v18.02 beta
- The speed for single-thread LZMA/LZMA2 decoding
- was increased by 30% in x64 version and by 3% in x86 version.
- 7-Zip now can use multi-threading for 7z/LZMA2 decoding,
- if there are multiple independent data chunks in LZMA2 stream.
- 7-Zip now can use multi-threading for xz decoding,
- if there are multiple blocks in xz stream.
- New localization: Kabyle.
- Some bugs were fixed.
Changes for v16.04 - v18.01
- Minor speed optimization for LZMA2 (xz and 7z) multi-threading compression.
- 7-Zip now uses additional memory buffers for multi-block LZMA2 compression.
- CPU utilization was slightly improved.
- 7-zip now creates multi-block xz archives by default. Block size can be
- specified with -ms[Size]{m|g} switch.
- xz decoder now can unpack random block from multi-block xz archives.
- 7-Zip File Manager now can open nested multi-block xz archives
- (for example, image.iso.xz) without full unpacking of xz archive.
- 7-Zip now can create zip archives from stdin to stdout.
- ZIP unpacking code was improved.
- 7-Zip now can unpack OBJ/COFF files.
- 7-Zip now can unpack DMG archives that use LZFSE compression method.
- 7-Zip now doesn't allow update operation for archives that have read-only attribute.
- 7-Zip command line: @listfile now doesn't work after -- switch.
- Use -i@listfile before -- switch instead.
- new -sse switch to stop archive creating, if 7-Zip can't open some input file.
- 7-Zip now reserves file space before writing to file (for extraction from archive).
- It can reduce file fragmentation.
- Internal changes in code.
- The BUGs were fixed:
- 7-Zip could add unrequired alternate file streams to WIM archives,
- for commands that contain filename wildcards and -sns switch.
- Extracting from tar with -si switch didn't set timestamps for directories.
- Some bugs were fixed. 7-Zip could crash in some cases.
Changes for v16.04 - v17.00 beta
- ZIP unpacking code was improved.
- 7-Zip now reserves file space before writing to file (for extraction from archive).
- It can reduce file fragmentation.
- Some bugs were fixed. 7-Zip could crash in some cases.
- Internal changes in code.
Changes for v16.03 - v16.04
- The bug was fixed: 7-Zip 16.03 exe installer under Vista didn't create
- links in Start / Programs menu.
- Some bugs were fixed in RAR code.
Changes for v16.02 - v16.03
- - Installer and SFX modules now use some protection against DLL preloading attack.
- - Some bugs were fixed in 7z, NSIS, SquashFS and RAR5 code.
Changes for v15.14 - v16.00
- - 7-Zip now can extract multivolume ZIP archives (z01, z02, ... , zip).
- - Some bugs were fixed.
Changes for v15.08 beta - v15.09 beta
- 7-Zip now can extract ext2 and multivolume VMDK images.
- Some bugs were fixed.
Changes for v15.07 beta - v15.08 beta
- 7-Zip now can extract ext3 and ext4 (Linux file system) images.
- Some bugs were fixed.
Changes for v15.06 beta - v15.07 beta
- - 7-Zip now can extract GPT images and single file QCOW2, VMDK, VDI images.
- - 7-Zip now can extract solid WIM archives with LZMS compression.
- - Some bugs were fixed.
Changes for v15.03 alpha - v15.06 beta
- 7-Zip now can extract RAR5 archives.
- 7-Zip now doesn't sort files by type while adding to solid 7z archive.
- new -mqs switch to sort files by type while adding to solid 7z archive.
- The BUG in 7-Zip File Manager was fixed:
- The "Move" operation to open 7z archive didn't delete empty files.
- The BUG in 15.05 was fixed:
- console version added some text to the end of stdout stream, is -so switch was used.
- The BUG in 9.30 - 15.05 was fixed:
- 7-Zip could not open multivolume sfx RAR archive.
- Some bugs were fixed.
Changes for v15.02 alpha - v15.03 alpha
- 7-Zip now can create 7z, xz and zip archives with 1536 MB dictionary for LZMA/LZMA2.
- 7-Zip File Manager now can operate with alternate file streams at NTFS
- volumes via "File / Alternate Streams" menu command.
- 7-Zip now can extract .zipx (WinZip) archives that use xz compression.
- new optional "section size" parameter for BCJ2 filter for compression ratio improving.
- Example: -mf=BCJ2:d9M, if largest executable section in files is smaller than 9 MB.
- Speed optimizations for BCJ2 filter and SHA-1 and SHA-256 calculation.
- Console version now uses stderr stream for error messages.
- Console version now shows names of processed files only in progress line by default.
- new -bb[0-3] switch to set output log level. -bb1 shows names of processed files in log.
- new -bs[o|e|p][0|1|2] switch to set stream for output messages;
- o: output, e: error, p: progress line; 0: disable, 1: stdout, 2: stderr.
- new -bt switch to show execution time statistics.
- new -myx[0-9] switch to set level of file analysis.
- new -mmtf- switch to set single thread mode for filters.
- The BUG was fixed:
- 7-Zip didn't restore NTFS permissions for folders during extracting from WIM archives.
- The BUG was fixed:
- The command line version: if the command "rn" (Rename) was called with more
- than one pair of paths, 7-Zip used only first rename pair.
- The BUG was fixed:
- 7-Zip crashed for ZIP/LZMA/AES/AES-NI.
- Some bugs were fixed.
Changes for v9.38 Beta - v15.01 alpha
- 7-Zip now can create 7z, xz and zip archives with 1536 MB dictionary for LZMA/LZMA2.
- 7-Zip File Manager now can operate with alternate file streams at NTFS
- volumes via "File / Alternate Streams" menu command.
- 7-Zip now can extract .zipx (WinZip) archives that use xz compression.
- new optional "section size" parameter for BCJ2 filter for compression ratio improving.
- Example: -mf=BCJ2:d9M, if largest executable section in files is smaller than 9 MB.
- Speed optimizations for BCJ2 filter and SHA-1 and SHA-256 calculation.
- Console version now uses stderr stream for error messages.
- Console version now shows names of processed files only in progress line by default.
- new -bb[0-3] switch to set output log level. -bb1 shows names of processed files in log.
- new -bs[o|e|p][0|1|2] switch to set stream for output messages;
- o: output, e: error, p: progress line; 0: disable, 1: stdout, 2: stderr.
- new -bt switch to show execution time statistics.
- new -myx[0-9] switch to set level of file analysis.
- new -mmtf- switch to set single thread mode for filters.
- The BUG was fixed:
- 7-Zip didn't restore NTFS permissions for folders during extracting from WIM archives.
- The BUG was fixed:
- The command line version: if the command "rn" (Rename) was called with more
- than one pair of paths, 7-Zip used only first rename pair.
- The BUG was fixed:
- 7-Zip crashed for ZIP/LZMA/AES/AES-NI.
- Some bugs were fixed.
Changes for v9.38 Beta - v15.00 alpha
- This is a development version.
- Don't use this alpha version to process important files and archives.
- The code of this version contains big number of changes.
- And probably there are some new BUGs.
- 7-Zip File Manager now can operate with alternate file streams at NTFS
- volumes via "File / Alternate Streams" menu command.
- 7-Zip now can extract .zipx (WinZip) archives that use xz compression.
- new optional "section size" parameter for BCJ2 filter for compression ratio improving.
- Example: -mf=BCJ2:d9M, if largest executable section in files is smaller than 9 MB.
- Speed optimizations for BCJ2 filter and SHA-1 and SHA-256 calculation.
- Console version now uses stderr stream for error messages.
- Console version now shows names of processed files only in progress line by default.
- new -bb[0-3] switch to set output log level. -bb1 shows names of processed files in log.
- new -bs[o|e|p][0|1|2] switch to set stream for output messages;
- o: output, e: error, p: progress line; 0: disable, 1: stdout, 2: stderr.
- new -bt switch to show execution time statistics.
- new -myx[0-9] switch to set level of file analysis.
- new -mmtf- switch to set single thread mode for filters.
- The BUG was fixed:
- 7-Zip didn't restore NTFS permissions for folders during extracting from WIM archives.
- The BUG was fixed:
- The command line version: if the command "rn" (Rename) was called with more
- than one pair of paths, 7-Zip used only first rename pair.
- Some bugs were fixed.
Changes for v9.36 beta - v9.38 Beta
- Some bugs were fixed.
Changes for v9.32 Alpha - v9.33 Alpha
- 7-Zip now can show icons for 7-Zip items in Explorer's context menu.
- "Add to archive" dialog box:
- new options in "Path Mode"
- new option "Delete files after compression"
- new "NTFS" options for WIM and TAR formats:
- Store symbolic links
- Store hard links
- Store alternate data streams
- Store file security
- "Extract" dialog box:
- new optional field to set output folder name
- new option "Eliminate duplication of root folder"
- new option "Absolute pathnames" in "Path Mode".
- new option "Restore file security" (that works for WIM archives only)
- 7-Zip File Manager:
- new "File / Link" dialog box in to create symbolic links and hard links.
- Command line version:
- new -spd switch to Disable wildcard matching for file names
- new -spe switch to Eliminate duplication of root folder for extract archive command
- new -snh switch to store hard links as links (WIM and TAR formats only)
- new -snl switch to store symbolic links as links (WIM and TAR formats only)
- NSIS support was improved.
- The problem was fixed:
- The command "extract to *" with multiple archives could use same
- output folder, if archives are placed inside PE (EXE) file.
- The BUG of 9.31-9.32 was fixed:
- Command line version for test and extract commands returned the
- value 0 as exit code, if it couldn't open archive.
- The BUG was fixed:
- 7-Zip could not create archives with anti-items for any archive type,
- except of 7z type
- Some bugs were fixed.
- New localization: Mongolian (script).
Changes for v9.22 beta - v9.32 Alpha
- 7-Zip now can create multivolume SFX archives in 7z format.
- ZIP, NSIS, HFS, AR support was improved.
- 7-Zip now supports files larger than 4 GiB in ISO archives
- Improved compression ratio in 7z format with maximum or ultra level for
- executable files (EXE and DLL) that are larger than 16 MB (improved BCJ2 filter).
- Improved support for file pathnames longer than 260 characters.
- CRC and SHA checksum calculation for files can be called via Explorer's context menu.
- 7-Zip File Manager now also takes into account the numbers in filenames for sorting order.
- 7-Zip File Manager now can use RAM buffers instead of temp files to open
- nested archives, if temp file is smaller than 1/4 of RAM size.
- 7-Zip File Manager can open files in "Parser" mode via "Open Archive > #" context
- menu command. It shows the list of archives inside file.
- Command line version:
- new -t# switch to open file in "Parser" mode and show the list of archives inside file.
- new -stx{Type} switch to exclude archive type from using.
- -scs switch now supports UTF-16 encoding.
- now it shows time and memory usage statistics at the end of execution.
- The BUGs were fixed:
- 7-Zip 9.30 and early versions created ZIP archives with minor errors
- in extra field of headers for directory items, if AES (WinZip-AES) encryption was used.
- 7-Zip could work incorrectly in decompression of more than one
- multi-volume archive in one command.
- 7-Zip 9.24 alpha - 9.30 alpha versions could not extract ZIP archives
- encrypted with PKWARE-AES method.
- Minimum supported system now is Windows 2000. 7-Zip does not work on Windows 95/98/ME.
- New localization: Irish.
- Some BUGs of 7-Zip 9.31 alpha were fixed:
- - 7-Zip could not unpack some RAR archives
- - 7-Zip File Manager could work incorrectly for unpacking from solid archives,
- if archive was open in 7-Zip File Manager. Also 7-Zip File Manager could leave
- some unpacked files in TEMP folder of Windows.
- So look your TEMP folder and remove folders that have "7z" prefix in name.
Changes for v9.21 Beta - v9.22 beta
- 7-Zip now uses progress indicator displayed on a taskbar button under Windows 7.
- The BUG in 7-Zip 9.21 beta was fixed: 7-Zip could ignore some options when you created ZIP archives. For example, it could use ZipCrypto cipher instead of AES-256.
Changes for v9.20 - v9.21 Beta
- - 7-Zip now can unpack UEFI BIOS files.
- - 64-bit version of 7-Zip now includes additional 32-bit shell extension DLL. So other 32-bit programs can call 64-bit 7-Zip via context menu.
- - Now it's possible to associate 7-Zip with file types without Administrator rights.
- - New -mf=FilterID switch to specify compression filter. Examples:
- 7z a -mf=bcj2 a.7z a.tar
- 7z a -mf=delta:4 a.7z a.wav
- 7z a -mf=bcj a.tar.xz a.tar
- - 32-bit 7-Zip running under 64-bit Windows x64 now can use up to 4 GB of RAM.
- - Some bugs were fixed.
- - New localizations: Corsican, Kyrgyz, Ligurian.
Changes for v9.19 Beta - v9.20
- Some bugs were fixed.
Changes for v9.18 Beta - v9.19 Beta
- The console version now doesn't show entered password.
- Some bugs were fixed.
Changes for v9.17 Beta - v9.18 Beta
- 7-Zip now can unpack SquashFS and CramFS filesystem images.
- 7-Zip now can unpack some TAR and ISO archives with incorrect headers.
- New small SFX module for installers (in Extra package).
- Some bugs were fixed.
Changes for v9.16 Beta - v9.17 Beta
- Disk fragmentation problem for ZIP archives created by 7-Zip was fixed.
Changes for v9.15 Beta - v9.16 Beta
- 7-Zip now supports files that are larger than 8 GB in TAR archives.
- NSIS support was improved.
- Some bugs were fixed.
- New localizations: Hindi, Gujarati, Sanskrit.
Changes for v9.14 Beta - v9.15 Beta
- Some bugs were fixed.
- New localization: Tatar
Changes for v9.13 Beta - v9.14 Beta
- WIM support was improved.
Changes for v9.12 Beta - v9.13 Beta
- 7-Zip now stores NTFS file timestamps to ZIP archives.
- New additional "Open archive >" item in context menu allows to select archive type for some files.
- Some bugs were fixed.
- New localization: Uyghur.
Changes for v9.11 Beta - v9.12 Beta
- ZIP / PPMd compression ratio was improved in Maximum and Ultra modes.
- The BUG in 7-Zip 9.* beta was fixed: LZMA2 codec didn't work, if more than 10 threads were used (or more than 20 threads in some modes).
Changes for v9.09 Beta - v9.10 Beta
- The BUG in 7-Zip 9.09 beta was fixed: 7-Zip created incorrect ZIP archives, if ZipCrypto encryption was used.
Changes for v9.07 Beta - v9.09 Beta
- 7-Zip now can unpack Apple Partition Map (APM) disk images.
- Speed optimizations in AES code for Intel's 32nm CPUs.
- Speed optimizations in CRC calculation code for Intel's Atom CPUs.
- Some bugs were fixed.
Changes for v9.06 Beta - v9.07 Beta
- It's possible to specify Diff program in options (7-Zip File Manager).
- Some bugs were fixed.
Changes for v4.64 - v4.65
- 7-Zip File Manager now can calculate SHA-256 checksum.
- Some bugs were fixed.
Changes for v4.63 - v4.64
- The bug in 7-Zip 4.63 was fixed: 7-Zip could not decrypt .ZIP archives encrypted with WinZip-AES method.
Changes for v4.62 - v4.63
- 7-Zip now can unpack ZIP archives encrypted with PKWARE-AES.
- Some bugs were fixed.
Changes for v4.61 Beta - v4.62
- Some bugs were fixed.
Changes for v4.60 Beta - v4.61 Beta
- 7-Zip now supports LZMA compression for .ZIP archives.
- Some bugs were fixed.
- New localization: Sinhala.
Changes for v4.59 Beta - v4.60 Beta
- Some bugs were fixed.
Changes for v4.58 Beta - v4.59 Beta
- 7-Zip now can unpack UDF, XAR and DMG/HFS archives.
- 7-Zip File Manager now keeps encryption when you edit encrypted file inside archive.
- 7-Zip File Manager now allows to change current folder from the address bar drop-down list.
- It's allowed to use -t switch for "list" and "extract" commands.
- Some bugs were fixed.
- New localizations: Icelandic, Kurdish Sorani.
Changes for v4.57 - v4.58 Beta
- Some speed optimizations.
- 7-Zip now can unpack .lzma archives.
- Unicode (UTF-8) support for filenames in .ZIP archives. Now there are 3 modes:
- Default mode: 7-Zip uses UTF-8, if the local code page doesn't contain required symbols.
- -mcu switch: 7-Zip uses UTF-8, if there are non-ASCII symbols.
- -mcl switch: 7-Zip uses local code page.
- Now it's possible to store file creation time in 7z and ZIP archives (-mtc switch).
- 7-Zip now can unpack multivolume RAR archives created with "old style volume names" scheme and names *.001, *.002, ...
- Now it's possible to use -mSW- and -mSW+ switches instead of -mSW=off and -mSW=on
- Some bugs were fixed.
- New localizations: Punjabi (Indian), Pashto.
Changes for v4.56 Beta - v4.57
- The BUG in command line version was fixed: -up3 switch could work incorrectly.
Changes for v4.55 Beta - v4.56 Beta
- Some bugs were fixed.
Changes for v4.53 Beta - v4.55 Beta
- Some bugs were fixed.
- Decompression speed was increased.
Changes for v4.52 Beta - v4.53 Beta
- Interface improvements
- Some bugs were fixed
Changes for v4.51 Beta - v4.52 Beta
- 7-Zip now can unpack Compound files (msi, doc, ...).
- Some bugs were fixed.
Changes for v4.50 Beta - v4.51 Beta
- Bug was fixed: 7-Zip 4.50 beta could not open some .7z archives.
Changes for v4.49 Beta - v4.50 Beta
- New switch for command line version: -ssc[-] enables/disables case-sensitive mode for file names.
- Speed optimizations for AES encryption.
- Some bugs were fixed.
Changes for v4.48 Beta - v4.49 Beta
- 7-Zip now can unpack WIM archives
- 7-Zip now replaces incorrect characters in filenames during extracting.
Changes for v4.47 Beta - v4.48 Beta
- Encryption strength for .7z format was increased. Now it uses random initialization vectors.
- Some bugs were fixed.
Changes for v4.46 Beta - v4.47 Beta
- Some bugs were fixed
Changes for v4.45 Beta - v4.46 Beta
- New fast compression mode for Deflate method in Zip and GZip.
- New "Compress shared files" option in GUI and -ssw switch.
- Some bugs were fixed.
- New localization: Norwegian Nynorsk.
Changes for v4.44 Beta - v4.45 Beta
- Speed optimizations