lightning-terminal/docs/release-notes/release-notes-0.17.0.md
2026-06-09 18:33:38 +02:00

4.9 KiB

Release Notes

Lightning Terminal

Bug Fixes

  • Fix dev.Dockerfile build failure on git worktree checkouts: The web UI postbuild step no longer aborts when the build context lacks a reachable git directory, which previously broke dev.Dockerfile builds for contributors using git 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_auth flow after the grpc-go v1.67.0 upgrade.

  • Fix default account update expiration: Fixed a bug in the litcli accounts update command 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 databasebackend config 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=true config 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 bbolt backend must set databasebackend=bbolt before the SQL migration has been applied. Note that once the SQL migration completes successfully the old bbolt database 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). The bbolt backend is now officially deprecated, and support for it will be removed in a future release.

  • Show asset information on payinvoice: The litcli ln payinvoice command 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 update command with a new --new_label flag.

  • Removal of deprecated --new_balance: Removed the deprecated --new_balance flag and positional parameter logic from the litcli accounts update command. Users should instead use the litcli accounts update debit and litcli accounts update credit commands to modify an account's balance.

Technical and Architectural Updates

RPC Updates

Integrated Binary Updates

LND

Loop

Pool

  • Updated pool to v0.7.1-beta, which includes a fix for HandleServerShutdown silently 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