Skip to content

Zebra 1.0.0-rc.3

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 10 Jan 07:58
· 1226 commits to refs/heads/main since this release
11baba5

Zebra 1.0.0-rc.3 - 2023-01-10

This release continues our work on mining pool RPCs, and brings Zebra up to date with the latest ZIP-317 changes. It also fixes a minor network protocol compatibility bug.

As part of this release, we upgraded tokio to fix potential hangs and performance issues. We encourage all users to upgrade to the latest Zebra version to benefit from these fixes.

Breaking Changes

  • Zebra now requires at least Rust 1.65, because we have started using new language features.
    Any Zebra release can increase the required Rust version: only the latest stable Rust version is supported.

Security

  • Upgrade tokio from 1.22.0 to 1.23.0 to fix potential hangs and performance issues (#5802)
  • Refactor block subsidy to handle Height::MAX without panicking (#5787)
  • Update ZIP-317 transaction selection algorithm in the getblocktemplate RPC (#5776)

Added

  • Add the getmininginfo, getnetworksolps and getnetworkhashps RPC methods (#5808)
  • Add long polling support to the getblocktemplate RPC (#5772, #5796, #5837, #5843, #5862)
  • Populate blockcommitmenthash and defaultroot fields in the getblocktemplate RPC (#5751)
  • Support transparent p2pkh miner addresses in the getblocktemplate RPC (#5827)

Changed

  • Automatically re-verify mempool transactions after a chain fork, rather than re-downloading them all (#5841)
  • Try to match zcashd's getblocktemplate exactly (#5867)
  • Accept a hash or a height as the first parameter of the getblock RPC (#5861)
  • Wait for 3 minutes to check Zebra is synced to the tip, rather than 2 (#5840)
  • Update mainnet and testnet checkpoints (#5928)

Fixed

  • Allow peers to omit the relay flag in version messages (#5835)

Contributors

Thank you to everyone who contributed to this release, we couldn't make Zebra without you:
@arya2, @dconnolly, @dependabot[bot], @oxarbitrage and @teor2345