Releases: DRM3Labs/drm3-releases
Pistachio v0.11.2
Patch release following v0.11.1. Upgrade recommended for any client running v0.11.0 or v0.11.1.
Fixes
- Warrant startup race closed. The DRM3 Warrant client now blocks on the first warrant issuance before the session pool loads from Cashew. v0.11.0 and v0.11.1 kicked a background prefetch and let session startup fire Cashew calls immediately, so on a cold start the first request went out without
X-DRM3-Warrantand Cashew returned401 warrant_missingunder strict verification. Subsequent warrant-aware behaviour was unaffected on long-running gateways, but localpistachio servestarts and any freshly-booted machine could see degraded-mode startup. Fixed by awaiting the first refresh inwarrant::init_global_and_prefetch. - Warrant registry-key match tolerates mixed shapes (carried forward from v0.11.1). Public keys are accepted in
ed25519:,0x, and raw-hex forms on both sides of verification.
Internal
- LoadTest dashboard: per-model pass/fail breakdown in the results panel.
Drop-in upgrade. Full warrant flow verified end-to-end with a cold-start local smoke test before cutting the release.
Pistachio Desktop v0.11.2
Pistachio Desktop v0.11.2
Pistachio v0.11.1
Patch release following v0.11.0.
Fixes
- Warrant registry-key match now tolerates mixed key shapes. Public keys from the DRM3 key registry are accepted in
ed25519:,0x, and raw-hex forms on both sides of verification. Closes an edge case where valid wallets could get a 401 against strict-mode Cashew verifiers when the registry entry and the local cache had the key in different encodings.
Internal
- LoadTest dashboard: per-model pass/fail/latency breakdown in the results panel.
- Warrant spec refs repointed at
docs/product/drm3-warrant.md(as-built).
Drop-in upgrade. All warrant-aware behavior from v0.11.0 unchanged.
Pistachio v0.11.0
Pistachio now attaches DRM3 Warrant headers on every Cashew call.
Highlights
- Warrant attach in CashewClient::attach_headers — every wallet-signed request to Cashew now carries X-DRM3-Warrant from the global WarrantClient cache (10-min hard, 7-min soft refresh, non-blocking try_lock peek).
- Startup prefetch — serve.rs initializes the global WarrantClient on boot and kicks a background refresh so the first request already has a header ready.
- Matches Cashew v1.28.x verifier — migration shim WARRANT_SOFT_FAIL will flip off once telemetry confirms v0.11.0 adoption.
Drop-in upgrade from v0.10.0. No new config required.
Pistachio v0.10.0
DRM3 Warrant client infrastructure, CDN marketplace snapshot, local session receipts, BASE_RPC_URLS chaining, session-sync-mismatch fixes, tab-wipe fix, new /admin/settings page for BYO RPC keys. Drop-in upgrade from v0.9.x.
Pistachio Desktop v0.9.50
Pistachio Desktop v0.9.50
Pistachio Desktop v0.9.49
Pistachio Desktop v0.9.49
Pistachio v0.9.47
Pistachio v0.9.47 — first public binary release since v0.9.40. See CHANGELOG in source for details.
Pistachio Desktop v0.9.48
Pistachio Desktop v0.9.48
Pistachio Desktop v0.9.47
Pistachio Desktop v0.9.47