After removing a registered middlware from the slice, we need to update the index lookup map with the updated index for each middleware.
4.3 KiB
Release Notes
Protocol Extensions
Zero-Conf Channel Opens
Build system
lncli
-
Add
payment_addrflag tobuildrouteso that the mpp record of the route can be set correctly. -
Hop hints are now opt in when using
lncli addholdinvoice. Users now need to explicitly specify the--privateflag. -
Add
chan_pointflag toupdatechanstatusandabandonchannelto offer a convenient way to specify the channel to be updated. -
Add
ignore_pairflag to queryroutes to allow a user to request that specific directional node pairs be ignored during the route search.
Database
- Delete failed payment attempts
once payments are settled, unless specified with
keep-failed-payment-attemptsflag.
Documentation
- Add minor comment on subscribe/cancel/lookup invoice parameter encoding.
- Log pubkey for peer related messages.
RPC Server
-
The RPC middleware interceptor now also allows requests to be replaced instead of just responses. In addition to that, errors returned from
lndcan now also be intercepted and changed by the middleware. -
The
signrpc.SignMessageandsignrpc.VerifyMessagenow supports Schnorr signatures.
Bug Fixes
-
Fixed data race found in
TestSerializeHTLCEntries. -
Fixed a bug in the
SignPsbtRPC that produced an invalid response when signing a NP2WKH input. -
Update the
urfave/clipackage because of a flag parsing bug. -
The HtlcSwitch now waits for a ChannelLink to stop before replacing it. This fixes a race condition.
-
Integration tests now always run with nodes never deleting failed payments.
-
Fixes a key scope issue preventing new remote signing setups to be created with
v0.15.0-beta. -
Re-initialise registered middleware index lookup map after removal of a registered middleware
Code Health
Code cleanup, refactor, typo fixes
-
Enforce the order of rpc interceptor execution to be the same as the order in which they were registered.
Tooling and documentation
- An
.editorconfigfile 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)
- Carsten Otto
- Elle Mouton
- ErikEk
- Eugene Siegel
- Slyghtning
- Oliver Gugger
- Olaoluwa Osuntokun
- Priyansh Rastogi
- Tommy Volk
- Yong Yu