Core Lightning v24.05: 'The Infinitely Divisible Satoshi'

Core Lightning is a lightweight, highly customizable and standard compliant implementation of the Lightning Network protocol.

Core Lightning v24.05: 'The Infinitely Divisible Satoshi'
  • "We are pleased to announce the v24.05 release of Core Lightning, code named "The Infinitely Divisible Satoshi" - named by CLN contributor @daywalker90," announced the project.
Core Lightning v24.05 focuses on stability and quality-of-life improvements. It addresses pain points around the pay command and recent gossip update, and adds several notable new interfaces.
  • The update also includes refactored renepay plugin, file descriptor limit is now auto-increased, faster block processing while synchronizing, massive documentation overhaul for RPCs.

What's new

Highlights for Users

  • New rune restrictions can now be applied to invoices with the pinv restriction!
  • Documentation is more thorough and up-to-date as much of it is now generated from the schemas.
  • Stability fixes to gossip and anchor channel spends.
  • Increased file descriptor limits for large nodes.
  • Pruned node operation is better supported by bcli with more robust block fetching.

Highlights for Developers

  • A plethora of grpc methods have been backfilled!
  • Pay can now pay part of an invoice with the partial_msat parameter. Get someone else to pay the remainder!
  • Check can now be used to validate setconfig settings and values. It can also check for approval by the hsmd of keysend payments.

Highlights for the Network

  • Offers will now make an outgoing connection if necessary to reply to an invoice request.
  • Offer invoices now correctly use the node_id and the final cltv delta in blinded paths.

For a full list of the changes, please see the changelog.

In related news, the project also updated its BOLT12 Prism plugin to version 2.0.

Blog Post / Archive
GitHub Repo