Skip to content

Releases: synonymdev/ldk-node

v0.7.0-rc.26

21 Feb 15:45
d2a82a2

Choose a tag to compare

fix: upsert peer address on connect and bump to v0.7.0-rc.26

PeerStore::add_peer previously returned early if a peer already existed,
silently discarding address updates. When an LSP node's IP changed, the
reconnection loop would indefinitely retry the stale cached address.

This commit:
1. Changes add_peer to upsert: if the peer exists but the address
   differs, update and re-persist it.
2. Reorders Node::connect to persist the peer *before* attempting the
   connection, so the new address is saved even if the connection
   races with an in-flight reconnection attempt at the old address.
3. Adds unit tests for the upsert logic and an integration test for
   persist-on-failed-connect.

See upstream issue lightningdevkit/ldk-node#700.

Co-authored-by: Cursor <cursoragent@cursor.com>

v0.7.0-rc.25

20 Feb 07:52
2ccd7ab

Choose a tag to compare

chore: bump version and generate bindings

v0.7.0-rc.24

18 Feb 07:31
51528eb

Choose a tag to compare

fixes

v0.7.0-rc.23

17 Feb 17:11
857056a

Choose a tag to compare

feat: update address types dynamically

v0.7.0-rc.22

12 Feb 00:21
4ef1a66

Choose a tag to compare

bump version

v0.7.0-rc.21

11 Feb 21:21
2d92ae4

Choose a tag to compare

Multi-address type support for on-chain wallet

v0.7.0-rc.20

11 Feb 17:20
efbed7c

Choose a tag to compare

Log warning when PSBT extract_tx cannot verify fee

v0.7.0-rc.19

05 Feb 00:08
2281589

Choose a tag to compare

FOR TESTING PURPOSES

v0.7.0-rc.18

26 Jan 23:09
65f616f

Choose a tag to compare

0.7.0-rc.18 (Synonym Fork)

Bug Fixes

  • Backported upstream Electrum sync fix (PR #4341): Skip unconfirmed get_history entries in
    ElectrumSyncClient. Previously, mempool entries (height=0 or -1) were incorrectly treated as
    confirmed, causing get_merkle to fail for 0-conf channel funding transactions.
  • Fixed duplicate payment events (PaymentReceived, PaymentSuccessful, PaymentFailed) being
    emitted when LDK replays events after node restart.

References

v0.7.0-rc.17

26 Jan 00:10
5fa909a

Choose a tag to compare

Summary

Upgrade Kotlin and related dependencies to 2.x for compatibility with consuming apps. Add serialization support to JVM bindings for parity with Android.

Changes

Dependency Before After
Kotlin 1.9.20 2.2.0
kotlinx-serialization-json 1.6.0 1.9.0
kotlinx-coroutines-core 1.6.4 1.10.2
atomicfu 0.23.1 0.27.0
Gradle (JVM) 7.6 8.0

JVM Bindings

  • Added uniffi-jvm.toml with generate_serializable_types = true
  • Updated bindgen script to use gobley-uniffi-bindgen
  • Added serialization dependencies to build.gradle.kts
  • Fixed version property on lib submodule for JitPack POM generation