Stay up to date on releases
Create your free account today to subscribe to this repository for notifications about new releases, and build software alongside 40 million developers on GitHub.
Sign up for free See pricing for teams and enterprises
cdecker
released this
We're pleased to announce 0.8.0, named by m-schmoock
Time to move to the real world, by making Bitcoin mainnet the default network.
Highlights for Users
- We now support receiving multi-part payments, a first step towards a more unified user experience, allowing users to bundle their channel capacities, and generally care less about whom to peer with. Support for sending is currently manual only:
paywon't do it yet. - Bitcoin mainnet is now the default network, no more
--network=bitcoinneeded for all you reckless users😉 - Nodes will now use a network-dependent subdirectory, so you can run nodes for multiple networks without having to specify different
--lightning-dirs.- Existing nodes should automatically move existing databases and
hsm_secretfiles into the correct subdirectory. If the node does not appear to load correctly please ensure that the move was performed
correctly.
- Existing nodes should automatically move existing databases and
- Config files can now be structured into multiple files using the
includestatement. This allows reusing common configuration options across multiple nodes. - The
rpc_commandhook allows intercepting JSON-RPC requests, and arbitrarily modify them. For example this can be used to authenticate an incoming RPC request before executing it.
Highlights for the Network
- If you are a developer you might want to check out the new
createonionandsendonionRPC calls which will allow you to build custom protocol extensions on top of c-lightning - The newer TLV style payloads in the routing onions are now stable and can be used both for classical payments as well as in custom onions created by
createonion. - Invoices now add an
sfield for a "payment secret" which can avoid some payment probing attacks, and thepaycommand now uses that field if present. - We now send what networks we support on connection: this detects accidentally connecting mainnet and testnet node (harmless, but useless).
More details can be found in https://github.com/ElementsProject/lightning/blob/v0.8.0/CHANGELOG.md
Thanks to everyone for their contributions and bug reports; please keep them coming!
Since 0.7.3 we've had 305 commits from 16 different authors, with 6 first-time contributors!
- Michael Schmoock @m-schmoock
- Gorazd Kovacic @gorazdko
- Richard Myers @RichardMyers
- Vasil Dimov @vasild
- Sebastian Geisler @sgeisler
- Jarret Dyrbye @jarret
Cheers,
Lisa, Rusty, Christian, and ZmnSCPxj.