Skip to content

Commit 091a6d9

Browse files
committed
meta: Add version 0.10.2rc1 changelog
1 parent 012c2ec commit 091a6d9

File tree

1 file changed

+119
-0
lines changed

1 file changed

+119
-0
lines changed

CHANGELOG.md

Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,125 @@ 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.2rc1] - 2021-10-22
8+
9+
### Added
10+
11+
- With `sqlite3` db backend we now use a 60-second busy timer, to allow backup processes like `litestream` to operate safely. ([#4867])
12+
- pay: Payment attempts are now grouped by the pay command that initiated them ([#4567])
13+
- JSON-RPC: `setchannelfee` gives a grace period (`enforcedelay`) before rejecting old-fee payments: default 10 minutes. ([#4806])
14+
- Support to listpays the status parameter to filter the payments by status. ([#4595])
15+
- `close` now notifies about the feeranges each side uses. ([#4784])
16+
- Protocol: We now send and support channel_type in channel open (not dual-funding though). ([#4616])
17+
- Protocol: We now perform quick-close if the peer supports it. ([#4599])
18+
- JSONRPC: `close` now takes a `feerange` parameter to set min/max fee rates for mutual close. ([#4599])
19+
- Protocol: Allow sending large HTLCs if peer offers option_support_large_channel (> 4294967295msat) ([#4599])
20+
- pyln-client: routines for direct access to the gossip store as Gossmap ([#4582])
21+
- Plugins: `shutdown` notification for clean exits. ([#4754])
22+
- addes channel_id and commitnum to commitment_revocation hook ([#4760])
23+
- JSON-RPC: `datastore`, `deldatastore` and `listdatastore` for plugins to store simple persistent key/value data. ([#4674])
24+
25+
26+
### Changed
27+
28+
- db: removal of old HTLC information and vacuuming shrinks large lightningd.sqlite3 by a factor of 2-3. ([#4850])
29+
- JSON-RPC: `ping` now only works if we have a channel with the peer. ([#4804])
30+
- Protocol: Send regular pings to detect dead connections (particularly for Tor). ([#4804])
31+
- Build: Python is now required to build, as generated files are no longer checked into the repository. ([#4805])
32+
- pyln-spec: updated to latest BOLT versions. ([#4763])
33+
- Change order parameters in the listforwards command ([#4668])
34+
- db: we now set a busy timeout to safely allow others to access sqlite3 db (e.g. litestream) ([#4554])
35+
- connectd: try non-TOR connections first ([#4731])
36+
37+
38+
### Deprecated
39+
40+
Note: You should always set `allow-deprecated-apis=false` to test for changes.
41+
42+
- Protocol: No longer restrict HTLCs to ([#4599])
43+
- Change order of the status parameter in the listforwards rpc command. ([#4668])
44+
- RPC framwork now require the "jsonrpc" propriety inside the request. ([#4742])
45+
- Plugins: Renames plugin init 'use_proxy_always' to 'always_use_proxy' ([#4731])
46+
47+
48+
### Removed
49+
50+
51+
52+
### Fixed
53+
54+
- We now no longer self-limit the number of file descriptors (which limits the number of channels) in sufficiently modern systems, or where we can access `/proc` or `/dev/fd`. We still self-limit on old systems where we cannot find the list of open files on `/proc` or `/dev/fd`, so if you need > ~4000 channels, upgrade or mount `/proc`. ([#4872])
55+
- errors: Errors returning a `channel_update` no longer return an outdated one. ([#4876])
56+
- pay: `listpays` returns payments orderd by their creation date ([#4567])
57+
- pay: `listpays` no longer groups attempts from multiple attempts to pay an invoice ([#4567])
58+
- sqlite3: Relaxed the version match requirements to be at least a minimum version and a major version match ([#4852])
59+
- pay: `pay` would sometimes misreport a final state of `pending` instead of `failed` ([#4803])
60+
- Plugins: C plugins would could leak memory on every command (esp. seen when hammering topology's listchannels). ([#4737])
61+
- libplugin: Fatal error messages from plugin_exit() now logged in lightningd. ([#4754])
62+
- openchannel_signed would fail on PSBT comparison of materially identical PSBTs ([#4752])
63+
- doc: listnodes fields now correctly documented. ([#4750])
64+
- EXPERIMENTAL: crash for some users while requesting dual funding leases. ([#4751])
65+
- RPC framwork now required the "jsonrpc" propriety to be specified inside each request. ([#4742])
66+
- Plugins: don't drop complaints about silly channels to stderr. ([#4730])
67+
- connectd: do not try address hint twice ([#4731])
68+
69+
70+
### EXPERIMENTAL
71+
72+
- channel_upgrade draft upgraded: cannot upgrade channels until peers also upgrade. ([#4830])
73+
- bolt12: `chains` in invoice_request and invoice is deprecated, `chain` is used instead. ([#4849])
74+
- bolt12: `vendor` is deprecated: the field is now called `issuer`. ([#4849])
75+
- Protocol: Updated onion_message support to match updated draft specification (with backwards compat for old version) ([#4800])
76+
- Anchor output mutual close allow a fee higher than the final commitment transaction (as per lightning-rfc #847) ([#4599])
77+
78+
79+
80+
[#4852]: https://github.com/ElementsProject/lightning/pull/4852
81+
[#4754]: https://github.com/ElementsProject/lightning/pull/4754
82+
[#4760]: https://github.com/ElementsProject/lightning/pull/4760
83+
[#4830]: https://github.com/ElementsProject/lightning/pull/4830
84+
[#4750]: https://github.com/ElementsProject/lightning/pull/4750
85+
[#4752]: https://github.com/ElementsProject/lightning/pull/4752
86+
[#4554]: https://github.com/ElementsProject/lightning/pull/4554
87+
[#4567]: https://github.com/ElementsProject/lightning/pull/4567
88+
[#4730]: https://github.com/ElementsProject/lightning/pull/4730
89+
[#4582]: https://github.com/ElementsProject/lightning/pull/4582
90+
[#4803]: https://github.com/ElementsProject/lightning/pull/4803
91+
[#4668]: https://github.com/ElementsProject/lightning/pull/4668
92+
[#4731]: https://github.com/ElementsProject/lightning/pull/4731
93+
[#4872]: https://github.com/ElementsProject/lightning/pull/4872
94+
[#4784]: https://github.com/ElementsProject/lightning/pull/4784
95+
[#4754]: https://github.com/ElementsProject/lightning/pull/4754
96+
[#4731]: https://github.com/ElementsProject/lightning/pull/4731
97+
[#4668]: https://github.com/ElementsProject/lightning/pull/4668
98+
[#4567]: https://github.com/ElementsProject/lightning/pull/4567
99+
[#4806]: https://github.com/ElementsProject/lightning/pull/4806
100+
[#4805]: https://github.com/ElementsProject/lightning/pull/4805
101+
[#4876]: https://github.com/ElementsProject/lightning/pull/4876
102+
[#4742]: https://github.com/ElementsProject/lightning/pull/4742
103+
[#4850]: https://github.com/ElementsProject/lightning/pull/4850
104+
[#4616]: https://github.com/ElementsProject/lightning/pull/4616
105+
[#4849]: https://github.com/ElementsProject/lightning/pull/4849
106+
[#4804]: https://github.com/ElementsProject/lightning/pull/4804
107+
[#4599]: https://github.com/ElementsProject/lightning/pull/4599
108+
[#4731]: https://github.com/ElementsProject/lightning/pull/4731
109+
[#4599]: https://github.com/ElementsProject/lightning/pull/4599
110+
[#4737]: https://github.com/ElementsProject/lightning/pull/4737
111+
[#4599]: https://github.com/ElementsProject/lightning/pull/4599
112+
[#4599]: https://github.com/ElementsProject/lightning/pull/4599
113+
[#4849]: https://github.com/ElementsProject/lightning/pull/4849
114+
[#4567]: https://github.com/ElementsProject/lightning/pull/4567
115+
[#4599]: https://github.com/ElementsProject/lightning/pull/4599
116+
[#4751]: https://github.com/ElementsProject/lightning/pull/4751
117+
[#4763]: https://github.com/ElementsProject/lightning/pull/4763
118+
[#4674]: https://github.com/ElementsProject/lightning/pull/4674
119+
[#4804]: https://github.com/ElementsProject/lightning/pull/4804
120+
[#4867]: https://github.com/ElementsProject/lightning/pull/4867
121+
[#4800]: https://github.com/ElementsProject/lightning/pull/4800
122+
[#4595]: https://github.com/ElementsProject/lightning/pull/4595
123+
[#4742]: https://github.com/ElementsProject/lightning/pull/4742
124+
[0.10.2rc1]: https://github.com/ElementsProject/lightning/releases/tag/v0.10.2rc1
125+
7126
## [0.10.1] - 2021-08-09: "eltoo: Ethereum Layer Too"
8127

9128
This release named by @nalinbhardwaj.

0 commit comments

Comments
 (0)