Zebra 3.0.0 - 2025-11-17
This release is a stable version of the release candidate deploying NU6.1 on Mainnet. It fixes some issues that were found after
the release candidate was published but otherwise mostly includes technical improvements and cleanup with relatively few user-visible changes.
Changed
- Gated code behind the
tx_v6feature flag behind thezcash_unstable=nu7config flag too (#10060)
Added
- Added ZIP 233 (Network Sustainability Mechanism) implementation (#8930)
- Populated
asmfield returned by Zebra's RPC methods with code in script outputs as well as script types (#10019) - Added a CHANGELOG file to track changes in the python QA framework (#10076)
- Enabled backtraces and added debug info by default in production builds (#10097)
Fixed
- Updated Dockerfile to accept Cargo features for release builds (#10075)
- Fixed the
docker buildcommand (#10007) - Fixed a bug in
z_validateaddressaround parsing Testnet transparent addresses on Regtest (#10022) - Re-enabled Docker provenance and SBOM attestations (#10071)
- Fixed an issue where Zebra would panic in some edge cases around mempool transactions depending on other mempool transactions (#10049)
- Fixed a DDoS vulnerability and panic issue around error handling in proof verifiers (#10099)
Contributors
Thank you to everyone who contributed to this release, we couldn't make Zebra without you:
@AloeareV, @arya2, @conradoplg, @dorianvp, @gustavovalverde, @mariopil, @oxarbitrage, @syszery, and @upbqdn