mirror of https://github.com/zcash/zcash.git
101 lines
4.4 KiB
Markdown
101 lines
4.4 KiB
Markdown
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
|
|
|