Skip to content

chore: release v0.3.0#30

Merged
bug-ops merged 1 commit intomainfrom
release/v0.3.0
Dec 24, 2025
Merged

chore: release v0.3.0#30
bug-ops merged 1 commit intomainfrom
release/v0.3.0

Conversation

@bug-ops
Copy link
Owner

@bug-ops bug-ops commented Dec 24, 2025

Release v0.3.0

Added

  • Trait-based ecosystem architecture — Unified handling for all package ecosystems
    • Ecosystem trait with parser, registry, and formatter
    • EcosystemRegistry for dynamic ecosystem lookup by URI
    • LockfileProvider trait for lock file parsing
    • Simplified document lifecycle with generic handlers

Changed

  • Performance optimizations — Significant latency improvements
    • Parallel registry fetching with futures::join_all (97% faster document open)
    • O(N log K) cache eviction algorithm with min-heap (90% faster eviction)
    • Parse-once pattern for version sorting (50% faster parsing)
    • String formatting optimization with write!() macro
    • Early lock release pattern with get_document_clone()

Fixed

Documentation

  • Added Performance section to README with latency table
  • Updated Architecture section with new Ecosystem trait

Checklist

  • Version bumped to 0.3.0 in all Cargo.toml files
  • CHANGELOG.md updated
  • README.md updated with performance section
  • All tests pass
  • Formatting verified

- Trait-based ecosystem architecture with unified handlers
- Performance optimizations (parallel fetching, O(N log K) cache eviction, parse-once pattern)
- Fix npm code action duplicate quotes bug
@github-actions github-actions bot added documentation Improvements or additions to documentation rust Rust code changes needs-review Needs review size: M 50-200 lines changed labels Dec 24, 2025
@codecov-commenter
Copy link

codecov-commenter commented Dec 24, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.

Impacted file tree graph

@@           Coverage Diff           @@
##             main      #30   +/-   ##
=======================================
  Coverage   84.61%   84.61%           
=======================================
  Files          42       42           
  Lines        9046     9046           
=======================================
  Hits         7654     7654           
  Misses       1392     1392           
Flag Coverage Δ
deps-cargo 78.00% <ø> (ø)
deps-core 89.34% <ø> (ø)
deps-lsp 78.00% <ø> (ø)
deps-npm 88.71% <ø> (ø)
deps-pypi 85.94% <ø> (ø)

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.

@bug-ops bug-ops merged commit b3efdf3 into main Dec 24, 2025
20 checks passed
@bug-ops bug-ops deleted the release/v0.3.0 branch December 24, 2025 01:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation needs-review Needs review rust Rust code changes size: M 50-200 lines changed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants