Skip to content

Releases: tzap-org/zmanager

v1.0.4

13 Jun 13:09

Choose a tag to compare

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.

v1.0.3

11 Jun 07:59

Choose a tag to compare

Z-Manager CLI 1.0.3 Release Notes

Z-Manager CLI 1.0.3 adds first-class TZAP archive support and refreshes release
packaging from the current main branch after the already-published 1.0.2
release.

Highlights

  • Creates, lists, tests, and extracts .tzap archives.
  • Supports passphrase-protected TZAP workflows through prompts or
    --password-stdin.
  • Supports explicit no-password TZAP creation for public archives.
  • Adds TZAP split-volume handling with .volNNN.tzap archive names.
  • Adds TZAP X.509 RootAuth signing and verification support.
  • Accepts TZAP signing identities from certificate/key pairs or PKCS#12/PFX
    identity files.
  • Updates the TZAP core dependency set to the latest 0.1.x crates.
  • Keeps Linux release artifacts on the static musl tarball path introduced after
    1.0.1.

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. RAR extraction uses the bundled extraction-only
    backend for passworded and multipart RAR coverage.
  • 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.

v1.0.2

21 May 15:05

Choose a tag to compare

Z-Manager CLI 1.0.2 Release Notes

Z-Manager CLI 1.0.2 is a packaging-focused patch release for Windows portable
installation compatibility.

Highlights

  • Statically links the Windows MSVC C/C++ runtime into the Windows release
    binaries.
  • Removes the need for users and package validators to install a separate
    Microsoft Visual C++ Redistributable before running zm.exe.
  • Keeps the Windows ZIP asset names unchanged for WinGet and direct download
    users.
  • Includes no intended archive format behavior changes.

Release Artifacts

The GitHub release contains:

  • zm-aarch64-apple-darwin.tar.gz
  • zm-x86_64-apple-darwin.tar.gz
  • zm-aarch64-unknown-linux-gnu.tar.gz
  • zm-x86_64-unknown-linux-gnu.tar.gz
  • zmanager-cli_1.0.2-1_amd64.deb
  • zmanager-cli_1.0.2-1_arm64.deb
  • 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, and 7z.
  • Editing an existing archive in place is not supported. Extract, modify, and
    create a new archive instead.
  • RAR creation is not supported. RAR extraction uses the bundled extraction-only
    backend for passworded and multipart RAR coverage.
  • 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.
  • Linux and macOS release archives may depend on platform runtime libraries
    listed in the corresponding zm-<target>.deps.txt report.
  • Windows release archives depend on Windows system DLLs only; the MSVC runtime
    is statically linked into zm.exe.

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 tarball or .deb installation with checksum
    verification.

v1.0.1

18 May 17:20

Choose a tag to compare

Z-Manager CLI 1.0.1 Release Notes

Z-Manager CLI 1.0.1 is a packaging-focused patch release for Linux runtime
compatibility.

Highlights

  • Builds Linux x86_64 release artifacts on GitHub's ubuntu-22.04 runner.
  • Builds Linux ARM64 release artifacts on GitHub's ubuntu-22.04-arm runner.
  • Keeps release CI tests on the same Ubuntu 22.04 baseline used for shipped
    Linux binaries.
  • Adds direct-install Ubuntu/Debian .deb packages for x86_64 and ARM64.
  • Adds packaged PowerShell completion output and polishes static completion
    help-topic behavior.
  • Includes no intended archive format behavior changes.

Release Artifacts

The GitHub release contains:

  • zm-aarch64-apple-darwin.tar.gz
  • zm-x86_64-apple-darwin.tar.gz
  • zm-aarch64-unknown-linux-gnu.tar.gz
  • zm-x86_64-unknown-linux-gnu.tar.gz
  • zmanager-cli_1.0.1-1_amd64.deb
  • zmanager-cli_1.0.1-1_arm64.deb
  • 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, and 7z.
  • Editing an existing archive in place is not supported. Extract, modify, and
    create a new archive instead.
  • RAR creation is not supported. RAR extraction uses the bundled extraction-only
    backend for passworded and multipart RAR coverage.
  • 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.
  • Linux and macOS release archives may depend on platform runtime libraries
    listed in the corresponding zm-<target>.deps.txt report.

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 tarball or .deb installation with checksum
    verification.

v1.0.0

17 May 16:21

Choose a tag to compare

Z-Manager CLI 1.0.0 Release Notes

Z-Manager CLI 1.0.0 is the first CLI-focused release of zm, a safe archive
utility for broad extraction and focused modern archive creation.

Highlights

  • Creates ZIP, TAR.ZST, and 7z archives.
  • Extracts broad real-world archive families through native Rust backends,
    bundled UnRAR, and libarchive 3.8.7.
  • Supports passworded ZIP, 7z, and RAR workflows without accepting passwords on
    command lines.
  • Enforces extraction safety checks for traversal, unsafe links, duplicate
    normalized paths, case collisions, special files, size limits, and overwrite
    policy.
  • Adds shell completions for bash, zsh, and fish.
  • Ships a zm(1) man page with release archives.
  • Emits progress on stderr and scriptable JSON summaries on stdout.
  • Supports interactive --overwrite ask.
  • Brings libarchive fallback extraction to parity for include/exclude filters,
    --strip-components, and single-file --to-stdout.

Release Artifacts

The GitHub release contains:

  • zm-aarch64-apple-darwin.tar.gz
  • zm-x86_64-apple-darwin.tar.gz
  • zm-aarch64-unknown-linux-gnu.tar.gz
  • zm-x86_64-unknown-linux-gnu.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, and 7z.
  • Editing an existing archive in place is not supported. Extract, modify, and
    create a new archive instead.
  • RAR creation is not supported. RAR extraction uses the bundled extraction-only
    backend for passworded and multipart RAR coverage.
  • 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.
  • Linux and macOS release archives may depend on platform runtime libraries
    listed in the corresponding zm-<target>.deps.txt report.

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 1.0 distribution is direct tarball installation with checksum
    verification.