Skip to content

Commit 80804b1

Browse files
committed
f some missing stuff
1 parent 7e8969d commit 80804b1

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

CHANGELOG.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,21 @@
1111
* Rather than spawning a full OS thread, `lightning-background-processor` has
1212
a new `process_events_async` method which takes the place of a
1313
`BackgroundProcessor` for those using Rust's async (#1657).
14+
* `ChannelManager::get_persistable_update_future` has been added to block on
15+
a ChannelManager needing re-persistence in a Rust async environment (#1657).
1416
* The `Filter::register_output` return value has been removed, as it was
1517
very difficult to correctly implement (i.e., without blocking). Users
1618
previously using it should instead pass dependent transactions in via new
1719
`chain::Confirm::transactions_confirmed` calls (#1663).
1820
* `ChannelHandshakeConfig::their_channel_reserve_proportional_millionths` has
1921
been added to allow configuring counterparty reserve values (#1619).
22+
* `KeysInterface::ecdh` has been added as an ECDH oracle (#1503, #1658).
2023
* The `rust-bitcoin` dependency has been updated 0.29 (#1658).
2124
* The `bitcoin_hashes` dependency has been updated 0.11 (#1677).
2225
* `ChannelManager::broadcast_node_announcement` has been moved to
2326
`PeerManager` (#1699).
27+
* `channel_` and `node_announcement`s are now rebroadcast automatically to all
28+
new peers which connect (#1699).
2429
* `{Init,Node}Features` sent to peers/broadcasted are now fetched via the
2530
various `*MessageHandler` traits, rather than hard-coded (#1701, #1688).
2631
* `Event::PaymentPathFailed::rejected_by_dest` has been renamed
@@ -52,8 +57,15 @@
5257

5358
## Backwards Compatibility
5459
* The new `current_time` argument to `PeerManager` constructors must be set to
55-
a UNIX timestamp for upgraded nodes. Only new nodes may use a counter (#1699)
56-
XXX: fill this out
60+
a UNIX timestamp for upgraded nodes, new nodes may use a counter (#1699).
61+
* `Balance::CounterpartyRevokedOutputClaimable` will never be generated for
62+
channels which were observed to go on-chain with LDK versions prior to
63+
0.0.111 (#1495).
64+
* `ChannelMonitor::get_counterparty_node_id` will return `None` for all
65+
channels opened on a version of LDK prior to 0.0.110 (#1635).
66+
* Setting `their_channel_reserve_proportional_millionths` to any value other
67+
than the default will cause LDK versions prior to 0.0.104 to be unable to
68+
read the serialized `ChannelManager` (#1619).
5769

5870
## Security
5971
0.0.111 fixes a denial-of-service vulnerability which is reachable from

0 commit comments

Comments
 (0)