Skip to content

Zebra 1.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 22 Jul 02:45
· 609 commits to refs/heads/main since this release
a6bdb48

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

  • Deduplicate note commitment trees in non-finalized state (#7218, #7239)

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 and ARG 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