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
+122
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,128 @@ 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
+
## [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])
Copy file name to clipboardExpand all lines: contrib/pyln-proto/pyproject.toml
+1-1
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
[tool.poetry]
2
2
name = "pyln-proto"
3
-
version = "24.11"
3
+
version = "25.02rc1"
4
4
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!)."
0 commit comments