Skip to content

Releases

v1.2 — ISO/CSO, multi-file trees, method variants, scanner corpus

Choose a tag to compare

@znso4pa znso4pa released this 17 Aug 02:08

v1.2 changes

  • New formats: ISO 9660 (single-file + multi-file tree) and CSO (decompress → ISO byte stream)
  • Multi-file tree archives: normal/rawfile_tree/ (iso + tar + gz/bz2/xz/zst), asserted via expected_files + tree_sha256
  • Method/feature variants: 7z LZMA/PPMd/BZip2/Copy/BCJ, zip stored/BZip2/LZMA + AES-256, multi-member gzip/zstd, zstd no-check/no-FCS, xz sha256/block/delta/x86 filters, lz4 content-size/legacy, lzma known-size header, rar store/solid, split zip byte-volumes
  • Scanner corpus (scan/): embedded-at-offset gz/xz/lzma/zip + 7 scanner rawfiles (png/gif/tiff/pdf/elf/wav/mpeg) + scan/manifest.json
  • faults: 23 negative cases (added truncated zstd/lz4/bz2/brotli/lzma, corrupt zip/rar/xz/lzma, missing 7z volume)
  • manifest v1.2: expected_files/tree_sha256 for tree entries; fixed split 7z/zip volumes and split rar levels
  • tooling: gen_corpus (Rust), gen_v12.sh, gen_scan.py; verify.sh + Rust/Python/Go harnesses extended

Data files (normal/password/split/rawfiles tarballs) are attached to this release.

files4testing v1.1.0 — tar series

Choose a tag to compare

@znso4pa znso4pa released this 10 Aug 07:09

What's new in v1.1.0

Added the tar series to the test vector set (normal layer):

  • plain tar archive (baseline)
  • tar + gzip / bzip2 / xz / lzma / lz4 / zstd / brotli variants
  • 144 new tar files, 587 compressed files total
  • 423 test vectors in manifest.json (was 279) + 13 negative cases

Data

Download all four tarballs and extract into the repo root:

tar xzf normal.tar.gz
tar xzf password.tar.gz
tar xzf split.tar.gz
tar xzf rawfiles.tar.gz
  • normal.tar.gz ~1.4 GB — all formats (incl. tar series) × levels
  • password.tar.gz 248 MB — password-protected (123), 7z/zip/rar
  • split.tar.gz 154 MB — 1 MB split volumes, 7z/rar
  • rawfiles.tar.gz 71 MB — original raw files

Verified

./verify.sh, Rust / Python / Go harnesses all pass 423 vectors + 13 negative
cases on CI.

files4testing v1.0.0

Choose a tag to compare

@znso4pa znso4pa released this 09 Aug 22:18

Large data files are hosted here to keep the git repo small.

Download all four tarballs and extract into the repo root:

tar xzf normal.tar.gz
tar xzf password.tar.gz
tar xzf split.tar.gz
tar xzf rawfiles.tar.gz
  • normal.tar.gz 814 MB — unencrypted, all formats × levels
  • password.tar.gz 248 MB — password-protected (123), 7z/zip/rar
  • split.tar.gz 154 MB — 1 MB split volumes, 7z/rar
  • rawfiles.tar.gz 71 MB — original raw files