You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+14-30Lines changed: 14 additions & 30 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,35 +3,7 @@ All notable changes to this project will be documented in this file.
3
3
4
4
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
5
5
6
-
## v24.11rc1 - 2024-11-26
7
-
8
-
This release named by Dusty Daemon.
9
-
10
-
### Added
11
-
12
-
- Documentation: Test script generates all RPC documentation examples now (so they should now stay accurate and complete). ([#7756])
13
-
- JSON-RPC: `listaddresses` to list issued addresses from the node. ([#7800])
14
-
- Config: `autoconnect-seeker-peers`, allowing seeker to reach out to new nodes for additional gossip (default: 10). ([#7798])
15
-
- Protocol: `option_quiesce` enabled by default. ([#7586])
16
-
- JSON-RPC: `fetchinvoice` allows setting invreq_metadata via `payer_metadata` parameter. ([#7786])
17
-
- hsmtool: generatehsm can run non-interactive, taking options on the cmdline. ([#7102])
18
-
- Plugins: `pay` now has tracing support for various payment steps. ([#7803])
19
-
- JSON-RPC: `exposesecret` command for encouraging hsm_secret backups. ([#7647])
20
-
- JSON-RPC: `listpays` has `index`, `start` and `limit` parameters for listing control. ([#7385])
21
-
- Plugins: bookkeeper has a new RPC `bkpr-editdescriptionbypaymentid` which will update the description for any event with matching payment_id ([#7604])
22
-
- Config: `grpc-host` option for grpc plugin ([#7479])
23
-
- JSON-RPC: A new magic `dev-splice` command is added that can take a ‘splice script’ or json payload and perform any complex splice across multiple channels merging the result into a single transaction. Some features are disabled and will be added in time. ([#6980])
24
-
- JSON-RPC: low-level RPC command `addpsbtinput` to fund PSBTs directly and help with complex splices & dual-opens. ([#6980])
25
-
- JSON-RPC: `stfu_channels` and `abort_channels` are added for bulk multi-channel splice commands. These allow the user to pause (and resume) multiple channels in place. ([#6980])
26
-
- JSON-RPC: `injectpaymentonion` for initiating an HTLC like a peer would do. ([#7749])
27
-
- Documentation: Example documentation on generating custom gRPC ([#7731])
28
-
- Installation: Nix users can now install CLN from the new flake. ([#7656])
29
-
- JSON-RPC: `decode` now used modern BOLT 4 language for blinded paths, `first_path_key`. ([#7586])
30
-
- Plugins: `onion_message_recv` and `onion_message_recv_secret` hooks now used modern BOLT 4 language for blinded paths, `first_path_key`. ([#7586])
31
-
- JSON-RPC: keysend `maxfee` parameter for consistency with pay. ([#7227]) ([#7653])
32
-
-`hsmtool`: `getnodeid` command derives the node id from the hsm_secret, to verify it's the correct secret. ([#7644])
33
-
34
-
## v24.11rc1 - 2024-11-26
6
+
## [24.11rc4] - 2024-12-02: "The lightning-dev Mailing List"
35
7
36
8
This release named by Dusty Daemon.
37
9
@@ -43,6 +15,7 @@ This release named by Dusty Daemon.
43
15
- JSON-RPC: `fetchinvoice` allows setting invreq_metadata via `payer_metadata` parameter. ([#7786])
44
16
- hsmtool: generatehsm can run non-interactive, taking options on the cmdline. ([#7102])
45
17
- Plugins: `pay` now has tracing support for various payment steps. ([#7803])
18
+
- Plugins: new notification `onionmessage_forward_fail`.
46
19
- JSON-RPC: `exposesecret` command for encouraging hsm_secret backups. ([#7647])
47
20
- JSON-RPC: `listpays` has `index`, `start` and `limit` parameters for listing control. ([#7385])
48
21
- Plugins: bookkeeper has a new RPC `bkpr-editdescriptionbypaymentid` which will update the description for any event with matching payment_id ([#7604])
@@ -64,12 +37,16 @@ This release named by Dusty Daemon.
64
37
- Plugins: grpc now starts on port 9736 by default (localhost, see `grpc-host`) ([#7479])
65
38
- Config: bolt12 now enabled by default (finally!) ([#7833])
66
39
- Protocol: we now connect to additional nodes for improved gossip (see `autoconnect-seeker-peers`) ([#7798])
40
+
- Protocol: Own-channel gossip is broadcast to more peers (up to 50, not 5). ([#7873])
41
+
- Build: Added architecture identifier to Ubuntu release ([#7797])
42
+
- Logging: connectd now logs unknown messages as "UNKNOWN" not "INVALID" to avoid freaking people out. ([#7892])
67
43
- Protocol: we now create a low-priority (2016 down to 12 blocks fee target) anchor for low-fee unilateral closes even if there's no urgency. ([#7832])
68
44
- Protocol: splicing moved from test numbers to spec numbers. ([#7719])
69
45
- Protocol: Support added for peers that wish to rotate their funding pubkey during a splice. ([#7719])
70
46
- Startup: reconnecting to peers at startup should be significantly faster (dependent on machine speed). ([#7630])
71
47
- Protocol: we remember the last successful address we connected to for important peers. ([#7630])
72
48
- Protocol: Gossipd requests a full sync from a random peer every hour. ([#7768])
49
+
- JSON-RPC: `injectonionmessage` API simplified and documented.
73
50
- JSON-RPC: Improved error messaging for splice commands. ([#7719])
74
51
- JSON-RPC: built-in plugins can now be stopped using "plugin stop". ([#7799])
75
52
- Wallet: Taproot addresses are used for unilateral-close change addresses. ([#7800])
@@ -94,6 +71,7 @@ Note: You should always set `allow-deprecated-apis=false` to test for changes.
94
71
95
72
### Fixed
96
73
74
+
- JSON-RPC: `decode` refused to decode expired bolt12 invoices. ([#7890])
97
75
- JSON-RPC: `listforwards``received-time` is always present (it could be missing for ancient nodes, now it will be 0) ([#7744])
98
76
- Plugins: `cln-grpc` now understands channel type `anchors/even` ([#7628])
99
77
- Plugins: `cln-grpc` no longer logs a warning if a notification does not have a handler ([#7867])
@@ -123,6 +101,7 @@ Note: You should always set `allow-deprecated-apis=false` to test for changes.
123
101
- lightningd: no longer crash if a plugin dies during lightningd startup. ([#7673])
124
102
- cln-plugin: Change default log level filter back to INFO ([#7668])
0 commit comments