Skip to content

chore(release): v0.25.0#683

Merged
avrabe merged 2 commits into
mainfrom
release/v0.25.0
Jul 10, 2026
Merged

chore(release): v0.25.0#683
avrabe merged 2 commits into
mainfrom
release/v0.25.0

Conversation

@avrabe

@avrabe avrabe commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

v0.25.0

Schema pins, test-result tracking links, schema-aware LSP completion, serve UX, two security bumps, and the crates.io publishing investigation.

Added

Changed

  • crates.io publishing investigated — decision (DD-074) + blocker (REQ-252) recorded; no packaging code lands (rivet stays npm-distributed)

Fixed

Falsification

The release claims each Added item is reachable from the shipped binary and each artifact's V is closed at its declared status. If any REQ-24x feature is absent from main's code, or a claimed-merged PR's CI was cancelled rather than success, this release is falsified.

Version bumped across Cargo.toml, Cargo.lock (etch/rivet-core/rivet-cli), vscode-rivet/package.json. rivet validate → PASS.

🤖 Generated with Claude Code

…ion, serve UX

v0.25 scope since v0.24.0:
- REQ-246 schema-aware LSP completion (DD-071, #546)
- REQ-245 backend-unavailable dashboard banner (#621)
- REQ-248 per-result tracking links (DD-072, #548)
- REQ-249 schema version pin drift warning (DD-073, #431)
- REQ-250/252/DD-074 crates.io publishing investigation (decision + blocker)
- Security: crossbeam-epoch 0.9.20, quick-xml 0.41
- #634 serializer field-drop exhaustiveness guard, #649 UnknownPrefix scope,
  #652 aspice schema self-consistency

Bumps [workspace.package] version, the three crate lock entries, and the VS Code
extension to 0.25.0; CHANGELOG [0.25.0] section added. Confirmed with a full
build (rivet 0.25.0), `rivet validate` (Result: PASS).

Trace: skip

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Performance Alert ⚠️

Possible performance regression was detected for benchmark 'Rivet Criterion Benchmarks'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.20.

Benchmark suite Current: 7994131 Previous: dd6281b Ratio
store_insert/100 85358 ns/iter (± 1176) 67942 ns/iter (± 1111) 1.26
store_insert/1000 899533 ns/iter (± 6106) 728790 ns/iter (± 22308) 1.23
store_lookup/100 2148 ns/iter (± 30) 1499 ns/iter (± 24) 1.43
store_lookup/1000 26946 ns/iter (± 307) 18200 ns/iter (± 334) 1.48
store_lookup/10000 388294 ns/iter (± 4584) 269145 ns/iter (± 7338) 1.44
store_by_type/100 95 ns/iter (± 0) 74 ns/iter (± 0) 1.28
store_by_type/1000 95 ns/iter (± 0) 74 ns/iter (± 1) 1.28
store_by_type/10000 95 ns/iter (± 0) 74 ns/iter (± 0) 1.28
schema_load_and_merge 1517502 ns/iter (± 53905) 1178132 ns/iter (± 10061) 1.29
link_graph_build/100 159983 ns/iter (± 5324) 127592 ns/iter (± 1854) 1.25
link_graph_build/1000 1897049 ns/iter (± 33978) 1484741 ns/iter (± 15648) 1.28
link_graph_build/10000 41966804 ns/iter (± 3445551) 28419197 ns/iter (± 4248182) 1.48
validate/100 470901 ns/iter (± 2165) 343628 ns/iter (± 7041) 1.37
validate/1000 16065975 ns/iter (± 335398) 11373774 ns/iter (± 276710) 1.41
validate/10000 1289930859 ns/iter (± 14797179) 827628915 ns/iter (± 8851306) 1.56
traceability_matrix/100 4412 ns/iter (± 45) 3254 ns/iter (± 5) 1.36
traceability_matrix/1000 62023 ns/iter (± 886) 41626 ns/iter (± 434) 1.49
traceability_matrix/10000 752107 ns/iter (± 21793) 565518 ns/iter (± 2955) 1.33
diff/100 58872 ns/iter (± 277) 48505 ns/iter (± 865) 1.21
diff/1000 697801 ns/iter (± 5618) 535735 ns/iter (± 3669) 1.30
diff/10000 10536721 ns/iter (± 487229) 8431129 ns/iter (± 796295) 1.25
query/100 1199 ns/iter (± 11) 903 ns/iter (± 11) 1.33
query/1000 15302 ns/iter (± 157) 11057 ns/iter (± 208) 1.38
query/10000 352562 ns/iter (± 1902) 167651 ns/iter (± 4836) 2.10
document_parse/10 22901 ns/iter (± 115) 16785 ns/iter (± 55) 1.36
document_parse/100 159998 ns/iter (± 1440) 116551 ns/iter (± 644) 1.37
document_parse/1000 1510685 ns/iter (± 24322) 1094141 ns/iter (± 12593) 1.38

This comment was automatically generated by workflow using github-action-benchmark.

@codecov

codecov Bot commented Jul 10, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

…ust 1.97)

CI's stable toolchain rolled to 1.97.0, which tightens
clippy::useless_borrows_in_formatting — the `&body.chars()…collect()` format
arg in the focused-/graph assertion now trips `-D warnings`. Remove the
redundant `&`. Confirmed clean with `rustup run 1.97.0 cargo clippy
--all-targets -- -D warnings` (no other instances in the tree).

Trace: skip
@github-actions

Copy link
Copy Markdown

📐 Rivet artifact delta

No artifact changes in this PR. Code-only changes (renderer, CLI wiring, tests) don't touch the artifact graph.

@avrabe
avrabe merged commit 41f7640 into main Jul 10, 2026
30 checks passed
@avrabe
avrabe deleted the release/v0.25.0 branch July 10, 2026 12:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant