Skip to content

Release v0.8.0

Choose a tag to compare

@github-actions github-actions released this 02 Nov 13:36
· 49 commits to main since this release
9b70157
  • 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.0

Node.js

npm install exarch-rs@0.8.0

Rust CLI

cargo install exarch-cli

Or 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 / .zip with .sha256 checksums, plus install.sh
  • Published to crates.io, PyPI, and npm