From 48ca8eaa08622f68f278e3f3a9fe47d4e135e89a Mon Sep 17 00:00:00 2001 From: Boris Nagaev Date: Mon, 31 Aug 2026 23:35:53 -0500 Subject: [PATCH] docs: repair v0.35.0 release notes --- docs/release-notes/README.md | 1 + docs/release-notes/release-notes-0.34.0.md | 2 +- docs/release-notes/release-notes-0.35.0.md | 58 ++++++++++++++++++++++ docs/release-notes/release-notes-next.md | 32 ------------ 4 files changed, 60 insertions(+), 33 deletions(-) create mode 100644 docs/release-notes/release-notes-0.35.0.md diff --git a/docs/release-notes/README.md b/docs/release-notes/README.md index a23154fbe..908b3b270 100644 --- a/docs/release-notes/README.md +++ b/docs/release-notes/README.md @@ -110,4 +110,5 @@ a versioned file, then reset the next-release sections. | [v0.33.2-beta](release-notes-0.33.2.md) | 2026-06-08 | Exposed static swap details and hardened MuSig2 inputs | | [v0.33.3-beta](release-notes-0.33.3.md) | 2026-06-21 | Raised the LND floor and updated the LND dependency | | [v0.34.0-beta](release-notes-0.34.0.md) | 2026-07-23 | Tracked low-confirmation deposits and production Taproot channels | +| [v0.35.0-beta](release-notes-0.35.0.md) | 2026-08-24 | Added stateless Loop Out HTLC recovery and hardened Instant Out handling | | [Next release](release-notes-next.md) | Unreleased | No changes yet | diff --git a/docs/release-notes/release-notes-0.34.0.md b/docs/release-notes/release-notes-0.34.0.md index 19fa587f0..53b6eecf2 100644 --- a/docs/release-notes/release-notes-0.34.0.md +++ b/docs/release-notes/release-notes-0.34.0.md @@ -4,7 +4,7 @@ - **Release page:** [v0.34.0-beta](https://github.com/lightninglabs/loop/releases/tag/v0.34.0-beta) - **Previous release:** [v0.33.3-beta](release-notes-0.33.3.md) -- **Next release:** [Next release](release-notes-next.md) +- **Next release:** [v0.35.0-beta](release-notes-0.35.0.md) #### New Features diff --git a/docs/release-notes/release-notes-0.35.0.md b/docs/release-notes/release-notes-0.35.0.md new file mode 100644 index 000000000..5aa716384 --- /dev/null +++ b/docs/release-notes/release-notes-0.35.0.md @@ -0,0 +1,58 @@ +# Loop Client Release Notes + +- **Release date:** 2026-08-24 +- **Release page:** + [v0.35.0-beta](https://github.com/lightninglabs/loop/releases/tag/v0.35.0-beta) +- **Previous release:** [v0.34.0-beta](release-notes-0.34.0.md) +- **Next release:** [Next release](release-notes-next.md) + +#### New Features + +* The `loop out sweephtlc` recovery command can reconstruct and sweep a + protocol-11 Loop Out HTLC from public swap data when the local swap database + record is unavailable. It can also request the server's cooperative MuSig2 + signature to spend an original Taproot HTLC through its key path. + +#### Breaking Changes + +* Instant Out and reservation RPCs now require the `loop:out` permission. + Operators using custom scoped macaroons must rebake them before calling + `ListReservations`, `InstantOut`, `InstantOutQuote`, or `ListInstantOuts`. + [PR #1194](https://github.com/lightninglabs/loop/pull/1194) + +#### Bug Fixes + +* Loop Out requests now account for channel reserves when checking outbound + capacity, preventing swaps from starting when their off-chain payment cannot + be funded. + +* Improved Instant Out and reservation validation, lifecycle cleanup, recovery + timing, fee limits, and macaroon permissions. + [PR #1194](https://github.com/lightninglabs/loop/pull/1194) + +* Taproot Asset Loop Out handling now validates RFQ timeouts and asset rates, + keeps cached asset-name lookups responsive during slow `tapd` queries, and + closes `tapd` connections cleanly during shutdown and startup failures. + [PR #1189](https://github.com/lightninglabs/loop/pull/1189) + +#### Maintenance + +* Updated the gRPC dependency to v1.83.1. + +* Updated the Taproot Assets dependency to v0.8.1; asset conversions that + overflow a millisatoshi amount are now safely rejected. + +* Added a CI gate and repository agent guidance requiring every pull request to + include a non-empty entry in the next release notes unless it carries the + `no-changelog` label. + +#### Contributors (Alphabetical Order) + +- Alex Bosworth +- Andras Banki-Horvath +- Boris Nagaev +- dependabot[bot] +- Gustavo Stingelin +- saubyk +- Slyghtning +- Viktor Torstensson diff --git a/docs/release-notes/release-notes-next.md b/docs/release-notes/release-notes-next.md index 6d4ca7cdb..50ed672ac 100644 --- a/docs/release-notes/release-notes-next.md +++ b/docs/release-notes/release-notes-next.md @@ -2,18 +2,8 @@ #### New Features -* The `loop out sweephtlc` recovery command can reconstruct and sweep a - protocol-11 Loop Out HTLC from public swap data when the local swap database - record is unavailable. It can also request the server's cooperative MuSig2 - signature to spend an original Taproot HTLC through its key path. - #### Breaking Changes -* Instant Out and reservation RPCs now require the `loop:out` permission. - Operators using custom scoped macaroons must rebake them before calling - `ListReservations`, `InstantOut`, `InstantOutQuote`, or `ListInstantOuts`. - [PR #1194](https://github.com/lightninglabs/loop/pull/1194) - #### Bug Fixes * Static Address deposit reconciliation now preserves authoritative @@ -28,19 +18,6 @@ `loopd` failed with `exec format error` on ARM hosts. [Issue #1211](https://github.com/lightninglabs/loop/issues/1211) -* Loop Out requests now account for channel reserves when checking outbound - capacity, preventing swaps from starting when their off-chain payment cannot - be funded. - -* Improved Instant Out and reservation validation, lifecycle cleanup, recovery - timing, fee limits, and macaroon permissions. - [PR #1194](https://github.com/lightninglabs/loop/pull/1194) - -* Taproot Asset Loop Out handling now validates RFQ timeouts and asset rates, - keeps cached asset-name lookups responsive during slow `tapd` queries, and - closes `tapd` connections cleanly during shutdown and startup failures. - [PR #1189](https://github.com/lightninglabs/loop/pull/1189) - #### Maintenance * The Docker image build now verifies that every platform of the image index @@ -48,13 +25,4 @@ tag only once that check has passed. [Issue #1211](https://github.com/lightninglabs/loop/issues/1211) -* Updated the gRPC dependency to v1.83.1. - -* Updated the Taproot Assets dependency to v0.8.1; asset conversions that - overflow a millisatoshi amount are now safely rejected. - -* Added a CI gate and repository agent guidance requiring every pull request to - include a non-empty entry in the next release notes unless it carries the - `no-changelog` label. - #### Contributors (Alphabetical Order)