Repository navigation
v0.11.0 - MDK
·
49 commits
to master
since this release
Immutable
release. Only release title and notes can be modified.
Documentation
- Release notes: docs/release/0.11.0.md
- Integration guide (0.10.4 → 0.11.0): docs/integration/0.11.0.md
What's Changed
- release: retire mutable wn-agent alias by @erskingardner in #1954
- Store a directly ingested commit at the epoch it forks from by @jgmontoya in #1938
- Prove OpenClaw receiving-account denial before group-info lookup by @agent-p1p in #1922
- Spend the deferred-peel retry budget per live peel context, not per stored commit by @jgmontoya in #1957
- A removed copy is not a live member: skip it in maintenance, audit its hydration apart by @jgmontoya in #1965
- Add encrypted NIP-88 polls by @erskingardner in #1956
- Keep MarmotKit Apple archives valid when empty sections share the bitcode offset by @agent-p1p in #1885
- Parallelize exact-head MarmotKit profile validation by @erskingardner in #1972
- Reconcile the armed backfill intent's routes first by @jgmontoya in #1971
- Recovery ownership: Phase A design and dispatch baseline by @erskingardner in #1982
- Fence recovery maintenance subscriptions by owner attempt by @erskingardner in #1985
- Pin the OpenClaw allowlist barrier's bound to the request timeout by @erskingardner in #1986
- feat(hermes): add opt-in deterministic presence reactions by @liamhelmer-bel in #1702
- Release group publishes after relay quorum by @dannym-arx in #1993
- Add local audit delivery cursor over recorder JSONL by @erskingardner in #1988
- Add account recovery ledger and durable retry groundwork by @erskingardner in #1983
- Add isolated audit OTLP receiver contract by @erskingardner in #1997
- Add qualified recovery completion storage (#1946) by @erskingardner in #1987
- Integrate durable account recovery ownership through runtime completion by @erskingardner in #1992
- Append recommended onboarding relays by @dannym-arx in #1984
- Qualify fork SDK transport boundary for #1358 (draft) by @erskingardner in #1995
- Isolate account worker startup failures and back off retries by @erskingardner in #1999
- Split local audit delivery into prepare and finish by @erskingardner in #2000
- Add bounded Nostr acquisition evidence interface by @erskingardner in #2001
- Add inactive audit OTLP/HTTP sender by @erskingardner in #2003
- Add explicit fenced audit OTLP runtime attempt by @erskingardner in #2008
- Replay a parked backlog without per-row lineage scans or anchor rewinds by @jgmontoya in #2007
- Isolate anonymous directory relay subscriptions by @erskingardner in #2005
- Adopt pinned rust-nostr fork in production transport by @erskingardner in #2009
- P5: controlled bounded known-event acquisition through account worker by @erskingardner in #2006
- Expose stateless Nostr event verification through MDK bindings by @Datawav in #1998
- Pass non-image attachments into Codex turns by @Datawav in #1959
- Resolve a core HomeChannel's Platform enum in the Marmot home route by @dadofsambonzuki in #1968
- Enforce 16 KB ELF alignment for Android MarmotKit libraries by @agent-p1p in #2004
- fix: restore locked CI builds for pinned Nostr verifier by @erskingardner in #2011
- Isolate unsafe group relay endpoints by @dannym-arx in #2002
- test: qualify P5 bounded exact-ID worker with real SDK relays by @erskingardner in #2010
- test(marmot-app): qualify bounded SDK comparison and loss fences by @erskingardner in #2016
- Preserve viable slow media downloads across locator failover by @mubarakcoded in #2015
- test: qualify exact reacquisition after cancel and reopen by @erskingardner in #2017
- test: qualify recovery admission and interruption fences by @erskingardner in #2020
- test: align comparison fixture window with request time by @erskingardner in #2023
- Wait on account maintenance while a leave or disband is pending by @jgmontoya in #2024
- test: cover bounded recovery progress and owner turns by @erskingardner in #2021
- fix(app): isolate bounded recovery input and qualify resources by @erskingardner in #2022
- Stream incident-replay NDJSON exports instead of capping them at 256 MiB by @jgmontoya in #2027
- fix(nostr): Re-probe history comparison after relay reconnect by @erskingardner in #2031
- test(app): qualify real SDK recovery admission fence by @erskingardner in #2032
- test(app): attribute broad recovery wait to account worker by @erskingardner in #2030
- Add shared host performance timings by @dannym-arx in #1981
- test(app): qualify real SDK attempt scope replacement by @erskingardner in #2035
- Allow slow Codex attachment downloads to finish by @Datawav in #2025
- Return owned recovery comparison events before worker admission by @erskingardner in #2036
- Count account-scoped relay publishes on the shared device-wide counters by @agent-p1p in #2018
- test(app): qualify returned SDK result across account restart by @erskingardner in #2039
- test(app): qualify ordinary SDK seen redelivery through bounded worker by @erskingardner in #2042
- fix(nostr): bound selective missing-ID acquisition by @erskingardner in #2037
- Add inactive v5 Welcome audit contract by @erskingardner in #2040
- test(audit): probe recipient Welcome checkpoints with v5 records by @erskingardner in #2044
- Record recipient Welcome unwrap evidence at the peeler boundary by @erskingardner in #2046
- Corroborate classifier rollbacks and stop counting departed engines as behind by @jgmontoya in #2033
- Resume periodic comparison network wait off account worker by @erskingardner in #2045
- test(app): observe retained founding Welcome preparation in v5 probe by @erskingardner in #2047
- Keep group roster reads side-effect free by @mubarakcoded in #2019
- Preserve typed relay ACK provenance in endpoint receipts by @erskingardner in #2048
- Resume scheduled post-convergence comparisons through worker job by @erskingardner in #2049
- Reject noncanonical v5 enum wire shapes by @erskingardner in #2050
- Record test-only Welcome join completion from committed engine event by @erskingardner in #2051
- Resume ordinary receive comparisons through worker job by @erskingardner in #2053
- Preserve line breaks in profile bios while filtering unsafe controls by @erskingardner in #2038
- Keep startup recovery responsive during comparison requests by @erskingardner in #2056
- Record and deliver v5 audit evidence for app operations by @erskingardner in #2054
- Record v5 audit lifecycle and app outcomes by @erskingardner in #2057
- Keep online EpochGap recovery responsive after startup by @erskingardner in #2058
- ci: budget the nightly recovery build for a cold cache by @erskingardner in #2064
- Size the relay notification queue for catch-up replays by @erskingardner in #2066
- docs: slim account recovery docs to one living design by @erskingardner in #2063
- Retire the SDK account context before a worker reopens by @erskingardner in #2067
- Spill full account delivery queues instead of dropping deliveries by @erskingardner in #2065
- test(simulator): add report-only large-account recovery scorecard by @erskingardner in #2069
- Stop zeroing replaced account setup files under open readers by @erskingardner in #2071
- Durably queue edits to pending local messages by @Datawav in #2026
- Publish account relay lists and metadata to public indexers by @erskingardner in #2072
- Recovery v2 step 2: comparison certificates, best-effort relays, history notices by @erskingardner in #2068
- Keep conversation window commands current across content-only refreshes by @jgmontoya in #2055
- Pass mixed-health relay lists when safe routes answer by @Datawav in #1991
- Keep the account route open on notification lag (fixes #2070) by @erskingardner in #2074
- Floor the post-join maintenance and retained-route REQs by @erskingardner in #2077
- Keep chat-list window commands current across content-only refreshes by @jgmontoya in #2078
- Promote the transport cursor on live ingest by @erskingardner in #2075
- Retire the inline recovery executor by @erskingardner in #2079
- Test the v0.10.4 account database upgrade by @erskingardner in #2081
- Recover an end-of-stored-events notification lost in a lag by @erskingardner in #2076
- Record account recovery decisions in audit v5 by @erskingardner in #2080
- Release MDK 0.11.0 by @erskingardner in #2088
New Contributors
- @dadofsambonzuki made their first contribution in #1968
Full Changelog: v0.10.4...v0.11.0