forked from ElementsProject/lightning
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Rusty Russell <[email protected]>
- Loading branch information
1 parent
0b597f6
commit ab331f7
Showing
1 changed file
with
88 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,88 @@ | ||
# Changelog | ||
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/) | ||
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). | ||
|
||
## [Unreleased] | ||
|
||
### Added | ||
|
||
- Documentation: Added CHANGELOG.md | ||
- JSON API: `getinfo` has new fields `alias` and `color`. | ||
- JSON API: `listpeers` has new fields `global_features` and `local_features`. | ||
- JSON API:`listnodes` has new field `global_features`. | ||
- Protocol: gossipd now deliberately delays spamming with `channel_update`. | ||
- Config: `--conf` option to set config file. | ||
|
||
### Changed | ||
|
||
- Config: You can only announce one address if each type (IPv4, IPv6, | ||
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 | ||
`man` command. | ||
- HSM: The HSM daemon now maintains the per-peer secrets, rather than | ||
handing them out. It's still lax in what it signs though. | ||
- connectd: A new daemon `lightningd_connectd` handles connecting | ||
to/from peers, instead of `gossipd` doing that itself. | ||
- Test: `python-xdist` is now a dependency for tests. | ||
- Logging: JSON connections no longer spam debug logs. | ||
|
||
### Deprecated | ||
|
||
Note: You should always set `allow-deprecated-apis=false` to test for | ||
changes. | ||
|
||
### Removed | ||
|
||
- JSON API: `listpeers` results no long have `alias` and `color` fields; | ||
they're in `listnodes` (we used to internally merge the information). | ||
|
||
### Fixed | ||
|
||
- Options: `bind-addr` of a publicly accessible network address was announced. | ||
- Protocol: `node_announcement` multiple addresses are correctly ordered and uniquified. | ||
- JSON API: `listnodes`: now displays node aliases and colors even if they | ||
don't advertise a network address | ||
- When we reconnect and have to retransmit failing HTLCs, the errors weren't | ||
encrypted by us. | ||
- `lightningd_config` man page is now installed by `make install`. | ||
- Fixed crash when shutting down during opening a channel (#1737) | ||
- Don't lose track of our own output when applying penalty transaction (#1738) | ||
- Protocol: `channel_update` inside error messages now refers to correct channel. | ||
|
||
### Security | ||
|
||
## [0.6] - 2018-06-22 | ||
|
||
In the prehistory of c-lightning, no changelog was kept. But major | ||
JSON API changes are tracked. | ||
|
||
### Deprecated | ||
|
||
Note: You should always set `allow-deprecated-apis=false` to test for | ||
changes. | ||
|
||
- Option: `port`. Use `addr=:<portnum>`. | ||
- Option: `ipaddr`. Use `addr`. | ||
- Option: `anchor-confirms`. Use `funding-confirms`. | ||
- Option: `locktime-blocks`. Use `watchtime-blocks`. | ||
- Protocol: on closing we allow out-of-range offers, prior to spec fix | ||
2018-01-30 ("BOLT 2: order closing-signed negotiation by making | ||
funder send first." `90241d9cf60a598eac8fd839ac81e4093a161272`) | ||
- JSON API: `listinvoice` command. Use `listinvoices`. | ||
- JSON API: invoice result fields `paid_timestamp` and `expiry_time`. Use | ||
`paid_at` and `expires_at`. | ||
- JSON API: `invoice` command field `fallback`. Use `fallbacks`. | ||
- JSON API: `decodepay` result fields `timestamp` and `fallback`. Use | ||
`created_at` and `fallbacks`. | ||
- JSON API: payment result fields `timestamp`. Use `created_at`. | ||
- JSON API: `getinfo` result field `port`. Use `binding` and `address` arrays. | ||
- JSON API: `getlog` result field `creation_time`. Use `created_at`. | ||
- 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`. | ||
|
||
|
||
[Unreleased]: https://github.com/ElementsProject/lightning/compare/v0.6...HEAD | ||
[0.6]: https://github.com/ElementsProject/lightning/releases/tag/v0.6 |