v1.0.0
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.gzzm-x86_64-apple-darwin.tar.gzzm-aarch64-unknown-linux-gnu.tar.gzzm-x86_64-unknown-linux-gnu.tar.gzzm-aarch64-pc-windows-msvc.zipzm-x86_64-pc-windows-msvc.zipzm-<target>.deps.txtruntime dependency reports for each targetLICENSE,NOTICE, generatedTHIRD_PARTY_NOTICES.md, and
third-party-licenses/inside each platform archivepackage-metadata.tar.gzSHA256SUMS
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-stdoutis 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 correspondingzm-<target>.deps.txtreport.
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
withwinget validatebefore submission. - Linux 1.0 distribution is direct tarball installation with checksum
verification.