Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 07 Nov 00:55
· 51 commits to main since this release
v0.5.0
27e717e

Rustev 0.5.0

Generated from the governed corpus at commit 27e717e12a14c4cbb5c3b7bd3aab625b311b31ff, since v0.4.1 (spec 031, 3.10).

Compatibility

  • MSRV 1.88, edition 2024.
  • Plan identities: CHANGED for the plans marked below (a breaking release under 3.6.4).
    • lodging: sha256:10b4846cc29028ba6760d23fb65b977d4a66bae01653609bb72618418bc5b129 (was sha256:f20552a01bed46fe0277e4824ce879a485a5039d859367c4bb0c5e15fdd09406)
    • support: sha256:e1279ca8106985a2edf0fc9de607b750d2f5ff0c8a38552bc21066dbb09f33bd (was sha256:81a5201e15a01444a139a52105ef61f7a38eed1fc7fa4a9ae1f25701c046bdb4)
  • Superseded document and protocol versions: none.

Specifications

001-boundaries-and-authority: Ecosystem boundaries, proposals versus authority, and product principles

  • approved text changed; now approved, implementation complete.
  • Approved: A-01.
  • Commits:
    • 06f21014 impl(063): increment 1, capture on decide in the Node binding (#508)
    • fce3f5d4 ops(001): acceptance groups keep a disk floor between specs (#510)
    • 79447b6f ci(001): a change is tested in full once, in the merge queue; extra workflows take post_merge
    • 8bd6c942 ci(001): adopt setup profile revision 26 and spec-spine 0.32.0; workspace deny.toml (#513)
    • 49fac120 ci(001): split the three slowest acceptance groups in two (#515)

011-semantic-backend: Local semantic backend: frozen embeddings and a linear head

  • implementation pending to complete; approved text changed; now approved, implementation complete.
  • Approved: A-28.
  • Amends: 001-boundaries-and-authority.
  • Commits:
    • 86bfc94c feat(011): qualify linux-x86_64-gnu from native stage 4 measurements (#521)
    • 61260fbf impl(011): an onnx bundle's embedding cache from the record's in-process repeatability, and 011 in make verify (3.14.3) (#533)
    • 7964d55d impl(011): the service registers local backends from configuration and joins the local-embed case (3.17.3, 3.17.5) (#535)
    • 27e717e1 ci(011): every native bindings target also builds the addon with local-embed; 011 complete (3.17.1) (#536)

021-packaging-and-first-release: Packaging and first public release

  • approved text changed; now approved, implementation complete.
  • Approved: A-20.
  • Amends: 006-cli-surface, 007-support-routing-package.
  • Commits:
    • 4aaea4bd spec(021): run the archive check in pull-request CI with doubled bounds (A-81) (#516)

027-node-and-wasm-bindings: Node-API binding and WebAssembly build

  • approved text changed; now approved, implementation complete.
  • Approved: A-23.
  • Commits:
    • 79447b6f ci(001): a change is tested in full once, in the merge queue; extra workflows take post_merge

031-public-api-and-release-family: Public API facade, compatibility policy and release family (amends 021)

  • approved text changed; now approved, implementation complete.
  • Approved: A-27.
  • Amends: 001-boundaries-and-authority, 008-reference-package-lodging, 010-integrations, 021-packaging-and-first-release.
  • Commits:
    • 79447b6f ci(001): a change is tested in full once, in the merge queue; extra workflows take post_merge
    • 1d8b436f ci(031): run the archive check in release-checks on every pull request (021 A-81) (#517)
    • 059ce0d1 fix(031): the changelog reads the previous release's corpus across a spec-spine pin move (#531)

058-one-tagged-run-releases-the-family: One tagged run releases the family (amends 021, 031, 053 and 056)

  • approved text changed; now approved, implementation complete.
  • Approved: A-61.
  • Amends: 021-packaging-and-first-release, 031-public-api-and-release-family, 053-signed-release-candidates, 056-release-0-1-1-and-consumer-qualification.
  • Commits:
    • 45033839 release: the family version moves to 0.5.0; every PlanId changes, re-derive PlanId-keyed baselines, ledgers and caches (#528)

060-the-service-image-in-the-release: The service image in the release (amends 031, 056 and 058)

  • approved text changed; now approved, implementation in-progress.
  • Approved: A-76.
  • Amends: 031-public-api-and-release-family, 056-release-0-1-1-and-consumer-qualification, 058-one-tagged-run-releases-the-family.
  • Commits:
    • fabfc5f6 release: the release set names the rustev-serve image as a member (060 3.1) [held for owner decision] (#499)
    • 7fbca561 release(060): the release deny policy skips rustev-serve's two transitive duplicates (031 3.9.2) (#529)
    • 96312554 release(060): image exception for CVE-2026-76844 in zlib1g, not reached (A-82) (#532)

063-node-binding-parity: Node binding parity: acquisition source, profiles and variants, store seam, capture, repeatability commands (amends 027, 029, 034, 036 and 044)

  • implementation pending to complete; approved text changed; now approved, implementation complete.
  • Approved: A-78.
  • Amends: 027-node-and-wasm-bindings, 029-evaluation-repeatability, 034-parameterized-definitions, 036-mid-plan-acquisition, 044-runtime-optimization-increment-2.
  • Commits:
    • 06f21014 impl(063): increment 1, capture on decide in the Node binding (#508)
    • 773d72f0 impl(063): increment 3a, sources on compile and load in the Node binding (#518)
    • b3bcc5fe impl(063): increment 2, profiles and variants in the Node binding (#520)
    • df67bc57 impl(063): increment 3, the acquisition source seam in the Node binding (#519)
    • a9eeb9f3 impl(063): increment 4a, the store seam and plan.invalidate in the Node binding (#524)
    • 96b480cd test(063): increment 4b, store host-seam tests and a Valkey-shaped store double (#525)
    • e9fe4c47 conformance(063): runtime.capture-replay-acquire, capture with acquisition pages (#526)
    • 60519261 refactor(063): move the repeatability renderings into rustev-surface (increment 5, part 1) (#522)
    • a7445e56 feat(063): the repeatability commands in the Node binding (increment 6) (#527)