Releases: synonymdev/ldk-node
Releases · synonymdev/ldk-node
Release list
v0.7.0-rc.63
This release:
- Removes
set_accept_stale_channel_monitorsand the patched Synonym rust-lightning branch. - Restores crates.io lightning 0.2.0.
v0.7.0-rc.62
This release:
- Makes explicit peer disconnect atomic with durable peer-store removal and returns persistence failures for safe retry.
v0.7.0-rc.61
This release:
- Moves peer persistence to async KV storage so slow writes do not hold the peer-store lock.
v0.7.0-rc.60
This release:
- Prevents Electrum runtime self-drop crashes and unbounded shutdown waits.
v0.7.0-rc.59
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
This release:
- Adds stable ELF build IDs to published Android libraries.
v0.7.0-rc.57
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
OnchainWalletAccountNotRegisteredconsistently 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
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
Highlights
- Added
Config::onchain_wallet_accountsfor 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
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.