lnd/docs/release-notes/release-notes-0.16.0.md

149 lines
5.6 KiB
Markdown
Raw Normal View History

# Release Notes
## BOLT Specs
* Warning messages from peers are now recognized and
[logged](https://github.com/lightningnetwork/lnd/pull/6546) by lnd.
## RPC
The `RegisterConfirmationsNtfn` call of the `chainnotifier` RPC sub-server [now
optionally supports returning the entire block that confirmed the
transaction](https://github.com/lightningnetwork/lnd/pull/6730).
2022-05-19 23:18:43 -04:00
* [Add `macaroon_root_key` field to
`InitWalletRequest`](https://github.com/lightningnetwork/lnd/pull/6457) to
allow specifying a root key for macaroons during wallet init rather than
having lnd randomly generate one for you.
* [A new `SignedInputs`](https://github.com/lightningnetwork/lnd/pull/6771)
field is added to `SignPsbtResponse` that returns the indices of inputs
that were signed by our wallet. Prior to this change `SignPsbt` didn't
indicate whether the Psbt held any inputs for our wallet to sign.
2022-07-23 11:08:05 +05:30
* [Add list addresses RPC](https://github.com/lightningnetwork/lnd/pull/6596).
* Add [TrackPayments](https://github.com/lightningnetwork/lnd/pull/6335)
method to the RPC to allow subscribing to updates from any inflight payment.
Similar to TrackPaymentV2, but for any inflight payment.
* [Catch and throw an error](https://github.com/lightningnetwork/lnd/pull/6945)
during `openchannel` if the local funding amount given is zero.
2022-07-29 18:20:11 +02:00
## Wallet
* [Allows Taproot public keys and tap scripts to be imported as watch-only
addresses into the internal
wallet](https://github.com/lightningnetwork/lnd/pull/6775). NOTE that funding
PSBTs from imported tap scripts is not currently possible.
## Build
[The project has updated to Go
1.19](https://github.com/lightningnetwork/lnd/pull/6795)! Go 1.18 is now the
minimum version needed to build the project.
2022-10-11 09:56:04 +02:00
[The minimum recommended version of the Go 1.19.x series is 1.19.2 because
1.19.1 contained a bug that affected lnd and resulted in a
crash](https://github.com/lightningnetwork/lnd/pull/7019).
## Misc
2022-09-30 14:40:00 -04:00
* [Fixed a bug where the Switch did not reforward settles or fails for
waiting-close channels](https://github.com/lightningnetwork/lnd/pull/6789)
2022-09-21 15:44:54 -04:00
* [Fixed a flake in the TestChannelLinkCancelFullCommitment unit
test](https://github.com/lightningnetwork/lnd/pull/6792).
2022-06-22 10:15:41 +02:00
* [Fixed error typo](https://github.com/lightningnetwork/lnd/pull/6659).
2022-07-14 09:33:50 +02:00
* [The macaroon key store implementation was refactored to be more generally
usable](https://github.com/lightningnetwork/lnd/pull/6509).
2022-08-15 21:00:07 +00:00
* [Fixed a bug where cookie authentication with Tor would fail if the cookie
path contained spaces](https://github.com/lightningnetwork/lnd/pull/6829).
2022-08-17 11:58:36 +02:00
[With the module updated](https://github.com/lightningnetwork/lnd/pull/6836),
`lnd` now parses Tor control port messages correctly.
2022-08-15 21:00:07 +00:00
2022-08-30 16:36:45 -05:00
* [Add option to encrypt Tor private
key](https://github.com/lightningnetwork/lnd/pull/6500), and [update the Tor
module](https://github.com/lightningnetwork/lnd/pull/6526) to pave the way for
this functionality.
2022-09-04 14:57:57 -05:00
2022-09-19 12:48:42 -05:00
* [Fixed potential data race on funding manager
restart](https://github.com/lightningnetwork/lnd/pull/6929).
2022-08-11 11:44:25 +02:00
## `lncli`
* [Add an `insecure` flag to skip tls auth as well as a `metadata` string slice
flag](https://github.com/lightningnetwork/lnd/pull/6818) that allows the
caller to specify key-value string pairs that should be appended to the
2022-08-11 11:44:25 +02:00
outgoing context.
2022-08-25 10:47:17 +02:00
* [Fix](https://github.com/lightningnetwork/lnd/pull/6858) command line argument
parsing for `lncli sendpayment`.
* [Fix](https://github.com/lightningnetwork/lnd/pull/6875) mapslice cap out of
range error that occurs if the number of profiles is zero.
* [A new config option, `batchwindowduration` has been added to
`sweeper`](https://github.com/lightningnetwork/lnd/pull/6868) to allow
customize sweeper batch duration.
* [Add `base_fee_msat` and `fee_rate_ppm` flags to
`openchannel`](https://github.com/lightningnetwork/lnd/pull/6753) requests
so that the user can specify fees during channel creation time in addition
to the default configuration.
2022-07-14 09:33:50 +02:00
## Code Health
* [test: use `T.TempDir` to create temporary test
directory](https://github.com/lightningnetwork/lnd/pull/6710)
2022-08-23 17:36:40 -04:00
* [The `tlv` package now allows decoding records larger than 65535 bytes. The
caller is expected to know that doing so with untrusted input is
unsafe.](https://github.com/lightningnetwork/lnd/pull/6779)
2022-10-04 16:58:36 +02:00
## Watchtowers
* [Create a towerID-to-sessionID index in the wtclient DB to improve the
speed of listing sessions for a particular tower ID](
https://github.com/lightningnetwork/lnd/pull/6972). This PR also ensures a
closer coupling of Towers and Sessions and ensures that a session cannot be
added if the tower it is referring to does not exist.
2022-08-23 17:36:40 -04:00
2022-10-11 12:05:36 -05:00
* [Create a helper function to wait for peer to come
online](https://github.com/lightningnetwork/lnd/pull/6931).
* [test: replace defer cleanup with
`t.Cleanup`](https://github.com/lightningnetwork/lnd/pull/6864)
2022-07-14 09:33:50 +02:00
### Tooling and documentation
* [The `golangci-lint` tool was updated to
`v1.46.2`](https://github.com/lightningnetwork/lnd/pull/6731)
* [Tests in `htlcswitch` will now clean up the temporary resources they create](https://github.com/lightningnetwork/lnd/pull/6832).
* Updated the github actions to use `make fmt-check` in its [build
process](https://github.com/lightningnetwork/lnd/pull/6853).
2022-09-30 14:17:16 +02:00
* Database related code was refactored to [allow external tools to use it more
easily](https://github.com/lightningnetwork/lnd/pull/5561), in preparation for
adding a data migration functionality to `lndinit`.
# Contributors (Alphabetical Order)
2022-07-14 09:33:50 +02:00
* Carla Kirk-Cohen
2022-08-15 21:00:07 +00:00
* cutiful
2022-05-19 23:18:43 -04:00
* Daniel McNally
2022-08-11 11:44:25 +02:00
* Elle Mouton
2022-06-22 10:15:41 +02:00
* ErikEk
2022-09-21 15:44:54 -04:00
* Eugene Siegel
2022-08-30 16:36:45 -05:00
* Graham Krizek
* hieblmi
* Jesse de Wit
2022-09-19 12:48:42 -05:00
* Matt Morehouse
* Olaoluwa Osuntokun
2022-07-14 09:33:50 +02:00
* Oliver Gugger
* Priyansh Rastogi