@@ -4,23 +4,25 @@ All notable changes to this project will be documented in this file.
44The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ )
55and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
66
7- ## [ 0.10.2rc2] - 2021-10-31
7+ ## [ 0.10.2] - 2021-11-03: Bitcoin Dust Consensus Rule
8+
9+ This release named by @vincenzopalazzo .
810
911### Added
1012
11- - config: new option --max-dust-htlc-exposure-msat, which limits the total amount of sats to be allowed as dust on a channel ([ #4837 ] )
13+ - config: new option ` --max-dust-htlc-exposure-msat ` , which limits the total amount of sats to be allowed as dust on a channel ([ #4837 ] )
1214 - With ` sqlite3 ` db backend we now use a 60-second busy timer, to allow backup processes like ` litestream ` to operate safely. ([ #4867 ] )
1315 - pay: Payment attempts are now grouped by the pay command that initiated them ([ #4567 ] )
1416 - JSON-RPC: ` setchannelfee ` gives a grace period (` enforcedelay ` ) before rejecting old-fee payments: default 10 minutes. ([ #4806 ] )
15- - Support to listpays the status parameter to filter the payments by status. ([ #4595 ] )
17+ - Support filtering ` listpays ` by their status. ([ #4595 ] )
1618 - ` close ` now notifies about the feeranges each side uses. ([ #4784 ] )
17- - Protocol: We now send and support channel_type in channel open (not dual-funding though). ([ #4616 ] )
19+ - Protocol: We now send and support ` channel_type ` in channel open (not dual-funding though). ([ #4616 ] )
1820 - Protocol: We now perform quick-close if the peer supports it. ([ #4599 ] )
1921 - JSONRPC: ` close ` now takes a ` feerange ` parameter to set min/max fee rates for mutual close. ([ #4599 ] )
20- - Protocol: Allow sending large HTLCs if peer offers option_support_large_channel (> 4294967295msat) ([ #4599 ] )
22+ - Protocol: Allow sending large HTLCs if peer offers ` option_support_large_channel ` (> 4294967295msat) ([ #4599 ] )
2123 - pyln-client: routines for direct access to the gossip store as Gossmap ([ #4582 ] )
2224 - Plugins: ` shutdown ` notification for clean exits. ([ #4754 ] )
23- - addes channel_id and commitnum to commitment_revocation hook ([ #4760 ] )
25+ - Plugins: Added ` channel_id ` and ` commitnum ` to ` commitment_revocation ` hook ([ #4760 ] )
2426 - JSON-RPC: ` datastore ` , ` deldatastore ` and ` listdatastore ` for plugins to store simple persistent key/value data. ([ #4674 ] )
2527
2628
@@ -33,19 +35,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3335 - Protocol: Send regular pings to detect dead connections (particularly for Tor). ([ #4804 ] )
3436 - Build: Python is now required to build, as generated files are no longer checked into the repository. ([ #4805 ] )
3537 - pyln-spec: updated to latest BOLT versions. ([ #4763 ] )
36- - Change order parameters in the listforwards command ([ #4668 ] )
37- - db: we now set a busy timeout to safely allow others to access sqlite3 db (e.g. litestream) ([ #4554 ] )
38- - connectd: try non-TOR connections first ([ #4731 ] )
38+ - JSON-RPC: Change order parameters in the ` listforwards ` command ([ #4668 ] )
39+ - db: We now set a busy timeout to safely allow others to access sqlite3 db (e.g. litestream) ([ #4554 ] )
40+ - connectd: Try non-TOR connections first ([ #4731 ] )
3941
4042
4143### Deprecated
4244
4345Note: You should always set ` allow-deprecated-apis=false ` to test for changes.
4446
45- - Protocol: No longer restrict HTLCs to ([ #4599 ] )
46- - Change order of the status parameter in the listforwards rpc command. ([ #4668 ] )
47- - RPC framwork now require the "jsonrpc" propriety inside the request. ([ #4742 ] )
48- - Plugins: Renames plugin init ' use_proxy_always' to ' always_use_proxy' ([ #4731 ] )
47+ - Protocol: No longer restrict HTLCs to less than 4294967295msat ([ #4599 ] )
48+ - Change order of the ` status ` parameter in the ` listforwards ` rpc command. ([ #4668 ] )
49+ - RPC framework now requires the ` "jsonrpc" ` property inside the request. ([ #4742 ] )
50+ - Plugins: Renames plugin init ` use_proxy_always ` to ` always_use_proxy ` ([ #4731 ] )
4951
5052
5153### Removed
@@ -61,22 +63,21 @@ Note: You should always set `allow-deprecated-apis=false` to test for changes.
6163 - pay: ` listpays ` no longer groups attempts from multiple attempts to pay an invoice ([ #4567 ] )
6264 - sqlite3: Relaxed the version match requirements to be at least a minimum version and a major version match ([ #4852 ] )
6365 - pay: ` pay ` would sometimes misreport a final state of ` pending ` instead of ` failed ` ([ #4803 ] )
64- - Plugins: C plugins would could leak memory on every command (esp. seen when hammering topology's listchannels). ([ #4737 ] )
65- - libplugin: Fatal error messages from plugin_exit() now logged in lightningd. ([ #4754 ] )
66- - openchannel_signed would fail on PSBT comparison of materially identical PSBTs ([ #4752 ] )
67- - doc: listnodes fields now correctly documented. ([ #4750 ] )
66+ - Plugins: C plugins would could leak memory on every command (esp. seen when hammering topology's ` listchannels ` ). ([ #4737 ] )
67+ - libplugin: Fatal error messages from ` plugin_exit() ` now logged in lightningd. ([ #4754 ] )
68+ - ` openchannel_signed ` would fail on PSBT comparison of materially identical PSBTs ([ #4752 ] )
69+ - doc: ` listnodes ` fields now correctly documented. ([ #4750 ] )
6870 - EXPERIMENTAL: crash for some users while requesting dual funding leases. ([ #4751 ] )
69- - RPC framwork now required the "jsonrpc" propriety to be specified inside each request. ([ #4742 ] )
70- - Plugins: don't drop complaints about silly channels to stderr. ([ #4730 ] )
71- - connectd: do not try address hint twice ([ #4731 ] )
71+ - Plugins: Don't drop complaints about silly channels to ` stderr ` . ([ #4730 ] )
72+ - connectd: Do not try address hint twice ([ #4731 ] )
7273
7374
7475### EXPERIMENTAL
7576
7677 - channel_upgrade draft upgraded: cannot upgrade channels until peers also upgrade. ([ #4830 ] )
77- - bolt12: ` chains ` in invoice_request and invoice is deprecated, ` chain ` is used instead. ([ #4849 ] )
78+ - bolt12: ` chains ` in ` invoice_request ` and invoice is deprecated, ` chain ` is used instead. ([ #4849 ] )
7879 - bolt12: ` vendor ` is deprecated: the field is now called ` issuer ` . ([ #4849 ] )
79- - Protocol: Updated onion_message support to match updated draft specification (with backwards compat for old version) ([ #4800 ] )
80+ - Protocol: Updated ` onion_message ` support to match updated draft specification (with backwards compat for old version) ([ #4800 ] )
8081 - Anchor output mutual close allow a fee higher than the final commitment transaction (as per lightning-rfc #847 ) ([ #4599 ] )
8182
8283[ #4850 ] : https://github.com/ElementsProject/lightning/pull/4850
@@ -127,7 +128,7 @@ Note: You should always set `allow-deprecated-apis=false` to test for changes.
127128[ #4731 ] : https://github.com/ElementsProject/lightning/pull/4731
128129[ #4760 ] : https://github.com/ElementsProject/lightning/pull/4760
129130[ #4867 ] : https://github.com/ElementsProject/lightning/pull/4867
130- [ 0.10.2rc2 ] : https://github.com/ElementsProject/lightning/releases/tag/v0.10.2rc2
131+ [ 0.10.2 ] : https://github.com/ElementsProject/lightning/releases/tag/v0.10.2
131132
132133## [ 0.10.1] - 2021-08-09: "eltoo: Ethereum Layer Too"
133134
0 commit comments