Skip to content

v1.0.4

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Jun 13:09
· 27 commits to main since this release

ZManager CLI 1.0.4 Release Notes

ZManager CLI 1.0.4 improves fallback archive extraction coverage for
libarchive-backed formats and unencrypted split RAR archives.

Highlights

  • Lists and extracts .tar.br archives by decoding the Brotli-compressed tar
    stream before handing it to libarchive.
  • Routes unencrypted RAR archives, including split RAR sets, through the
    libarchive fallback path.
  • Keeps passworded RAR extraction on the native RAR backend so encrypted RAR
    workflows continue to use password-aware extraction.
  • Adds regression coverage for .tar.br listing/extraction and unencrypted
    split RAR extraction through the C ABI.

Release Artifacts

The GitHub release contains:

  • zm-aarch64-apple-darwin.tar.gz
  • zm-x86_64-apple-darwin.tar.gz
  • zm-aarch64-unknown-linux-musl.tar.gz
  • zm-x86_64-unknown-linux-musl.tar.gz
  • zm-aarch64-pc-windows-msvc.zip
  • zm-x86_64-pc-windows-msvc.zip
  • zm-<target>.deps.txt runtime dependency reports for each target
  • LICENSE, NOTICE, generated THIRD_PARTY_NOTICES.md, and
    third-party-licenses/ inside each platform archive
  • package-metadata.tar.gz
  • SHA256SUMS

Verify downloads with SHA256SUMS before installing.

Known Backend Limits

  • Creation is intentionally limited to ZIP, TAR.ZST, TZAP, and 7z.
  • Editing an existing archive in place is not supported. Extract, modify, and
    create a new archive instead.
  • RAR creation is not supported. Passworded RAR extraction uses the bundled
    extraction-only backend; unencrypted RAR extraction uses libarchive fallback.
  • Raw single-file streams extract to one output file; they are not archive
    containers.
  • --to-stdout is for selected regular file data, not directories, links, or
    special entries.
  • macOS release archives may depend on platform runtime libraries listed in the
    corresponding zm-<target>.deps.txt report. Linux release archives are
    statically linked and their reports must not contain ELF NEEDED entries.

Package Channels

  • Homebrew metadata is generated from release checksums and should be copied to
    frankmanzhu/homebrew-zmanager.
  • WinGet metadata is generated from release checksums and should be validated
    with winget validate before submission.
  • Linux distribution is direct static tarball installation with checksum
    verification.