Skip to content

Releases

Persistence 0.63.0

Choose a tag to compare

@borovan borovan released this 02 Nov 09:42

⚠️ Breaking

  • Require Rust 1.99.1 for Memory/Storage and contributor qualification, matching
    the pinned compiler. Upgrade older build environments; stored formats and
    runtime behavior are unchanged. #151, details.

🧹 Cleanup

  • Consolidate duplicate compiler jobs and archive runs while retaining native
    hosts, feature-enabled builds, Wasm and installed-runtime qualification.

Metrics Stable 0.65.0

Choose a tag to compare

@borovan borovan released this 02 Nov 09:51

⚠️ Breaking

  • Require Rust 1.99.1, matching the pinned compiler and core supplier's support
    floor. Upgrade older build environments; metric records, arithmetic and
    checkpoint contracts are unchanged. Details.

Logging Stable 0.63.0

Choose a tag to compare

@borovan borovan released this 02 Nov 09:57

⚠️ Breaking

  • Require Rust 1.99.1, matching the pinned compiler and core supplier's support
    floor. Upgrade older build environments; checkpoint bytes, retention and
    restoration remain unchanged. Compiler contract.

Persistence 0.62.1

Choose a tag to compare

@borovan borovan released this 01 Nov 18:37

⬆️ Dependencies

  • Qualify locked Wire 0.14.1 and adopt Testkit Native/qualification CLI 0.78.0.
    Preserve encoded bytes, limits, Platform 0.17 and server 16.1.0. Details.

🧪 Testing

  • Seed every declared group's detail metadata in release fixtures, so adapter
    detail-note finalization exercises the same owned file set as live releases.

Persistence 0.62.0

Choose a tag to compare

@borovan borovan released this 01 Nov 17:26

⚠️ Breaking

  • Adopt Wire 0.14.0 for ledger encoding and public codec-error sources. Hosts
    constructing or matching Wire errors must align their Wire dependency. Durable
    bytes, bounds and recovery behavior are unchanged; no reset is needed. Details.

⬆️ Dependencies

  • Adopt Testkit Native 0.77.0 for native allocation and stable-memory measurements,
    sharing Platform 0.17.0 and removing the dev-only Platform 0.16 provider.
    Production storage behavior, stored formats and executable pins are unchanged. Details.

Persistence 0.61.1

Choose a tag to compare

@borovan borovan released this 01 Nov 16:01

🩹 Fixed

  • Admit the full native macOS ShellCheck binaries within a fixed 64 MiB
    validation-input allowance, retaining byte-bound proof reuse. Surface failed
    group qualification logs without hiding the primary exit status.
    Shared #334 — Validation proof reuse.

⬆️ Dependencies

  • Select Wire 0.13.5 in both maintained lockfiles, retaining compatible catalog
    requirements, encoded bytes, budgets and error behavior. Details.
  • Adopt Platform 0.17.0 in both catalogs, retaining stable-structures 0.7.2 and
    governed storage contracts. The native qualifier uses Platform's owned PocketIC
    client; Testkit's server selection remains 16.1.0. Details.

🔧 Changed

  • Offer exact-input reuse for the real ShellCheck tooling stage with fresh group
    metadata and source/index admission. Retain the original execution proof and
    separate current admissions; existing complete release gates remain unchanged.
    Native CI selects verified ShellCheck archives for Linux and both macOS
    architectures through the shared installer's explicit-pin interface.
    Shared #334.

  • Add an explicit destination-adoption check for the Wasm library and independent
    native qualifier. Admit both locked graphs before selected API compilation;
    preserve source locks, artifact work and independent release decisions.
    Shared #335.

  • Use Shared's source-only grouped Cargo observer for interrupted launcher
    startup. Recheck metadata after tool/cache helpers and verify copied inputs
    before scratch rendering, preserving native source/receipt authorization.
    #333 — Review a shared read-only observation boundary for grouped Cargo bootstrap.

Persistence 0.61.0

Choose a tag to compare

@borovan borovan released this 01 Nov 13:11

⚠️ Breaking

  • LedgerCommitError::Codec now carries LedgerDecodeError with typed Wire,
    stable-key and slot sources. Callers constructing or inspecting that payload
    must update; existing durable bytes and recovery admission remain unchanged.

  • Owning Storage collections now use fresh-only create, retained-only load,
    or deliberate reset; combined initialization is removed. StableCell always
    enforces declared record bounds and replaces the separate bounded wrapper.

  • Runtime lookup/open takes &StableKey, validated once at setup. Bucket
    configuration takes NonZeroU16 and is infallible. Stored bytes are unchanged;
    callers must migrate their constructors and key/config setup. Migration.

🧹 Cleanup

  • Delegate archive extraction, graph admission and input custody to Build 0.73.5,
    retaining the consumer's library/native/MSRV/Wasm roster. Carry inspected release
    evidence within a phase, classify metadata roles before rendering, and simplify
    fixture metadata and temporary-name allocation. Details.

Persistence 0.60.7

Choose a tag to compare

@borovan borovan released this 01 Nov 11:45

⬆️ Dependencies

  • Adopt Wire 0.13.3 in both maintained catalogs and Testkit Native/CLI 0.76.0.
    Native Testkit now shares Platform 0.16.0; the PocketIC 16.1.0 pairing,
    existing encoded bytes and stable-memory contracts remain unchanged. Details.

Persistence 0.60.6

Choose a tag to compare

@borovan borovan released this 01 Nov 10:41

🔧 Changed

  • Bound native receipt reads and centralize typed JSON admission through Host FS.
    Give captured Git/Cargo/helper observations a 120-second deadline while leaving
    inherited-IO builds and gates unchanged. Adopt Platform 0.16.0 in both catalogs,
    preserving stable-structures 0.7.2, PocketIC 16.1.0 and stored formats.

Persistence 0.60.5

Choose a tag to compare

@borovan borovan released this 01 Nov 09:25

[0.60.5] - 2026-11-01

🧹 Cleanup

  • Simplify release evidence flow, phase-local group projection, command plans
    and interrupted-bootstrap observation. Separate pure growth calculations from
    mutation, derive diagnostic status from one recovery observation and initialize
    release fixture groups together. Public contracts and receipt bytes are unchanged.
    Details.