Skip to content

Commit 5acc63f

Browse files
committed
Add CHANGELOG entry for 0.0.110
1 parent 61b0a90 commit 5acc63f

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

CHANGELOG.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,52 @@
11
# 0.0.109 - 2022-07-01
22

3+
## API Updates
4+
* `ChannelManager::send_probe` and `Score::probe_{failed,successful}` have
5+
been added to make probing more explicit, as well as new
6+
`Event::Probe{Failed,Successful}` events (#1567).
7+
* `ProbabilisticScoringParameters::banned_nodes` has been renamed
8+
`manual_node_penalties` and changed to take msat penalties (#1592).
9+
* Per-payment tracking of failed paths was added to enable configuration of
10+
`ProbabilisticScoringParameters::considered_impossible_penalty_msat` (#1600)
11+
* `ProbabilisticScoringParameters::base_penalty_amount_multiplier_msat` was
12+
added to allow a penalty that is only amount-dependent (#1617).
13+
* `ProbabilisticScoringParameters::amount_penalty_multiplier_msat` was renamed
14+
`liquidity_penalty_amount_multiplier_msat` (#1617).
15+
* Support has been added for DNS hostnames in the `NetAddress` type, as
16+
described in BOLT PR 911 (#1553).
17+
* `GossipSync` now has `rapid`, `p2p`, and `none` constructors (#1618).
18+
* `lightning-net-tokio` no longer requires types to be in `Arc`s (#1623).
19+
* The `htlc_maximum_msat` field is now required in `ChannelUpdate` gossip
20+
messages. In tests this rejects < 1% of channels (#1519).
21+
* `ReadOnlyNetworkGraph::{channel,node}` have been added to query for
22+
individual channel/node data, primarily for bindings users (#1543).
23+
* `FeeEstimator` implementations are now wrapped internally to ensure values
24+
below 253 are never used (#1552).
25+
* Route selection no longer attempts to randomize path selection, this is
26+
unlikely to lead to a material change in the paths selected (#1610).
27+
28+
## Bug Fixes
29+
* Fixed a panic when deserializing `ChannelDetails` objects (#1588).
30+
* When routing, channels are no longer fully saturated before MPP splits are
31+
generated, instead a configuration knob was added as
32+
`PaymentParameters::max_channel_saturation_power_of_half` (#1605).
33+
* Fixed a panic which occurred in `ProbabilisticScorer` when wallclock time
34+
goes backwards across a restart (#1603).
35+
36+
## Serialization Compatibility
37+
* All new fields are ignored by prior versions of LDK. All new fields are not
38+
present when reading objects serialized by prior versions of LDK.
39+
* Channel information written in the `NetworkGraph` which is missing
40+
`htlc_maximum_msat` may be dropped on deserialization (#1519).
41+
* Similarly, node information written in the `NetworkGraph` which contains an
42+
invalid hostname may be dropped on deserialization (#1519).
43+
44+
In total, this release features 76 files changed, 2534 insertions, 1182
45+
deletions in 48 commits from 9 authors, in alphabetical order:
46+
XXX
47+
48+
# 0.0.109 - 2022-07-01
49+
350
## API Updates
451
* `ChannelManager::update_channel_config` has been added to allow the fields
552
in `ChannelConfig` to be changed in a given channel after open (#1527).

0 commit comments

Comments
 (0)