Repository navigation
Release v0.8.0
- release: v0.8.0 (#817) (9b70157)
- fix(core)!: stop trusting pre-existing symlinks in extraction destination (#816) (9c6a986)
- chore(deps): bump lzma-rust2 from 0.23.0 to 0.24.0 in /fuzz (#815) (63aec13)
- chore(deps): bump lzma-rust2 from 0.23.0 to 0.24.0 (#812) (ef65033)
- chore(deps): bump the minor-and-patch group with 4 updates (#811) (d91eea3)
- chore(deps): bump the minor-and-patch group in /fuzz with 3 updates (#814) (05a42f0)
- chore: bump astral-sh/setup-uv from 10.3.2 to 10.3.3 (#810) (fda9757)
- chore: bump pypa/gh-action-pypi-publish from 1.14.2 to 1.14.3 (#813) (027551c)
- chore: bump taiki-e/install-action from 2.87.31 to 2.88.1 (#809) (e8d972b)
- feat(core): typed extract targets, single 7z extraction loop, atomic fresh-destination TAR extract (#808) (c11aabf)
- feat(core): batch of detection, sink, progress and binding fixes (#790) (f7d26ad)
- feat(core): in-memory sink, 7z sink extraction, reader detection, writer creation, memory bindings (#787) (96db4bd)
- feat(core): replace xz2 with liblzma, add reader and sink APIs, build for wasm32-wasip1 (#771) (94bebcc)
- feat(core): bump sevenz-rust2 to 0.24.2 and accept stream-less entries inside 7z blocks (#770) (df02206)
- feat(core)!: single typed error mapping for bindings and CLI error fixes (#768) (3324d4c)
Installation
Rust
[dependencies]
exarch-core = "0.8.0"Python
pip install exarch==0.8.0Node.js
npm install exarch-rs@0.8.0Rust CLI
cargo install exarch-cliOr download a prebuilt exarch-0.8.0-<target> archive from this release's assets
(or run curl -fsSL https://raw.githubusercontent.com/bug-ops/exarch/main/scripts/install.sh | sh),
both of which skip the Rust toolchain requirement.
Artifacts
- Python wheels for Linux (x86_64, aarch64), Linux musl (x86_64, aarch64), macOS (x86_64, aarch64), Windows (x86_64)
- Node.js native addons for Linux (x86_64, aarch64), macOS (x86_64, aarch64), Windows (x86_64)
- CLI binaries for Linux (x86_64, aarch64), macOS (x86_64, aarch64), Windows (x86_64) as
exarch-0.8.0-<target>.tar.gz/.zipwith.sha256checksums, plusinstall.sh - Published to crates.io, PyPI, and npm