A free file archiver for extremely high compression
Brought to you by:ipavlov
- Summary
- Files
- Reviews
- Support
- Wiki
- Tickets ▾
- Support Requests
- Patches
- Bugs
- Feature Requests
- News
- Discussion
Menu▾▴
- Create Topic
- Stats Graph
Forums
- Open Discussion28748
- Help8131
Help
- Formatting Help
7-Zip 23.01
Open Discussion
Igor Pavlov
2023-06-20
2024-03-03
1 2 3 > >> (Page 1 of 3)
Igor Pavlov- 2023-06-20
7-Zip 23.01 was released.
7-Zip for 64-bit Windows x64:
https://7-zip.org/a/7z2301-x64.exe7-Zip for 32-bit Windows x86:
(can be blocked and removed by Microsoft Defender Antivirus) :
https://7-zip.org/a/7z2301.exe7-Zip for 64-bit Windows ARM64:
https://7-zip.org/a/7z2301-arm64.exe7-Zip (console version) for 64-bit Linux x86-64 (AMD64):
https://7-zip.org/a/7z2301-linux-x64.tar.xz7-Zip (console version) for 32-bit Linux x86:
https://7-zip.org/a/7z2301-linux-x86.tar.xz7-Zip (console version) for 64-bit Linux ARM64:
https://7-zip.org/a/7z2301-linux-arm64.tar.xz7-Zip (console version) for 64-bit Linux ARM:
https://7-zip.org/a/7z2301-linux-arm.tar.xz7-Zip (console version) for macOS (ARM64 and x86-64):
https://7-zip.org/a/7z2301-mac.tar.xz7-Zip Extra: standalone console version, 7z DLL, Plugin for Far Manager:
https://www.7-zip.org/a/7z2301-extra.7z- 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.
- 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.
Previous versions by default used x86 filter BCJ or BCJ2 for all exe/dll 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.
Last edit: Igor Pavlov 2023-06-20
h11p5g- 2023-07-03
Hi Igor,
I can't create a zip archive.
OS: Linux
7zz version: 23.01Command used:
7zz a -tzip -v2g archive.zip file
The file is 2.2 GB.After adding the file, 7zz tries to save the file without compression and gives the error:
System error:errno=17 : The file already exists
Version 22.01 works fine.
Igor Pavlov- 2023-07-03
I'll debug it.
Thanks for report!
mooglash- 2023-08-19
@Igor does this fix the Code Execution Vulnerability from unrar.dll?
https://www.zerodayinitiative.com/advisories/ZDI-23-1152/Igor Pavlov- 2023-08-19
7-zip doesn't use unrar.dll and 7-zip doesn't use another code from orginal unrar source code. Original unrar source code was used only as reference.
mooglash- 2023-08-19
Thank you for the reply.
Ninimu- 2023-06-20
Where can we download the source code for 23.01?
PopuriO2- 2023-06-20
This was existed the source code, I tried download it and it just downloaded after all.
VictorVG- 2023-06-20
Is exists - use some url and edit file name to 7z2301-src.7z
M K- 2023-06-20
Hi Igor,
You can submit the executables for analysis to Microsoft here. If they still detect it as a false positive, you can then mark it for further investigation and optionally get in contact with MS to resolve the issue.
Brant Gurganus- 2023-06-20
MSI isn't in this list, but it was there. https://www.7-zip.org/a/7z2301-x64.msi
Vitor Manuel- 2023-06-20
The Comodo firewall:
Unidentified editor.
The publisher of 7z2301-x64.exe has NOT digitally signed its application. Therefore, the origin of this application cannot be trusted. The digital signature helps in verifying the authenticity of applications. If you are not sure, we recommend you to press the button "Run inside the Container".
Last edit: Vitor Manuel 2023-06-20
Artem S. Tashkinov- 2023-06-20
Is it true that 7-zip 23.xx archives may be incompatible with all prior 7-zip versions due to a new ARM64 binary compression algorithm?
If it's true, this needs more attention, e.g. you could say that on the front page or something.
Igor Pavlov- 2023-06-21
Previous versions do not support arm64 filter method.
I don't think that it's big problem.
arm64 filter will be used only for arm64 executables. So incompatibility cases are rare, and users probably will be able to fix these problems in short time with updated code.Last edit: Igor Pavlov 2023-06-21
QFox- 2023-06-20
Hi Igor,
A curious question. What were the parameters you compressed the source code, 7z2301-src.7z
I unzipped and zipped again, the archive size is always bigger. Please refer following Packed Size and Header size. I even used parameters like these: -mmt=2 -mx=9 -mfb=273 -md=768m
Your file
Packed Size: 1 349 001
Folders: 57
Files: 1 256
CRC: 6D932FDC
------------------------:
Path: E:\Downloads\Compress\7z2301-src.org.7z
Type: 7z
Physical Size: 1 365 807
Headers Size: 16 806
Method: LZMA:9m
Solid: +
Blocks: 1Mine:
Packed Size: 1 351 151
Folders: 57
Files: 1 256
CRC: 6D932FDC
------------------------:
Path: E:\Downloads\Compress\7z2301-src.org\7z2301-src.7z
Type: 7z
Physical Size: 1 368 331
Headers Size: 17 180
Method: LZMA:9m
Solid: +
Blocks: 1Igor Pavlov- 2023-06-21
-m0=lzma -mx -mfb=256 -mpb=0 -mlc=4
7z l -slt 7z2301-src.7z
Method = LZMA:9m:lc4:pb0
QFox- 2023-06-22
Thanks a lot.
Now the packed size is same, but my headers size (17164/17180) is always bigger than yours (16806), any clue here? LOL.
Size: 9 123 132
Packed Size: 1 349 001
Folders: 57
Files: 1 256
CRC: 6D932FDC
------------------------:
Path: E:\Downloads\Compress\7z2301-src\test.7z
Type: 7z
Physical Size: 1 366 165
Headers Size: 17 164
Method: LZMA:9m
Solid: +
Blocks: 1Igor Pavlov- 2023-06-22
Use also
-xtd
switch to exclude directory metadata records from processing.QFox- 2023-06-22
Thank you very much!!! Lots to learn. :)
QFox- 2023-06-25
for the
-xtd
option, maybe we should add a warning in the help text that empty folders will be excluded from the archive. I have a scenario with this switch on/off: 42/34 foldersLast edit: QFox 2023-06-25
Igor Pavlov- 2023-06-25
Ther are no directory records with
-xtd
.
There are only files, that can have directory path prefixes.
Skymmer- 2023-06-22
Hello!
Suggested -m0=lzma -mx -mfb=256 -mpb=0 -mlc=4 will not provide the best compression.
You can get a little bit more with the options\verions below:21.00 1362951 -mx=9 -m0=LZMA:d12m:fb273:lc8:lp0:pb018.05 1362054 -mx=9 -m0=LZMA:d12m:fb256:lc8:lp0:pb021.00 1189980 -mx=9 -m0=PPMD:mem=1024m:o=21
These options are bruted, ie best results obtained via brute enumeration of parameter combinations.
Strangely, 18.05 compresses better than newer versions.
And actually this is not a first time when it happens.As for -xtd option, it doesn't works for me, at least in 21.00:
Command Line Error:Incorrect wildcard type markertd
I suppose it had been fixed in later versions.
Last edit: Skymmer 2023-06-22
PiotrMP006- 2023-06-25
Why don't you use LZMA2 and -mqs for compression?
Igor Pavlov- 2023-06-25
Because these switches do not improve compression ratio of source code.
1 2 3 > >> (Page 1 of 3)
Log in to post a comment.