Before 0.19 split-off
- Update bips.md to account for changes since the last release (#16997).
- Update hardcoded seeds (#16999).
- Update
src/chainparams.cpp(#17002)- nMinimumChainWork with information from the getblockchaininfo rpc.
- defaultAssumeValid with information from the getblockhash rpc.
- The selected value must not be orphaned so it may be useful to set the value two blocks back from the tip.
- Testnet should be set some tens of thousands back from the tip due to reorgs there.
- This update should be reviewed with a reindex-chainstate with assumevalid=0 to catch any defect that causes rejection of blocks in the past history.
- m_assumed_blockchain_size and m_assumed_chain_state_size with the current size plus some overhead (see this for information on how to calculate them).
- chainTxData with statistics about the transaction count and rate. Use the output of the RPC
getchaintxstats, see this pull request for an example. Reviewers can verify the results by runninggetchaintxstats <window_block_count> <window_last_block_hash>with thewindow_block_countandwindow_last_block_hashfrom your output.
After 0.19 split-off, before rc1
- Collect release notes fragments, put release notes on wiki
- On both the master branch and the new release branch (#17007 for master):
- update
CLIENT_VERSION_MINORinconfigure.ac - update
CLIENT_VERSION_MINOR,PACKAGE_VERSION, andPACKAGE_STRINGinbuild_msvc/bitcoin_config.h
- update
- On the new release branch in
configure.acandbuild_msvc/bitcoin_config.h(see this commit):- set
CLIENT_VERSION_REVISIONto0 - set
CLIENT_VERSION_IS_RELEASEtotrue
- set
- Bump gitian descriptor version on master (#17049)
Release candidates done
- rc1
- rc2 (doa)
- rc3
Before every release candidate
- Update translations (ping wumpus on IRC) see translation_process.md. (rc1: https://github.com/bitcoin/bitcoin/commit/6db76c6bc7fe749d1576b69dd5742c5400a476eb)
- Update manpages, see gen-manpages.sh. (rc1: https://github.com/bitcoin/bitcoin/commit/913972944b4f436a8afc1894352338db6b0f9561)
- Update release candidate version in
configure.ac(CLIENT_VERSION_RC). (rc1: https://github.com/bitcoin/bitcoin/commit/57eb126416ff6386bf21e7fad03783acb4b0171a)
Before -final
- Finalize release notes #17403
- Update version in
configure.ac(don't forget to setCLIENT_VERSION_RCto0).