v0.2.68
What's Changed
- build(deps): bump wasmtime from 44.0.2 to 45.0.0 by @dependabot[bot] in #4257
- build(deps): bump http from 1.4.0 to 1.4.1 by @dependabot[bot] in #4258
- fix: detect stale macOS service wrapper by content equality (#3967) by @sanity in #4286
- feat(governance): phase 2 — per-(sender, contract) UPDATE rate limit (MVP) by @sanity in #4285
- feat(home_page): dashboard polish — empty-state skeleton, Gov column, hosted-on-ring by @sanity in #4298
- feat(governance): phase 7 — repeat-offender ban TTL with wire-boundary drop by @sanity in #4299
- refactor(delegate): avoid unnecessary Vec allocations in context handling by @Basedfloppa in #4293
- fix: migrate legacy lowercased WASM filenames on store startup by @iduartgomez in #4220
- feat(dashboard): transport metrics, ring stats, pub key, visual refresh by @Basedfloppa in #4297
- docs: tighten PR policy — feature PRs need an approved issue first by @iduartgomez in #4311
- fix(governance): measure benefit as live beneficiary stock, not decaying subscribe-events (#4296) by @sanity in #4309
- fix(contracts): make idempotency probe sound + TTL the broken-invariant flag by @sanity in #4306
- feat(transport): #4074 Phase 1.5 — peer_id tag + reference-ping by @sanity in #4292
- fix(get): restore relay GET response streaming (producer + forward) by @sanity in #4308
- test(log): migrate pre-existing pin tests to rfind + line-prefix-guard by @nanookclaw in #4310
- docs(readme): add Whitepaper section by @sanity in #4232
- feat(replay-harness): offline harness for #4074 Phase 2 controller design by @sanity in #4315
- feat(dashboard): surface UPDATE rate-limiter counters on status card by @sanity in #4316
- build: release 0.2.68 by @sanity in #4317
New Contributors
- @nanookclaw made their first contribution in #4310
Full Changelog: v0.2.67...v0.2.68