Skip to content

Commit 7432416

Browse files
committed
Add 0.0.109 CHANGELOG entry.
1 parent a600eee commit 7432416

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

CHANGELOG.md

+58
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,61 @@
1+
# 0.0.109 - 2022-06-30
2+
3+
## API Updates
4+
* `ChannelManager::update_channel_config` has been added to allow the fields
5+
in `ChannelConfig` to be changed in a given channel after open (#1527).
6+
* If we reconnect to a peer which proves we have a stale channel state, rather
7+
than force-closing we will instead panic to provide an opportunity to switch
8+
to the latest state and continue operating without channel loss (#1564).
9+
* A `NodeAlias` struct has been added which handles string sanitization for
10+
node aliases via the `Display` trait (#1544).
11+
* `ProbabilisticScoringParameters` now a `banned_nodes` set which we will
12+
never route through when using a `ProbabilisticScorer` (#1550).
13+
* `ProbabilisticScoringParameters` now offers an `anti_probing_penalty_msat`
14+
option to prefer channels which afford better privacy when routing (#1555).
15+
* `ProbabilisticScorer` now provides access to its estimated liquidity range
16+
for a given channel via `estimated_channel_liquidity_range` (#1549).
17+
* Options which cannot be changed at runtime have been moved from
18+
`ChannelConfig` to `ChannelHandshakeConfig` (#1529).
19+
* `ChannelDetails` now contains a copy of the current `ChannelConfig` (#1527).
20+
* The `lightning-invoice` crate now optionally depends on `serde`, with
21+
`Invoice` implementing `serde::{Deserialize,Serialize}` if enabled (#1548).
22+
* Several fields in `UserConfig` have been renamed for clarity (#1540).
23+
24+
## Bug Fixes
25+
* `find_route` no longer selects routes with more than
26+
`PaymentParameters::max_mpp_path_count` paths, and
27+
`ChannelManager::send_payment` no longer refuses to send along routes with
28+
more than ten paths (#1526).
29+
* Fixed two cases where HTLCs pending at the time a counterparty broadcasts a
30+
revoked commitment transaction are considered resolved prior to their actual
31+
resolution on-chain, possibly passing the update to another channel (#1486).
32+
* HTLCs which are relayed through LDK may now have a total expiry time two
33+
weeks in the future, up from one, reducing forwarding failures (#1532).
34+
35+
## Serialization Compatibility
36+
* All new fields are ignored by prior versions of LDK. All new fields are not
37+
present when reading objects serialized by prior versions of LDK.
38+
* `ChannelConfig`'s serialization format has changed and is not compatible
39+
with any previous version of LDK. Attempts to read values written by a
40+
previous version of LDK will fail and attempts to read newly written objects
41+
using a previous version of LDK will fail. It is not expected that users are
42+
serializing `ChannelConfig` using the LDK serialization API, however if a
43+
backward compatibility wrapper is required, please open an issue.
44+
45+
In total, this release features 32 files changed, 1839 insertions, 490
46+
deletions in 31 commits from 9 authors, in alphabetical order:
47+
48+
* Antoine Riard
49+
* Daniel Granhão
50+
* Elias Rohrer
51+
* Jeffrey Czyz
52+
* Matt
53+
* Matt Corallo
54+
* NicolaLS
55+
* Valentine Wallace
56+
* Wilmer Paulino
57+
58+
159
# 0.0.108 - 2022-06-10
260

361
## Bug Fixes

0 commit comments

Comments
 (0)