Skip to content

Zebra v1.0.0-alpha.3

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 23 Feb 15:43

Zebra's latest alpha brings multiple reliability and stability improvements for node startup, long-running syncs, and testing.

Some notable changes include:

Added

  • Add beta rust to CI (#1725)
  • Add Usability Testing Plan GitHub issue template (#1519)
  • Add Release Checklist GitHub pull request template (#1717)

Changed

  • Compute the network message body length to reduce heap allocations (#1773)
  • Re-enable the macOS conflict acceptance tests (#1778)
  • Re-enable coverage CI (#1758, #1787)
  • Disable fail-fast in the CI test job (#1776)
  • Rename responsible_disclosure.md to SECURITY.md (#1747)

Removed

  • Disable unreliable testnet large sync test (#1789)

Fixed

Hangs and Panics

  • Refactor connection.rs to make fail_with panics impossible (#1721)
  • Stop ignoring failed peer addresses (#1709)
  • Retry initial peer DNS resolution on failure (#1762)
  • Update tower-batch semaphore implementation (#1764)
  • Use ready! in ChainVerifier::poll_ready (#1735)
  • Use CallAllUnordered in peer_set::add_initial_peers (#1734)

Testing

  • Bump CI build and test timeouts to 60 minutes (#1757)
  • Run CI workflow on push to main & manual request (#1748)
  • Set ZEBRA_SKIP_NETWORK_TESTS using Windows syntax (#1782)
  • Fix Windows build failures due to disk space (#1726)
  • Fix acceptance test timeouts, cleanup, and diagnostics (#1736, #1766, #1770, #1777)

Logging and Metrics

  • Update PeerSet metrics after every change (#1727)
  • Log initial peer connection failures (#1763)