|
| 1 | +--- |
| 2 | +name: Release tracker |
| 3 | +about: Create an issue to track release progress |
| 4 | + |
| 5 | +--- |
| 6 | + |
| 7 | +<!-- < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < ☺ |
| 8 | +v ✰ Thanks for opening an issue! ✰ |
| 9 | +v Before smashing the submit button please review the template. |
| 10 | +v Word of caution: poorly thought-out proposals may be rejected |
| 11 | +v without deliberation |
| 12 | +☺ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --> |
| 13 | + |
| 14 | +## Milestones |
| 15 | + |
| 16 | +<!-- Links to alpha, beta, RC or final milestones --> |
| 17 | + |
| 18 | +## IBC spec compatibility |
| 19 | + |
| 20 | +<!-- Version of the IBC spec that this release is compatible with --> |
| 21 | + |
| 22 | +## QA |
| 23 | + |
| 24 | +### Backwards compatibility |
| 25 | + |
| 26 | +<!-- List of tests that need be performed with previous |
| 27 | +versions of ibc-go to guarantee that no regression is introduced --> |
| 28 | + |
| 29 | +- [ ] Fungible token transfers over a non-incentivised channel works with a counterparty chain running each previous major version. |
| 30 | +- [ ] Fungible token transfers over an incentivised channel works with a counterparty chain running each previous major version that supports ICS-29 Fee Middleware. |
| 31 | +- [ ] Interchain Accounts over a non-incentivised channel works with a counterparty chain running each previous major version that supports ICS-27 Interchain Accounts over non-incentivised channels. |
| 32 | +- [ ] Interchain Accounts over an incentivised channel works with a counterparty chain running each previous major version that supports ICS-27 Interchain Accounts over incentivised channels. |
| 33 | + |
| 34 | +## Migration |
| 35 | + |
| 36 | +<!-- Link to migration document --> |
| 37 | + |
| 38 | +## Checklist |
| 39 | + |
| 40 | +<!-- Remove any items that are not applicable. --> |
| 41 | + |
| 42 | +- [ ] Bump [go package version](https://github.com/cosmos/ibc-go/blob/main/go.mod#L3). |
| 43 | +- [ ] Change all imports starting with `github.com/cosmos/ibc-go/v{x}` to `github.com/cosmos/ibc-go/v{x+1}`. |
| 44 | +- [ ] Branch off main to create release branch in the form of `release/vx.y.z`. |
| 45 | +- [ ] Add branch protection rules to new release branch. |
| 46 | +- [ ] Add backport task to [`mergify.yml`](https://github.com/cosmos/ibc-go/blob/main/.github/mergify.yml) |
| 47 | +- [ ] Upgrade ibc-go version in [ibctest](https://github.com/strangelove-ventures/ibctest). |
| 48 | +- [ ] Check Swagger is up-to-date. |
| 49 | + |
| 50 | +## Post-release checklist |
| 51 | + |
| 52 | +- [ ] Update [`CHANGELOG.md`](https://github.com/cosmos/ibc-go/blob/main/CHANGELOG.md) |
| 53 | +- [ ] Update the table of supported release lines (and End of Life dates) in [`RELEASES.md`](https://github.com/cosmos/ibc-go/blob/main/RELEASES.md). |
| 54 | +- [ ] Update [version matrix](https://github.com/cosmos/ibc-go/blob/main/RELEASES.md#version-matrix) in `RELEASES.md`. |
| 55 | +- [ ] Update docs site: |
| 56 | + - [ ] Add new release branch to [`docs/versions`](https://github.com/cosmos/ibc-go/blob/main/docs/versions) file. |
| 57 | + - [ ] Add `label` and `key` to `versions` array in [`config.js`](https://github.com/cosmos/ibc-go/blob/main/docs/.vuepress/config.js#L33). |
| 58 | +- [ ] After changes to docs site are deployed, check [ibc.cosmos.network](https://ibc.cosmos.network) is updated. |
| 59 | + |
| 60 | +____ |
| 61 | + |
| 62 | +#### For Admin Use |
| 63 | + |
| 64 | +- [ ] Not duplicate issue |
| 65 | +- [ ] Appropriate labels applied |
| 66 | +- [ ] Appropriate contributors tagged/assigned |
0 commit comments