2021-10-01 21:45:39 +02:00
# Release Notes
2022-01-05 11:04:35 +01:00
## Remote signing
The [remote signing ](../remote-signing.md ) setup was simplified in that the
signing node now [does not need to be hooked up to its own chain
backend](https://github.com/lightningnetwork/lnd/pull/6006). A new mock chain
backend can be specified with `--bitcoin.node=nochainbackend` . That way a wallet
will be created and all signing RPCs work but the node will not look at any
chain data. It can therefore be fully offline except for a single incoming gRPC
connection from the watch-only node.
2021-11-22 09:49:19 +01:00
## Wallet
* A bug that prevented opening anchor-based channels from external wallets when
the internal wallet was empty even though the transaction contained a
sufficiently large output belonging to the internal wallet
2022-01-05 11:04:35 +01:00
[was fixed ](https://github.com/lightningnetwork/lnd/pull/5539 ).
In other words, freshly-installed LND can now be initialized with multiple
2021-11-22 09:49:19 +01:00
channels from an external (e.g. hardware) wallet *in a single transaction* .
2022-02-02 14:24:56 +01:00
* A bug that allowed fees to be up to 100% of the payment amount was fixed by
[introducing a more sane default
value](https://github.com/lightningnetwork/lnd/pull/6226) of 5% routing fees
2022-02-03 20:49:50 +01:00
(except for small amounts < = [1k
satoshis](https://github.com/lightningnetwork/lnd/pull/6234) where the 100%
routing fees are kept to accommodate for the base fee in channels). To avoid
falling back to a default value, users should always set their own fee limits
by using the `--fee_limit` or `--fee_limit_percent` flags on the `lncli
payinvoice`, `lncli sendpayment` and `lncli queryroutes` commands. Users of
the gRPC or REST API should set the `fee_limit` field on the corresponding
calls (`SendPayment`, `SendPaymentSync` , `QueryRoutes` ).
2022-02-02 14:24:56 +01:00
2021-12-23 10:27:19 +01:00
## Database
* [Speed up graph cache loading on startup with
Postgres](https://github.com/lightningnetwork/lnd/pull/6111)
2021-10-01 21:45:39 +02:00
## Build System
* [Clean up Makefile by using go
install](https://github.com/lightningnetwork/lnd/pull/6035).
2021-12-02 20:57:41 +01:00
* [Make etcd max message size
2021-12-03 18:57:28 +01:00
configurable](https://github.com/lightningnetwork/lnd/pull/6049).
* [Export bitcoind port and other values for itests, useful for
using itest harness outside of
lnd](https://github.com/lightningnetwork/lnd/pull/6050).
2021-12-02 20:57:41 +01:00
2022-01-06 12:56:57 +01:00
* [Export `lntest` base node config so it can be re-used in LiT integration
tests](https://github.com/lightningnetwork/lnd/pull/6139).
2021-12-06 01:44:40 +01:00
## Bug fixes
2022-01-13 21:52:04 +01:00
* [A new resolver for breach closes was introduced that handles sweeping
anchor outputs and failing back HTLCs.](https://github.com/lightningnetwork/lnd/pull/6158)
2021-12-12 23:35:02 +01:00
* [Return the nearest known fee rate when a given conf target cannot be found
from Web API fee estimator.](https://github.com/lightningnetwork/lnd/pull/6062)
* [We now _always_ set a channel type if the other party signals the feature
bit](https://github.com/lightningnetwork/lnd/pull/6075).
2022-01-05 11:04:35 +01:00
* [Add `--json` flag to
`trackpayment` ](https://github.com/lightningnetwork/lnd/pull/6060).
2021-12-09 04:09:25 +01:00
* [Clarify invalid config timeout
2022-01-05 11:04:35 +01:00
constraints](https://github.com/lightningnetwork/lnd/pull/6073).
2021-12-06 01:44:40 +01:00
2021-12-07 15:06:56 +01:00
* [Fix memory corruption in Mission Control
Store](https://github.com/lightningnetwork/lnd/pull/6068)
2021-12-10 12:06:48 +01:00
* [Ensure that the min relay fee is always clamped by our fee
floor](https://github.com/lightningnetwork/lnd/pull/6076)
2021-12-07 15:06:56 +01:00
2021-12-16 13:23:53 +01:00
* [Clarify log message about not running within
systemd](https://github.com/lightningnetwork/lnd/pull/6096)
2021-12-22 12:33:50 +01:00
* [Fix Postgres context cancellation ](https://github.com/lightningnetwork/lnd/pull/6108 )
2021-12-12 23:35:02 +01:00
* A conflict was found in connecting peers, where the peer bootstrapping
process and persistent connection could compete connection for a peer that
led to an already made connection being lost. [This is now fixed so that
bootstrapping will always ignore the peers chosen by the persistent
connection.](https://github.com/lightningnetwork/lnd/pull/6082)
2021-12-27 09:36:51 +01:00
* [Fix Postgres itests max connections ](https://github.com/lightningnetwork/lnd/pull/6116 )
2021-12-12 23:35:02 +01:00
2022-01-06 13:23:41 +01:00
* [Fix duplicate db connection close ](https://github.com/lightningnetwork/lnd/pull/6140 )
2022-01-14 00:11:04 +01:00
* [Fix a memory leak introduced by the new ping-header p2p enhancement ](https://github.com/lightningnetwork/lnd/pull/6144 )
* [Fix an issue that would prevent very old nodes from starting up due to lack of a historical channel bucket ](https://github.com/lightningnetwork/lnd/pull/6159 )
2022-01-07 00:40:17 +01:00
2022-01-26 00:59:49 +01:00
* [Fixes a bug that would cause incorrect rounding when translating a decimal fee rate to ppm ](https://github.com/lightningnetwork/lnd/pull/6200 )
2022-01-07 00:40:17 +01:00
2021-12-07 20:02:25 +01:00
## RPC Server
* [ChanStatusFlags is now
exposed](https://github.com/lightningnetwork/lnd/pull/5971) inside
WaitingCloseResp from calling `PendingChannels` .
2021-11-30 14:37:06 +01:00
* [Fix missing label on streamed
transactions](https://github.com/lightningnetwork/lnd/pull/5854).
2021-09-11 23:43:35 +02:00
* [The `fee_rate_ppm` parameter/argument was added to
update channel policy](https://github.com/lightningnetwork/lnd/pull/5711)
to prevent truncation error with tiny fee rates.
2022-01-07 10:54:31 +01:00
* [Closing txid is now
exposed](https://github.com/lightningnetwork/lnd/pull/6146) inside
WaitingCloseResp from calling `PendingChannels` .
2022-01-21 15:40:46 +01:00
* [CustomCaveatCondition is now properly
set](https://github.com/lightningnetwork/lnd/pull/6185) on
`RPCMiddlewareRequest` messages.
2022-01-26 00:59:49 +01:00
* [Adds a new FeeRatePpm to the UpdateChanPolicy call to allow fee rate expression in the native protocol unit ](https://github.com/lightningnetwork/lnd/pull/6200 )
2022-01-20 18:20:44 +01:00
## Routing
* [Enable forced update of MC pair
history](https://github.com/lightningnetwork/lnd/pull/6180) by adding the `force`
flag to the `XImportMissionControl` RPC call.
2022-01-22 09:23:48 +01:00
## Documentation
* [General improvements to the mobile documentation ](https://github.com/lightningnetwork/lnd/pull/6181 ).
2022-01-20 18:20:44 +01:00
2021-10-01 21:45:39 +02:00
# Contributors (Alphabetical Order)
2021-12-02 20:57:41 +01:00
* Andras Banki-Horvath
2022-01-22 09:23:48 +01:00
* Andreas Schjønhaug
2021-11-30 14:37:06 +01:00
* Bjarne Magnussen
2022-01-21 15:40:46 +01:00
* Daniel McNally
2021-12-10 12:06:48 +01:00
* Elle Mouton
2021-09-11 23:43:35 +02:00
* Erik Ek
2021-12-03 18:57:28 +01:00
* Harsha Goli
2022-01-06 13:23:41 +01:00
* Joost Jager
2021-11-22 09:49:19 +01:00
* Martin Habovštiak
2021-10-01 21:45:39 +02:00
* Naveen Srinivasan
* Oliver Gugger
2022-01-26 23:18:11 +01:00
* Olaoluwa Osuntokun
2021-12-07 20:02:25 +01:00
* Yong Yu