Repository navigation
Releases
Persistence 0.63.0
⚠️ 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
⚠️ 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
⚠️ 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
⬆️ 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
⚠️ 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
🩹 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
⚠️ Breaking
-
LedgerCommitError::Codecnow carriesLedgerDecodeErrorwith 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-onlyload,
or deliberatereset; combined initialization is removed.StableCellalways
enforces declared record bounds and replaces the separate bounded wrapper. -
Runtime lookup/open takes
&StableKey, validated once at setup. Bucket
configuration takesNonZeroU16and 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
⬆️ 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
🔧 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
[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.