|
1 | 1 | # 0.0.109 - 2022-07-01
|
2 | 2 |
|
| 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 | + |
3 | 50 | ## API Updates
|
4 | 51 | * `ChannelManager::update_channel_config` has been added to allow the fields
|
5 | 52 | in `ChannelConfig` to be changed in a given channel after open (#1527).
|
|
0 commit comments