v0.16.0
What's Changed
- fix(p2p): rotate providers and retry incomplete DAG fetches instead of silently dropping roots (#1093) by @jackzampolin in #1095
- fix(p2p): heal dead iroh-gossip send paths instead of retrying a corpse forever (#1092) by @jackzampolin in #1096
- fix(p2p): bound outbound push backlog, retire task handles, persist pending-DAG acks (#1099) by @jackzampolin in #1100
- test(p2p): add push storm repro harness by @jackzampolin in #1108
- fix: reject numeric field kinds in schema patches by @jackzampolin in #1106
- fix(query): populate commit collection IDs by @jackzampolin in #1109
- fix(p2p): serve selective CAR blocks for pushed DAG recovery by @jackzampolin in #1107
- fix(p2p): coalesce outbound push work by @jackzampolin in #1110
- fix(p2p): single-flight receive processing by CID by @jackzampolin in #1117
- fix(p2p): accept subscribed gossip from outbound targets by @jackzampolin in #1118
- feat(p2p): receiver-authoritative pull — paced pending-DAG retry clock (#1116 stage 2) by @jackzampolin in #1123
- fix(p2p): preserve retry for suppressed PushLogs by @jackzampolin in #1121
- fix(p2p): stop the empty-store genesis storm (#1112, #1113) by @iverc in #1119
- Route root __typename to the introspection engine (#1124) by @jackzampolin in #1125
- fix(p2p): route two-stream ACKs on response tokens by @jackzampolin in #1129
- fix(index): define unique-index semantics at the merge and tombstone boundaries by @iverc in #1126
- fix(p2p): quarantine terminal merge failures — dead-letter for the pending-DAG ledger (#1128) by @jackzampolin in #1133
- test(go-compat): pin twin-unique merge semantics for Rust/Rust and Go/Go (#1134) by @jackzampolin in #1135
- feat: DocID based on genesis CID + retarget go-compat to v1.0.0 (Go #4838) by @iverc in #1131
- fix(storage): prevent successful Redb writes from disappearing by @iverc in #1139
- test(p2p): wait for matching peer event types by @iverc in #1141
- perf(p2p): index pending DAG waiters by missing CID (#1088 W3) by @iverc in #1143
- test(conformance): complete PNCounter refinement coverage by @iverc in #1145
- feat(acp): add bulk relationship endpoints (#1032) by @iverc in #1142
- fix(query): align @default directive with Go v1 by @iverc in #1146
- test(ffi): make embedding tests hermetic by @iverc in #1148
- fix(test): isolate P2P feature binaries by @iverc in #1144
- fix(query): preserve GraphQL mutation fragment order by @iverc in #1149
- feat(db): add Go v1 action-system parity by @iverc in #1147
- fix(kms): retry merges after DEK fetch timeouts by @iverc in #1140
- test(conformance): model encrypted LWW replay by @iverc in #1150
Full Changelog: v0.15.3...v0.16.0