diff --git a/CHANGELOG.md b/CHANGELOG.md index 83dea6673..ecd5174fa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,34 @@ 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/). +## [24.08.2] - 2024-10-18: "Steel Backed-up Channels" + +This point release addresses few crash fixes and includes an enhancement to remember and update channel hints for payments. + +### Changed + +- pay: Now remembers and updates channel hints across payments ([#7494]) +- pay: Discarding an overly long or expensive route does not blacklist channels anymore. ([#7494]) +- grpc: Channel type `anchors/even` was added to the grpc bindings. ([#7628]) + +### Fixed +- gossipd: crash errors with large gossip_store (>4MB) growth on longer-running nodes. ([#7729]) +- connectd: crash on erroneous timeout. ([#7736]) +- Protocol: we could get confused on restart and not re-transmit our own channel_updates. ([#7737]) +- rpc: `listpeerchannels` (and thus, pay) sped up on very large nodes. ([#7679]) +- Improved pathfinding speed for large nodes. ([#7726]) + + +[#7494]: https://github.com/ElementsProject/lightning/pull/7494 +[#7628]: https://github.com/ElementsProject/lightning/pull/7628 +[#7679]: https://github.com/ElementsProject/lightning/pull/7679 +[#7726]: https://github.com/ElementsProject/lightning/pull/7726 +[#7729]: https://github.com/ElementsProject/lightning/pull/7729 +[#7736]: https://github.com/ElementsProject/lightning/pull/7736 +[#7737]: https://github.com/ElementsProject/lightning/pull/7737 +[24.08.2]: https://github.com/ElementsProject/lightning/releases/tag/v24.08.2 + + ## [24.08.1] - 2024-09-16: "Steel Backed-up Channels" This hotfix release fixes few crash issues and some other bugs. diff --git a/contrib/pyln-client/pyln/client/__init__.py b/contrib/pyln-client/pyln/client/__init__.py index 55d2e55df..694a6b9e8 100644 --- a/contrib/pyln-client/pyln/client/__init__.py +++ b/contrib/pyln-client/pyln/client/__init__.py @@ -3,7 +3,7 @@ from .plugin import Plugin, monkey_patch, RpcException from .gossmap import Gossmap, GossmapNode, GossmapChannel, GossmapHalfchannel, GossmapNodeId, LnFeatureBits from .gossmapstats import GossmapStats -__version__ = "24.08.1" +__version__ = "24.08.2" __all__ = [ "LightningRpc", diff --git a/contrib/pyln-client/pyproject.toml b/contrib/pyln-client/pyproject.toml index 40457830e..746117b52 100644 --- a/contrib/pyln-client/pyproject.toml +++ b/contrib/pyln-client/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "pyln-client" -version = "24.08.1" +version = "24.08.2" 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 c437ff6c9..b31484a98 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__ = "24.08" +__version__ = "24.08.2" __all__ = [ "Invoice", diff --git a/contrib/pyln-proto/pyproject.toml b/contrib/pyln-proto/pyproject.toml index 061c67372..9ea4ea434 100644 --- a/contrib/pyln-proto/pyproject.toml +++ b/contrib/pyln-proto/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "pyln-proto" -version = "24.08" +version = "24.08.2" 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 d858a0b85..72fe96660 100644 --- a/contrib/pyln-testing/pyln/testing/__init__.py +++ b/contrib/pyln-testing/pyln/testing/__init__.py @@ -1,4 +1,4 @@ -__version__ = "24.08" +__version__ = "24.08.2" __all__ = [ "__version__", diff --git a/contrib/pyln-testing/pyproject.toml b/contrib/pyln-testing/pyproject.toml index 2693eaa06..1f4998416 100644 --- a/contrib/pyln-testing/pyproject.toml +++ b/contrib/pyln-testing/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "pyln-testing" -version = "24.08" +version = "24.08.2" description = "Test your Core Lightning integration, plugins or whatever you want" authors = ["Christian Decker "] license = "BSD-MIT" diff --git a/plugins/clnrest/pyproject.toml b/plugins/clnrest/pyproject.toml index 8c2b15c03..2e5711de6 100644 --- a/plugins/clnrest/pyproject.toml +++ b/plugins/clnrest/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "clnrest" -version = "24.08rc3" +version = "24.08.2" description = "Transforms RPC calls into REST APIs" authors = ["ShahanaFarooqui "] diff --git a/plugins/wss-proxy/pyproject.toml b/plugins/wss-proxy/pyproject.toml index 4ee6f75ac..3554dbf94 100644 --- a/plugins/wss-proxy/pyproject.toml +++ b/plugins/wss-proxy/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "wss-proxy" -version = "24.08rc3" +version = "24.08.2" description = "Web secure socket proxy" authors = ["ShahanaFarooqui "] diff --git a/poetry.lock b/poetry.lock index bb46e77d4..dd32bb706 100644 --- a/poetry.lock +++ b/poetry.lock @@ -433,7 +433,7 @@ colorama = {version = "*", markers = "platform_system == \"Windows\""} [[package]] name = "clnrest" -version = "24.08rc3" +version = "24.08.2" description = "Transforms RPC calls into REST APIs" optional = false python-versions = "^3.8" @@ -449,7 +449,7 @@ gevent = "^23.9.0.post1" gevent-websocket = "^0.10.1" gunicorn = "^21.2.0" json5 = "^0.9.14" -pyln-client = "^24.2" +pyln-client = "^24.8" [package.source] type = "directory" @@ -1690,7 +1690,7 @@ files = [ [[package]] name = "pyln-client" -version = "24.08.1" +version = "24.08.2" description = "Client library and plugin library for Core Lightning" optional = false python-versions = "^3.8" @@ -1724,7 +1724,7 @@ url = "contrib/pyln-grpc-proto" [[package]] name = "pyln-proto" -version = "24.08rc3" +version = "24.08.2" 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!)." optional = false python-versions = "^3.8" @@ -1744,7 +1744,7 @@ url = "contrib/pyln-proto" [[package]] name = "pyln-testing" -version = "24.08" +version = "24.08.2" description = "Test your Core Lightning integration, plugins or whatever you want" optional = false python-versions = "^3.8" @@ -2289,7 +2289,7 @@ h11 = ">=0.9.0,<1" [[package]] name = "wss-proxy" -version = "24.08rc3" +version = "24.08.2" description = "Web secure socket proxy" optional = false python-versions = "^3.8"