Skip to content

Commit b13e002

Browse files
committed
release: Update the CHANGELOG.md
1 parent a81c1c5 commit b13e002

File tree

1 file changed

+104
-2
lines changed

1 file changed

+104
-2
lines changed

CHANGELOG.md

Lines changed: 104 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,107 @@ All notable changes to this project will be documented in this file.
33

44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
55

6+
## [24.02] - 2024-02-13: "CODENAME"
7+
8+
This release named by @USERNAME.
9+
10+
### Added
11+
12+
- Protocol: `option_anchors_zero_fee_htlc_tx` enabled, no longer experimental. ([#6785])
13+
- added a withdraw all to the end of test_onchain_their_unilateral_out to ensure that the unilateral close info is correct with anchors. Tests https://github.com/Blockstream/greenlight/issues/348 ([#6992])
14+
- JSON-RPC: `listpeerchannels` field `last_stable_connection` showing when we last held an established channel for a minute or more. ([#6904])
15+
- JSON-RPC: `listclosedchannels` field `last_stable_connection` showing when we last held an established channel for a minute or more. ([#6904])
16+
- JSON-RPC: `listpeerchannels` new field `reestablished` set once we've exchanged `channel_reestablish` messages. ([#6904])
17+
- JSON-RPC: `fundchannel`, `multifundchannel`, `fundchannel_start` and `openchannel_init`: new field `channel_type`. ([#6864])
18+
- JSON-RPC: `fundchannel` and `multifundchannel` now take an optional `channel_type` parameter. ([#6864])
19+
- JSON-RPC: `fundchannel_start` and `openchannel_init` now take an optional `channel_type` parameter. ([#6864])
20+
- Added hsmd_revoke_commitment_tx to ensure synchronization of local state with remote signers. ([#7010])
21+
- Added hsm_capabilities and hsm_is_capable to channeld. ([#7010])
22+
- Plugins: `deprecated_oneshot` notifiction subscription to change deprecated status for a single command. ([#6936])
23+
- Plugin: options and commands can specify deprecation start (and optional end) versions. ([#6936])
24+
- Plugins: rpcmethods and options can set `deprecated` to a pair of version strings, not just a boolean. ([#6936])
25+
- JSON-RPC: `deprecations` to enable/disable deprecated APIs from this caller. ([#6936])
26+
- config: `i-promise-to-fix-broken-api-user` allows for a one-release re-enablement of long-deprecated features. ([#6936])
27+
- hsmd: Added hsmd_forget_channel to enable explicit channel deletion. ([#6987]) ([#6988])
28+
- tracing: It is now possible to inject a parent for the startup trace by setting the `CLN_TRACEPARENT` envvar ([#6912])
29+
- Plugins: notification custommsg for receiving an unknown protocol message ([#6899])
30+
- JSON-RPC: `listpeerchannels` now shows gossip update contents (even if channel unannounced). ([#6869])
31+
32+
33+
### Changed
34+
35+
- Config: `experimental-anchors` now does nothing (it's enabled by default). ([#6785])
36+
- reckless installs python plugins in virtual environments ([#7018])
37+
- Protocol: `option_gossip_queries` is now required (advertized by all but 16 nodes) ([#6864])
38+
- Protocol: `option_gossip_queries` is now required (advertized by all but 11 nodes) ([#6864])
39+
- Protocol: `option_data_loss_protect` is now required (advertized by all but 11 nodes) ([#6864])
40+
- core: Processing blocks should now be faster ([#6983])
41+
- Enable optimizations for libwally/libsecp256k1-zkp ([#6983])
42+
- Update libwally to 1.0.0 ([#6983])
43+
- pyln-client: no longer autoconverts _msat field to Millisatoshi class (leaves as ints). ([#6865])
44+
- JSON-RPC: `listnodes` no longer shows private (peer) nodes: use listpeers ([#6869])
45+
- startup_regtest.sh: `fund_nodes` will now make balanced channels ([#6898])
46+
- startup_regtest.sh: Simplify parameter handling ([#6898])
47+
48+
49+
### Deprecated
50+
51+
Note: You should always set `allow-deprecated-apis=false` to test for changes.
52+
53+
- `listchannels` no longer uses local knowledge to set `active` to false if disconnected. ([#6869])
54+
- JSON-RPC: `listchannels` listing private channels: use listpeerchannels ([#6869])
55+
56+
57+
### Removed
58+
59+
- Protocol: we no longer ratelimit gossip messages by channel, making our code far simpler. ([#6941])
60+
- Config: `disable-ip-discovery` (deprecated in v23.02): use `announce-addr-discovered` ([#6936])
61+
- wallet: removal of p2sh-segwit addresses; newaddr won't issue them, we won't watch them for new funds (deprecated in *23.02*) ([#6936])
62+
- JSON-RPC: `invoice`, `sendonion`, `sendpay`, `pay`, `keysend`, `fetchinvoice`, `sendinvoice`: `msatoshi` argument (deprecated 0.12.0). Use `amount_msat`. ([#6936])
63+
64+
65+
### Fixed
66+
67+
- `channel_type` reflects option_zeroconf if explicitly negotiated. ([#6864])
68+
- configure: We now respect the `PKG_CONFIG_PATH` environment variable ([#6967])
69+
- Default bolt11 invoices are payable by LND nodes. ([#6957])
70+
- channeld: We could crash `closingd` by sending it a `channeld` message ([#6937])
71+
- `bkpr-listbalances` would crash for nodes on signet with payments in channels, because onchain events were using a different currency than inchannel events. ([#6888])
72+
- Hsmtool: Fix segmentation fault when calling `getcodexsecret` without id. ([#6895])
73+
74+
75+
### EXPERIMENTAL
76+
77+
- JSON-RPC: Deprecated `offer` parameter `recurrence_base` with `@` prefix: use `recurrence_start_any_period`. ([#7034])
78+
- JSON-RPC: Added `offer` parameter `recurrence_start_any_period`. ([#7034])
79+
- Plugins: `funder` option "lease-fee-base-msat" removed (deprecated in v0.11, use "lease-fee-base-sat") ([#6936])
80+
81+
82+
83+
[#6785]: https://github.com/ElementsProject/lightning/pull/6785
84+
[#6957]: https://github.com/ElementsProject/lightning/pull/6957
85+
[#6895]: https://github.com/ElementsProject/lightning/pull/6895
86+
[#7010]: https://github.com/ElementsProject/lightning/pull/7010
87+
[#6936]: https://github.com/ElementsProject/lightning/pull/6936
88+
[#7018]: https://github.com/ElementsProject/lightning/pull/7018
89+
[#6992]: https://github.com/ElementsProject/lightning/pull/6992
90+
[#7034]: https://github.com/ElementsProject/lightning/pull/7034
91+
[#6864]: https://github.com/ElementsProject/lightning/pull/6864
92+
[#6888]: https://github.com/ElementsProject/lightning/pull/6888
93+
[#6912]: https://github.com/ElementsProject/lightning/pull/6912
94+
[#6941]: https://github.com/ElementsProject/lightning/pull/6941
95+
[#6983]: https://github.com/ElementsProject/lightning/pull/6983
96+
[#6904]: https://github.com/ElementsProject/lightning/pull/6904
97+
[#6967]: https://github.com/ElementsProject/lightning/pull/6967
98+
[#6898]: https://github.com/ElementsProject/lightning/pull/6898
99+
[#6937]: https://github.com/ElementsProject/lightning/pull/6937
100+
[#6988]: https://github.com/ElementsProject/lightning/pull/6988
101+
[#6869]: https://github.com/ElementsProject/lightning/pull/6869
102+
[#6865]: https://github.com/ElementsProject/lightning/pull/6865
103+
[#6899]: https://github.com/ElementsProject/lightning/pull/6899
104+
[24.02]: https://github.com/ElementsProject/lightning/releases/tag/v24.02
105+
106+
6107
## [23.11] - 2023-11-28: "Bitcoin Orangepaper"
7108

8109
This release named by Shahana Farooqui
@@ -149,7 +250,7 @@ Bugfix release for bad issues found since 23.08 which can't wait for 23.11, and
149250

150251
- Protocol: Fixed a wrong number type being used in routes ([#6642])
151252
- JSON-RPC: `showrunes` on a specific rune would always say `stored`: false. ([#6640])
152-
- MacOS: `clnrest` now works ([#6605])
253+
- MacOS: `clnrest` now works ([#6605])
153254
- Build: test for `python3` or `python`, rather than assuming `python3` ([#6630])
154255

155256

@@ -417,7 +518,7 @@ Note: You should always set `allow-deprecated-apis=false` to test for changes.
417518
- JSON-RPC: `close`, `fundchannel`, `fundpsbt`, `multifundchannel`, `multiwithdraw`, `txprepare`, `upgradewallet`, `withdraw` `feerate` (`feerange` for `close`) expressed as, "delayed_to_us", "htlc_resolution", "max_acceptable" or "min_acceptable". Use explicit block counts or *slow*/*normal*/*urgent*/*minimum*. ([#6120])
418519
- Plugins: `estimatefees` returning feerates by name (e.g. "opening"); use `fee_floor` and `feerates`. ([#6120])
419520
- Protocol: Not setting `option_scid_alias` in `option_channel` `channel_type` for unannounced channels. ([#6136])
420-
521+
421522

422523
### Removed
423524

@@ -2759,6 +2860,7 @@ There predate the BOLT specifications, and are only of vague historic interest:
27592860
6. [0.5.1] - 2016-10-21
27602861
7. [0.5.2] - 2016-11-21: "Bitcoin Savings & Trust Daily Interest II"
27612862

2863+
[24.02]: https://github.com/ElementsProject/lightning/releases/tag/v24.02
27622864
[23.11]: https://github.com/ElementsProject/lightning/releases/tag/v23.11
27632865
[23.05]: https://github.com/ElementsProject/lightning/releases/tag/v23.05
27642866
[23.02.1]: https://github.com/ElementsProject/lightning/releases/tag/v23.02.1

0 commit comments

Comments
 (0)