lightning-terminal/docs/release-notes/release-notes-0.17.0.md
Viktor Torstensson b38a80a741
docs: add SQL migration release notes
Document the default KVDB-to-SQL migration in the 0.17.0 release
notes, including the new databasebackend option and the available
SQLite and Postgres backends.

Also note that users who want to remain on bbolt must set
databasebackend=bbolt before the SQL migration runs, since the legacy
bbolt database is tombstoned after a successful migration.

Mark the bbolt backend as deprecated and note that support will be
removed in a future release.
2026-06-02 00:20:57 +02:00

2.9 KiB

Release Notes

Lightning Terminal

Bug Fixes

  • 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.

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.

  • 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.

Technical and Architectural Updates

RPC Updates

Integrated Binary Updates

LND

Loop

Pool

Faraday

Taproot Assets

Contributors (Alphabetical Order)

  • Boris Nagaev
  • darioAnongba
  • Viktor-T11