Skip to content

Commit 05c317b

Browse files
committed
0.0.118 release notes
1 parent be8797e commit 05c317b

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

CHANGELOG.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,51 @@
1+
# 0.0.118 - Oct XXX, 2023 - "Just the Twelve Sinks"
2+
3+
## API Updates
4+
* BOLT12 sending and receiving is now supported as an alpha feature. You may
5+
run into unexpected issues and will need to have a direct connection with
6+
onion message peer targets in order to exchange messages. We are seeking
7+
feedback from early testers (#2578, #2039).
8+
* `ConfirmationTarget` has been rewritten to provide information about the
9+
specific use LDK needs the feerate estimate for, rather than the generic
10+
low-, medium-, and high-priority estimates. This allows LDK users to more
11+
accurately target their feerate estimates (#2660).
12+
* `ChainHash` is now used in place of `BlockHash` where it represents the
13+
genesis block (#2662).
14+
* `lightning-invoice` payment utilities now take a `Deref` to
15+
`AChannelManager` (#2652).
16+
* `peel_onion` is provided to statelessly decode an `OnionMessage` (#2599).
17+
* `ToSocketAddrs` + `Display` are now impl'd for `SocketAddress` (#2636, #2670)
18+
* `Display` is now implemented for `Outpoint` (#2649).
19+
* `Features::from_be_bytes` is now provided (#2640).
20+
21+
## Bug Fixes
22+
* Calling `ChannelManager::close_channel[_with_feerate_and_script]` on a
23+
channel which did not exist would immediately hang holding several key
24+
`ChannelManager`-internal locks (#2657).
25+
* Channel information updates received from a failing HTLC are no longer
26+
applied to our `NetworkGraph`. This prevents a node which we attempted to
27+
route a payment through from being able to learn the sender of the payment.
28+
In some rare cases, this may result in marginally reduced payment success
29+
rates (#2666).
30+
* A peer which sends a `update_fulfill_htlc` message for a forwarded HTLC, then
31+
reconnects prior to sending a `commitment_signed` (thus retransmitting their
32+
`update_fulfill_htlc`) may result in the channel stalling and being unable
33+
to make progress (#2661).
34+
* In exceedingly rare circumstances, messages intended to be sent to a peer
35+
prior to reconnection can be sent after reconnection. This could result in
36+
undefined channel state and force-closes (#2663).
37+
38+
## Node Compatibility
39+
* LDK now sends a bogus `channel_reestablish` message to peers when they ask to
40+
resume an unknown channel. This should cause LND nodes to force-close and
41+
broadcast the latest channel state to the chain. In order to trigger this
42+
when we wish to force-close a channel, LDK now disconnects immediately after
43+
sending a channel-closing `error` message. This should result in cooperateive
44+
peers also working to confirm the latest commitment transaction when we wish
45+
to force-close (#2658).
46+
47+
XXX diff stats
48+
149
# 0.0.117 - Oct 3, 2023 - "Everything but the Twelve Sinks"
250

351
## API Updates

0 commit comments

Comments
 (0)