Core Lightning v24.11.1: Xpay Improvements

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

Core Lightning v24.11.1: Xpay Improvements
  • "This is a quick release due to the popularity of xpay, especially using the (reckless!) `xpay-handle-pay option. Happy xpay season from the Core Lightning Team!" announced Rusty Russell.
  • Xpay is an experimental plugin built on Askrene, a plugin that provides advanced routing advice using a minimum-cost-flow solver, enabling advanced payment routing. Xpay shares payment outcomes with Askrene to enhance routing accuracy and offers configurable handling of simple payments. It also remembers and retries successful payment paths, increasing reliability within the Lightning Network.

What's new

  • xpay compatibility improved significantly for xpay-handle-pay: the JSON return should be identical, and it handles maxfeepercent and exemptfee parameters.
  • xpay results in listpays will include destination and amount_msat fields.
  • xpay doesn't spam the logs at INFO level any more.
  • xpay now works through unannounced channels.
  • Alpine/OpenBSD compilation fix.
  • lightning-cli: fixed "malformed response" bug.
  • Logging: no longer suppressing DEBUG messages from subdaemons.

See the full CHANGELOG for all details.

Announcement / Archive
GitHub Repo