Skip to content

Latest commit

 

History

History
208 lines (150 loc) · 8.47 KB

release-notes-0.15.1.md

File metadata and controls

208 lines (150 loc) · 8.47 KB

Release Notes

Protocol/Spec Updates

Zero-Conf Channel Opens

Interoperability

Build system

MuSig2

The experimental MuSig2 RPC interface has been updated to track version 0.4.0 of the draft BIP.

Taproot

lnd will now refuse to start if it detects the full node backend does not support Tapoot. With this change, the officially supported versions of bitcoind are: 21, 22, and 23.

lnd will now use taproot addresses for co-op closes if the remote peer supports the feature.

The wallet also creates P2TR change addresses by default in most cases.

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!

lncli

Database

  • Delete failed payment attempts once payments are settled, unless specified with keep-failed-payment-attempts flag.

  • A new db configuration flag db.prune-revocation is introduced to take the advantage enabled by a recent space optimization. Users can set this flag to true to run an optional db migration during lnd's startup. This flag will prune the old revocation logs and save them using the new format that can save large amount of disk space. For a busy channel with millions of updates, this migration can take quite some time. The benchmark shows it takes roughly 70 seconds to finish a migration with 1 million logs. Of course the actual time taken can vary from machine to machine. Users can run the following benchmark test to get an accurate time it'll take for a channel with 1 millions updates to plan ahead,

    cd ./channeldb/migration30
    go test -bench=. -run=TestMigrateRevocationLogMemCap -benchtime=1000000x -timeout=10m -benchmem

Documentation

Neutrino

RPC Server

Bug Fixes

Code Health

Code cleanup, refactor, typo fixes

Tooling and documentation

  • An .editorconfig file was added to autoconfigure most text editors to respect the 80 character line length and to use 8 spaces as the tab size. Rules for Visual Studio Code were also added. And finally, the code formatting rules were extracted into their own document.

Contributors (Alphabetical Order)

  • bitromortac
  • Carsten Otto
  • Elle Mouton
  • ErikEk
  • Eugene Siegel
  • Jordi Montes
  • Matt Morehouse
  • Slyghtning
  • Oliver Gugger
  • Olaoluwa Osuntokun
  • Priyansh Rastogi
  • Tommy Volk
  • Yong Yu