Skip to content

Commit e96af42

Browse files
meta: update changelog for 25.02
Changelog-None
1 parent 091afee commit e96af42

File tree

13 files changed

+137
-15
lines changed

13 files changed

+137
-15
lines changed

.version

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
24.11
1+
25.02rc1

CHANGELOG.md

+122
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,128 @@ 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+
## [25.02rc1] - 2025-02-24:
7+
8+
### Added
9+
10+
- Plugins: `chanbackup` turns our peers into watchtowers and enables SCB to create penalty txns. ([#7772])
11+
- JSON-RPC: `fetchinvoice` BIP 353 name support (`bip353`). ([#7887])
12+
- JSON-RPC: `blacklistrune` now has an option to un-blacklist (`relist`). ([#8037])
13+
- JSON-RPC: `setconfig` now has a `transient` flag which means it won't rewrite your config file. ([#8095])
14+
- Plugins: New nofitications `plugin_stopped` and `plugin_started`. ([#7508])
15+
- xpay: `xpay-slow-mode` makes xpay wait for all parts of a payment to complete before returning success or failure. ([#8094])
16+
- Plugins: `xpay` now supports a `maxdelay` parameter for better `xpay-handle-pay` compatibility. ([#7969])
17+
- JSON-RPC: `listpeerchannels` new output fields `their_max_total_htlc_out_msat` and `our_max_total_htlc_out_msat` as the value of `max_htlc_value_in_flight` (as of BOLT02) set by the local and remote nodes on channel creation. ([#8084])
18+
- Config: Added support for Bitcoin `testnet4`. ([#7894])
19+
20+
21+
### Changed
22+
23+
- Offers: we will use a blinded path if we have no advertized address (so payers wouldn't be able to connect directly). ([#8071])
24+
- clnrest: clnrest is now a rust plugin. ([#7509])
25+
- JSON-RPC: `blacklistrune` no longer supports of runes over id 100,000,000. ([#8037])
26+
- Splicing: User is prevented from trying to splice unsigned PSBTs, protecting against potential issues. ([#8052])
27+
- Splicing: Stricter tests for interop with Eclair. ([#8031])
28+
- `xpay` now populates more fields, so `listsendpays` and `listpays` show `destination` and `amount_msat` fields for xpay payments. ([#7941])
29+
- `xpay` now gives the same JSON success return as documented by `pay` when `xpay-handle-pay` is set. ([#7938])
30+
- JSON-RPC: With `xpay-handle-pay` set, xpay will now be used even if `pay` uses maxfeeprecent or exemptfee parameters (e.g. Zeus.) ([#7942])
31+
- Release: Docker images are now based on Debian Bookworm. ([#7921])
32+
- lightning-cli: Plugin descriptions in `lightning-cli help` is now more readable with interpretation of \n characters. ([#8022])
33+
- Release: Fixed version number and version check in source release zip packages. ([#8010])
34+
- Logging: We no longer suppress DEBUG messages from subdaemons. ([#7935])
35+
- lightning-cli: `help` messages using new-lines is now printed properly, enhancing readability and consistency. ([#8022])
36+
- pyln-testing: pyln-testing is now compatible with older versions of Core Lightning. ([#7173])
37+
38+
39+
### Deprecated
40+
41+
Note: You should always set `allow-deprecated-apis=false` to test for changes.
42+
43+
- JSON-RPC: `listpeerchannels` value `max_total_htlc_in_msat`: use `our_max_htlc_value_in_flight_msat` instead to follow spec naming convention. ([#8084])
44+
- Config: `rest-port`, `rest-protocol`, `rest-host` and `rest-certs` disabled by default (use `clnrest-*`, or `i-promise-to-fix-broken-api-user=rest-port.clnrest-prefix` etc and PLEASE REPORT if you need this!) ([#8089])
45+
- Config: `max-locktime-blocks` disabled by default (use `i-promise-to-fix-broken-api-user=max-locktime-blocks` and PLEASE REPORT if you need this!) ([#8089])
46+
47+
48+
### Removed
49+
50+
51+
### Fixed
52+
53+
- lightningd: Startup time vastly improved for large nodes with pending closes and many bitcoin addresses. ([#8019])
54+
- renepay: No longer crashes on trying a payment after xpay. ([#7979])
55+
- connectd: `dev-no-reconnect-private` is respected on restart. ([#8104])
56+
- cln-grpc, clnrest: Errors that cause them to stop will now log correctly. ([#8085])
57+
- Plugins: xpay doesn't simply give up if our total amount is less than `htlc_minimum_msat` on some channel. ([#8057])
58+
- Plugins: xpay suppresses multi-part payment if an invoice doesn't allow it (please, fix your nodes!) ([#8059])
59+
- JSON-RPC: xpay now works through unannounced channels. ([#7937])
60+
- onchaind: Don't die if we fail an unrelated channel with the same peer. ([#8056])
61+
- gossipd: More sanity checks that we are correctly updating the `gossip_store` file. ([#8053])
62+
- gossipd: Corruption in the `gossip_store` no longer causes ever-longer startup times and no gossip updates. ([#8053])
63+
- gossmap: Don't crash on ZFS while reading `gossip_store`. ([#8053])
64+
- lightningd: Tell plugins our bolt12 features (so our bolt12 invoices explicitly allow MPP). ([#8059])
65+
- lightningd: Allow more time for plugin startup so slow nodes don't time out on startup. ([#8060])
66+
- bcli: `getblockfrompeer` no longer requests the block from the first peer only. ([#8069])
67+
- lightning-cli: Fixed "malformed response" bug. ([#7924])
68+
- lightning-cli: Fixed access to man pages from the installed directory. ([#8077])
69+
- Protocol: We were overzealous in pruning channels if we hadn't seen one side's gossip update yet. ([#8027])
70+
- xpay-handle-pay: Handle null parameters passed in the "param" list. ([#7958])
71+
- Offers: `decode` for bolt12 invoices "features" field renamed to "invoice_features" (as documentation said.) ([#8059])
72+
- JSON-RPC: `xpay` will refuse to make a 0msat payment (0msat invoice, partial payment, or manually-set on amountless invoice). ([#8024])
73+
- JSON-RPC: `getroutes` will refuse, not crash, if asked to find a route for 0msat. ([#8024])
74+
- build: Fixed linking against libsodium on macOS. ([#7908])
75+
- Fixes Postgres driver availability for arm64 and arm32 Docker images. ([#7921])
76+
- xpay: xpay no longer logs "Got command" at info level. ([#7933])
77+
- contrib: `startup-regtest.sh` now only inspects the most recent run's logs for the active status of the clnrest plugin. ([#7509])
78+
- build: libsodium configure check fixed to work with newer GCC. ([#7907])
79+
80+
81+
### EXPERIMENTAL
82+
83+
84+
[#8024]: https://github.com/ElementsProject/lightning/pull/8024
85+
[#7969]: https://github.com/ElementsProject/lightning/pull/7969
86+
[#7921]: https://github.com/ElementsProject/lightning/pull/7921
87+
[#8089]: https://github.com/ElementsProject/lightning/pull/8089
88+
[#8052]: https://github.com/ElementsProject/lightning/pull/8052
89+
[#8019]: https://github.com/ElementsProject/lightning/pull/8019
90+
[#7958]: https://github.com/ElementsProject/lightning/pull/7958
91+
[#8027]: https://github.com/ElementsProject/lightning/pull/8027
92+
[#7173]: https://github.com/ElementsProject/lightning/pull/7173
93+
[#7937]: https://github.com/ElementsProject/lightning/pull/7937
94+
[#8056]: https://github.com/ElementsProject/lightning/pull/8056
95+
[#8037]: https://github.com/ElementsProject/lightning/pull/8037
96+
[#8077]: https://github.com/ElementsProject/lightning/pull/8077
97+
[#7887]: https://github.com/ElementsProject/lightning/pull/7887
98+
[#7907]: https://github.com/ElementsProject/lightning/pull/7907
99+
[#7979]: https://github.com/ElementsProject/lightning/pull/7979
100+
[#8053]: https://github.com/ElementsProject/lightning/pull/8053
101+
[#7908]: https://github.com/ElementsProject/lightning/pull/7908
102+
[#7894]: https://github.com/ElementsProject/lightning/pull/7894
103+
[#7924]: https://github.com/ElementsProject/lightning/pull/7924
104+
[#8057]: https://github.com/ElementsProject/lightning/pull/8057
105+
[#8031]: https://github.com/ElementsProject/lightning/pull/8031
106+
[#8010]: https://github.com/ElementsProject/lightning/pull/8010
107+
[#8071]: https://github.com/ElementsProject/lightning/pull/8071
108+
[#7933]: https://github.com/ElementsProject/lightning/pull/7933
109+
[#7508]: https://github.com/ElementsProject/lightning/pull/7508
110+
[#8084]: https://github.com/ElementsProject/lightning/pull/8084
111+
[#8085]: https://github.com/ElementsProject/lightning/pull/8085
112+
[#8095]: https://github.com/ElementsProject/lightning/pull/8095
113+
[#7941]: https://github.com/ElementsProject/lightning/pull/7941
114+
[#8059]: https://github.com/ElementsProject/lightning/pull/8059
115+
[#8069]: https://github.com/ElementsProject/lightning/pull/8069
116+
[#8022]: https://github.com/ElementsProject/lightning/pull/8022
117+
[#7938]: https://github.com/ElementsProject/lightning/pull/7938
118+
[#7509]: https://github.com/ElementsProject/lightning/pull/7509
119+
[#8094]: https://github.com/ElementsProject/lightning/pull/8094
120+
[#8104]: https://github.com/ElementsProject/lightning/pull/8104
121+
[#7935]: https://github.com/ElementsProject/lightning/pull/7935
122+
[#7942]: https://github.com/ElementsProject/lightning/pull/7942
123+
[#7772]: https://github.com/ElementsProject/lightning/pull/7772
124+
[#8060]: https://github.com/ElementsProject/lightning/pull/8060
125+
[25.02rc1]: https://github.com/ElementsProject/lightning/releases/tag/v25.02rc1
126+
127+
6128
## [24.11.1] - 2024-12-16: "The lightning-dev Mailing List II"
7129

8130
Minor fixes, particularly for xpay users.

contrib/msggen/msggen/schema.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -15376,7 +15376,7 @@
1537615376
"port": 19735
1537715377
}
1537815378
],
15379-
"version": "v24.11",
15379+
"version": "v25.02rc1",
1538015380
"blockheight": 110,
1538115381
"network": "regtest",
1538215382
"fees_collected_msat": 0,

contrib/pyln-client/pyln/client/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from .gossmapstats import GossmapStats
55
from .version import NodeVersion, VersionSpec
66

7-
__version__ = "24.11"
7+
__version__ = "25.02rc1"
88

99
__all__ = [
1010
"LightningRpc",

contrib/pyln-client/pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "pyln-client"
3-
version = "24.11"
3+
version = "25.02rc1"
44
description = "Client library and plugin library for Core Lightning"
55
authors = ["Christian Decker <[email protected]>"]
66
license = "BSD-MIT"

contrib/pyln-proto/pyln/proto/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from .onion import OnionPayload, TlvPayload, LegacyOnionPayload
55
from .wire import LightningConnection, LightningServerSocket
66

7-
__version__ = "24.11"
7+
__version__ = "25.02rc1"
88

99
__all__ = [
1010
"Invoice",

contrib/pyln-proto/pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "pyln-proto"
3-
version = "24.11"
3+
version = "25.02rc1"
44
description = "This package implements some of the Lightning Network protocol in pure python. It is intended for protocol testing and some minor tooling only. It is not deemed secure enough to handle any amount of real funds (you have been warned!)."
55
authors = ["Christian Decker <[email protected]>"]
66
license = "BSD-MIT"

contrib/pyln-testing/pyln/testing/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
__version__ = "24.11"
1+
__version__ = "25.02rc1"
22

33
__all__ = [
44
"__version__",

contrib/pyln-testing/pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "pyln-testing"
3-
version = "24.11"
3+
version = "25.02rc1"
44
description = "Test your Core Lightning integration, plugins or whatever you want"
55
authors = ["Christian Decker <[email protected]>"]
66
license = "BSD-MIT"

doc/schemas/lightning-getinfo.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,7 @@
410410
"port": 19735
411411
}
412412
],
413-
"version": "v24.11",
413+
"version": "v25.02rc1",
414414
"blockheight": 110,
415415
"network": "regtest",
416416
"fees_collected_msat": 0,

plugins/wss-proxy/pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "wss-proxy"
3-
version = "24.11"
3+
version = "25.02rc1"
44
description = "Web secure socket proxy"
55
authors = ["ShahanaFarooqui <[email protected]>"]
66

poetry.lock

+4-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tools/reckless

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ from urllib.error import HTTPError
2121
import venv
2222

2323

24-
__VERSION__ = '24.08'
24+
__VERSION__ = '25.02rc1'
2525

2626
logging.basicConfig(
2727
level=logging.INFO,

0 commit comments

Comments
 (0)