Releases: synonymdev/ldk-node
Releases · synonymdev/ldk-node
v0.7.0-rc.46
Changes since v0.7.0-rc.45:
- Avoids a lock-order inversion during RGS peer recovery so concurrent persistent connect or channel-open operations cannot hang against an in-flight recovery pass.
- Rebuilt Swift, Kotlin, and Python binding artifacts for 0.7.0-rc.46.
v0.7.0-rc.45
Changes since v0.7.0-rc.44:
- No runtime API or behavior changes.
- Rebuilt Swift, Kotlin, and Python binding artifacts for 0.7.0-rc.45.
v0.7.0-rc.44
Changes since v0.7.0-rc.43:
- Fixed an RGS peer-recovery race where a disconnect during an RGS recovery pass could re-persist the disconnected channel peer from a stale exclusion snapshot.
- Rebuilt Swift, Kotlin, and Python binding artifacts for 0.7.0-rc.44.
v0.7.0-rc.43
Changes since v0.7.0-rc.42:
- No public API or runtime behavior changes from rc42.
- Rebuilt Swift, Kotlin, and Python binding artifacts for 0.7.0-rc.43 after adding focused Rust coverage for peer recovery exclusion transitions.
v0.7.0-rc.42
Changes since v0.7.0-rc.41:
- Restored channel peer recovery remains retryable after transient peer-store persistence failures, so later recovery passes can persist missing peers instead of skipping an in-memory-only entry.
- Recovery now collects missing graph peers before peer-store writes, avoiding network graph read-lock blocking during synchronous persistence.
- Explicit disconnects and last-channel closes suppress RGS peer re-persistence for the current node instance; after restart, active restored channels may persist peers again from the graph.
- Rebuilt Swift, Kotlin, and Python binding artifacts for 0.7.0-rc.42.
v0.7.0-rc.41
Changes since v0.7.0-rc.40
- Fixed restored RGS nodes failing to reconnect announced channel counterparties when the graph was empty during initial startup recovery. Peer persistence is retried after Rapid Gossip Sync updates the graph.
- Preserved explicit peer removal during RGS recovery: manual disconnects and last-channel closes now suppress automatic RGS peer re-persistence during the current node instance, including races with an in-flight RGS recovery pass.
- Updated Rust, Kotlin Android/JVM, Python, and Swift package metadata to 0.7.0-rc.41.
- Rebuilt native binding artifacts and Swift xcframework archive.
v0.7.0-rc.40
Restores announced channel counterparties into the peer store at startup so restored channels can reconnect after wallet recovery. Rebuilt Kotlin and Swift bindings.
v0.7.0-rc.39
Merge pull request #81 from synonymdev/codex-receive-address-index-apis feat: Add receive address index APIs
v0.7.0-rc.38
Add receive address index APIs
v0.7.0-rc.37
Adds probe correlation support to the bindings.
- Exposes ProbeHandle values from the BOLT11 and spontaneous send_probes APIs.
- Emits ProbeSuccessful and ProbeFailed events for matching dispatched probe IDs.
- Updates generated Swift, Kotlin, Python bindings and native libraries for v0.7.0-rc.37.