Skip to content

Commit d35fa91

Browse files
Matt CoralloTheBlueMatt
authored andcommitted
Draft 0.1.10 release notes
1 parent 0fddd17 commit d35fa91

1 file changed

Lines changed: 59 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,68 @@
1+
# 0.1.10 - Jun 18, 2026 - "An Older Loupe"
2+
3+
## API Updates
4+
* `DefaultMessageRouter` will now always generate blinded message paths that
5+
provide no privacy (where our node is the introduction node) for nodes with
6+
public channels. This works around an issue which will appear for any nodes
7+
with LND peers that enable onion messaging - such peers will refuse to
8+
forward BOLT 12 messages from unknown third parties, which most BOLT 12
9+
payers rely on today (#4647).
10+
* Explicit `amount_msats` of 0 is rejected in BOLT 12 `Offer`s; `OfferBuilder`
11+
now maps 0-amounts to an amount of `None` (#4324).
12+
13+
## Bug Fixes
14+
* Async `ChannelMonitorUpdate` persistence operations which complete, but are
15+
not marked as complete in a persisted `ChannelManager` prior to restart,
16+
followed immediately by a block connection and then another restart could
17+
result in some channel operations hanging leading for force-closures (#4377).
18+
* If an MPP payment is claimed but `ChannelMonitorUpdate`s for some parts are
19+
still being completed asynchronously, further channel updates (e.g.
20+
forwarding another payment) are pending and the node restarts, the channel
21+
could have become stuck (#4520).
22+
* The presence of unconfirmed transactions actually no longer causes
23+
`ElectrumSyncClient` to spuriously fail to sync (#4590).
24+
* `FilesystemStore::list_all_keys` will no longer fail if there are stale
25+
intermediate files lying around from a previous unclean shutdown (#4618).
26+
* When forwarding an HTLC while in a blinded path with proportional fees over
27+
200%, LDK will no longer spuriously allow a forward that pays us 1 msat too
28+
little in fees (#4697).
29+
* Fixed a rare case where a channel could get stuck on reconnect when using
30+
both async `ChannelMonitorUpdate` persistence and async signing (#4684).
31+
* `Event::PaymentSent::fee_paid_msat` is no longer `None` in cases where
32+
`ChannelManager::abandon_payment` was called before the payment ultimately
33+
completes anyway (#4651).
34+
* Syncing a `ChainMonitor` using the `Confirm` trait will no longer write some
35+
full `ChannelMonitor`s to disk several times per block (#4544).
36+
* `OMDomainResolver` now correctly accounts for failed queries when rate
37+
limiting, ensuring we continue to respond to queries after failures (#4591).
38+
* Calling `ChannelManager::send_payment_with_route` without a `route_params`
39+
and with an invalid `Route` will no longer panic (#4707).
40+
* `lightning-custom-message`'s handling of `peer_connected` events now ensures
41+
that sub-handlers will see a `peer_disconnected` event if a different
42+
sub-handler refused the connection by `Err`ing `peer_connected` (#4595).
43+
* Incomplete MPP keysend payments will no longer see their HTLCs held until
44+
expiry (#4558).
45+
* `InvoiceRequestBuilder` will no longer accept a `quantity` of `0` for a
46+
BOLT 12 `Offer`, allowing any quantity up to a bound (#4667).
47+
* `lightning-custom-message` handlers that return `Ok(None)` when asked to
48+
deserialize a message in their defined range no longer cause panics (#4709).
49+
* Several spurious debug assertions were fixed (#4537, #4618).
50+
51+
## Security
52+
0.1.10 fixes a sanitization issue.
53+
* `PrintableString` did not properly sanitize unicode format characters,
54+
allowing an attacker to corrupt the rendering of logs or UI (#4593, #4605).
55+
56+
Thanks to Project Loupe for reporting most of the issues fixed in this release.
57+
58+
159
# 0.1.9 - Jan 26, 2026 - "Electrum Confirmations"
260

361
## Bug Fixes
462
* The presence of unconfirmed transactions no longer causes
563
`ElectrumSyncClient` to spuriously fail to sync (#4341).
664

65+
766
# 0.1.8 - Dec 2, 2025 - "Async Update Completion"
867

968
## Bug Fixes

0 commit comments

Comments
 (0)