Commit graph

1600 commits

Author SHA1 Message Date
saubyk
1306376984
docs: release notes entries removed for prs merged with release v0.20.1 2026-03-17 15:29:08 -07:00
saubyk
84e82bfe98
docs: add missing v0.20.1 release notes from release branch 2026-03-17 15:16:47 -07:00
Elle Mouton
fd239c18f5
channeldb: add V2 (taproot) waiting proof codec support
Introduce the WaitingProofInner interface and two concrete
implementations — V1WaitingProof (AnnounceSignatures1) and
V2WaitingProof (AnnounceSignatures2 + optional aggregate MuSig2 nonce).

WaitingProof.Encode/Decode now dispatch on the type prefix byte added
in the previous commit, so the store can transparently persist either
proof variant.

The gossiper is updated with a V1 type assertion to maintain existing
behaviour; full V2 gossiper integration will follow when taproot channel
announcements are wired up.

No live code path creates V2 waiting proofs yet — this commit only
lands the codec and storage readiness so the schema is in place before
new writers are introduced.
2026-03-17 11:10:39 +02:00
Elle
62c931de31
Merge pull request #10582 from ellemouton/g175-db-8
[g175] graph/db: add versioned range queries and complete v2 graph query migration
2026-03-17 10:25:38 +02:00
ziggieXXX
8fb69b20c0
Merge pull request #10611 from calvinrzachman/multi-readonly-middleware
rpcperms: allow multiple read-only middleware
2026-03-17 00:26:02 +01:00
Calvin Zachman
58f5997ef7
docs: update v0.21 release notes 2026-03-16 17:01:01 -04:00
Elle Mouton
d47dd3ff6f
docs: update release notes 2026-03-16 11:29:41 +02:00
ziggie
17da81d678
docs: add release-notes for LND 21 2026-03-15 22:03:57 +01:00
ziggieXXX
11e249b134
Merge pull request #10535 from ziggie1984/kvdb-sql-payments-improvements
improve speed of retrieval of payments
2026-03-13 18:50:30 +01:00
ziggie
291e445676
docs: update release notes
The previous release-note entry was not super accurrate so we
update it to reflect the change in more detail.
2026-03-13 13:56:12 +01:00
ziggie
3657fb4bcc
docs: move coop close confirmation scaling note to 0.21.0
In this commit, we move the release note for the improved confirmation
scaling for cooperative closes (PR #10331) from the 0.20.1 release notes
to 0.21.0, where the change actually landed.
2026-03-13 13:56:12 +01:00
ziggie
bd18a1e2d6
docs: add release-notes 2026-03-12 18:24:05 +01:00
ziggie
3e61931825
docs: add removal notice of deprecated hop rpc elements
The previous commit stopped setting the channel capacity when
retrieving the route. This commit makes sure that in the next
release we remove the entries from the rpc interface.
2026-03-12 18:23:25 +01:00
Yong
d344984dbb
Merge pull request #10613 from saubyk/update-getdebuginfo-rpc
Update getdebuginfo rpc
2026-03-09 17:49:04 +08:00
Yong
4c5c792e8e
Merge pull request #10461 from Euler-B/doc/updatePaytoPaywithDocker
Update  step-by-step send payment guide with docker
2026-03-09 17:26:00 +08:00
saubyk
92c0f55f1e
docs: add release notes for GetDebugInfo include_log flag 2026-03-07 12:51:06 -08:00
Olaoluwa Osuntokun
392d4c8cb3
Merge pull request #10089 from gijswijs/onion-messaging-1
Onion message forwarding
2026-03-06 11:46:38 -06:00
Eduardo Bravo
b3225ce3d4
docs: add release-notes 2026-03-05 12:15:30 -04:00
ziggie
d767c1e76d
docs: add release-notes 2026-03-04 13:04:27 +01:00
Gijs van Dam
061b89a482 docs: release notes for v0.21.0 2026-03-02 15:46:21 +01:00
ziggie
89f046a129
docs: add release notes for KV-to-SQL payment migration 2026-02-27 09:25:42 +01:00
ziggie
2548c15167
docs: add release-notes 2026-02-25 08:02:27 +01:00
ziggie
9da39e5655
docs: add release-notes 2026-02-25 08:02:25 +01:00
ziggie
33597ad35d
docs: add release notes 2026-02-25 08:02:24 +01:00
ziggie
fcb8929ea5
docs: add release-notes 2026-02-25 08:02:19 +01:00
ziggie
c919d25619
docs: add release-notes 2026-02-25 08:02:16 +01:00
ziggie
4c867c1b88
docs: add release-notes 2026-02-25 08:02:15 +01:00
ziggie
4c5eaad606
docs: add release-notes 2026-02-25 08:02:08 +01:00
ziggie
b6a05f7951
docs: add release-notes 2026-02-25 08:01:15 +01:00
Olaoluwa Osuntokun
0b00c66231
Merge pull request #10601 from ziggie1984/invoice-filter-index-optimization
invoices/sql_store: replace catch-all FilterInvoices with targeted index-friendly queries
2026-02-24 16:34:27 -08:00
ziggie
1e5e6f27ef
docs: add release notes for invoice SQL query performance improvements 2026-02-21 17:05:44 +01:00
bitromortac
3a00ed4a8d
docs: update release notes 2026-02-20 10:47:48 +01:00
Elle Mouton
09e20dc7fa
docs: update release notes 2026-02-20 09:28:13 +02:00
Elle Mouton
4d4b42d0ea
docs: add release notes for gossip v2 policy support 2026-02-13 07:29:40 +02:00
Elle Mouton
a39f94eb4a
docs: update release notes for gossip v2 graph preparation
Add reference to the PR implementing v2 channel support in the graph
database layer.
2026-02-13 07:21:23 +02:00
Elle Mouton
25bbb39030
docs: update release notes
Update the Database section to reference both PRs that prepare the
graph DB for gossip v2 support:
- PR 10339: node handling
- PR 10379: channel handling (this PR)
2026-02-13 07:21:22 +02:00
Elle Mouton
fcbfeb33e0
docs: update release notes 2026-02-13 07:21:21 +02:00
ziggieXXX
3267fec34a
Merge pull request #10536 from starius/unlock-wait
lncli unlock: wait until daemon can unlock
2026-02-11 17:28:55 +01:00
Slyghtning
7766c1dd9a
docs: add release notes for wallet_synced RPC field 2026-02-05 08:58:33 +01:00
Boris Nagaev
d8f39fa1b4
docs/release-notes: add release notes entry 2026-02-04 15:21:03 -05:00
Boris Nagaev
593e8c01cf
docs/release-notes: fix PR reference 2026-02-04 15:20:03 -05:00
Olaoluwa Osuntokun
5c7d3ad045
Merge pull request #10540 from morehouse/gossiper_shutdown_deadlock
discovery: fix gossiper shutdown deadlock
2026-02-04 10:32:15 -08:00
Olaoluwa Osuntokun
d332cb0761
Merge pull request #10529 from Roasbeef/fix-edge-features-decode-compat
graphdb: fix backwards-compat for channel edge feature deserialization
2026-02-03 13:12:26 -04:00
Olaoluwa Osuntokun
56a7f45b99 graphdb: fix backwards-compat for channel edge feature deserialization
This commit fixes a backwards compatibility issue that prevented nodes
from upgrading from v0.19.x to v0.20.x.

In v0.19.x, channel edge features were serialized as raw feature bytes
without a length prefix. In v0.20.x (commit 2f2845dfc), the serialization
changed to use Features.Encode() which adds a 2-byte big-endian length
prefix before the feature bits. The deserialization code was updated to
use Features.Decode() which expects this length prefix.

When v0.20.x reads a database created by v0.19.x, Decode() tries to read
a length prefix that doesn't exist, causing an EOF error:

    unable to decode features: EOF

The fix adds a deserializeChanEdgeFeatures() helper that detects which
format is being read and decodes accordingly:

- New format (v0.20+): First 2 bytes encode the length of the remaining
  bytes. Detected when uint16(bytes[0:2]) == len(bytes)-2.

- Legacy format (pre-v0.20): Raw feature bits without length prefix.
  Uses DecodeBase256 with the known length.

The format detection is safe because in the legacy format, the first byte
always has at least one bit set (the serialization uses minimum bytes),
so the first two bytes can never encode a value equal to len-2.

Fixes #10528.
2026-02-03 09:12:04 -08:00
Matt Morehouse
5fa025e9e7
docs: add release note 2026-02-03 09:15:34 -06:00
Slyghtning
22feff6dbb
docs: update release notes for gossip trickle delay validation 2026-02-02 20:48:01 +01:00
ziggieXXX
20a6b1726f
Merge pull request #10532 from darioAnongba/fix/ignored-local-mark-coop
peer: fix MarkCoopBroadcasted to correctly use local parameter
2026-02-02 12:36:06 -05:00
Dario Anongba Varela
6e56c9a538
peer: fix MarkCoopBroadcasted to correctly use local parameter 2026-02-02 12:16:29 +01:00
Dario Anongba Varela
05eed5cdb4
routerrpc: FailureDetail enums for invoice/AMP validation failures 2026-01-22 15:30:19 -05:00
Olaoluwa Osuntokun
4aef4d00ac docs/release-notes: add release notes entry 2026-01-15 16:22:26 -08:00