Zebra 1.1.0
github-actions
released this
22 Jul 02:45
·
666 commits
to refs/heads/main
since this release
This release adds new mempool metrics, fixes panics when cancelling tasks on shutdown, detects subcommand name typos on the command-line, and improves the usability of Zebra's Docker images (particularly for mining).
Breaking Changes
- Zebra now detects subcommand name typos on the command-line. If you want to give Zebra a list of tracing filters, use
zebrad start --filters debug,...
(#7056)
Security
- Avoid initiating outbound handshakes with IPs for which Zebra already has an active peer (#7029)
- Rate-limit inbound connections per IP (#7041)
Added
- Metrics tracking mempool actions and size bucketed by weight (#7019) by @str4d
- Legacy state format compatibility layer and version bumps for ECC dependencies to match
zcashd
5.6.0 (#7053) - Framework for upcoming in-place database format upgrades (#7031)
Changed
Fixed
- Enable miners running Zebra with Docker to set their address for mining rewards (#7178)
- Use default RPC port when running Zebra with Docker (#7177, #7162)
- Stop panicking on async task cancellation on shutdown in network and state futures (#7219)
- Remove redundant startup logs, fix progress bar number, order, and wording (#7087)
- Organize Docker
ENV
andARG
values based on their usage (#7200) - Avoid blocking threads by awaiting proof verification results from rayon in async context (#6887)
Contributors
Thank you to everyone who contributed to this release, we couldn't make Zebra without you:
@arya2, @gustavovalverde, @mpguerra, @oxarbitrage, @str4d, @teor2345 and @upbqdn