Commit graph

1974 commits

Author SHA1 Message Date
ziggieXXX
70dfbd284b
Merge pull request #10488 from yashbhutwala/rpcserver-fix-fundmax-maxchansize
rpcserver: use protocol max for fundMax, not maxChanSize
2026-01-13 22:03:14 +01:00
Yash Bhutwala
f48e6ba145
docs: update release notes for fundMax fix 2026-01-13 10:54:55 -05:00
ziggie
e26a114cdc
mod: update the minimum go version to 1.24.11
We update the minimum required go version to build the LND
exectuable to the latest minor release of go 1.24.11.
2026-01-13 16:07:38 +01:00
Olaoluwa Osuntokun
ab6ff825c6
Merge pull request #10470 from Roasbeef/discovery-panic-recovery
discovery: add panic recovery for gossip message processing
2026-01-12 17:10:35 -08:00
Olaoluwa Osuntokun
7da41cb367
docs/release-notes: add release notes 2026-01-12 17:10:17 -08:00
ziggieXXX
7bbf26c0e2
Merge pull request #10469 from Roasbeef/lnwire-timestamp-validation
lnwire: enforce non-zero timestamp in gossip messages
2026-01-12 13:57:12 +01:00
Olaoluwa Osuntokun
cad1b957bf
discovery: enforce non-zero timestamp in gossip messages
In this commit, we add validation for channel updates and node
announcements to ensure that we reject gossip messages with zero
timestamps at the discovery layer.

From BOLT 7:
  "MUST set timestamp to greater than 0, AND to greater than any
  previously-sent channel_update for this short_channel_id."

This validation is performed in the gossip handlers (handleNodeAnnouncement
and handleChanUpdate) rather than at the wire protocol level. This approach
ensures we can still decode messages from disk or embedded in onion errors
while rejecting invalid gossip from peers.

Remote peers sending zero-timestamp gossip will have their ban score
incremented.
2026-01-09 17:10:37 -08:00
Slyghtning
202e473c7f
docs: update release notes 2026-01-07 10:30:04 +01:00
elnosh
6f49bea52b server: remove accountability signal experiment period
In the previous iteration with endorsement
signaling, the recommendation was for the sender to
set it to 1 and that could have had privacy concerns
when first deploying given that the default was to
downgrade the signal to 0. In the latest proposal
the recommended default for both sending and
forwarding nodes is to set `accountable` to 0.
As a result, the dates have been removed given
that there are no privacy risks associated
with relaying the signal with zero values.
2026-01-06 09:12:34 -05:00
ziggieXXX
ac006d73cf
Merge pull request #10356 from Abdulkbk/ispublicnode-perf
graph: fix inefficient query for IsPublicNode
2026-01-05 10:32:56 +01:00
Erick Cestari
523002984b
docs: add release-notes 2025-12-29 19:19:53 -03:00
Abdullahi Yunus
68f558c865
docs: add release note 2025-12-24 18:08:46 +01:00
Yong
91423ee519
Merge pull request #10449 from ziggie1984/bugfix/setsource-node-sql
server: fix timestamp comparison in setSelfNode
2025-12-16 16:58:25 +08:00
ziggie
e5b0704d73
docs: add release-notes for LND 20.1 2025-12-16 08:21:11 +01:00
ziggie
dbb3a9e953
ci: fix some minor issues in the backport ci job
-Due to a newer version we need to use add_labels instead of just
 labels

-The backport PR will now also copy the milestones in case the
 milstones were set
2025-12-14 09:00:02 +01:00
ziggie
4af13745e5
docs: add comprehensive backport workflow documentation
This commit adds detailed documentation for the automated backport
workflow and updates the contribution guidelines to reference it.

New documentation (docs/backport-workflow.md):
- Complete overview of the automated backport process
- Step-by-step usage instructions with examples
- Detailed explanation of workflow triggers and label format
- Technical details about workflow implementation
- Conflict resolution procedures and best practices
- Multiple backport scenarios and examples
- Comprehensive troubleshooting guide

Updated contribution guidelines (docs/code_contribution_guidelines.md):
- Replaced detailed backport instructions with brief overview
- Added reference to the new detailed documentation
- Keeps contribution guidelines focused and concise

The detailed documentation provides:
- How to use backport labels correctly
- What happens when labels are added before/after merge
- How the workflow validates branches and handles errors
- Step-by-step conflict resolution instructions
- Solutions for common problems and edge cases
- Examples of valid vs invalid label formats

This documentation ensures contributors and maintainers have clear
guidance on using the automated backport workflow effectively.
2025-12-12 22:48:51 +01:00
Elle Mouton
da9868b06d
docs: update release notes 2025-12-11 18:13:47 +02:00
Yong
1e15efc473
Merge pull request #10439 from ziggie1984/bugfix/probing
Always add the payment address when probing an invoice
2025-12-10 22:39:58 +08:00
ziggie
ac30443cc1
docs: add release-notes for LND 20.1 2025-12-10 09:49:57 +01:00
Elle
3d7ff866f8
Merge pull request #10436 from ellemouton/musigRegisterAggNonce 2025-12-10 09:58:58 +02:00
Elle Mouton
a7b61f3ec1
docs: add release notes for combined nonce RPC methods
Document the new MuSig2RegisterCombinedNonce and MuSig2GetCombinedNonce RPC
methods in the v0.21.0 release notes. These methods enable coordinator-based
signing patterns as an alternative to the standard MuSig2RegisterNonces
workflow.
2025-12-10 07:19:07 +02:00
Olaoluwa Osuntokun
456d7dcf05
Merge pull request #10424 from MPins/sat_per_byte_remove_warning
docs: release-notes-0.21
2025-12-09 17:59:15 -08:00
ziggie
f289e4920e
docs: add release-notes for LND 20.1 2025-12-09 11:51:47 +01:00
Elle
bc670fab82
Merge pull request #10396 from ziggie1984/enhance-lsp-heuritic
Enhance Lsp Heuristic when probing a payment
2025-12-09 10:43:43 +02:00
MPins
bf473431bd
docs: release-notes-0.21
Warning message about removing the deprecated option --sat_per_byte
2025-12-08 14:31:37 -03:00
Elle Mouton
e68bf6c58d
docs: add release notes for race condition fixes 2025-12-08 11:57:01 +02:00
AbelLykens
f811805c65 docs: update sql migration guide 2025-12-04 09:34:58 +00:00
Elle Mouton
3e0bc6b18c
docs: add release note 2025-12-03 13:09:22 +02:00
Yong
4b1c4998ad
Merge pull request #10399 from mohamedawnallah/handle-partial-tls-files
tls_manager: Handle partial TLS files
2025-12-03 18:27:39 +08:00
Mohamed Awnallah
0a6f69dd7e docs: update release notes 2025-12-03 09:13:23 +00:00
ziggie
17b77b64a3
docs: add release-notes for LND 20.1 2025-12-02 20:38:55 +01:00
ziggie
de0424eca8
docs: add release-notes for LND 20.1 2025-12-01 18:07:57 +01:00
ziggie
34619d4758
docs: update api documentation for estimateRouteFee 2025-12-01 18:07:56 +01:00
ziggie
565633578f
docs: add release-notes for LND 20.1 2025-11-28 09:22:20 +01:00
ziggie
4f051d97ea
lncfg+scripts: use configurable global lock for postgres backends
Replace hardcoded WithGlobalLock assignment with configurable
options wallet postgres backends. Also add the WithGlobalLock
option to the channeldb table for postgres backends.

Defaults:
- channeldb: false (allow concurrent access)
- wallet: true (maintain safe single-writer behavior)

Users can now override these defaults via:
- db.postgres.channeldb-with-global-lock
- db.postgres.walletdb-with-global-lock

This gives operators flexibility while maintaining safe defaults
until full native SQL migration is complete.

Moreover exclude db.postgres.walletdb-with-global-lock check
in the sample config file script. We cannot easily check the
correct default because we set it later in the LND startup
sequence so we exclude it.
2025-11-28 09:22:19 +01:00
bitromortac
b513efc5c1
docs: add release-notes for lnd v0.20.1 2025-11-26 16:58:45 +01:00
ziggie
db3add1c9c
docs: add release-notes for LND 20.1 2025-11-22 01:19:44 +01:00
ziggie
4f40d45d06
docs: add release-notes for 20.1 2025-11-19 16:09:33 +01:00
Yong
ff20dd281e
Merge pull request #9432 from NishantBansal2003/close-addr-conf
multi: add upfront-shutdown-address to lnd.conf.
2025-11-14 15:54:58 +08:00
Boris Nagaev
86e3b1b05c
docs: move release notes from 0.20.0 to 0.21.0
Remove the chain notifier RPC note from the 0.20 release notes and add it to
0.21.
2025-11-13 12:54:25 -03:00
Yong
f6005ed350
Merge pull request #10352 from starius/chainnotifier-unavallable
chainrpc: return Unavailable while notifier starts
2025-11-13 23:27:52 +08:00
Nishant Bansal
36fb79ece5
docs: add release notes
Signed-off-by: Nishant Bansal <nishant.bansal.282003@gmail.com>
2025-11-13 19:34:05 +05:30
Elle Mouton
95b84a89b8
docs: update release notes 2025-11-12 22:54:06 +08:00
Gijs van Dam
93c50bc69a
docs: update release notes for 0.21.0 2025-11-12 22:54:04 +08:00
Olaoluwa Osuntokun
113aaf1607
docs: create new document describing proposed release/branch management
In this PR, we aim to create a central document that describes how we
want to drive the release process, as well as branch management going
forward.
2025-11-11 12:42:27 -08:00
Boris Nagaev
e4313eba85
docs: add release notes entry
Also fixed a typo in release notes.
2025-11-06 23:01:54 -03:00
Olaoluwa Osuntokun
adaa893f22
docs: add release notes entry 2025-11-03 10:44:14 -08:00
Yong
9f5094c98e
Merge pull request #10315 from saubyk/db-migration-guide
docs: added a user guide for db migration
2025-10-29 00:49:08 +08:00
Yong
995a1e75cd
Merge pull request #10314 from AbelLykens/patch-2
[docs] Typo recovery.md
2025-10-28 18:31:55 +08:00
saubyk
99745f3e60
docs: added a user guide for db migration 2025-10-27 11:55:07 -07:00