Core Lightning v24.05: 'The Infinitely Divisible Satoshi'
Core Lightning is a lightweight, highly customizable and standard compliant implementation of the Lightning Network protocol.
- "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 thepartial_msat
parameter. Get someone else to pay the remainder!Check
can now be used to validatesetconfig
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.