zcash/doc/release-notes/release-notes-6.2.0.md

4.4 KiB

Notable changes

zcashd is being deprecated in 2025. Full nodes are being migrated to zebrad, and the Zallet wallet is being built as a replacement for the zcashd wallet.

For some of zcashd's JSON-RPC methods, zebrad or Zallet should be a drop-in replacement. Other JSON-RPC methods may require modified usage, and some JSON-RPC methods will not be supported.

You can find all information about the zcashd deprecation process on this webpage, which you can monitor for future updates: https://z.cash/support/zcashd-deprecation/

We are collecting information about how zcashd users are currently using the existing JSON-RPC methods. The above webpage has a link to a spreadsheet containing the information we have collected so far, and the planned status for each JSON-RPC method based on that information. If you have not provided feedback to us about how you are using the zcashd JSON-RPC interface, please do so as soon as possible.

To confirm that you are aware that zcashd is being deprecated and that you will need to migrate to zebrad and/or Zallet in 2025, add the following option to your config file:

i-am-aware-zcashd-will-be-replaced-by-zebrad-and-zallet-in-2025=1

Platform Support

  • Ubuntu 20.04 LTS has been removed from the list of supported platforms. It will reach End of Support on May 31st 2025, but it no longer satisfies our Tier 2 policy requirements because GitHub no longer supports Ubuntu 20.04 runners.

RPC Changes

  • The RPC methods keypoolrefill, settxfee, createrawtransaction, fundrawtransaction, and signrawtransaction have been deprecated, but are still enabled by default.
  • The RPC methods z_getbalance (which was previously deprecated), and getnetworkhashps, and the features deprecationinfo_deprecationheight and gbt_oldhashes, have been disabled by default. The addrtype feature is now disabled by default even when zcashd is compiled without the ENABLE_WALLET flag.

Changelog

Daira-Emma Hopwood (28): [doc] user/deprecation.md: add the version in which each feature was default-disabled. Deprecate RPC methods { getnetworkhashps, keypoolrefill, settxfee, createrawtransaction, fundrawtransaction, signrawtransaction }. Cosmetics in deprecation messages. Document that z_getpaymentdisclosure and z_validatepaymentdisclosure are deprecated. Default-disable the RPC methods { z_getbalance, getnetworkhashps }, and the features { gbt_oldhashes, deprecationinfo_deprecationheight }. Also make sure that the addrtype feature is default-disabled regardless of the ENABLE_WALLET flag. Wording changes to address review comments. Fix RPC tests broken by deprecations. Allow the RPC help to be displayed for disabled methods. Add i-am-aware-zcashd-will-be-replaced-by-zebrad-and-zallet-in-2025 to release notes. Postpone native updates (after thorough checking with @y4ssi). Fix URL to the Rust Target Tier Policy. Update links in the README. Update crossbeam-channel and tokio in Cargo.lock to avoid vulnerable versions and pass cargo audit. Correction to the 6.2.0-rc1 release notes. make-release.py: Versioning changes for 6.2.0-rc1. make-release.py: Updated manpages for 6.2.0-rc1. make-release.py: Updated release notes and changelog for 6.2.0-rc1. make-release.py: Updated book for 6.2.0-rc1. Trivial doc update to poke CI. Update audits. Postpone C++ dependency updates for the v6.2.0 release. Remove Ubuntu 20.04 from the list of supported platforms because GitHub no longer supports CI runners for it. contrib/devtools/symbol-check.py: Update allowed library versions and documentation. CI: Bump the Ubuntu runner version used for Debian. Move Ubuntu 22.04 support to Tier 1. CI: Test on Ubuntu 24.04 as Tier 3. make-release.py: Versioning changes for 6.2.0. make-release.py: Updated manpages for 6.2.0.

Jack Grigg (9): depends: utfcpp 4.0.6 depends: native_fmt 11.1.1 depends: native_xxhash 0.8.3 depends: native_cmake 3.31.3 cargo vet prune depends: cxx 1.0.136 cargo update CI: Migrate to cargo-vet 0.10 Add a warning modal for zcashd deprecation

Larry Ruane (1): fix CI lint error

Maciej S. Szmigiero (1): dbwrapper: Bump max file size to 32 MiB

Marius Kjærstad (1): New checkpoint at block 2800000 for mainnet