mirror of
https://github.com/lightninglabs/loop.git
synced 2026-08-13 12:33:03 +02:00
Document every published Loop release and preserve authoritative notes. Add the next-release workflow and rebuild chronological navigation. Rename the reproducible-build guide for clarity.
82 lines
4.2 KiB
Markdown
82 lines
4.2 KiB
Markdown
# Loop Client Release Notes
|
|
|
|
- **Release date:** 2026-07-23
|
|
- **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)
|
|
|
|
#### New Features
|
|
|
|
* Static address deposits are now tracked and shown as soon as they appear in
|
|
the wallet, including while they are still in the mempool. Static loop-ins can
|
|
select low-confirmation deposits, with a CLI warning that payment may wait for
|
|
more confirmations under the server's confirmation-risk policy. Withdrawals
|
|
and channel opens continue to require confirmed deposits. The selected risk
|
|
decision and payment deadline are persisted across restarts.
|
|
[PR #1141](https://github.com/lightninglabs/loop/pull/1141)
|
|
* `loop openchannel` now supports LND's production `TAPROOT` commitment type
|
|
while retaining explicit support for the legacy `SIMPLE_TAPROOT` type.
|
|
[PR #1156](https://github.com/lightninglabs/loop/pull/1156)
|
|
|
|
#### Breaking Changes
|
|
|
|
* `loop openchannel --channel_type=taproot` now requests LND's production
|
|
`TAPROOT` commitment type, which was introduced in LND v0.21. Users who want
|
|
the previous legacy `SIMPLE_TAPROOT` behavior must now specify
|
|
`--channel_type=simple-taproot`.
|
|
[PR #1156](https://github.com/lightninglabs/loop/pull/1156)
|
|
|
|
#### Bug Fixes
|
|
|
|
* Static address deposit tracking now reconciles against the wallet, preserves
|
|
deposit identity across RBF replacements, hides replaced or unavailable
|
|
deposits from normal listings, verifies inputs before HTLC signing, and
|
|
rejects duplicate outpoints.
|
|
[PR #1141](https://github.com/lightninglabs/loop/pull/1141)
|
|
[PR #1161](https://github.com/lightninglabs/loop/pull/1161)
|
|
* Static loop-in lifecycle handling has been hardened across initialization
|
|
failures, invoice cancellation, HTLC timeouts, shutdown, and restart. Failed
|
|
swaps remain visible, deposits stay locked while an HTLC timeout path is
|
|
active, resumable states are preserved, and failed deposit transitions are
|
|
retried instead of advancing prematurely.
|
|
[PR #1154](https://github.com/lightninglabs/loop/pull/1154)
|
|
[PR #1161](https://github.com/lightninglabs/loop/pull/1161)
|
|
[PR #1141](https://github.com/lightninglabs/loop/pull/1141)
|
|
* Slow notification subscribers no longer block the notification manager.
|
|
Required notifications are delivered through ordered per-subscriber queues,
|
|
while optional reservation notifications remain best-effort.
|
|
[PR #1154](https://github.com/lightninglabs/loop/pull/1154)
|
|
* Standard loop-in abandonment and timeout handling now classifies
|
|
already-settled invoice errors correctly, reports unexpected invoice
|
|
cancellation failures, and no longer appends a misleading `<nil>` value to
|
|
abandonment errors.
|
|
[PR #1177](https://github.com/lightninglabs/loop/pull/1177)
|
|
[commit 8716a517](https://github.com/lightninglabs/loop/commit/8716a517224e1aaf53d9d27d9f7358e9de980fc4)
|
|
* The default `tapd` admin macaroon path now follows the configured Bitcoin
|
|
network while continuing to honor explicit path overrides.
|
|
[commit 37882541](https://github.com/lightninglabs/loop/commit/378825414b4d5df04ff9afbe725cf048c63df9e9)
|
|
|
|
#### Maintenance
|
|
|
|
* The Loop Out cost migration now omits payment-hop data that it does not use,
|
|
reducing LND response size and query cost for nodes with large payment
|
|
histories. Deprecation checks were also enabled in CI.
|
|
[PR #1156](https://github.com/lightninglabs/loop/pull/1156)
|
|
* Dependencies were updated to address security alerts, PostgreSQL error
|
|
handling was migrated to `pgx` v5, and applicable module Go versions were
|
|
raised to Go 1.25.12.
|
|
[PR #1175](https://github.com/lightninglabs/loop/pull/1175)
|
|
* Static loop-in fee validation now logs the HTLC weight, fee rates, computed
|
|
fees, and configured caps to make fee-guard failures easier to diagnose.
|
|
[PR #1158](https://github.com/lightninglabs/loop/pull/1158)
|
|
* FSM diagram generation is now deterministic. Static address deposit and
|
|
loop-in diagrams are generated and checked in CI to prevent stale diagrams.
|
|
[PR #1179](https://github.com/lightninglabs/loop/pull/1179)
|
|
|
|
#### Contributors (Alphabetical Order)
|
|
|
|
- Boris Nagaev
|
|
- Chanda Chewe
|
|
- Gustavo Stingelin
|
|
- Slyghtning
|