Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

hatchzip-0.1.10-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: hatchzip Distribution: openSUSE Tumbleweed
Version: 0.1.10 Vendor: openSUSE
Release: 1.1 Build date: Tue Nov 10 08:35:58 2026
Group: Unspecified Build host: reproducible
Size: 4930811 Source RPM: hatchzip-0.1.10-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/xevrion/hatchzip
Summary: Archive extractor that needs free space for the extracted files only
HatchZip extracts ZIP, 7z, tar, tar.gz, tar.xz and split archives
in place: the
archive shrinks as the files come out, so the extraction needs free
space for the extracted files only. It can be stopped, or crash, at any
point and continues where it left off. The archive is gone once the
extraction finishes.

This build does not extract RAR archives; it refuses them without
changing anything.

Provides

Requires

License

MIT AND Apache-2.0 AND BSD-3-Clause AND MIT-0 AND Unicode-3.0 AND Zlib AND bzip2-1.0.6

Changelog

* Tue Nov 10 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to 0.1.10:
    * Security: refuse entries whose names fold to the same file
      (e.g. Unicode variants), which could overwrite each other
      (GHSA-rrfc-2x66-j7xh)
    * Decode LZ4 and Brotli in 7z archives made with 7-Zip ZS
    * Restore folder permissions and mtimes on extraction
    * Refuse 7z archives with undecodable methods before changing
      anything, instead of stopping with the archive partly freed
    * Allow ':' in entry names outside Windows
    * GUI: actions stay reachable at minimum window size; Spanish
      translation
    * Vendor the locked dependency tree (new brotli, lz4_flex,
      twox-hash and unicode-normalization crates; main package
      License gains Unicode-3.0 for unicode-normalization)
    * Rebase hatchzip-no-unrar.patch for the new Cargo feature layout
* Fri Nov 06 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to 0.1.9:
    * Security: dot-only archive names can no longer escape the
      output folder; crafted 34-byte RAR refused as damaged;
      hard-linked archives refused in place; batch files verified
      on disk before the archive bytes are freed
    * Extract tar.xz, in place one block at a time
    * Read tar mtimes from pax records, ZIP mtimes from NTFS
      fields in the local time zone
    * Extract names differing only in case where kept apart
    * GUI: browse archive contents as a folder tree; Hindi
      translation
    * Drop upstream-adopted patches (all in 0.1.9):
      hatchzip-verify-files-before-truncate.patch,
      hatchzip-refuse-hard-linked-in-place.patch,
      hatchzip-tar-pax-mtime.patch, hatchzip-zip-ntfs-mtime.patch
    * Vendor the locked dependency tree (keep upstream-tested
      sevenz-rust2 0.24.1; a floated 0.24.2 breaks a crafted test)
* Fri Oct 30 2026 Martin Pluskal <mpluskal@suse.com>
  - Initial package hatchzip 0.1.8
    * Built without RAR support: UnRAR's licence is not open source,
      so unrar-ng-sys is left out of vendor.tar.zst
    * Add hatchzip-no-unrar.patch: drop the unrar-ng-sys dependency,
      and RAR from the desktop entry and AppStream metainfo
    * Add hatchzip-verify-files-before-truncate.patch: check the
      extracted files are still on disk before a batch is cut off
      the archive, so a file removed mid-run is not lost
    * Add hatchzip-refuse-hard-linked-in-place.patch: refuse to
      extract in place an archive that has another hard link, which
      emptied the other name
    * Add hatchzip-tar-pax-mtime.patch: keep the dates of pax tar
      files from before 1970 or after 2242
    * Add hatchzip-zip-ntfs-mtime.patch: take the modification time
      of a ZIP entry from its NTFS field, which 7-Zip writes, so the
      file is no longer off by the time zone

Files

/usr/bin/hatchzip
/usr/bin/hz
/usr/share/doc/packages/hatchzip
/usr/share/doc/packages/hatchzip/README.md
/usr/share/licenses/hatchzip
/usr/share/licenses/hatchzip/LICENSE-APACHE
/usr/share/licenses/hatchzip/LICENSE-MIT
/usr/share/man/man1/hatchzip.1.gz
/usr/share/man/man1/hz.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Nov 12 22:37:20 2026