Skip to content

Commit 19b0ab8

Browse files
committed
0.10.0-rc1.
Finally! Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
1 parent 69b7b01 commit 19b0ab8

File tree

1 file changed

+116
-0
lines changed

1 file changed

+116
-0
lines changed

CHANGELOG.md

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,122 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [0.10.0]-rc1 - 2021-03-18: Neutralizing Fee Therapy
8+
9+
This release named by @jsarenik.
10+
11+
### Added
12+
13+
- 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])
78+
79+
80+
[#4424]: https://github.com/ElementsProject/lightning/pull/4424
81+
[#4358]: https://github.com/ElementsProject/lightning/pull/4358
82+
[#4428]: https://github.com/ElementsProject/lightning/pull/4428
83+
[#4361]: https://github.com/ElementsProject/lightning/pull/4361
84+
[#4379]: https://github.com/ElementsProject/lightning/pull/4379
85+
[#4428]: https://github.com/ElementsProject/lightning/pull/4428
86+
[#4404]: https://github.com/ElementsProject/lightning/pull/4404
87+
[#4361]: https://github.com/ElementsProject/lightning/pull/4361
88+
[#4364]: https://github.com/ElementsProject/lightning/pull/4364
89+
[#4405]: https://github.com/ElementsProject/lightning/pull/4405
90+
[#4436]: https://github.com/ElementsProject/lightning/pull/4436
91+
[#4418]: https://github.com/ElementsProject/lightning/pull/4418
92+
[#4421]: https://github.com/ElementsProject/lightning/pull/4421
93+
[#4413]: https://github.com/ElementsProject/lightning/pull/4413
94+
[#4407]: https://github.com/ElementsProject/lightning/pull/4407
95+
[#4389]: https://github.com/ElementsProject/lightning/pull/4389
96+
[#4360]: https://github.com/ElementsProject/lightning/pull/4360
97+
[#4394]: https://github.com/ElementsProject/lightning/pull/4394
98+
[#4364]: https://github.com/ElementsProject/lightning/pull/4364
99+
[#4399]: https://github.com/ElementsProject/lightning/pull/4399
100+
[#4350]: https://github.com/ElementsProject/lightning/pull/4350
101+
[#4404]: https://github.com/ElementsProject/lightning/pull/4404
102+
[#4404]: https://github.com/ElementsProject/lightning/pull/4404
103+
[#4432]: https://github.com/ElementsProject/lightning/pull/4432
104+
[#4349]: https://github.com/ElementsProject/lightning/pull/4349
105+
[#4362]: https://github.com/ElementsProject/lightning/pull/4362
106+
[#4419]: https://github.com/ElementsProject/lightning/pull/4419
107+
[#4421]: https://github.com/ElementsProject/lightning/pull/4421
108+
[#4394]: https://github.com/ElementsProject/lightning/pull/4394
109+
[#4364]: https://github.com/ElementsProject/lightning/pull/4364
110+
[#4361]: https://github.com/ElementsProject/lightning/pull/4361
111+
[#4384]: https://github.com/ElementsProject/lightning/pull/4384
112+
[#4364]: https://github.com/ElementsProject/lightning/pull/4364
113+
[#4357]: https://github.com/ElementsProject/lightning/pull/4357
114+
[#4368]: https://github.com/ElementsProject/lightning/pull/4368
115+
[#4362]: https://github.com/ElementsProject/lightning/pull/4362
116+
[#4404]: https://github.com/ElementsProject/lightning/pull/4404
117+
[#4378]: https://github.com/ElementsProject/lightning/pull/4378
118+
[#4428]: https://github.com/ElementsProject/lightning/pull/4428
119+
[#4417]: https://github.com/ElementsProject/lightning/pull/4417
120+
[#4351]: https://github.com/ElementsProject/lightning/pull/4351
121+
[0.10.0]: https://github.com/ElementsProject/lightning/releases/tag/0.10.0
122+
7123
## [0.9.3] - 2021-01-20: Federal Qualitative Strengthening
8124

9125
This release named by Karol Hosiawa.

0 commit comments

Comments
 (0)