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
+121Lines changed: 121 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,127 @@ All notable changes to this project will be documented in this file.
4
4
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
5
5
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
6
7
+
## [0.10.2rc1] - 2021-10-22
8
+
9
+
This release named by @USERNAME.
10
+
11
+
### Added
12
+
13
+
- With `sqlite3` db backend we now use a 60-second busy timer, to allow backup processes like `litestream` to operate safely. ([#4867])
14
+
- pay: Payment attempts are now grouped by the pay command that initiated them ([#4567])
15
+
- JSON-RPC: `setchannelfee` gives a grace period (`enforcedelay`) before rejecting old-fee payments: default 10 minutes. ([#4806])
16
+
- Support to listpays the status parameter to filter the payments by status. ([#4595])
17
+
-`close` now notifies about the feeranges each side uses. ([#4784])
18
+
- Protocol: We now send and support channel_type in channel open (not dual-funding though). ([#4616])
19
+
- Protocol: We now perform quick-close if the peer supports it. ([#4599])
20
+
- JSONRPC: `close` now takes a `feerange` parameter to set min/max fee rates for mutual close. ([#4599])
21
+
- Protocol: Allow sending large HTLCs if peer offers option_support_large_channel (> 4294967295msat) ([#4599])
22
+
- pyln-client: routines for direct access to the gossip store as Gossmap ([#4582])
23
+
- Plugins: `shutdown` notification for clean exits. ([#4754])
24
+
- addes channel_id and commitnum to commitment_revocation hook ([#4760])
25
+
- JSON-RPC: `datastore`, `deldatastore` and `listdatastore` for plugins to store simple persistent key/value data. ([#4674])
26
+
27
+
28
+
### Changed
29
+
30
+
- db: removal of old HTLC information and vacuuming shrinks large lightningd.sqlite3 by a factor of 2-3. ([#4850])
31
+
- JSON-RPC: `ping` now only works if we have a channel with the peer. ([#4804])
32
+
- Protocol: Send regular pings to detect dead connections (particularly for Tor). ([#4804])
33
+
- Build: Python is now required to build, as generated files are no longer checked into the repository. ([#4805])
34
+
- pyln-spec: updated to latest BOLT versions. ([#4763])
35
+
- Change order parameters in the listforwards command ([#4668])
36
+
- db: we now set a busy timeout to safely allow others to access sqlite3 db (e.g. litestream) ([#4554])
37
+
- connectd: try non-TOR connections first ([#4731])
38
+
39
+
40
+
### Deprecated
41
+
42
+
Note: You should always set `allow-deprecated-apis=false` to test for changes.
43
+
44
+
- Protocol: No longer restrict HTLCs to ([#4599])
45
+
- Change order of the status parameter in the listforwards rpc command. ([#4668])
46
+
- RPC framwork now require the "jsonrpc" propriety inside the request. ([#4742])
47
+
- Plugins: Renames plugin init 'use_proxy_always' to 'always_use_proxy' ([#4731])
48
+
49
+
50
+
### Removed
51
+
52
+
53
+
54
+
### Fixed
55
+
56
+
- 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])
57
+
- errors: Errors returning a `channel_update` no longer return an outdated one. ([#4876])
58
+
- pay: `listpays` returns payments orderd by their creation date ([#4567])
59
+
- pay: `listpays` no longer groups attempts from multiple attempts to pay an invoice ([#4567])
60
+
- sqlite3: Relaxed the version match requirements to be at least a minimum version and a major version match ([#4852])
61
+
- pay: `pay` would sometimes misreport a final state of `pending` instead of `failed` ([#4803])
62
+
- Plugins: C plugins would could leak memory on every command (esp. seen when hammering topology's listchannels). ([#4737])
63
+
- libplugin: Fatal error messages from plugin_exit() now logged in lightningd. ([#4754])
64
+
- openchannel_signed would fail on PSBT comparison of materially identical PSBTs ([#4752])
65
+
- doc: listnodes fields now correctly documented. ([#4750])
66
+
- EXPERIMENTAL: crash for some users while requesting dual funding leases. ([#4751])
67
+
- RPC framwork now required the "jsonrpc" propriety to be specified inside each request. ([#4742])
68
+
- Plugins: don't drop complaints about silly channels to stderr. ([#4730])
69
+
- connectd: do not try address hint twice ([#4731])
70
+
71
+
72
+
### EXPERIMENTAL
73
+
74
+
- channel_upgrade draft upgraded: cannot upgrade channels until peers also upgrade. ([#4830])
75
+
- bolt12: `chains` in invoice_request and invoice is deprecated, `chain` is used instead. ([#4849])
76
+
- bolt12: `vendor` is deprecated: the field is now called `issuer`. ([#4849])
77
+
- Protocol: Updated onion_message support to match updated draft specification (with backwards compat for old version) ([#4800])
78
+
- Anchor output mutual close allow a fee higher than the final commitment transaction (as per lightning-rfc #847) ([#4599])
0 commit comments