chainweb-node
chainweb-node copied to clipboard
Release candidate/2.16
Release Info
version: 2.16 Revision: TBA
Docker:
-
end-user ubuntu image:
-
docker pull kadena/chainweb-node:2.16 - documentation: https://hub.docker.com/r/kadena/chainweb-node
-
-
binary-only images:
- ubuntu:
docker pull ghcr.io/kadena-io/chainweb-node/ubuntu:2.16 - documentation: https://github.com/orgs/kadena-io/packages/
- ubuntu:
Ubuntu binaries:
- TBA
Github Actions build: TBA
Nix pins:
- linux: TBA
- mac: TBA
PRs
- [x] #1494
- [x] #1487
- [x] #1502
- [x] #1509
- [x] #1499
- [ ] #1512
API changes for api.chainweb.com/openapi
TBA
Possibly breaking changes
- [ ] document changes in CHANGELOG.md
- [ ] define test plan
- [ ] plan messaging for users
- [ ] work with stake holders to prepare for those changes
TODO
- [ ] decide on next service date
Testing
- [ ] full CI build passed with all checks
- [ ] release candidate
- [ ] final build
- [ ] release candidate deployed
- [ ] testnet
- [ ] bootstrap nodes
- [ ] us1.chainweb.testnet.com
- [ ] us2.chainweb.testnet.com (prefix-seek branch, do no downgrade!)
- [ ] eu1.chainweb.testnet.com
- [ ] eu2.chainweb.testnet.com
- [ ] ap1.chainweb.testnet.com
- [ ] ap2.chainweb.testnet.com (prefix-seek branch, do not downgrade!)
- [ ] testnet-common-us1
- [ ] testnet-common-eu1
- [ ] testnet-common-ap1
- [ ] api.testnet.chainweb.com
- [ ] rosetta-testnet
- [ ] rosetta-testnet-testing
- [ ] bootstrap nodes
- [ ] mainnet
- [ ] *1.chainweb.com
- [ ] *2.chainweb.com
- [ ] *3.chainweb.com
- [ ] rosetta nodes
- [ ] api.chainweb.com
- [ ] other nodes
- [ ] mining-api-node
- [ ] testnet
- [ ] Mainnet pact replay complete
- [ ] ghcr.io/kadena-io/chainweb-node
- [ ] Mainnet header validation complete
- [ ] ghcr.io/kadena-io/chainweb-node
- [ ] test block explorer
- [ ] testnet
- [ ] main-net
- [ ] run regression test suite on devnet
- [ ] run regression test suite on testnet
- [ ] blocks mined with new version are confirmed on mainnet
Deployment
Testnet
- [ ] Rolled out final release to all Testnet nodes
- [ ] us1.testnet.chainweb.com
- us2.testnet.chainweb.com
- [ ] eu1.testnet.chainweb.com
- [ ] eu2.testnet.chainweb.com
- [ ] ap1.testnet.chainweb.com
- ap2.testnet.chainweb.com
- [ ] testnet-common-us-1
- [ ] testnet-common-eu-1
- [ ] testnet-common-ap-1
- [ ] rosetta-testnet
- [ ] rosetta-testnet-testing
- [ ] api.testnet.chainweb.com kubernetes nodes
Mainnet
- [ ] Roll out to bootstrap nodes
- [ ] us-e1.chainweb.com
- [ ] us-w1.chainweb.com
- [ ] fr1.chainweb.com
- [ ] jp1.chainweb.com
- [ ] us-e2.chainweb.com
- [ ] us-w2.chainweb.com
- [ ] fr2.chainweb.com
- [ ] jp2.chainweb.com
- [ ] us-e3.chainweb.com
- [ ] us-w3.chainweb.com
- [ ] fr3.chainweb.com
- [ ] jp3.chainweb.com
- [ ] deployed release candidate to Kubernetes clusters
- [ ] api.chainweb.com
- [ ] Tested with block explorer
- [ ] mainnet
- [ ] testnet
- [ ] tested APIs
- [ ] api.chainweb.com
- [ ] api.testnet.chainweb.com
- [ ] Upgraded all other nodes
- [ ] db synchronization
- [ ] data.chainweb.com
- [ ] mainnet-mining-api
- [ ] rosetta-mainnet
- [ ] etc.
Release
- [ ] double check feature guard dates
- [ ] double check serviceDate
- [ ] double-check changelog
- [ ] double-check that all api changes are reflected on api.chainweb.com documentation
- [ ] collect finally builds
- [ ] validate final builds
- [ ] pact history replay
- [ ] 8.10.7 ubuntu-20.4
- [ ] merkle tree validation
- [ ] 8.10.7 ubuntu-20.4
- [ ] pact history replay
- [ ] publish and tag docker images
- [ ] kadena/chainweb-node
- [ ] ghcr.io/kadena-io/chainweb-node/ubuntu
- [ ] Double check freeze files of all builds
- [ ] double check database snapshot (possibly update links in docker image and documentation)
- [ ] Prepare Release
- [ ] create binary packages
- [ ] create git tag
- [ ] draft release
- [ ] publish release
- [ ] Make Announcements
- [ ] final builds are deployed everywhere
- [ ] update and checkin new freeze file for ghc-8.10.7