Releases: bug-ops/exarch
Releases · bug-ops/exarch
Release v0.2.5
Release v0.2.4
- chore: release v0.2.4 (#59) (f69abad)
- fix: include test-python and test-node in ci-success gate (#58) (63f505f)
- fix: add Python 3.9-3.13 CI testing and abi3 wheels (#57) (182df9c)
- perf: eliminate duplicate by_index() call in ZIP extraction (#54) (928d14a)
- perf: optimize SafePath::validate canonicalization (50% faster) (#53) (3d5243b)
- feat(bench): add dhat heap profiling examples (#49) (a9d2767)
Installation
Rust
[dependencies]
exarch-core = "0.2.4"Python
pip install exarch==0.2.4Node.js
npm install exarch-rs@0.2.4Artifacts
Release v0.2.3
- chore: release v0.2.3 (#48) (32582d2)
- fix(deps): update zip 7.4.0 to resolve CVE-2026-25727 in time (#47) (355d2e4)
- feat(ci): add Python musllinux wheel builds (#46) (696a162)
- chore(deps): update dependencies and migrate biome config (#44) (8e34b85)
- chore(deps): bump pyo3 from 0.27.2 to 0.28.0 (#43) (f021c9c)
- chore(deps): bump clap in the minor-and-patch group (#42) (3c64e35)
- chore: bump lewagon/wait-on-check-action from 1.3.4 to 1.5.0 (#41) (3d957dd)
- chore(deps): bump zip from 7.1.0 to 7.2.0 in the minor-and-patch group (#40) (aae3653)
- ci: add dependabot auto-merge workflow (638f237)
- chore(deps): bump the minor-and-patch group with 2 updates (#39) (5df6cea)
- chore: update Cargo.lock (377a6f2)
- chore(deps): bump the minor-and-patch group with 3 updates (3044182)
- chore: bump softprops/action-gh-release from 1 to 2 (ccd2b6b)
- chore: bump actions/upload-artifact from 4 to 6 (b23a017)
- chore: bump astral-sh/setup-uv from 4 to 7 (0ecb978)
- chore: bump codecov/codecov-action from 4 to 5 (33f46e3)
- chore: bump actions/download-artifact from 4 to 7 (b8f7387)
- docs: add contributing guidelines and GitHub templates (f8cc3ca)
Installation
Rust
[dependencies]
exarch-core = "0.2.3"Python
pip install exarch==0.2.3Node.js
npm install exarch-rs@0.2.3Artifacts
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