Skip to content

v22.11

Compare
Choose a tag to compare
@cdecker cdecker released this 30 Nov 19:48
· 2507 commits to master since this release
v22.11

We'd like to announce the 22.11 release of Core Lightning.

This release introduces a change in the version numbering scheme, that should be backwards compatible.

For a list of all changes, please see v0.12.1..v22.11.

Highlights for Users

  • The new experimental reckless plugin manager can be used to download, install and uninstall plugins on the fly. We have many new features planned for it, so stay tuned.
  • When receiving a keysend any extra TLV fields will be stored so they can be retrieved later.
  • The --database-update=false flag allows users wanting to test unreleased versions from accidentally upgrading the database, and then be unable to switch to a released version again.
  • Several performance issues, particularly for larger nodes, have been addressed.

Highlights for the Network

  • Support for the legacy onion encoding has been removed, since the more modern and flexible TLV encoding is now widely deployed.
  • We have started preparing for a splicing implementation, but merging the interactive TX creation API.
  • We now require all channel_update messages include htlc_maximum_msat (as per latest BOLTs)

Highlights for Developers

  • Results from the API can now be filtered using the filter API. This can be used to massively reduce the size of results if only part of it is required. See the RPC documentation for details.
  • The openchannel hook can be used to set a reserve value other than the 1% default value. This also allows not having a reserve in case the peer is (semi-)trusted.

Since v0.12.1 we've had 431 commits in 99 days by 27 authors

A special thanks goes to 11 first time contributors:

  • elsirion
  • briancolecoinmetrics
  • Melroy van den Berg
  • joemphilips
  • Otto Sabart
  • @okjodom
  • Matt Morehouse
  • Jesse de Wit
  • Dread
  • Chris Guida
  • @antongalitch

~ @cdecker, @niftynei and @rustyrussell