mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-02-24 06:47:44 +01:00
4.1 KiB
4.1 KiB
Release Notes
- Bug Fixes
- New Features
- Improvements
- Technical and Architectural Updates
- Contributors (Alphabetical Order)
Bug Fixes
-
Fixed a potential case that when sweeping inputs with locktime, an unexpected lower fee rate is applied.
-
LND will now enforce pong responses from its peers
-
Fixed a possible unintended RBF attempt when sweeping new inputs with retried ones.
-
Fixed a case where
lnd
might panic due to empty witness data found in a transaction. More details can be found here.
New Features
Functional Enhancements
- A new config value,
sweeper.maxfeerate, is
added so users can specify the max allowed fee rate when sweeping onchain
funds. The default value is 1000 sat/vb. Setting this value below 100 sat/vb
is not allowed, as low fee rate can cause transactions not confirming in
time, which could result in fund loss.
Please note that the actual fee rate to be used is deteremined by the fee
estimator used(for instance
bitcoind
), and this value is a cap on the max allowed value. So it's expected that this cap is rarely hit unless there's mempool congestion. - Support for [pathfinding]((https://github.com/lightningnetwork/lnd/pull/7267)
and payment to blinded paths has been added via the
QueryRoutes
(and SendToRouteV2) APIs. This functionality is surfaced inlncli queryroutes
where the required flags are tagged with(blinded paths)
. - A new config value, http-header-timeout, is added so users can specify the amount of time the http server will wait for a request to complete before closing the connection. The default value is 5 seconds.
RPC Additions
lncli Additions
Improvements
Functional Updates
Tlv
- Bool was added to the primitive type of the tlv package.
RPC Updates
- Deprecated
StatusUnknown
from the payment's rpc response in its status and replaced it withStatusInitiated
to explicitly report its current state.
lncli Updates
Code Health
- Remove Litecoin code.
With this change, the
Bitcoin.Active
config option is now deprecated since Bitcoin is now the only supported chain. Thechains
field in thelnrpc.GetInfoResponse
message along with thechain
field in thelnrpc.Chain
message have also been deprecated for the same reason.
Breaking Changes
Performance Improvements
Technical and Architectural Updates
BOLT Spec Updates
Testing
Database
-
Add context to InvoiceDB methods. This change adds a context parameter to all
InvoiceDB
methods which is a pre-requisite for the SQL implementation. -
Refactor InvoiceDB to eliminate the use of
ScanInvoices
.
Code Health
Tooling and Documentation
Contributors (Alphabetical Order)
- Amin Bashiri
- Andras Banki-Horvath
- Carla Kirk-Cohen
- Elle Mouton
- Keagan McClelland
- Ononiwu Maureen Chiamaka
- Yong Yu