mirror of
https://github.com/ElementsProject/lightning.git
synced 2025-03-03 10:46:58 +01:00
v0.6.1-rc1
Reordered CHANGELOG.md, and added names and credits for all versions. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
parent
af4fa9a359
commit
77d3ca3ea3
2 changed files with 47 additions and 24 deletions
69
CHANGELOG.md
69
CHANGELOG.md
|
@ -4,32 +4,34 @@ All notable changes to this project will be documented in this file.
|
||||||
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
|
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
|
||||||
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
|
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
## [Unreleased]
|
## [0.6.1-rc1] - 2018-08-25: "Principled Opposition To Segwit"
|
||||||
|
|
||||||
|
This release named by ZmnSCPxj.
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- Documentation: Added CHANGELOG.md
|
- Protocol: gossipd now deliberately delays spamming with `channel_update`.
|
||||||
|
- Protocol: liveness ping when we commit changes but peer is idle: speeds up
|
||||||
|
failures and reduces forced closures.
|
||||||
|
- Protocol: `option_data_loss_protect` now supported to protect peers
|
||||||
|
against being out-of-date.
|
||||||
|
- JSON API: Added description to invoices and payments (#1740).
|
||||||
- JSON API: `getinfo` has new fields `alias` and `color`.
|
- JSON API: `getinfo` has new fields `alias` and `color`.
|
||||||
- JSON API: `listpeers` has new fields `global_features` and `local_features`.
|
- JSON API: `listpeers` has new fields `global_features` and `local_features`.
|
||||||
- JSON API: `listnodes` has new field `global_features`.
|
- JSON API: `listnodes` has new field `global_features`.
|
||||||
- JSON API: `ping` command to send a ping to a connected peer.
|
- JSON API: `ping` command to send a ping to a connected peer.
|
||||||
- Protocol: gossipd now deliberately delays spamming with `channel_update`.
|
|
||||||
- Protocol: liveness ping when we commit changes but peer is idle: speeds up
|
|
||||||
failures and reduces forced closures.
|
|
||||||
- Config: `--conf` option to set config file.
|
|
||||||
- JSON API: Added description to invoices and payments (#1740).
|
|
||||||
- pylightning: RpcError now has `method` and `payload` fields.
|
|
||||||
- Sending lightningd a SIGHUP will make it reopen its `log-file`, if any.
|
|
||||||
- Protocol: `option_data_loss_protect` now supported to protect peers
|
|
||||||
against being out-of-date.
|
|
||||||
- JSON API: `feerates` command to inject fee estimates manually, and retrieve
|
- JSON API: `feerates` command to inject fee estimates manually, and retrieve
|
||||||
current estimates.
|
current estimates.
|
||||||
|
- Config: `--conf` option to set config file.
|
||||||
|
- Documentation: Added CHANGELOG.md
|
||||||
|
- pylightning: RpcError now has `method` and `payload` fields.
|
||||||
|
- Sending lightningd a SIGHUP will make it reopen its `log-file`, if any.
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
|
- Protocol: Fee estimates are now smoothed over time, to avoid sudden jumps.
|
||||||
- Config: You can only announce one address if each type (IPv4, IPv6,
|
- Config: You can only announce one address if each type (IPv4, IPv6,
|
||||||
TORv2, TORv3).
|
TORv2, TORv3).
|
||||||
- Protocol: Fee estimates are now smoothed over time, to avoid sudden jumps.
|
|
||||||
- lightning-cli: the help command for a specific command now runs the
|
- lightning-cli: the help command for a specific command now runs the
|
||||||
`man` command.
|
`man` command.
|
||||||
- HSM: The HSM daemon now maintains the per-peer secrets, rather than
|
- HSM: The HSM daemon now maintains the per-peer secrets, rather than
|
||||||
|
@ -60,16 +62,20 @@ changes.
|
||||||
used to exist and set to `GOSSIPING` before we opened a channel).
|
used to exist and set to `GOSSIPING` before we opened a channel).
|
||||||
`connected` will indicate if we're connected, and the `channels`
|
`connected` will indicate if we're connected, and the `channels`
|
||||||
array indicates individual channel states (if any).
|
array indicates individual channel states (if any).
|
||||||
- Options: `default-fee-rate` is no longer available; use `feerates`.
|
- Config: `default-fee-rate` is no longer available; use `feerates`.
|
||||||
- Removed all Deprecated options from 0.6.
|
- Removed all Deprecated options from 0.6.
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
- Options: `bind-addr` of a publicly accessible network address was announced.
|
|
||||||
- Protocol: `node_announcement` multiple addresses are correctly ordered and uniquified.
|
- Protocol: `node_announcement` multiple addresses are correctly ordered and uniquified.
|
||||||
|
- Protocol: if we can't estimate feerate, be almost infinitely
|
||||||
|
tolerant of other side setting fees to avoid unilateral close.
|
||||||
- JSON API: `listnodes`: now displays node aliases and colors even if they
|
- JSON API: `listnodes`: now displays node aliases and colors even if they
|
||||||
don't advertise a network address
|
don't advertise a network address
|
||||||
- JSON API: `fundchannel all`: now restricts to 2^24-1 satoshis rather than failing.
|
- JSON API: `fundchannel all`: now restricts to 2^24-1 satoshis rather than failing.
|
||||||
|
- JSON API: `listnodes`: now correctly prints `addresses` if more than
|
||||||
|
one is advertised.
|
||||||
|
- Config: `bind-addr` of a publicly accessible network address was announced.
|
||||||
- When we reconnect and have to retransmit failing HTLCs, the errors weren't
|
- When we reconnect and have to retransmit failing HTLCs, the errors weren't
|
||||||
encrypted by us.
|
encrypted by us.
|
||||||
- `lightningd_config` man page is now installed by `make install`.
|
- `lightningd_config` man page is now installed by `make install`.
|
||||||
|
@ -78,29 +84,27 @@ changes.
|
||||||
- Protocol: `channel_update` inside error messages now refers to correct channel.
|
- Protocol: `channel_update` inside error messages now refers to correct channel.
|
||||||
- Stripping type prefix from `channel_update`s that are nested in an onion reply
|
- Stripping type prefix from `channel_update`s that are nested in an onion reply
|
||||||
to be compatible with eclair and lnd (#1730).
|
to be compatible with eclair and lnd (#1730).
|
||||||
- JSON API: `listnodes`: now correctly prints `addresses` if more than
|
|
||||||
one is advertised.
|
|
||||||
- Failing tests no longer delete the test directory, to allow easier debugging
|
- Failing tests no longer delete the test directory, to allow easier debugging
|
||||||
(Issue: #1599)
|
(Issue: #1599)
|
||||||
- Protocol: if we can't estimate feerate, be almost infinitely
|
|
||||||
tolerant of other side setting fees to avoid unilateral close.
|
|
||||||
|
|
||||||
### Security
|
### Security
|
||||||
|
|
||||||
## [0.6] - 2018-06-22
|
## [0.6] - 2018-06-22: "I Accidentally The Smart Contract"
|
||||||
|
|
||||||
In the prehistory of c-lightning, no changelog was kept. But major
|
In the prehistory of c-lightning, no changelog was kept. But major
|
||||||
JSON API changes are tracked.
|
JSON API changes are tracked.
|
||||||
|
|
||||||
|
This release named by Fabrice Drouin.
|
||||||
|
|
||||||
### Deprecated
|
### Deprecated
|
||||||
|
|
||||||
Note: You should always set `allow-deprecated-apis=false` to test for
|
Note: You should always set `allow-deprecated-apis=false` to test for
|
||||||
changes.
|
changes.
|
||||||
|
|
||||||
- Option: `port`. Use `addr=:<portnum>`.
|
- Config: `port`. Use `addr=:<portnum>`.
|
||||||
- Option: `ipaddr`. Use `addr`.
|
- Config: `ipaddr`. Use `addr`.
|
||||||
- Option: `anchor-confirms`. Use `funding-confirms`.
|
- Config: `anchor-confirms`. Use `funding-confirms`.
|
||||||
- Option: `locktime-blocks`. Use `watchtime-blocks`.
|
- Config: `locktime-blocks`. Use `watchtime-blocks`.
|
||||||
- Protocol: on closing we allow out-of-range offers, prior to spec fix
|
- Protocol: on closing we allow out-of-range offers, prior to spec fix
|
||||||
2018-01-30 ("BOLT 2: order closing-signed negotiation by making
|
2018-01-30 ("BOLT 2: order closing-signed negotiation by making
|
||||||
funder send first." `90241d9cf60a598eac8fd839ac81e4093a161272`)
|
funder send first." `90241d9cf60a598eac8fd839ac81e4093a161272`)
|
||||||
|
@ -116,6 +120,25 @@ changes.
|
||||||
- JSON API: `getpeers` result field `channel_reserve_satoshis`. Use `their_channel_reserve_satoshis`.
|
- JSON API: `getpeers` result field `channel_reserve_satoshis`. Use `their_channel_reserve_satoshis`.
|
||||||
- JSON API: `getpeers` result field `to_self_delay`. Use `their_to_self_delay`.
|
- JSON API: `getpeers` result field `to_self_delay`. Use `their_to_self_delay`.
|
||||||
|
|
||||||
|
## Older versions
|
||||||
|
|
||||||
|
There predate the BOLT specifications, and are only of vague historic interest:
|
||||||
|
|
||||||
|
1. [0.1] - 2015-08-08: "MtGox's Cold Wallet" (named by Rusty Russell)
|
||||||
|
2. [0.2] - 2016-01-22: "Butterfly Labs' Timely Delivery" (named by Anthony Towns)
|
||||||
|
3. [0.3] - 2016-05-25: "Nakamoto's Genesis Coins" (named by Braydon Fuller)
|
||||||
|
4. [0.4] - 2016-08-19: "Wright's Cryptographic Proof" (named by Chrstian Decker)
|
||||||
|
5. [0.5] - 2016-10-19: "Bitcoin Savings & Trust Daily Interest" (named by Glenn Willen)
|
||||||
|
6. [0.5.1] - 2016-10-21
|
||||||
|
7. [0.5.2] - 2016-11-21: "Bitcoin Savings & Trust Daily Interest II"
|
||||||
|
|
||||||
[Unreleased]: https://github.com/ElementsProject/lightning/compare/v0.6...HEAD
|
[Unreleased]: https://github.com/ElementsProject/lightning/compare/v0.6...HEAD
|
||||||
|
[0.6.1-rc1]: https://github.com/ElementsProject/lightning/releases/tag/v0.6.1-rc1
|
||||||
[0.6]: https://github.com/ElementsProject/lightning/releases/tag/v0.6
|
[0.6]: https://github.com/ElementsProject/lightning/releases/tag/v0.6
|
||||||
|
[0.5.2]: https://github.com/ElementsProject/lightning/releases/tag/v0.5.2-2016-11-21
|
||||||
|
[0.5.1]: https://github.com/ElementsProject/lightning/releases/tag/v0.5.1-2016-10-21
|
||||||
|
[0.5]: https://github.com/ElementsProject/lightning/releases/tag/v0.5-2016-10-19
|
||||||
|
[0.4]: https://github.com/ElementsProject/lightning/releases/tag/v0.4-2016-08-19
|
||||||
|
[0.3]: https://github.com/ElementsProject/lightning/releases/tag/v0.3-2016-05-26
|
||||||
|
[0.2]: https://github.com/ElementsProject/lightning/releases/tag/v0.2-2016-01-22
|
||||||
|
[0.1]: https://github.com/ElementsProject/lightning/releases/tag/v0.1-2015-08-08
|
||||||
|
|
2
Makefile
2
Makefile
|
@ -1,5 +1,5 @@
|
||||||
#! /usr/bin/make
|
#! /usr/bin/make
|
||||||
VERSION_NAME=I Accidentally The Smart Contract
|
VERSION_NAME=Principled Opposition to SegWit
|
||||||
VERSION=$(shell git describe --always --dirty=-modded --abbrev=7)
|
VERSION=$(shell git describe --always --dirty=-modded --abbrev=7)
|
||||||
DISTRO=$(shell lsb_release -is 2>/dev/null || echo unknown)-$(shell lsb_release -rs 2>/dev/null || echo unknown)
|
DISTRO=$(shell lsb_release -is 2>/dev/null || echo unknown)-$(shell lsb_release -rs 2>/dev/null || echo unknown)
|
||||||
PKGNAME = c-lightning
|
PKGNAME = c-lightning
|
||||||
|
|
Loading…
Add table
Reference in a new issue