24.08
11/08/2024
- The bug in 7-Zip 24.00-24.07 was fixed: For creating a zip archive: 7-Zip could write extra zero bytes after the end of the archive, if a file included to archive cannot be compressed to a size smaller than original. The created zip archive is correct except for the useless zero bytes after the end of the archive. When unpacking such a zip archive, 7-Zip displays a warning: "WARNING: There are data after the end of archive".
- The bug was fixed: there was a leak of GDI objects (internal resources in Windows) in "Confirm File Replace" window, causing problems after 1600 displays of "Confirm File Replace" window from same running 7-Zip process.
- Some optimizations for displaying file icons in 7-Zip File Manager and in "Confirm File Replace" window.
- Some bugs were fixed.
24.07
19/06/2024
- The bug was fixed: 7-Zip could crash for some incorrect ZSTD archives.
24.06
26/05/2024
- The bug was fixed: 7-Zip could not unpack some ZSTD archives.
24.05
14/05/2024
- New switch -myv={MMNN} to set decoder compatibility version for 7z archive creating. {MMNN} is 4-digit number that represents the version of 7-Zip without a dot. If -myv={MMNN} switch is specified, 7-Zip will only use compression methods that can be decoded by the specified version {MMNN} of 7-Zip and newer versions. If -myv={MMNN} switch is not specified, -myv=2300 is used, and 7-Zip will only use compression methods that can be decoded by 7-Zip 23.00 and newer versions.
- New switch -myfa={FilterID} to allow 7-Zip to use the specified filter method for 7z archive creating.
- New switch -myfd={FilterID} to disallow 7-Zip to use the specified filter method for 7z archive creating.
- Some bugs were fixed.
24.04 beta
05/04/2024
- New menu item in 7-Zip File Manager: "Tools / Delete Temporary Files...". This menu item opens a window showing temporary folders and files created by 7-Zip in the user's "Temp" folder on a Windows system. In this window, the user can delete temporary files.
24.03 beta
23/03/2024
- 7-Zip now can use new RISCV filter for compression to 7z and xz archives. RISCV filter can increase compression ratio for data containing executable files compiled for RISC-V architecture.
- The speed for LZMA and LZMA2 decompression in ARM64 version for Windows was increased by 20%-60%.
- 7-Zip GUI and 7-Zip File Manager can ask user permission to unpack RAR archives that require big amount of memory, if the dictionary size in RAR archive is larger than 4 GB.
- New switch -smemx{size}g : to set allowed memory usage limit for RAR archive unpacking. RAR archives can use dictionary up 64 GB. Default allowed limit for RAR unpacking is 4 GB.
- 7zg.exe (7-Zip GUI): -y switch disables user requests and messages.
- 7-Zip shows hash methods XXH64 and BLAKE2sp in context menu.
- -slmu switch : to show timestamps as UTC instead of LOCAL TIME.
- -slsl switch : in console 7-Zip for Windows : to show file paths with linux path separator slash "/" instead of backslash separator "\".
- 7-Zip supports .sha256 files that use backslash path separator "\".
- Some bugs were fixed.
24.01 beta
31/01/2024
- 7-Zip now can unpack ZSTD archives (.zst filename extension).
- 7-Zip now can unpack ZIP, SquashFS and RPM archives that use ZSTD compression method.
- 7-Zip now supports fast hash algorithm XXH64 that is used in ZSTD.
- 7-Zip now can unpack RAR archives (that use larger than 4 GB dictionary) created by new WinRAR 7.00.
- 7-Zip now can unpack DMG archives that use XZ (ULMO/LZMA) compression method.
- 7-zip now can unpack NTFS images with cluster size larger than 64 KB.
- 7-zip now can unpack MBR and GDP images with 4 KB sectors.
- Speed optimizations for archive unpacking: rar, cab, wim, zip, gz.
- Speed optimizations for hash caclulation: CRC-32, CRC-64, Blake2sp.
- The bug was fixed: 7-Zip for Linux could fail for multivolume creation in some cases.
- Some bugs were fixed.
23.01
20/06/2023
- The page "Language" in 7-Zip's menu Tools/Options now shows information about selected translation, including the number of translated lines.
- Some bugs were fixed.
23.00 beta
07/05/2023
-
7-Zip now can use new ARM64 filter for compression to 7z and xz archives. ARM64 filter can increase compression ratio for data containing executable files compiled for ARM64 (AArch64) architecture. Also 7-Zip now parses executable files (that have exe and dll filename extensions) before compressing, and it selects appropriate filter for each parsed file:
- BCJ or BCJ2 filter for x86 executable files,
- ARM64 filter for ARM64 executable files.
- Default section size for BCJ2 filter was changed from 64 MiB to 240 MiB. It can increase compression ratio for executable files larger than 64 MiB.
- UDF: support was improved.
- cpio: support for hard links.
- Some changes and optimizations in WIM creation code.
- When new 7-Zip creates multivolume archive, 7-Zip keeps in open state only volumes that still can be changed. Previous versions kept all volumes in open state until the end of the archive creation.
- 7-Zip for Linux and macOS now can reduce the number of simultaneously open files, when 7-Zip opens, extracts or creates multivolume archive. It allows to avoid the failures for cases with big number of volumes, bacause there is a limitation for number of open files allowed for a single program in Linux and macOS.
- There are optimizations in code for 7-Zip's context menu in Explorer: the speed of preparing of the menu showing was improved for cases when big number of files were selected by external program for context menu that contains 7-Zip menu commands.
- There are changes in code for the drag-and-drop operations to and from 7-Zip File Manager. And the drag-and-drop operation with right button of mouse now is supported for some cases.
-
The bugs were fixed:
- ZIP archives: if multithreaded zip compression was performed with more than one file to stdout stream (-so switch), 7-zip didn't write "data descriptor" for some files.
- ext4 archives: 7-Zip couldn't correctly extract symbolic link to directory from ext4 archives.
- HFS and APFS archives: 7-Zip incorrectly decoded uncompressed blocks (64 KiB) in compressed forks.
- Some another bugs were fixed.
22.01
15/07/2022
- UDF support was improved to UDF version 2.60.
- HFS and APFS support was improved.
22.00
15/06/2022
- 7-Zip now can extract APFS (Apple File System) images that can be used in DMG files.
- 7-Zip now can create TAR archives in POSIX (pax) tar format with the switches -ttar -mm=pax or -ttar -mm=posix
- 7-Zip now can store additional file timestamps with high precision (1 ns in Linux) in tar/pax archives with the following switches: -ttar -mm=pax -mtp=3 -mtc -mta
- New switches for Linux version for TAR archives:
- -snoi : store owner/group ids in archive or set owner/group ids from archive to extracted files.
- -snon : store owner/group names in archive
- New -snz switch to propagate Zone.Identifier stream to extracted files (Windows).
- New option "Propagate Zone.Id stream" in Tools/Options/7-Zip menu.
- New "Options" window in "Add to archive" allows to select what metadata must be included to archive. Also it allows to select new option "Do not change source files last access time".
- Some bugs were fixed.
21.07
26/12/2021
- 7-Zip now can extract VHDX disk images (Microsoft Hyper-V Virtual Hard Disk v2 format).
- New switches: -spm and -im!{file_path} to exclude directories from processing for specified paths that don't contain path separator character at the end of path.
- In the "Add to Archive" window, now it is allowed to use -m prefix for "Parameters" field as in command line: -mparam.
- The sorting order of files in archives was slightly changed to be more consistent for cases where the name of some directory is the same as the prefix part of the name of another directory or file.
- TAR archives created by 7-Zip now are more consistent with archives created by GNU TAR program.
21.06
24/11/2021
- The window "Add to Archive" now allows to set a limit on memory usage (RAM) that will be used for compressing.
- New switch -mmemuse={N}g / -mmemuse=p{N} to set a limit on memory usage (RAM) for compressing and decompressing.
- Bug in versions 21.00-21.05 was fixed: 7-Zip didn't set attributes of directories during archive extracting.
- Some bugs were fixed.
19.00
22/02/2019
- 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.
18.06
30/12/2018
- The speed for LZMA/LZMA2 compressing was increased by 3-10%, and there are minor changes in compression ratio.
- The bug in 7-Zip 18.02-18.05 was fixed: there was memory leak in xz decoder.
- Zip 18.02-18.05 used only one CPU thread for bz2 archive creation.
- Some bugs were fixed.
18.05
30/04/2018
- The speed for LZMA/LZMA2 compressing was increased by 8% for fastest/fast compression levels and by 3% for normal/maximum compression levels.
- 7-Zip now shows Properties (Info) window and CRC/SHA results window as 'list view' window instead of 'message box' window.
- Some improvements in zip, hfs and dmg code.
- Previous versions of 7-Zip could work incorrectly in 'Large memory pages' mode in Windows 10 because of some BUG with 'Large Pages' in Windows 10. Now 7-Zip doesn't use 'Large Pages' on Windows 10 up to revision 1709 (16299).
- The vulnerability in RAR unpacking code was fixed (CVE-2018-10115).
- Some bugs were fixed.
18.03 beta
04/03/2018
- 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.
18.01
28/01/2018
- 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.
- Some bugs were fixed.
- fixed: extracting from tar with -si switch didn't set timestamps for directories
18.00 beta
11/01/2018
- 7-Zip now can unpack OBJ/COFF files.
- New -sse switch to stop archive creating, if 7-Zip can't open some input file.
- Some bugs were fixed.
17.01 beta
28/08/2017
- 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.
- 7-Zip command line: @listfile now doesn't work after -- switch. Use -i@listfile before -- switch instead.
- Some bugs were fixed.
17.00 beta
29/04/2017
- 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
- Internal changes in code
16.04
04/10/2016
- 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
16.03
28/09/2016
- Installer and SFX modules now use some protection against DLL preloading attack
- Some bugs were fixed in 7z, NSIS, SquashFS and RAR5 code
16.02
21/05/2016
- 7-Zip now can extract multivolume ZIP archives (z01, z02, ..., zip)
- Some bugs were fixed
15.14
31/12/2015
- 7-Zip File Manager:
- The code for Open file from archive operation was improved
- The code for Tools/Options window was improved
- The BUG was fixed: there was incorrect mouse cursor capture for drag-and-drop operations from open archive to Explorer window
- New localization: Yoruba
15.12
19/11/2015
- Release version
- 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
- 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
- 7-Zip now can extract ext3 and ext4 (Linux file system) images
- 7-Zip now can extract ext2 and multivolume VMDK images
- The BUGs were fixed:
- The Move operation to open 7z archive didn't delete empty files
- Console version added some text to the end of stdout stream, is -so switch was used
- 7-Zip could not open multivolume sfx RAR archive
- 7-Zip could ignore some parameters, specified for archive creation operation for gzip and bzip2 formats in Add to Archive window and in command line version (-m switch)
15.05 beta
14/06/2015
- 7-Zip now uses new installer
- 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
- 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
- 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 BUGs were fixed:
- 7-Zip didn't restore NTFS permissions for folders during extracting from WIM archives
- 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
- 7-Zip crashed for ZIP/LZMA/AES/AES-NI
- 7-Zip created incorrect ZIP archives, if ZipCrypto encryption was used. 7-Zip 9.20 can extract such incorrect ZIP archives
9.38 beta
03/01/2015
- Some bugs were fixed.
9.36 beta
26/12/2014
- The BUGs were fixed:
- 7-Zip created temporary archive in current folder during update archive operation, if -w{Path} switch was not specified. The fixed 7-Zip creates temporary archive in folder that contains updated archive
- 7-Zip silently ignored file reading errors during 7z or gz archive creation, and the created archive contained only part of file that was read before error. The fixed 7-Zip stops archive creation and it reports about error
9.35 beta
07/12/2014
- The BUGs were fixed:
- 7-Zip crashed during ZIP archive creation, if the number of CPU threads was more than 64
- 7-Zip could not correctly extract ISO archives that are larger than 4 GB
- The option "Compress shared files" and -ssw switch didn't work
- 7-Zip File Manager could crash for some archives open in "Flat View" mode
9.34 alpha
22/06/2014
- The BUGs were fixed:
- Command line version of 7-Zip could work incorrectly, if there is relative path in exclude filename optiton (-x) and absolute path as include filename
- 7-Zip could not open some unusual 7z archives that were created by another software (not by 7-Zip)
- 7-Zip could crash with switch -tcab
9.33 alpha
15/06/2014
- 7-Zip now can show icons for 7-Zip items in Explorer's context menu
- New options in add to archive dialog box
- New options in extract dialog box
- New File / Link dialog box in to create symbolic links and hard links
- New command line commands: -spd, -spe, -snh, -snl
- NSIS support was improved
-
The BUGs were fixed:
- The command extract to with multiple archives could use same output folder, if archives are placed inside PE (EXE) file
- Command line version for test and extract commands returned the value 0 as exit code, if it couldn't open archive
- 7-Zip could not create archives with anti-items for any archive type, except of 7z type
- New localization: Mongolian (script)
9.32 alpha
01/12/2013
- 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).
- 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 > #" contextmenu 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 were fixed.
9.30 alpha
26/10/2012
- The BUG in 7-Zip 9.26 alpha - 9.29 alpha versions was fixed. These alpha versions could not open non-solid 7z archive, if some files were skipped during creation of that archive. That problem is also related to 7z archives created in solid mode, if each solid block contains no more than one file.
9.29 alpha
07/09/2012
- LZMA2 now is default compression method for .7z format.
- 7-Zip now can update WIM archives.
- 7-Zip File Manager now can move files to archives.
- The default encoding for TAR format now is UTF-8. You can use -mcp=1 switch for OEM encoding.
- Command line version:
- new "rn" command to rename files in archive.
- new -sdel switch to delete files after including to archive.
- new -sns switch to store NTFS alternate streams (for WIM format only).
- new -sni switch to store NT security information for files (for WIM format only).
- new -stl switch to set archive timestamp from the most recently modified file.
- Speed optimizations for opening big archives and big disk folders.
- DMG support was improved.
- Some bugs were fixed.
- New localization: Aragonese.
9.25 alpha
16/09/2011
- LZMA decompression speed was improved.
- "compress and send to email" code was improved to support more email clients.
- New command "h" to calculate hash values CRC-32, CRC-64, SHA-256 or SHA-1 for files on disk.
- New -spf switch to store full file paths including drive letter to archive. If you use that switch with extract command, please check that file names in archive are correct.
- Some bugs were fixed.
9.23 alpha
07/06/2011
- The format of language files was changed.
- Some bugs were fixed.
- New localization: Karakalpak.
9.22 beta
18/04/2011
- 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.
9.21 beta
18/04/2011
- 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 now can use up to 4 GB of RAM.
- Some bugs were fixed.
- New localizations: Corsican, Kyrgyz, Ligurian.
9.20
18/11/2010
- Some bugs were fixed.
Puedes consultar en la página del autor el historial completo de cambios.