New Release: 1.0.3

Today we’re announcing the release of Zcash 1.0.3 which fixes several crashes and security bugs, improves performance, and adjusts relay policies.

We strongly recommend users and miners update to this version, as it fixes a cache invalidation bug that could be used by an attacker to disrupt the network. (See #1874.)

Other changes in this release include:

  1. We fixed a bug that caused the wallet to crash during startup in some situations, such as when the wallet is not synchronized properly with the blockchain. (#1858)
  2. We re-enabled note randomization that was temporarily disabled in 1.0.2. (#1814)
  3. We adjusted fee policies to reflect changes made in Bitcoin Core and encourage relaying of transactions containing JoinSplits. (#1855)
  4. We improved diagnostics and strengthened testing for the merkle tree’s interaction with the constraint system. (#1797)
  5. We disabled RPC keepalive features temporarily to avoid deadlocks. (#1847)
  6. We adjusted our use of the libsnark verification API to improve zk-SNARK verification performance by 10%. (#1760, stats)
  7. We changed the error message format for z_sendmany so that amounts are displayed in units of ZEC. (#1838)

We’re encouraging all users and miners to update to this new version. See our download page and the 1.0 User Guide for more information.

For a more complete list of changes, see our 1.0.3 github milestone. To follow our progress, watch the GitHub project and join the forum.