|
1 |
| -# 0.0.116rc1 - Jul 14, 2023 - "Anchoring the Roadmap" |
| 1 | +# 0.0.116 - Jul 21, 2023 - "Anchoring the Roadmap" |
2 | 2 |
|
3 | 3 | ## API Updates
|
4 | 4 |
|
5 | 5 | * Support for zero-HTLC-fee anchor output channels has been added and is now
|
6 | 6 | considered beta (#2367). Users who set
|
7 | 7 | `ChannelHandshakeConfig::negotiate_anchors_zero_fee_htlc_tx` should be
|
8 | 8 | prepared to handle the new `Event::BumpTransaction`, e.g. via the
|
9 |
| - `BumpTransactionEventHandler` (#2089). Users who set the same and wish to |
10 |
| - accept inbound anchor-based channels must do so manually by setting |
11 |
| - `UserConfig::manually_accept_inbound_channels` (#2368). |
| 9 | + `BumpTransactionEventHandler` (#2089). Note that in order to do so you must |
| 10 | + ensure you always have a reserve of available unspent on-chain funds to use |
| 11 | + for CPFP. LDK currently makes no attempt to ensure this for you. |
| 12 | + * Users who set `ChannelHandshakeConfig::negotiate_anchors_zero_fee_htlc_tx` |
| 13 | + and wish to accept inbound anchor-based channels must do so manually by |
| 14 | + setting `UserConfig::manually_accept_inbound_channels` (#2368). |
12 | 15 | * Support forwarding and accepting HTLCs with a reduced amount has been added,
|
13 | 16 | to support LSPs skimming a fee on the penultimate hop (#2319).
|
14 | 17 | * BOLT11 and BOLT12 Invoice and related types have been renamed to include a
|
|
120 | 123 | * `RouteHintHop::htlc_maximum_msat` is now enforced. Note that BOLT11 route
|
121 | 124 | hints do not have such a field so this code is generally unused (#2305).
|
122 | 125 |
|
| 126 | +## Security |
| 127 | +0.0.116 fixes a denial-of-service vulnerability which is reachable from |
| 128 | +untrusted input from channel counterparties if a 0-conf channel exists with |
| 129 | +that counterparty. |
| 130 | + * A premature `announcement_signatures` message from a peer prior to a 0-conf |
| 131 | + channel's funding transaction receiving any confirmations would panic in any |
| 132 | + version since 0-conf channels were introduced (#2439). |
| 133 | + |
| 134 | +In total, this release features 142 files changed, 21033 insertions, 11066 |
| 135 | +deletions in 327 commits from 21 authors, in alphabetical order: |
| 136 | + * Alec Chen |
| 137 | + * Andrei |
| 138 | + * Antoine Riard |
| 139 | + * Arik Sosman |
| 140 | + * Chad Upjohn |
| 141 | + * Daniel Granhão |
| 142 | + * Duncan Dean |
| 143 | + * Elias Rohrer |
| 144 | + * Fred Walker |
| 145 | + * Gleb Naumenko |
| 146 | + * Jeffrey Czyz |
| 147 | + * Martin Habovstiak |
| 148 | + * Matt Corallo |
| 149 | + * Tony Giorgio |
| 150 | + * Valentine Wallace |
| 151 | + * Vladimir Fomene |
| 152 | + * Willem Van Lint |
| 153 | + * Wilmer Paulino |
| 154 | + * benthecarman |
| 155 | + * ff |
| 156 | + * henghonglee |
| 157 | + |
| 158 | + |
123 | 159 | # 0.0.115 - Apr 24, 2023 - "Rebroadcast the Bugfixes"
|
124 | 160 |
|
125 | 161 | ## API Updates
|
|
0 commit comments