4.9 KiB
Release Notes
Lightning Terminal
Bug Fixes
-
Fix
dev.Dockerfilebuild failure on git worktree checkouts: The web UIpostbuildstep no longer aborts when the build context lacks a reachable git directory, which previously brokedev.Dockerfilebuilds for contributors usinggit worktree. -
Restore LNC session setup for mailbox links: Mailbox-specific TLS transport credentials now allow mailbox links to proceed without negotiated ALPN, restoring LNC session establishment and the
lnc_authflow after thegrpc-gov1.67.0upgrade. -
Fix default account update expiration: Fixed a bug in the
litcli accounts updatecommand where omitting the new expiration date would overwrite it to 0 (never expires). It now correctly defaults to -1 (no change).
Functional Changes/Additions
-
Support for SQL database backends: Litd now supports SQLite and postgres database backends. The old BBolt database backend is now officially deprecated.
-
Migration to SQL by default: Litd will now migrate its internal databases to SQL by default the first time litd is restarted after this release. A new
databasebackendconfig option can be used to choose between an SQL-backed SQLite database (databasebackend=sqlite) or a Postgres database backend (databasebackend=postgres). If the config option is not set, the database backend defaults to SQLite. -
Add a startup confirmation prompt for the SQL migration: Before the migration of the BBolt database to SQL is started, an explicit confirmation prompt is displayed. The prompt requires that the user explicitly confirms the migration by inputting "yes" via stdin. Any other input will cause the litd startup to be canceled. For non-interactive startup flows, the prompt can be skipped by setting the
auto-migrate-to-sql=trueconfig flag or by setting the following environment variable:LIT_AUTO_MIGRATE_TO_SQL=true. -
BBolt databases are deprecated: Users that explicitly want to continue using the legacy
bboltbackend must setdatabasebackend=bboltbefore the SQL migration has been applied. Note that once the SQL migration completes successfully the oldbboltdatabase is tombstoned, and the database becomes incompatible with litd. This also means that you will no longer be able to downgrade litd to a version prior to when SQL was supported, which was in this release (v0.17.0-alpha). Thebboltbackend is now officially deprecated, and support for it will be removed in a future release. -
Show asset information on payinvoice: The
litcli ln payinvoicecommand now displays an asset-aware confirmation prompt before sending a payment. -
Renaming off-chain accounts: Added the ability to rename off-chain accounts using the
litcli accounts updatecommand with a new--new_labelflag. -
Removal of deprecated
--new_balance: Removed the deprecated--new_balanceflag and positional parameter logic from thelitcli accounts updatecommand. Users should instead use thelitcli accounts update debitandlitcli accounts update creditcommands to modify an account's balance.
Technical and Architectural Updates
RPC Updates
Integrated Binary Updates
LND
Loop
Pool
- Updated
pooltov0.7.1-beta, which includes a fix forHandleServerShutdownsilently dropping every account after the first per-account re-subscribe failure on a reconnect.
Faraday
Taproot Assets
Contributors (Alphabetical Order)
- Boris Nagaev
- Calvin Zachman
- Cyberguru1
- darioAnongba
- Viktor-T11