diff --git a/CHANGELOG.md b/CHANGELOG.md index eda39a3f5..1f3330cb3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,18 +7,33 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.0] - 2022-07-21 + ### Changed - Update `xtra` to [upstream](https://github.com/Restioson/xtra). This involved re-implementing some of the features in [comit-network's fork](https://github.com/comit-network/xtra) internally. Xtra message handler metrics were also removed in favour of the new `instrumentation` feature combined with [Grafana Tempo's span metrics](https://grafana.com/docs/tempo/latest/server_side_metrics/span_metrics/). +- Allow rollovers from previous versions for takers to make the rollover protocol more resilient against the maker being ahead and avoid consecutive rollover failure. + +### Removed + +- The initial tour through ItchySats. The underlying library caused issues that could not be overcome. ### Added - Add new argument to the maker: `ignore-migration-errors`. If enabled, the maker will start if an error occurred when opening the database, if not, it will fail fast. This can come handy to prevent accidentally creating a new empty database in case database migration was unsuccessful. - New metrics: the maker tracks how many offers have been sent (`offer_messages_sent_total`) and the taker tracks how many offers have been received (`offer_messages_received_total`). - Allow taker to provide extended private key as argument when starting. This key will be used to derive the internal wallet according to (Bip84)[https://github.com/bitcoin/bips/blob/master/bip-0084.mediawiki]. +- Support for tokio console for debugging. It can be activated with `--tokio-console`. +- Show the daemon-version in the info box of the taker-ui. +- Add support for instrumented traces for debugging. It can be activated with `--instrumented`. + +### Fixed + +- An issue where electrum-client caused high CPU load. +- An issue where the pings were triggered too frequently and caused congestion in the endpoint. ## [0.4.21] - 2022-06-27 @@ -227,7 +242,8 @@ Backport in an attempt to fix Initial release for mainnet. -[Unreleased]: https://github.com/itchysats/itchysats/compare/0.4.21...HEAD +[Unreleased]: https://github.com/itchysats/itchysats/compare/0.5.0...HEAD +[0.5.0]: https://github.com/itchysats/itchysats/compare/0.4.21...0.5.0 [0.4.21]: https://github.com/itchysats/itchysats/compare/0.4.20...0.4.21 [0.4.20]: https://github.com/itchysats/itchysats/compare/0.4.19...0.4.20 [0.4.19]: https://github.com/itchysats/itchysats/compare/0.4.17...0.4.19