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.