1.9 KiB
Loop Client Release Notes
New Features
- Static Address now derives fresh receive and change addresses while retaining
per-deposit address ownership across restarts for discovery, recovery, and
signing. The new
loop static depositcommand can create and fund an address directly from the lnd wallet, and deposit listings identify the receiving address. PR #1139
Breaking Changes
-
Instant Out and reservation RPCs now require the
loop:outpermission. Operators using custom scoped macaroons must rebake them before callingListReservations,InstantOut,InstantOutQuote, orListInstantOuts. PR #1194 -
Calling
NewStaticAddresswithoutsend_coins_request.addrnow derives and returns a fresh receive address instead of reusing the address associated with the client's L402. Integrations must not assume that repeated calls are idempotent or return the same address. PR #1139
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
-
Taproot Asset Loop Out handling now validates RFQ timeouts and asset rates, keeps cached asset-name lookups responsive during slow
tapdqueries, and closestapdconnections cleanly during shutdown and startup failures. PR #1189
Maintenance
- 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-changeloglabel.