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
- Protocol: we treat error messages from peer which refer to "all channels" as warnings, not errors. ([#4364])
14
+
- Protocol: we now report the new (draft) warning message. ([#4364])
15
+
- JSON-RPC: `connect` returns `address` it actually connected to ([#4436])
16
+
- JSON-RPC: `txprepare` and `withdraw` now return a `psbt` field. ([#4428])
17
+
- JSON-RPC: `fundchannel_complete` takes a psbt parameter. ([#4428])
18
+
- pay: `pay` will now remove routehints that are unusable due to the entrypoint being unknown or unreachable. ([#4404])
19
+
- Plugins: If there is a misconfiguration with important plugins we now abort early with a more descriptive error message. ([#4418])
20
+
- pyln: Plugins that are run from the command line print helpful information on how to configure c-lightning to include them and print metadata about what RPC methods and options are exposed. ([#4419])
21
+
- JSON-RPC: `listpeers` now shows latest feerate and unilateral close fee. ([#4407])
22
+
- JSON-RPC: `listforwards` can now filter by status, in and out channel. ([#4349])
23
+
- JSON-RPC: Add new parameter `excess_as_change` to fundpsbt+utxopsbt ([#4368])
24
+
- JSON-RPC: `addgossip` allows direct injection of network gossip messages. ([#4361])
25
+
- pyln-testing: The RPC client will now pretty-print requests and responses to facilitate log-based debugging. ([#4357])
26
+
27
+
28
+
### Changed
29
+
30
+
- Plugins: the `rpc_command` hook is now chainable. ([#4384])
31
+
- JSON-RPC: If bitcoind won't give a fee estimate in regtest, use minimum. ([#4405])
32
+
- Protocol: we use `sync_complete` for gossip range query replies, with detection for older spec nodes. ([#4389])
33
+
- Plugins: `peer_connected` rejections now send a warning, not an error, to the peer. ([#4364])
34
+
- Protocol: we now send warning messages and close the connection, except on unrecoverable errors. ([#4364])
35
+
- JSON-RPC: `sendpay` no longer extracts updates from errors, the caller should do it from the `raw_message`. ([#4361])
36
+
- Plugins: `peer_connected` hook is now chainable ([#4351])
37
+
- Plugins: `custommsg` hook is now chainable ([#4358])
38
+
39
+
40
+
### Deprecated
41
+
42
+
Note: You should always set `allow-deprecated-apis=false` to test for changes.
43
+
44
+
- JSON-RPC: `fundchannel_complete``txid` and `txout` parameters (use `psbt`) ([#4428])
45
+
- Plugins: The `message` field on the `custommsg` hook is deprecated in favor of the `payload` field, which skips the internal prefix. ([#4394])
46
+
47
+
48
+
### Removed
49
+
50
+
-`bcli` replacements must allow `allowhighfees` argument (deprecated 0.9.1). ([#4362])
51
+
-`listsendpays` will no longer add `amount_msat``null` (deprecated 0.9.1). ([#4362])
52
+
53
+
54
+
### Fixed
55
+
56
+
- Protocol: overzealous close when peer sent more HTLCs than they'd told us we could send. ([#4432])
57
+
- pay: Report the correct decoding error if bolt11 parsing fails. ([#4404])
58
+
- pay: `pay` will now abort early if the destination is not reachable directly nor via routehints. ([#4404])
59
+
- pay: `pay` was reporting in-flight parts as failed ([#4404])
60
+
- pyln: Fixed an error when calling `listfunds` with an older c-lightning version causing an error about an unknown `spent` parameter ([#4417])
61
+
- Plugins: `dev-sendcustommsg` included the type and length prefix when sending a message. ([#4413])
62
+
- Plugins: The `custommsg` hook no longer includes the internal type prefix and length prefix in its `payload` ([#4394])
63
+
- db: Fixed an access to a NULL-field in the `channel_htlcs` table and resulting warning. ([#4378])
64
+
- pay: Payments with an empty route (self-payment) are now aborted. ([#4379])
65
+
- Protocol: always accept channel_updates from errors, even they'd otherwise be rejected as spam. ([#4361])
66
+
- connectd: Occasional crash in connectd due to use-after-free ([#4360])
67
+
- lightningd: JSON failures when --daemon is used without --log-file. ([#4350])
68
+
69
+
### EXPERIMENTAL
70
+
71
+
These options are either enabled by explicit *experimental* config
72
+
parameters, or building with `--enable-experimental-features`.
73
+
74
+
- lightningd: `experimental-shutdown-wrong-funding` to allow remote nodes to close incorrectly opened channels. ([#4421])
75
+
- JSON-RPC: close has a new `wrong_funding` option to try to close out unused channels where we messed up the funding tx. ([#4421])
76
+
- JSON-RPC: Permit user-initiated aborting of in-progress opens. Only valid for not-yet-committed opens and RBF-attempts ([#4424])
77
+
- JSON-RPC: `listpeers` now includes 'last_feerate', 'next_feerate', 'initial_feerate' and 'next_fee_step' for channels in state DUALOPEND_AWAITING_LOCKIN ([#4399])
0 commit comments