diff --git a/CHANGELOG.md b/CHANGELOG.md index b599d73b0..45ac0233e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,10 +3,19 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - -## [23.02rc3] - 2023-02-15 + +## [23.02] - 2023-03-01: "CBDC Backing Layer" + +This release named by @whitslack + +NOTE 1: This release contains breaking protocol changes to dual-funding and + offers, making them incompatible with previous releases. +NOTE 2: Periodic pruning of channels now keeps track of them as 'zombies.' This + behavior is in line with the lightning specification but results in + fewer nodes and channels listed by `listnodes`/`listpeers`. These + channels will resume as soon as the missing side broadcasts a recent + channel update. + ### Added @@ -59,10 +68,12 @@ Note: You should always set `allow-deprecated-apis=false` to test for changes. - gossip: We removed a warning for malformed `channel_update` that was causing LND peers to disconnect ([#5897]) - cli: accepts long paths as options ([#5883]) - JSON-RPC: `getinfo` `blockheight` no longer sits on 0 while we sync with bitcoind the first time. ([#5963]) + - keysend: Keysend would strip even allowed extra TLV types before resolving, this is no longer the case. ([#6031]) - lightningd: we no longer stack multiple reconnection attempts if connections fail. ([#5946]) - Plugins: `pay` uses the correct local channel for payments when there are multiple available (not just always the first!) ([#5947]) - Pruned channels are more reliably restored. ([#5839]) - - pay: don't assert() on malformed BOLT11 strings. ([#5891]) + - `delpay`: Actually delete the specified payment (mainly found by `autoclean`). ([#6043]) + - pay: Don't assert() on malformed BOLT11 strings. ([#5891]) - gossmap: Fixed `FATAL SIGNAL 11` on gossmap node announcement parsing. ([#6005]) - channeld no longer retains dead HTLCs in memory. ([#5882]) - database: Correctly identity official release versions for database upgrade. ([#5880]) @@ -2225,7 +2236,7 @@ There predate the BOLT specifications, and are only of vague historic interest: 6. [0.5.1] - 2016-10-21 7. [0.5.2] - 2016-11-21: "Bitcoin Savings & Trust Daily Interest II" -[23.02rc1]: https://github.com/ElementsProject/lightning/releases/tag/v23.02rc1 +[23.02]: https://github.com/ElementsProject/lightning/releases/tag/v23.02 [0.12.0]: https://github.com/ElementsProject/lightning/releases/tag/v0.12.0 [0.11.2]: https://github.com/ElementsProject/lightning/releases/tag/v0.11.2 [0.11.1]: https://github.com/ElementsProject/lightning/releases/tag/v0.11.1 diff --git a/contrib/pyln-client/pyln/client/__init__.py b/contrib/pyln-client/pyln/client/__init__.py index db9f907e8..d3099908f 100644 --- a/contrib/pyln-client/pyln/client/__init__.py +++ b/contrib/pyln-client/pyln/client/__init__.py @@ -2,7 +2,7 @@ from .lightning import LightningRpc, RpcError, Millisatoshi from .plugin import Plugin, monkey_patch, RpcException from .gossmap import Gossmap, GossmapNode, GossmapChannel, GossmapNodeId -__version__ = "23.02rc1" +__version__ = "23.02" __all__ = [ "LightningRpc", diff --git a/contrib/pyln-client/pyproject.toml b/contrib/pyln-client/pyproject.toml index 9da22a3c9..50db91df6 100644 --- a/contrib/pyln-client/pyproject.toml +++ b/contrib/pyln-client/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "pyln-client" -version = "23.02rc1" +version = "23.02" description = "Client library and plugin library for Core Lightning" authors = ["Christian Decker "] license = "BSD-MIT" diff --git a/contrib/pyln-proto/pyln/proto/__init__.py b/contrib/pyln-proto/pyln/proto/__init__.py index 2a97961f1..ccf226cd7 100644 --- a/contrib/pyln-proto/pyln/proto/__init__.py +++ b/contrib/pyln-proto/pyln/proto/__init__.py @@ -4,7 +4,7 @@ from .invoice import Invoice from .onion import OnionPayload, TlvPayload, LegacyOnionPayload from .wire import LightningConnection, LightningServerSocket -__version__ = "23.02rc1" +__version__ = "23.02" __all__ = [ "Invoice", diff --git a/contrib/pyln-proto/pyproject.toml b/contrib/pyln-proto/pyproject.toml index e22ef9926..1ac3ccc96 100644 --- a/contrib/pyln-proto/pyproject.toml +++ b/contrib/pyln-proto/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "pyln-proto" -version = "23.02rc1" +version = "23.02" description = "This package implements some of the Lightning Network protocol in pure python. It is intended for protocol testing and some minor tooling only. It is not deemed secure enough to handle any amount of real funds (you have been warned!)." authors = ["Christian Decker "] license = "BSD-MIT" diff --git a/contrib/pyln-testing/pyln/testing/__init__.py b/contrib/pyln-testing/pyln/testing/__init__.py index 1abb4ac7b..a1e715915 100644 --- a/contrib/pyln-testing/pyln/testing/__init__.py +++ b/contrib/pyln-testing/pyln/testing/__init__.py @@ -1,4 +1,4 @@ -__version__ = "23.02rc1" +__version__ = "23.02" __all__ = [ "__version__", diff --git a/contrib/pyln-testing/pyproject.toml b/contrib/pyln-testing/pyproject.toml index 9e57292f5..27cc35656 100644 --- a/contrib/pyln-testing/pyproject.toml +++ b/contrib/pyln-testing/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "pyln-testing" -version = "23.02rc1" +version = "23.02" description = "Test your Core Lightning integration, plugins or whatever you want" authors = ["Christian Decker "] license = "BSD-MIT"