Skip to content

Latest commit

 

History

History
463 lines (329 loc) · 20.5 KB

release-notes-0.15.0.md

File metadata and controls

463 lines (329 loc) · 20.5 KB

Release Notes

Payments

Support according to the spec has been added for payment metadata in invoices. If metadata is present in the invoice, it is encoded as a tlv record for the receiver.

This functionality unlocks future features such as stateless invoices.

Security

Taproot

The internal on-chain wallet of lnd is now able to create and spend from Taproot (SegWit v1) addresses. Using lncli newaddress p2tr will create a new BIP-0086 keyspend only address and then watch it on chain. Taproot script spends are also supported through the signrpc.SignOutputRaw RPC (/v2/signer/signraw in REST).

The walletrpc.SignPsbt RPC now also supports Taproot PSBT signing to fully support remote signing with Taproot outputs.

The internal version of the aezeed was bumped to 1 to mark new seeds that were created after introducing the Taproot key derivation to simplify detecting Taproot compatibility of a seed.

NOTE for users running a remote signing setup: A manual account import is necessary when upgrading from lnd v0.14.x-beta to lnd v0.15.x-beta, see the remote signing documentation for more details. Please upgrade to lnd v0.15.3-beta or later directly!

MuSig2

The signrpc.Signer RPC service now supports EXPERIMENTAL MuSig2 signing.

More information can be found in the MuSig2 documentation. Note that the MuSig2 BIP is not final yet and therefore the MuSig2 API must be considered to be HIGHLY EXPERIMENTAL and subject to change in upcoming releases. Backward compatibility is not guaranteed!

lncli

Neutrino

Neutrino now suports BIP 155, allowing it to connect to Bitcoin nodes that advertise a Tor v3 onion service address.

A new neutrino sub-server capable of status checks, adding, disconnecting and listing peers, fetching compact filters and block/block headers.

Btcwallet

Bug Fixes

Routing

Misc

RPC Server

Database

Documentation

Monitoring

A new flag (--prometheus.perfhistograms) has been added to enable export of gRPC performance metrics (latency to process GetInfo, etc).

Code Health

Code cleanup, refactor, typo fixes

Contributors (Alphabetical Order)

  • 3nprob
  • Alyssa Hertig
  • Andras Banki-Horvath
  • Andreas Schjønhaug
  • asvdf
  • bitromortac
  • Bjarne Magnussen
  • BTCparadigm
  • Carl Dong
  • Carla Kirk-Cohen
  • Carsten Otto
  • Dan Bolser
  • Daniel McNally
  • Elle Mouton
  • ErikEk
  • Eugene Siegel
  • Evan Kaloudis
  • Hampus Sjöberg
  • henta
  • hieblmi
  • Joost Jager
  • Jordi Montes
  • LightningHelper
  • Liviu
  • mateuszmp
  • Naveen Srinivasan
  • Olaoluwa Osuntokun
  • randymcmillan
  • Rong Ou
  • Thebora Kompanioni
  • Tommy Volk
  • Torkel Rogstad
  • Vsevolod Kaganovych
  • Yong Yu
  • Ziggie