pull down to refresh

This release has been named by @king-11.

Highlights for Users

  • bookkeeper has been migrated into core lightning, allowing visibility into payments, fees and channel activities.
  • xpay can now directly pay BIP353 addresses (like ₿user@domain.com) and simple offers without extra steps.
  • fetchinvoice is now more reliable.
  • Better feedback when channel creation fails due to capacity limits.
  • New browser tool for viewing CLN log files.
  • Rust-based wss-proxy with better multi-address support.
  • Now limiting the number of parts a payment can be split on xpay and askrene

Highlights for Developers

  • bookkeeper plugin functionality is now integrated into Core Lightning with native listchainmoves and listchannelmoves commands, unified database storage, SQL query support, and real-time notifications for better financial auditability.
  • Reckless now supports the modern uv package manager for Python plugins.
  • Speaking of uv, we've transitioned away from poetry, now using uv.
  • getroutes now accepts maxparts parameter to limit payment splitting for better route control.
  • Flexible API responses - clnrest can return data in XML, YAML, or form-encoded formats beyond JSON.
  • libplugin now allows synchronous calls at any time.
  • Improvements to the rate of feasible solutions found in the main loop of the solver on askrene
  • To increase the runtime, we've refactored the minimum cost flow solver, pruning some network arcs and reducing the internal unit of account.

Protocol Updates

  • Splicing improvements allow for better compatibility with Eclair and continuous routing during channel modifications.
  • Improve security by ensuring all peers must support channel type.
  • Payment secrets now mandatory in BOLT11 invoices for better payment protection.