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