This page tracks all releases and changes from the cosmos/ibc-go repository.
For the latest development updates, see the UNRELEASED section.
Dependencies
- #2647 Bump Cosmos SDK to v0.46.4 and Tendermint to v0.34.22.
State Machine Breaking
- (apps/transfer) #2651 Introduce mustProtoMarshalJSONfor ics20 packet data marshalling which will skip emission (marshalling) of the memo field if unpopulated (empty).
- (27-interchain-accounts) #2590 Removing port prefix requirement from the ICA host channel handshake
- (transfer) #2377 Adding sequencetoMsgTransferResponse.
Improvements
- (testing) #2657 Carry ProposerAddressthrough committed blocks. AllowDefaultGenTxGasto be modified.
Features
- (apps/transfer) #2595 Adding optional memo field to FungibleTokenPacketDataandMsgTransfer.
Bug Fixes
- (apps/transfer) #2679 Check x/banksend enabled.
Dependencies
API Breaking
- (testing)#2028 New interface ibctestingtypes.StakingKeeperadded and set for the testing appStakingKeepersetup.
- (core/04-channel) #1418 NewPacketIdhas been renamed toNewPacketIDto comply with go linting rules.
- (core/ante) #1418 AnteDecoratorhas been renamed toRedundancyDecoratorto comply with go linting rules and to give more clarity to the purpose of the Decorator.
- (core/ante) #1820 RedundancyDecoratorhas been renamed toRedundantRelayDecoratorto make the name for explicit.
- (testing) #1418 MockIBCApphas been renamed toIBCAppandMockEmptyAcknowledgementhas been renamed toEmptyAcknowledgementto comply with go linting rules
- (apps/27-interchain-accounts) #2058 Added MessageRouterinterface and replaced*baseapp.MsgServiceRouterwith it. The controller and host keepers of apps/27-interchain-accounts have been updated to use it.
- (apps/27-interchain-accounts)#2302 Handle unwrapping of channel version in interchain accounts channel reopening handshake flow. The hostsubmoduleKeepernow requires anICS4Wrappersimilarly to thecontrollersubmodule.
Improvements
- (27-interchain-accounts) #1352 Add support for Cosmos-SDK simulation to ics27 module.
- (linting) #1418 Fix linting errors, resulting compatibility with go1.18 linting style, golangci-lint 1.46.2 and the revivie linter. This caused breaking changes in core/04-channel, core/ante, and the testing library.
Features
- (apps/27-interchain-accounts) #2193 Adding InterchainAccountgRPC query endpoint to ICS27controllersubmodule to allow users to retrieve registered interchain account addresses.
Bug Fixes
- (27-interchain-accounts) #2308 Nil checks have been added to ensure services are not registered for nil host or controller keepers.
- (makefile) #1785 Fetch the correct versions of protocol buffers dependencies from tendermint, cosmos-sdk, and ics23.
- (modules/core/04-channel)#1919 Fixed formatting of sequence for packet “acknowledgement written” logs.