Closed
Description
This release's main addition is the ICA improvements.
These improvements tackle two shortcomings of the current implementation of ICS-27:
- The lack of a default/standard underlying app (also known as authentication module), which created a bottleneck for chains looking to integrate the controller submodule.
- The need to separate application and authentication concerns.
The changes will make integrating the controller chain functionality easier (see ADR 009 for more information), and with the release of Cosmos SDK v0.46.x, they will enable any Cosmos SDK module (e.g x/auth, x/gov, x/group) to register interchain accounts and send transactions on their behalf.
For more details about these changes, please read this blog post.
Other features/improvements:
-
ICS-20:
- Adding a metadata field in FungibleTokenPacketData (implementation of Add metadata field to transfer packet data ibc#842 spec - update).
- Adding the sequence number of the packet sent to MsgTransferResponse.
-
04-channel:
- Simplify SendPacket API (implementation of ICS4: Simplify sendPacket interface ibc#731 spec update).
Milestones
IBC spec compatibility
v1.0
QA
Backwards compatibility
- Compatibility tests pass.
- Upgrade test pass.
- Interchain Accounts inter-tx tests pass.
Migration
Checklist
- Bump go package version.
- Change all imports starting with
github.com/cosmos/ibc-go/v5
togithub.com/cosmos/ibc-go/v6
. - Branch off main to create release branch in the form of
release/v6.0.x
. - Add branch protection rules to new release branch.
- Add backport task to
mergify.yml
- Upgrade ibc-go version in ibctest.
- Check documentation and migration docs are up-to-date.
- Check Swagger is up-to-date.
Post-release checklist
- Update
CHANGELOG.md
- Update the table of supported release lines (and End of Life dates) in
RELEASES.md
. - Update version matrix in
RELEASES.md
. - Update the list of supported release lines in README.md, if necessary.
- Update docs site:
- Add new release branch to
docs/versions
file. - Add
label
andkey
toversions
array inconfig.js
.
- Add new release branch to
- After changes to docs site are deployed, check ibc.cosmos.network is updated.
- Open issue in SDK tutorials repo to update tutorials to the released version of ibc-go.
For Admin Use
- Not duplicate issue
- Appropriate labels applied
- Appropriate contributors tagged/assigned
Metadata
Assignees
Type
Projects
Status
Done 🥳