Zebra 4.2.0 - 2026-03-12
This release expands Zebra’s RPC functionality, improves mempool policy,
adds more state querying capabilities, and replaces the legacy OpenAPI
documentation with OpenRPC.
Added
UnspentOutputrequest to mempool component service (#10235)- Founders reward addresses (#10188)
- Support for pre-Canopy block subsidies (#10191)
- AI contribution policy and agent guidance files (#10318)
rpc.discoverendpoint (#10201)gettxoutRPC method (#10235)AnyChainBlockstate request for querying blocks in side chains (#10325)- Remaining non-standard mempool transaction filters (#10314)
Removed
- Python QA RPC test framework (
zebra-rpc/qa/) in favour of the new integration-tests project, which captures all previous work in zcash/integration-tests#1 (#10363) - OpenAPI specification and related functionality (#10298) in favour of OpenRPC
Changed
- Simplify
ReadStateService::call()method (#10335) - Replace
NETWORK_UPGRADES_IN_ORDERwithstrum::EnumIter(#10096)
Fixed
- Preserve input order in
spent_outputsfor mixed chain/mempool transactions (#10356) - Clarify
TransparentInputNotFounderror message (#10302) - Improve
getrawtransactioncompatibility withzcashd(#10307) - Peerset banned cancel handles (#10258)
- Support writing non-finalized state backups to disk before broadcasting updated chainstate (#10361)
- Fix bug in
ActiveConnectionCounterand inaccurate connection count metrics (#10311)
Contributors
Thank you to everyone who contributed to this release, we couldn't make Zebra without you:
@VolodymyrBg, @arya2, @conradoplg, @gustavovalverde, @mpguerra, @oxarbitrage, @syszery, @upbqdn and @zmanian