Core Lightning — Lightning Network implementation focusing on spec compliance and performance
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.11rc3.
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.11rc2.
We'd like to announce the 0.12.1 release of core-lightning, named by @adi2011.
This is a point release with a few bug fixes and build improvements: it's a recommended upgrade from 0.12.0, with no new features.
For a list of differences, please see v0.12.0..v0.12.1.
getinfo
no longer displays unannounced addresses; shows correct port for discovered IP addresses.mistune
and mrkd
python libraries has been removed.Since v0.12.0 we've had 26 commits from 5 different contributors over 29 days.
~ @niftynei, Christian, and Rusty
We're pleased to announce the 0.12.0 release of core-lightning, named by @adi2011.
Developers: please note the Great Msat Migration in the APIs!
bookkeeper
plugin! This plugin tracks all movements of msats for your node, gives you a better idea of your costs and revenues, prints out CSVs that are uploadable to Koinly and CoinTracker, lets you inspect the on-chain footprint of a channel (useful when it goes to chain). Check out the new bkpr-
prefixed commands.commando
plugin! This lets you create runes to allow access to your node from a commando client, which will let you send and receive RPC commands over the lightning network.hsmtool
has a new command, checkhsm
, which will let you check a BIP30 passphrase against the hsm_secret
.log-file
options will open multiple files for logging.connectd
including crash on peer reconnect and large memory usage when many concurrent peers.getinfo
._msat
fields are added wherever they were missing in the API: they're still currently an "msat"-suffixed string, but will soon bean integer value. Test with deprecated_apis=false.channel_state_changed
notification now fires when a channel moves into state CHANNELD_AWAITING_LOCKIN
.htlc_accepted_hook
will now expose the short_channel_id
and the per-channel HTLC id
.pyln-testing
now includes utilities to read and parse the gossip_store.startup_regtest.sh
script now includes a fund_ln
method.cln-grpc
now included in our reproducible builds.lightningd
closes their connection.cln-grpc
.Since v0.11.1 we've had 508 commits from 31 different contributors over 80 days.
A special thanks goes to 9 first time contributors:
~ @niftynei, Christian, and Rusty
This is a minor release, highly recommended, which fixes several problems with the v0.11 (and v0.11.1) releases:
Thanks to all the people who reported bugs! Rusty.
This is a minor release, highly recommended, which fixes two problems with the v0.11.0.1 release:
connectd
, particularly when reconnecting with multiple channels, which intermittently crashed the node.Thanks to all the people who reported bugs! Rusty.
We're pleased to announce the 0.11.0 release of c-lightning, named on behalf of @SimonVrouwe.
This release is the first under the rebranded "Core Lightning" name. (Note: binaries are labelled v0.11.0.1 due to a minor bugfix required for reproducible builds).
cln-grpc
plugin for full native GRPC support.disable-ip-discovery
or always-use-proxy
disables).pay
supports BOLT 11 payment metadata: we'll send it if it's in the invoice.setchannel
command (deprecates setchannelfee
) allows setting max and min HTLC amounts. Try lightning-cli setchannel all 0
for #zerobasefee.pay
can be forced to exclude channels or nodes with the exclude
init
message, so they can tell what it is. (https://github.com/lightning/bolts/pull/917)pay
has a maxfee
parameter, which sets a simple LND-style upper fee (vs using maxfeepercent
and exemptfee
)deschashonly
. We still store the full description, so use restraint!pay
has deprecated paying solely by description hash: you should provide the full description, too.delinvoice
has a new desconly
parameter to simply trim the descriptions, but leave the rest intact.cln-rpc
to easily interact with our JSON-RPC.msggen
tool allows easy generation of language bindings for our JSON RPC interface.More details can be found in the changelog.
Thanks to everyone for their contributions and bug reports; please keep them coming.
Since 0.10.2, we've had 712 commits from 37 different authors over 170 days.
A special thanks goes to the 18 first time contributors (a new record!):
Cheers, Christian, Rusty, Lisa.
We're pleased to announce the 0.10.2 release of c-lightning, named by @vincenzopalazzo.
This is a recommended upgrade: this release includes the patch for the recently disclosed CVE-2021-41592.
close
now reports the feeranges each side enforced, which allows users to determine which side caused a high or low feerate.setchannelfee
now has a grace period during which both old and new fee policies are considered. This prevents a fee update from making the channel unusable until the update propagated.datastore
, deldatastore
, and listdatastore
) exposes a simple key-value store, allowing plugin authors to store data in the c-lightning database.ping
now only works if we have a channel with the peer.More details can be found in the changelog.
Thanks to everyone for their contributions and bug reports; please keep them coming.
Since 0.10.1, we've had 333 commits from 19 different authors over 85 days.
A special thanks goes to the 4 first time contributors:
Cheers, Christian, Rusty, Lisa.