Releases: bug-ops/exarch
Releases · bug-ops/exarch
Release v0.2.2
- chore: bump Node.js and Python package versions to 0.2.2 (06cd33e)
- chore: update Cargo.lock (7ab907e)
- fix(core): mark internal DirCache as pub(crate) and ignore doc examples (d4763cc)
- chore: release 0.2.2 (5bb10c8)
- docs: update benchmarks and READMEs with v0.2.1 results (f40b142)
- perf(core): add atomic permission setting for file creation (10febe9)
- perf(core): add directory caching for extraction optimization (bf0a3a0)
- docs: add benchmark results and performance section (d370148)
- feat: add comprehensive benchmark suite (fb75ffc)
Installation
Rust
[dependencies]
exarch-core = "0.2.2"Python
pip install exarch==0.2.2Node.js
npm install exarch-rs@0.2.2Artifacts
Release v0.2.1
- chore: release 0.2.1 (9f4fd48)
- chore: remove outdated TODO comment from Cargo.toml (ef6533d)
- refactor(core): remove verbose comments (ae25ff5)
- refactor(core): remove unused zip creation function (2cb2bdc)
- refactor(core): remove unused extraction module (7f8c8d8)
Installation
Rust
[dependencies]
exarch-core = "0.2.1"Python
pip install exarch==0.2.1Node.js
npm install exarch-rs@0.2.1Artifacts
Release v0.2.0
- chore: release 0.2.0 (4c77324)
- feat(core): enhance encrypted archive error message (Phase 10.6) (5c9ecc1)
- feat(core): add symlink and hardlink detection for 7z archives (Phase 10.5) (348ed04)
- feat(core): add solid archive support with memory limits (Phase 10.4) (47714b1)
- fix(docs): change doctest to no_run to skip file-dependent test (b7c999a)
- fix(core): resolve 8 blocker issues in 7z extraction (Phase 10.3) (6b25880)
- feat: implement 7z extraction with security validation (Phase 10.3) (bb04d66)
- fix(docs): add backticks around format_name in doc comment (c7b6924)
- feat(core): implement 7z validation and entry processing (Phase 10.2) (81386e4)
- refactor: consolidate workspace dependencies into single alphabetical list (f25d387)
- feat(core): add 7z format support foundation (Phase 10.1) (4c2e357)
- refactor(core): consolidate test helpers into shared module (DRY Phase 3) (616258a)
- refactor(core): consolidate archive creation helpers (DRY Phase 2) (9d116c7)
- fix(core): move create_dir_all import to cfg(unix) block for Windows compatibility (8a5ed7d)
- fix(core): remove invalid doctest from private common module (be3e6b9)
- refactor(core): unify file extraction and FFI error handling (DRY Phase 1) (3f9386f)
Installation
Rust
[dependencies]
exarch-core = "0.2.0"Python
pip install exarch==0.2.0Node.js
npm install exarch-rs@0.2.0Artifacts
Release v0.1.2
- fix(release): use working-directory and update npm for trusted publishing (59f1f69)
- fix(release): align npm publish with fast-yaml configuration (fc7b233)
- fix(release): use Node.js 24 for npm OIDC and add --provenance flag (72d9622)
- chore: bump version to 0.1.2 and update changelog (f514166)
- feat(cli): enable all extraction tests (6124973)
- feat(node): enable extraction tests and fix FFI panic safety (6b047e5)
- feat(python): enable CVE regression tests for Python bindings (9e7e659)
- chore: exclude binding crates from crates.io publishing (bcff678)
Installation
Rust
[dependencies]
exarch-core = "0.1.2"Python
pip install exarch==0.1.2Node.js
npm install exarch-rs@0.1.2