change version 25.09rc2 for release
What changed, and why it matters
This commit is a routine release-management change that updates version strings from '25.09rc1' to '25.09rc2' across nine files. It does not modify any code behavior, fix bugs, or change security properties.
No security action needed; this is a standard release version bump.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff consists entirely of string replacements of the version identifier ‘25.09rc1’ with ‘25.09rc2’ in .version, Python package init.py files, pyproject.toml files, the tools/reckless script, and uv.lock. No functional code, logic, dependencies, or security controls were altered.
Changed components
Version metadata files only: .version, contrib/pyln-client, contrib/pyln-proto, contrib/pyln-testing, tools/reckless, uv.lockInspect captured patch +11 / −11
diff --git a/.version b/.version
index 280125b3..2561d176 100644
--- a/.version
+++ b/.version
@@ -1 +1 @@
-25.09rc1
+25.09rc2
diff --git a/contrib/pyln-client/pyln/client/__init__.py b/contrib/pyln-client/pyln/client/__init__.py
index f02990bd..fdba55a4 100644
--- a/contrib/pyln-client/pyln/client/__init__.py
+++ b/contrib/pyln-client/pyln/client/__init__.py
@@ -4,7 +4,7 @@ from .gossmap import Gossmap, GossmapNode, GossmapChannel, GossmapHalfchannel, G
from .gossmapstats import GossmapStats
from .version import NodeVersion
-__version__ = "25.09rc1"
+__version__ = "25.09rc2"
__all__ = [
"LightningRpc",
diff --git a/contrib/pyln-client/pyproject.toml b/contrib/pyln-client/pyproject.toml
index 81e58240..c15313d8 100644
--- a/contrib/pyln-client/pyproject.toml
+++ b/contrib/pyln-client/pyproject.toml
@@ -1,6 +1,6 @@
[project]
name = "pyln-client"
-version = "25.09rc1"
+version = "25.09rc2"
description = "Client library and plugin library for Core Lightning"
authors = [{ name = "Christian Decker", email = "decker.christian@gmail.com" }]
license = { text = "BSD-MIT" }
diff --git a/contrib/pyln-proto/pyln/proto/__init__.py b/contrib/pyln-proto/pyln/proto/__init__.py
index 75982196..1521b9c7 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__ = "25.09rc1"
+__version__ = "25.09rc2"
__all__ = [
"Invoice",
diff --git a/contrib/pyln-proto/pyproject.toml b/contrib/pyln-proto/pyproject.toml
index 50b9ba89..88c35cb1 100644
--- a/contrib/pyln-proto/pyproject.toml
+++ b/contrib/pyln-proto/pyproject.toml
@@ -1,6 +1,6 @@
[project]
name = "pyln-proto"
-version = "25.09rc1"
+version = "25.09rc2"
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 = [
{name = "Christian Decker", email = "decker.christian@gmail.com"}
diff --git a/contrib/pyln-testing/pyln/testing/__init__.py b/contrib/pyln-testing/pyln/testing/__init__.py
index 578b6c7b..a313bfb8 100644
--- a/contrib/pyln-testing/pyln/testing/__init__.py
+++ b/contrib/pyln-testing/pyln/testing/__init__.py
@@ -1,4 +1,4 @@
-__version__ = "25.09rc1"
+__version__ = "25.09rc2"
__all__ = [
"__version__",
diff --git a/contrib/pyln-testing/pyproject.toml b/contrib/pyln-testing/pyproject.toml
index 5d3ec3bd..4a98f700 100644
--- a/contrib/pyln-testing/pyproject.toml
+++ b/contrib/pyln-testing/pyproject.toml
@@ -1,6 +1,6 @@
[project]
name = "pyln-testing"
-version = "25.09rc1"
+version = "25.09rc2"
description = "Test your Core Lightning integration, plugins or whatever you want"
authors = [{ name = "Christian Decker", email = "decker.christian@gmail.com" }]
license = { text = "BSD-MIT" }
diff --git a/tools/reckless b/tools/reckless
index d35e71c2..1724717c 100755
--- a/tools/reckless
+++ b/tools/reckless
@@ -21,7 +21,7 @@ from urllib.error import HTTPError
import venv
-__VERSION__ = '25.09rc1'
+__VERSION__ = '25.09rc2'
logging.basicConfig(
level=logging.INFO,
diff --git a/uv.lock b/uv.lock
index 8fbd84c4..97bb162d 100644
--- a/uv.lock
+++ b/uv.lock
@@ -1830,7 +1830,7 @@ dev = [{ name = "pyln-proto", editable = "contrib/pyln-proto" }]
[[package]]
name = "pyln-client"
-version = "25.9rc1"
+version = "25.9rc2"
source = { editable = "contrib/pyln-client" }
dependencies = [
{ name = "pyln-bolt7" },
@@ -1890,7 +1890,7 @@ dev = [
[[package]]
name = "pyln-proto"
-version = "25.9rc1"
+version = "25.9rc2"
source = { editable = "contrib/pyln-proto" }
dependencies = [
{ name = "base58" },
@@ -1919,7 +1919,7 @@ dev = [{ name = "pytest", specifier = ">=7.0.0" }]
[[package]]
name = "pyln-testing"
-version = "25.9rc1"
+version = "25.9rc2"
source = { editable = "contrib/pyln-testing" }
dependencies = [
{ name = "cheroot" },
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.