What's Changed
- docs(release): describe host-native offline npm rehearsal by @DecisionNerd in #318
- chore(ci): remove changelog subsystem by @DecisionNerd in #322
- fix(release): trim CARGO_REGISTRY_TOKEN before cargo publish by @DecisionNerd in #323
- fix(release): durable crates.io 429 Retry-After waits by @DecisionNerd in #324
- fix(release): refresh crate observation before authorize by @DecisionNerd in #326
- fix(release): refresh crate deps before authorize by @DecisionNerd in #328
- fix(release): no-verify crate publish; age failed attempts by @DecisionNerd in #330
- fix(release): clobber attempt/receipt uploads on recovery by @DecisionNerd in #332
- Repair the advertised node inspection API by @DecisionNerd in #346
- Use crates.io Trusted Publishing for crate releases by @DecisionNerd in #350
- fix(bindings): repair Node bulk API contract by @DecisionNerd in #351
- test(api): make public BDD fail closed by @DecisionNerd in #358
- fix(storage): abort stale optimistic validation attempts by @DecisionNerd in #364
- test(ci): measure native binding Rust coverage by @DecisionNerd in #361
- docs: install current GraphForge releases by @DecisionNerd in #375
- test(release): isolate npm publication dry-run policy by @DecisionNerd in #377
- test(core): enforce coverage ledger and foundational contracts by @DecisionNerd in #378
- test(rel): prove expression and relational-lowering boundaries by @DecisionNerd in #379
- test(exec): prove write execution and dispatch boundaries by @DecisionNerd in #380
- test(storage-api): close remaining coverage floors for #369 by @DecisionNerd in #382
- docs: dual-track CI objectives and speed as a first-class value by @DecisionNerd in #390
- test: speed make coverage-rust via profile align and parallel acceptance by @DecisionNerd in #391
- ci: accelerate Binding RC builds by @DecisionNerd in #392
- ci: rewrite storage policy for Blacksmith sticky disks and colocated cache by @DecisionNerd in #395
- ci: automate safe publish-track certification by @DecisionNerd in #393
- ci: share PR artifacts with concurrency matrix by @DecisionNerd in #394
- ci(deps): bump actions/setup-python from 6 to 7 by @dependabot[bot] in #370
- chore(deps-dev): bump ruff from 0.16.0 to 0.16.1 in the development-dependencies group by @dependabot[bot] in #371
- ci(deps): bump actions/setup-node from 6 to 7 by @dependabot[bot] in #372
- ci(deps): bump actions/setup-go from 6 to 7 by @dependabot[bot] in #373
- chore(release): freeze GraphForge surfaces at 0.5.2 by @DecisionNerd in #397
Full Changelog: v0.5.1...v0.5.2