Skip to content

Commit 8caaa3e

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

1 file changed

Lines changed: 58 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,67 @@
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+
100%, LDK will no longer spuriously charge 1 msat too little (#4697).
28+
* Fixed a rare case where a channel could get stuck on reconnect when using
29+
both async `ChannelMonitorUpdate` persistence and async signing (#4684).
30+
* `Event::PaymentSent::fee_paid_msat` is no longer `None` in cases where
31+
`ChannelManager::abandon_payment` was called before the payment ultimately
32+
completes anyway (#4651).
33+
* Syncing a `ChainMonitor` using the `Confirm` trait will no longer write some
34+
full `ChannelMonitor`s to disk several times per block (#4544).
35+
* `OMDomainResolver` now correctly accounts for failed queries when rate
36+
limiting, ensuring we continue to respond to queries after failures (#4591).
37+
* Calling `ChannelManager::send_payment_with_route` without a `route_params`
38+
and with an invalid `Route` will no longer panic (#4707).
39+
* `lightning-custom-message`'s handling of `peer_connected` events now ensures
40+
that sub-handlers will see a `peer_disconnected` event if a different
41+
sub-handler refused the connection by `Err`ing `peer_connected` (#4595).
42+
* Incomplete MPP keysend payments will no longer see their HTLCs held until
43+
expiry (#4558).
44+
* `InvoiceRequestBuilder` will no longer accept a `quantity` of `0` for a
45+
BOLT 12 `Offer`, allowing any quantity up to a bound (#4667).
46+
* `lightning-custom-message` handlers that return `Ok(None)` when asked to
47+
deserialize a message in their defined range no longer cause panics (#4709).
48+
* Several spurious debug assertions were fixed (#4537, #4618).
49+
50+
## Security
51+
0.1.10 fixes a sanitization issue.
52+
* `PrintableString` did not properly sanitize unicode format characters,
53+
allowing an attacker to corrupt the rendering of logs or UI (#4593, #4605).
54+
55+
Thanks to Project Loupe for reporting most of the issues fixed in this release.
56+
57+
158
# 0.1.9 - Jan 26, 2026 - "Electrum Confirmations"
259

360
## Bug Fixes
461
* The presence of unconfirmed transactions no longer causes
562
`ElectrumSyncClient` to spuriously fail to sync (#4341).
663

64+
765
# 0.1.8 - Dec 2, 2025 - "Async Update Completion"
866

967
## Bug Fixes

0 commit comments

Comments
 (0)