Skip to content

chore: release v0.2.4#59

Merged
bug-ops merged 1 commit intomainfrom
chore/release-v0.2.4
Feb 6, 2026
Merged

chore: release v0.2.4#59
bug-ops merged 1 commit intomainfrom
chore/release-v0.2.4

Conversation

@bug-ops
Copy link
Copy Markdown
Owner

@bug-ops bug-ops commented Feb 6, 2026

Release v0.2.4

Patch release with Python 3.9-3.13 support, CI improvements, and performance optimizations.

Changes

Fixed

Performance

  • Canonicalization optimizationValidationContext enables skipping redundant canonicalize() syscalls during path validation
  • Trusted-parent fast path (via DirCache) and symlink-free fast path eliminate ~17% CPU overhead in extraction hot path

Added

  • ValidationContext type for carrying optimization state through extraction pipeline
  • SafePath::validate_with_context() internal method for optimized path validation
  • DirCache::contains() method for trusted-parent lookups

Changed

  • EntryValidator::validate_entry() accepts optional DirCache reference for trusted-parent optimization
  • DirCache visibility elevated to pub(crate) for cross-module access

Version Updates

  • Cargo.toml: 0.2.3 → 0.2.4
  • pyproject.toml: 0.2.3 → 0.2.4
  • package.json: 0.2.3 → 0.2.4
  • CHANGELOG.md: [Unreleased] → [0.2.4]
  • Lock files synced (Cargo.lock, uv.lock)

Release Process

After merge:

  1. Tag: git tag -a v0.2.4 -m "Release v0.2.4"
  2. Push tag: git push origin v0.2.4
  3. CI will automatically publish to crates.io, PyPI, and npm

Related PRs

Update version to 0.2.4 in all manifests:
- Cargo.toml (workspace and exarch-core dependency)
- pyproject.toml
- package.json
- CHANGELOG.md (move Unreleased to 0.2.4)

Sync lock files:
- Cargo.lock
- uv.lock
@github-actions github-actions bot added core Changes to exarch-core docs Documentation python Python bindings node Node.js bindings dependencies Dependency updates labels Feb 6, 2026
@bug-ops bug-ops enabled auto-merge (squash) February 6, 2026 21:22
@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented Feb 6, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

Impacted file tree graph

@@           Coverage Diff           @@
##             main      #59   +/-   ##
=======================================
  Coverage   90.25%   90.25%           
=======================================
  Files          62       62           
  Lines       10358    10358           
=======================================
  Hits         9349     9349           
  Misses       1009     1009           
Flag Coverage Δ
exarch-python 86.82% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@bug-ops bug-ops merged commit f69abad into main Feb 6, 2026
24 checks passed
@bug-ops bug-ops deleted the chore/release-v0.2.4 branch February 6, 2026 21:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

core Changes to exarch-core dependencies Dependency updates docs Documentation node Node.js bindings python Python bindings

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants