Skip to content

Zebra 1.8.0

Compare
Choose a tag to compare
@github-actions github-actions released this 02 Jul 17:07
· 64 commits to main since this release
0d8b10b

Zebra 1.8.0 - 2024-07-02

  • Zebra now uses a default unpaid actions limit of 0, dropping transactions with
    any unpaid actions from the mempool and excluding them when selecting
    transactions from the mempool during block template construction.
  • The zebrad binary no longer contains the scanner of shielded transactions.
    This means zebrad no longer contains users' viewing keys.
  • Support for custom Testnets and Regtest is greatly enhanced.
  • Windows is now back in the second tier of supported platforms.
  • The end-of-support time interval is set to match zcashd's 16 weeks.
  • The RPC serialization of empty treestates matches zcashd.

Added

  • Add an init function for a standalone ReadStateService (#8595)
  • Allow configuring more parameters on custom Testnets and an NU5 activation height on Regtest (#8477, #8518, #8524, #8528, #8636)
  • Add default constructions for several RPC method responses (#8616, #8505)
  • Support constructing Canopy proposal blocks from block templates (#8505)

Docs

  • Document custom Testnets, Regtest and how they compare to Mainnet and the default Testnet in the Zebra book (#8526, #8636)

Changed

  • Use a default unpaid action limit of 0 so that transactions with unpaid actions are excluded from the mempool and block templates by default (#8638)
  • Lower the mandatory checkpoint height from immediately above the ZIP-212 grace period to immediately below Canopy activation (#8629)
  • Use the new zcash_script callback API in zebra-script, allowing Zebra's ECC dependencies to be upgraded independently of zcash_script and zcashd (#8566)
  • Put Windows in Tier 2 of supported platforms (#8637)
  • Remove experimental support for starting the zebra-scan in the zebrad process as a step towards moving the scanner to its own process (#8594)
  • Reduce the end of support time from 20 weeks to 16 weeks (#8530)
  • Restore parts of the experimental internal-miner feature for use on Regtest (#8506)

Fixed

  • Allow square brackets in network config listen addr and external addr without explicitly configuring a port in the listen addr (#8504)
  • Fix general conditional compilation attributes (#8602)
  • Update median_timespan() method to align with zcashd implementation (#8491)
    upbqdn marked this conversation as resolved.
  • Allow custom Testnets to make peer connections (#8528)
  • Refactor and simplify the serialization of empty treestates to fix an incorrect serialization of empty note commitment trees for RPCs (#8533)
  • Fix port conflict issue in some tests and re-enable those tests on Windows where those issues were especially problematic (#8624)
  • Fix a bug with trailing characters in the OpenAPI spec method descriptions (#8597)

Contributors

Thank you to everyone who contributed to this release, we couldn't make Zebra without you:
@arya2, @conradoplg, @gustavovalverde, @oxarbitrage and @upbqdn