2024-08-09 19:37:33 +02:00
# Release Notes
- [Bug Fixes ](#bug-fixes )
- [New Features ](#new-features )
- [Functional Enhancements ](#functional-enhancements )
- [RPC Additions ](#rpc-additions )
- [lncli Additions ](#lncli-additions )
- [Improvements ](#improvements )
- [Functional Updates ](#functional-updates )
- [RPC Updates ](#rpc-updates )
- [lncli Updates ](#lncli-updates )
- [Breaking Changes ](#breaking-changes )
- [Performance Improvements ](#performance-improvements )
- [Technical and Architectural Updates ](#technical-and-architectural-updates )
- [BOLT Spec Updates ](#bolt-spec-updates )
- [Testing ](#testing )
- [Database ](#database )
- [Code Health ](#code-health )
- [Tooling and Documentation ](#tooling-and-documentation )
# Bug Fixes
2024-08-14 14:44:17 -03:00
* [Fixed a bug ](https://github.com/lightningnetwork/lnd/pull/8857 ) to correctly
propagate mission control and debug level config values to the main LND config
struct so that the GetDebugInfo response is accurate.
2024-09-24 12:36:15 +09:00
* [Fix a bug ](https://github.com/lightningnetwork/lnd/pull/9134 ) that would
cause a nil pointer dereference during the probing of a payment request that
does not contain a payment address.
2024-08-25 09:57:56 +02:00
* [Fixed a bug ](https://github.com/lightningnetwork/lnd/pull/9033 ) where we
would not signal an error when trying to bump an non-anchor channel but
instead report a successful cpfp registration although no fee bumping is
possible for non-anchor channels anyways.
2024-09-24 12:36:15 +09:00
2024-09-30 10:32:25 +02:00
* [Use the required route blinding
feature-bit](https://github.com/lightningnetwork/lnd/pull/9143) for invoices
containing blinded paths.
2024-09-24 17:58:08 +02:00
* [Fix a bug ](https://github.com/lightningnetwork/lnd/pull/9137 ) that prevented
a graceful shutdown of LND during the main chain backend sync check in certain
cases.
2024-08-09 19:37:33 +02:00
# New Features
## Functional Enhancements
## RPC Additions
* [Add a new rpc endpoint ](https://github.com/lightningnetwork/lnd/pull/8843 )
`BumpForceCloseFee` which moves the functionality soley available in the
`lncli` to LND hence making it more universal.
## lncli Additions
2024-10-11 10:19:15 +02:00
* [A pre-generated macaroon root key can now be specified in `lncli create` and
`lncli createwatchonly` ](https://github.com/lightningnetwork/lnd/pull/9172) to
allow for deterministic macaroon generation.
2024-08-09 19:37:33 +02:00
# Improvements
## Functional Updates
2024-09-12 12:29:17 -04:00
* [Allow ](https://github.com/lightningnetwork/lnd/pull/9017 ) the compression of logs during rotation with ZSTD via the `logcompressor` startup argument.
2024-07-13 13:21:46 -03:00
* The SCB file now [contains more data][https://github.com/lightningnetwork/lnd/pull/8183]
that enable a last resort rescue for certain cases where the peer is no longer
around.
* LND updates channel.backup file at shutdown time.
2024-08-09 19:37:33 +02:00
## RPC Updates
## lncli Updates
## Code Health
2024-07-13 13:21:46 -03:00
2024-09-26 10:43:42 +02:00
* [Moved ](https://github.com/lightningnetwork/lnd/pull/9138 ) profile related
config settings to its own dedicated group. The old ones still work but will
be removed in a future release.
2024-09-10 20:34:31 +02:00
* [Update to use structured
logging](https://github.com/lightningnetwork/lnd/pull/9083). This also
introduces a new `--logging.console.disable` option to disable logs being
written to stdout and a new `--logging.file.disable` option to disable writing
logs to the standard log file. It also adds `--logging.console.no-timestamps`
and `--logging.file.no-timestamps` which can be used to omit timestamps in
2024-10-15 18:23:18 +02:00
log messages for the respective loggers. The new `--logging.console.call-site`
and `--logging.file.call-site` options can be used to include the call-site of
a log line. The options for this include "off" (default), "short" (source file
name and line number) and "long" (full path to source file and line number).
Finally, the new `--logging.console.style` option can be used under the `dev`
build tag to add styling to console logging.
2024-09-10 20:34:31 +02:00
2024-08-09 19:37:33 +02:00
## Breaking Changes
## Performance Improvements
2024-09-12 12:29:17 -04:00
* Log rotation can now use ZSTD
2024-10-17 07:45:06 +08:00
* [A new method ](https://github.com/lightningnetwork/lnd/pull/9195 )
`AssertTxnsNotInMempool` has been added to `lntest` package to allow batch
exclusion check in itest.
2024-08-09 19:37:33 +02:00
# Technical and Architectural Updates
## BOLT Spec Updates
2024-08-21 09:50:46 +02:00
* Add new [lnwire ](https://github.com/lightningnetwork/lnd/pull/8044 ) messages
for the Gossip 1.75 protocol.
2024-08-09 19:37:33 +02:00
## Testing
## Database
2024-08-06 14:36:14 +02:00
* [Migrate the mission control
store](https://github.com/lightningnetwork/lnd/pull/8911) to use a more
minimal encoding for payment attempt routes.
2024-08-13 20:14:15 +02:00
* [Migrate the mission control
store](https://github.com/lightningnetwork/lnd/pull/9001) so that results are
namespaced. All existing results are written to the "default" namespace.
2024-08-09 19:37:33 +02:00
## Code Health
## Tooling and Documentation
2024-09-10 21:32:26 -07:00
* [Improved `lncli create` command help text ](https://github.com/lightningnetwork/lnd/pull/9077 )
by replacing the word `argument` with `input` in the command description,
clarifying that the command requires interactive inputs rather than arguments.
2024-08-09 19:37:33 +02:00
# Contributors (Alphabetical Order)
2024-07-13 13:21:46 -03:00
* Boris Nagaev
2024-09-10 21:32:26 -07:00
* CharlieZKSmith
2024-09-24 12:36:15 +09:00
* Elle Mouton
2024-08-14 14:44:17 -03:00
* Pins
2024-09-24 17:58:08 +02:00
* Viktor Tigerström
2024-08-09 19:37:33 +02:00
* Ziggie