diff --git a/docs/lnd/INSTALL.md b/docs/lnd/INSTALL.md
index 5a4c235a..5dabe4a2 100644
--- a/docs/lnd/INSTALL.md
+++ b/docs/lnd/INSTALL.md
@@ -93,7 +93,7 @@ following build dependencies are required:
### Installing Go
-`lnd` is written in Go, with a minimum version of `1.25.13` (or, in case this
+`lnd` is written in Go, with a minimum version of `1.26.8` (or, in case this
document gets out of date, whatever the Go version in the main `go.mod` file
requires). To install, run one of the following commands for your OS:
@@ -101,15 +101,15 @@ requires). To install, run one of the following commands for your OS:
Linux (x86-64)
```
- wget https://dl.google.com/go/go1.25.13.linux-amd64.tar.gz
- echo "39042a078ea9ceebe3ecda4a7188f0f5b96e14a071d27923ba7f40b456e85ae3 go1.25.13.linux-amd64.tar.gz" | sha256sum --check
+ wget https://dl.google.com/go/go1.26.8.linux-amd64.tar.gz
+ echo "d0f743b33e8d8945e6b1f432edd15785c70507121d6e2a723b21285eddf8b57b go1.26.8.linux-amd64.tar.gz" | sha256sum --check
```
- The command above should output `go1.25.13.linux-amd64.tar.gz: OK`. If it
+ The command above should output `go1.26.8.linux-amd64.tar.gz: OK`. If it
doesn't, then the target REPO HAS BEEN MODIFIED, and you shouldn't install
this version of Go. If it matches, then proceed to install Go:
```
- sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.25.13.linux-amd64.tar.gz
+ sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.26.8.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
```
@@ -118,15 +118,15 @@ requires). To install, run one of the following commands for your OS:
Linux (ARMv6)
```
- wget https://dl.google.com/go/go1.25.13.linux-armv6l.tar.gz
- echo "f98ba3beb03a5c269d0115c7f8573483c139be88ce9989e53aff336826d13f5c go1.25.13.linux-armv6l.tar.gz" | sha256sum --check
+ wget https://dl.google.com/go/go1.26.8.linux-armv6l.tar.gz
+ echo "eab440beabf395870752021fa74cedf04f97b61e43ebbe005ecbb98b94e55697 go1.26.8.linux-armv6l.tar.gz" | sha256sum --check
```
- The command above should output `go1.25.13.linux-armv6l.tar.gz: OK`. If it
+ The command above should output `go1.26.8.linux-armv6l.tar.gz: OK`. If it
isn't, then the target REPO HAS BEEN MODIFIED, and you shouldn't install
this version of Go. If it matches, then proceed to install Go:
```
- sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.25.13.linux-armv6l.tar.gz
+ sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.26.8.linux-armv6l.tar.gz
export PATH=$PATH:/usr/local/go/bin
```
diff --git a/docs/lnd/release-notes/release-notes-0.20.5.md b/docs/lnd/release-notes/release-notes-0.20.5.md
index 9fb9211f..5bb2ca0a 100644
--- a/docs/lnd/release-notes/release-notes-0.20.5.md
+++ b/docs/lnd/release-notes/release-notes-0.20.5.md
@@ -27,6 +27,12 @@
the replay from being handled as a second interception while the original
outgoing HTLC remains active.
+* [Fixed AMP reconstruction failure canceling the entire
+ invoice](https://github.com/lightningnetwork/lnd/pull/11198). An AMP set
+ that fails preimage reconstruction now only cancels the HTLCs of that set,
+ keeping the invoice open so that other accepted sets on reusable static
+ AMP invoices remain payable.
+
# New Features
## Functional Enhancements
@@ -61,4 +67,17 @@
## Tooling and Documentation
+* [Documented](https://github.com/lightningnetwork/lnd/pull/11194) that the
+ `outgoing_amount_msat` field of the HTLC interceptor request is the
+ unvalidated `amt_to_forward` value from the sender's onion payload. It is only
+ checked against `incoming_amount_msat` and the forwarding policy when the HTLC
+ is resumed, never when it is settled by the interceptor. Interceptors that
+ settle HTLCs must base their accounting on `incoming_amount_msat`. The
+ `in_amount_msat` override on `RESUME_MODIFIED` is now also documented as
+ replacing the incoming amount used by that check, the incoming dust exposure
+ check and forwarding-history accounting.
+
# Contributors (Alphabetical Order)
+
+* elsirion
+* Gijs van Dam
diff --git a/docs/lnd/release-notes/release-notes-0.21.4.md b/docs/lnd/release-notes/release-notes-0.21.4.md
index c419c640..3e329365 100644
--- a/docs/lnd/release-notes/release-notes-0.21.4.md
+++ b/docs/lnd/release-notes/release-notes-0.21.4.md
@@ -32,6 +32,12 @@
with empty features. The migration now uses the regular graph reader's
existing feature-format compatibility handling.
+* [Fixed AMP reconstruction failure canceling the entire
+ invoice](https://github.com/lightningnetwork/lnd/pull/11198). An AMP set
+ that fails preimage reconstruction now only cancels the HTLCs of that set,
+ keeping the invoice open so that other accepted sets on reusable static
+ AMP invoices remain payable.
+
# New Features
## Functional Enhancements
@@ -77,8 +83,20 @@
## Tooling and Documentation
+* [Documented](https://github.com/lightningnetwork/lnd/pull/11194) that the
+ `outgoing_amount_msat` field of the HTLC interceptor request is the
+ unvalidated `amt_to_forward` value from the sender's onion payload. It is only
+ checked against `incoming_amount_msat` and the forwarding policy when the HTLC
+ is resumed, never when it is settled by the interceptor. Interceptors that
+ settle HTLCs must base their accounting on `incoming_amount_msat`. The
+ `in_amount_msat` override on `RESUME_MODIFIED` is now also documented as
+ replacing the incoming amount used by that check, the incoming dust exposure
+ check and forwarding-history accounting.
+
# Contributors (Alphabetical Order)
* Andras Banki-Horvath
+* elsirion
+* Gijs van Dam
* Olaoluwa Osuntokun
* Ziggie