Skip to content

Releases: synonymdev/ldk-node

v0.7.0-rc.63

Choose a tag to compare

@ben-kaufman ben-kaufman released this 12 Aug 20:22
c9a4145

This release:

  • Removes set_accept_stale_channel_monitors and the patched Synonym rust-lightning branch.
  • Restores crates.io lightning 0.2.0.

v0.7.0-rc.62

Choose a tag to compare

@ovitrif ovitrif released this 31 Jul 14:29
6fddf6f

This release:

  • Makes explicit peer disconnect atomic with durable peer-store removal and returns persistence failures for safe retry.

v0.7.0-rc.61

Choose a tag to compare

@ovitrif ovitrif released this 31 Jul 12:27
b3bd780

This release:

  • Moves peer persistence to async KV storage so slow writes do not hold the peer-store lock.

v0.7.0-rc.60

Choose a tag to compare

@ovitrif ovitrif released this 29 Jul 18:59
080b5f2

This release:

  • Prevents Electrum runtime self-drop crashes and unbounded shutdown waits.

v0.7.0-rc.59

Choose a tag to compare

@ovitrif ovitrif released this 28 Jul 08:38
88427df

This release:

  • Prevents Electrum chain-sync workers from retaining Tokio runtime ownership, avoiding process aborts during node shutdown and restart.

v0.7.0-rc.58

Choose a tag to compare

@ovitrif ovitrif released this 27 Jul 16:46
8cb0f2e

This release:

  • Adds stable ELF build IDs to published Android libraries.

v0.7.0-rc.57

Choose a tag to compare

@ben-kaufman ben-kaufman released this 17 Jul 21:38
e676d20

What changed since rc.56

  • Scale additional-wallet Electrum full-scan timeouts from the configured stop gap and batch size while preserving the primary-wallet timeout.
  • Return OnchainWalletAccountNotRegistered consistently when derived-account operations target an unloaded account.
  • Regenerate the Swift, Android, JVM, and Python binding artifacts for rc.57.

v0.7.0-rc.56

Choose a tag to compare

@ben-kaufman ben-kaufman released this 15 Jul 11:20
b8c959c

Highlights

  • Added rolling receive-address lookahead for derived on-chain accounts, allowing Esplora and Electrum sync to discover later activity from an externally managed xpub after the initial full scan.
  • Electrum derived-account incremental scans now honor the configured additional-wallet stop gap and batch size, with timeout scaling for larger lookahead windows.
  • Updated package metadata and regenerated native binding artifacts for 0.7.0-rc.56.

v0.7.0-rc.55

Choose a tag to compare

@ben-kaufman ben-kaufman released this 14 Jul 10:08
6cfa590

Highlights

  • Added Config::onchain_wallet_accounts for loading derived account registrations during node build, plus runtime account removal that retains account-specific wallet state.
  • Added indexed and ranged address lookup APIs for derived accounts.
  • Added configurable Electrum full-scan batch size and stop gap for additional on-chain wallets, including recovery of externally issued xpub addresses.
  • Updated Swift, Kotlin, Python, and native bindings for 0.7.0-rc.55.

v0.7.0-rc.54

Choose a tag to compare

@ben-kaufman ben-kaufman released this 14 Jul 06:55
1cd8f08

What's Changed

  • Added derived on-chain wallet accounts with xpub export and runtime registration APIs. Registered accounts participate in combined balances, coin selection, and signing while receive and change addresses remain on account 0.
  • Persisted each account's wallet data independently so applications can re-register accounts after rebuilding a node and recover their existing funds and indexes.
  • Hardened multi-wallet synchronization, confirmation tracking, persistence failures, and per-account Bitcoind reorg and mempool handling.
  • Corrected RBF input/change selection, replacement fee enforcement, foreign-input weight estimation, and reserve calculations across aggregated wallets.
  • Updated Swift, Kotlin, and Python bindings for the new account APIs and rebuilt the Swift XCFramework, JVM libraries, Android libraries, and Android native debug symbols.