|
| 1 | +--- |
| 2 | +name: Release issue template |
| 3 | +about: Tracking issue for new releases |
| 4 | +title: Polkadot {{ env.VERSION }} Release checklist |
| 5 | +--- |
| 6 | +# Release Checklist |
| 7 | + |
| 8 | +This is the release checklist for Polkadot {{ env.VERSION }}. **All** following |
| 9 | +checks should be completed before publishing a new release of the |
| 10 | +Polkadot/Kusama/Westend/Rococo runtime or client. The current release candidate can be |
| 11 | +checked out with `git checkout release-{{ env.VERSION }}` |
| 12 | + |
| 13 | +### Runtime Releases |
| 14 | + |
| 15 | +These checks should be performed on the codebase prior to forking to a release- |
| 16 | +candidate branch. |
| 17 | + |
| 18 | +- [ ] Verify [`spec_version`](https://github.com/paritytech/polkadot/blob/master/doc/release-checklist.md#spec-version) has been incremented since the |
| 19 | + last release for any native runtimes from any existing use on public |
| 20 | + (non-private) networks. If the runtime was published (release or pre-release), either |
| 21 | + the `spec_version` or `impl` must be bumped. |
| 22 | +- [ ] Verify previously [completed migrations](https://github.com/paritytech/polkadot/blob/master/doc/release-checklist.md#old-migrations-removed) are |
| 23 | + removed for any public (non-private/test) networks. |
| 24 | +- [ ] Verify pallet and [extrinsic ordering](https://github.com/paritytech/polkadot/blob/master/doc/release-checklist.md#extrinsic-ordering) has stayed |
| 25 | + the same. Bump `transaction_version` if not. |
| 26 | +- [ ] Verify new extrinsics have been correctly whitelisted/blacklisted for |
| 27 | + [proxy filters](https://github.com/paritytech/polkadot/blob/master/doc/release-checklist.md#proxy-filtering). |
| 28 | +- [ ] Verify [benchmarks](https://github.com/paritytech/polkadot/blob/master/doc/release-checklist.md#benchmarks) have been updated for any modified |
| 29 | + runtime logic. |
| 30 | + |
| 31 | +The following checks can be performed after we have forked off to the release- |
| 32 | +candidate branch or started an additional release candidate branch (rc-2, rc-3, etc) |
| 33 | + |
| 34 | +- [ ] Verify [new migrations](https://github.com/paritytech/polkadot/blob/master/doc/release-checklist.md#new-migrations) complete successfully, and the |
| 35 | + runtime state is correctly updated for any public (non-private/test) |
| 36 | + networks. |
| 37 | +- [ ] Verify [Polkadot JS API](https://github.com/paritytech/polkadot/blob/master/doc/release-checklist.md#polkadot-js) are up to date with the latest |
| 38 | + runtime changes. |
| 39 | +- [ ] Check with the Signer's team to make sure metadata update QR are lined up |
| 40 | +- [ ] Push runtime upgrade to Westend and verify network stability. |
| 41 | + |
| 42 | +### All Releases |
| 43 | + |
| 44 | +- [ ] Check that the new client versions have [run on the network](https://github.com/paritytech/polkadot/blob/master/doc/release-checklist.md#burn-in) |
| 45 | + without issue for 12+ hours on >75% of our validator nodes. |
| 46 | +- [ ] Check that a draft release has been created at |
| 47 | + https://github.com/paritytech/polkadot/releases with relevant [release |
| 48 | + notes](https://github.com/paritytech/polkadot/blob/master/doc/release-checklist.md#release-notes) |
| 49 | +- [ ] Check that [build artifacts](https://github.com/paritytech/polkadot/blob/master/doc/release-checklist.md#build-artifacts) have been added to the |
| 50 | + draft-release |
| 51 | +- [ ] Check that all items listed in the [milestone](https://github.com/paritytech/polkadot/milestones) are included in the release. |
| 52 | +- [ ] Ensure that no `freenotes` were added into the release branch after the latest generated RC |
0 commit comments