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). Highlights for Users ==================== * We now finally support multiple live channels to the same peer! * If we detect rust support, we'll build the cln-grpc plugin for full native GRPC support. * We advertize an external IP address if it's reported by two or more peers (disable-ip-discovery or always-use-proxy disables). * You can specify two databases with --wallet, and we'll write to both at once (sqlite3 only). * pay supports BOLT 11 payment metadata: we'll send it if it's in the invoice. * New 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 * Significant speedup in start times for old nodes with many historical HTLCs. Highlights for the Network ========================== * We send the remote node's IP address in the init message, so they can tell what it is. (lightning/bolts#917) * We are more aggressive in sending our own gossip to peers, to help propagation. * Default port is set by network, so regtest and testnet defaults are different. (lightning/bolts#968) * We never generate legacy onions, it's always TLV. We still forward legacy onions for now. * We flush sockets before closing, so errors are more likely to reach the peer. * Experimental support for announcing DNS addresses in node_announcement (lightning/bolts#911) Highlights for Developers ========================= * pay has a maxfee parameter, which sets a simple LND-style upper fee (vs using maxfeepercent and exemptfee) * You can create invoices with only a description hash, using 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. * We have a rust crate 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.md. 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!): Aaron Dewes Tim W manreo Gregory Sanders zero fee routing Stephen Webel Michael Dance Marnix lightning-developer kiwiidb Jules Comte JohnOnGit GoofyAF Denis Ahrens Clay Shoaf benthecarman azuchi Anand Suresh Cheers, Christian, Rusty, Lisa. _______________________________________________ Lightning-dev mailing list Lightning-dev@lists.linuxfoundation.org https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev