<!-- Command run to generate docker run --rm -v "$(pwd)"/.git:/app/ -v "$(pwd)/cliff.toml":/app/cliff.toml orhunp/git-cliff:latest --unreleased --tag v7.0.0 --> <!-- Usage: Change log entries are generated by git cliff ref: https://github.com/orhun/git-cliff This can be run using "make changelog tag=vx.y.z" Each commit should be conventional, the following message groups are supported. * feat, feature * imp * bug, fix * deprecated * (api)! * (statemachine)! Types of changes (Stanzas): "Features" for new features. (feat, feature) "Improvements" for changes in existing functionality. (imp) "Deprecated" for soon-to-be removed features. "Bug Fixes" for any bug fixes. (bug, fix) "API Breaking" for breaking exported APIs used by developers building on SDK. Add (api)! e.g. fix(api)!: api breaking fix "State Machine Breaking" for any changes that result in a different AppState given the same genesisState and txList. Add (statemachine)! e.g. fix(statemachine)!: state machine breaking fix Ref: https://keepachangelog.com/en/1.0.0/ --> # Changelog All notable changes to this project will be documented in this file. ## [7.0.0] - 2022-12-14 ### Dependencies * Bump cosmossdk.io/math from 1.0.0-beta.2 to 1.0.0-beta.3 ([#1842](https://github.com/cosmos/ibc-go/issues/1842)) * Bump docker/build-push-action from 3.1.0 to 3.1.1 ([#1910](https://github.com/cosmos/ibc-go/issues/1910)) * Bump google.golang.org/grpc from 1.48.0 to 1.49.0 ([#2107](https://github.com/cosmos/ibc-go/issues/2107)) * Bump github.com/spf13/viper from 1.12.0 to 1.13.0 ([#2199](https://github.com/cosmos/ibc-go/issues/2199)) * Bump github.com/armon/go-metrics from 0.4.0 to 0.4.1 ([#2227](https://github.com/cosmos/ibc-go/issues/2227)) * Bump github.com/cosmos/cosmos-sdk from 0.46.1 to 0.46.2 ([#2458](https://github.com/cosmos/ibc-go/issues/2458)) * Bump google.golang.org/grpc from 1.49.0 to 1.50.0 ([#2499](https://github.com/cosmos/ibc-go/issues/2499)) * Bump docker/build-push-action from 3.1.1 to 3.2.0 ([#2530](https://github.com/cosmos/ibc-go/issues/2530)) * Bump docker/login-action from 2.0.0 to 2.1.0 ([#2531](https://github.com/cosmos/ibc-go/issues/2531)) * Bump docker/metadata-action from 4.0.1 to 4.1.0 ([#2532](https://github.com/cosmos/ibc-go/issues/2532)) * Bump JamesIves/github-pages-deploy-action ([#2543](https://github.com/cosmos/ibc-go/issues/2543)) * Bump github.com/spf13/cobra from 1.5.0 to 1.6.0 ([#2533](https://github.com/cosmos/ibc-go/issues/2533)) * Bump technote-space/get-diff-action from 6.1.0 to 6.1.1 ([#2556](https://github.com/cosmos/ibc-go/issues/2556)) * Bump google.golang.org/grpc from 1.50.0 to 1.50.1 ([#2557](https://github.com/cosmos/ibc-go/issues/2557)) * Bump docker/metadata-action from 4.1.0 to 4.1.1 ([#2558](https://github.com/cosmos/ibc-go/issues/2558)) * Bump golangci/golangci-lint-action from 3.2.0 to 3.3.0 ([#2564](https://github.com/cosmos/ibc-go/issues/2564)) * Bump github.com/stretchr/testify from 1.8.0 to 1.8.1 ([#2571](https://github.com/cosmos/ibc-go/issues/2571)) * Bump github.com/spf13/cobra from 1.6.0 to 1.6.1 ([#2584](https://github.com/cosmos/ibc-go/issues/2584)) * Updating sdk to v0.46.4 ([#2647](https://github.com/cosmos/ibc-go/issues/2647)) * Bump github.com/spf13/viper from 1.13.0 to 1.14.0 ([#2702](https://github.com/cosmos/ibc-go/issues/2702)) * Bump golangci/golangci-lint-action from 3.3.0 to 3.3.1 ([#2738](https://github.com/cosmos/ibc-go/issues/2738)) * (06-solomachine) [#2761] removed deprecated `ClientId` field from `Misbehaviour` and `allow_update_after_proposal` field from `ClientState` * Bump SDK to v0.46.6 ([#2784](https://github.com/cosmos/ibc-go/issues/2784)) * Bump github.com/cosmos/cosmos-proto from 1.0.0-alpha7 to 1.0.0-alpha8 ([#2726](https://github.com/cosmos/ibc-go/issues/2726)) * Bump google.golang.org/grpc from 1.50.1 to 1.51.0 ([#2794](https://github.com/cosmos/ibc-go/issues/2794)) * Bump ICS 23 to v0.9.0 * Bump technote-space/get-diff-action from 6.1.1 to 6.1.2 ([#2899](https://github.com/cosmos/ibc-go/issues/2899)) * Bump github.com/cosmos/cosmos-proto from 1.0.0-alpha8 to 1.0.0-beta.1 ([#2870](https://github.com/cosmos/ibc-go/issues/2870)) ### API Breaking * Rename `IterateClients` to `IterateClientStates`. The function now takes a prefix argument which may be used for prefix iteration over the client store. * Remove legacy migrations required for upgrading from Stargate release line to ibc-go >= v1.x.x. ([#2897](https://github.com/cosmos/ibc-go/issues/2897)) ### State Machine Breaking * (06-solomachine) [#2744] Misbehaviour.ValidateBasic() now only enforces that signature data does not match when the signature paths are different. * Adding sentinel value for header path in 06-solomachine. ### Improvements * (core/03-connection) Adding `ConnectionParams` grpc query and CLI to 03-connection. * Allow proof height to be zero for all core IBC `sdk.Msg` types that contain proofs. * Discard proofHeight for solo machines and use the solo machine sequence instead. * Add amount, denom, and memo to transfer event emission. * Add `AssertEvents` which asserts events against expected event map. ([#2829](https://github.com/cosmos/ibc-go/issues/2829)) ### Features * Adding support for backwards compatibility testing ([#1912](https://github.com/cosmos/ibc-go/issues/1912)) * Add channel query client to e2e test suite ([#1985](https://github.com/cosmos/ibc-go/issues/1985)) * Adding test to verify invalid recipient address over incentivized channel ([#1970](https://github.com/cosmos/ibc-go/issues/1970)) * Add successful e2e transfer test ([#1973](https://github.com/cosmos/ibc-go/issues/1973)) * Add gov proposal execution for e2e testsuite ([#2114](https://github.com/cosmos/ibc-go/issues/2114)) * Add genesis modification function to e2e ([#2112](https://github.com/cosmos/ibc-go/issues/2112)) * Add decoder store to ics27 simulations ([#2158](https://github.com/cosmos/ibc-go/issues/2158)) * Add genesis simulation generation for ics27 ([#2154](https://github.com/cosmos/ibc-go/issues/2154)) * Implementing SubmitTx gRPC endpoint ([#2147](https://github.com/cosmos/ibc-go/issues/2147)) * Add params for ics27 simulation ([#2160](https://github.com/cosmos/ibc-go/issues/2160)) * Adding interchain account address query to controller submodule ([#2193](https://github.com/cosmos/ibc-go/issues/2193)) * Add semantic version utilities for e2e tests ([#2502](https://github.com/cosmos/ibc-go/issues/2502)) * Adding connection params grpc and cli query ([#2745](https://github.com/cosmos/ibc-go/issues/2745)) * Add helper function for parsing clientID from client state path ([#2820](https://github.com/cosmos/ibc-go/issues/2820)) * Add `MustParseClientStatePath` which parses the clientID from a client state key path * Add optional migration pruning for tendermint consensus states ([#2800](https://github.com/cosmos/ibc-go/issues/2800)) * Add optional in-place store migration function to prune all expired tendermint consensus states * Add AppModuleBasic for tendermint client ([#2825](https://github.com/cosmos/ibc-go/issues/2825)) * Add `AppModuleBasic` for the 07-tendermint client and remove tendermint type registration from core IBC. Chains must register the `AppModuleBasic` of light clients. * Add AppModuleBasic for solo machine client ([#2826](https://github.com/cosmos/ibc-go/issues/2826)) * Add `AppModuleBasic` for the 06-solomachine client and remove solo machine type registration from core IBC. Chains must register the `AppModuleBasic` of light clients. * Add automatic in-place migrations for 02-client-refactor (v7) ([#2819](https://github.com/cosmos/ibc-go/issues/2819)) * Add automatic in-place store migrations to remove the localhost client and migrate existing solo machine definitions. * Add `PrefixedClientStorePath` and `PrefixedClientStoreKey` functions to 24-host * Add genesis migrations for v6 to v7. The migration migrates the solo machine client state definition, removes all solo machine consensus states and removes the localhost client. ([#2824](https://github.com/cosmos/ibc-go/issues/2824)) ### Bug Fixes * Proto-update-deps target on macOS ([#1838](https://github.com/cosmos/ibc-go/issues/1838)) * Ics27 check packet data length explicitly over nil check ([#1882](https://github.com/cosmos/ibc-go/issues/1882)) * Make format and golangci-lint errors ([#1894](https://github.com/cosmos/ibc-go/issues/1894)) * Prevent blocked addresses from sending ICS 20 transfers ([#1907](https://github.com/cosmos/ibc-go/issues/1907)) * Adding check for blocked addresses before escrowing fees ([#1890](https://github.com/cosmos/ibc-go/issues/1890)) * "acknowledgement written" logs unsupported type ([#1919](https://github.com/cosmos/ibc-go/issues/1919)) * Update simd gen accounts cmd to perform same functionality as SDK ([#2065](https://github.com/cosmos/ibc-go/issues/2065)) * Compiling error. * Partial revert of #1942 ([#2148](https://github.com/cosmos/ibc-go/issues/2148)) * Missing tx flags for update and misbehaviour commands in client ([#2171](https://github.com/cosmos/ibc-go/issues/2171)) * Add nil checks for controller and host keeper services ([#2308](https://github.com/cosmos/ibc-go/issues/2308)) * Ica handshake reopening channel - use `GetAppVersion` in favour of `channel.Version` ([#2302](https://github.com/cosmos/ibc-go/issues/2302)) * Forbid negative values for trusting period, unbonding period and max clock drift ([#2555](https://github.com/cosmos/ibc-go/issues/2555)) * Rm bech32 check from owner address on ICA controller msgs RegisterInterchainAccount and SendTx ([#2601](https://github.com/cosmos/ibc-go/issues/2601)) * Skip emission of unpopulated memo field in ics20 ([#2651](https://github.com/cosmos/ibc-go/issues/2651)) * Fix block proposer and allow Default gas to be modified ([#2657](https://github.com/cosmos/ibc-go/issues/2657)) * Avoid race conditions in ics27 handshakes ([#2682](https://github.com/cosmos/ibc-go/issues/2682)) * (modules/core/keeper) Fix request wiring for `UpgradedConsensusState` in core query server. * Added check for empty path in 06-solomachine ([#2741](https://github.com/cosmos/ibc-go/issues/2741)) * Allow zero proof height, solo machine discards provided proof height in favor of sequence ([#2746](https://github.com/cosmos/ibc-go/issues/2746)) * Fix clientID validation regex to conform closer to spec ([#2510](https://github.com/cosmos/ibc-go/issues/2510)) * Fix unmarshalling of packet data in send tx CLI ### Documentation * Add godoc to VerifyMembership regarding path ([#1742](https://github.com/cosmos/ibc-go/issues/1742)) * Readme revamp - support ([#2002](https://github.com/cosmos/ibc-go/issues/2002)) * Readme revamp - registry ([#2000](https://github.com/cosmos/ibc-go/issues/2000)) * Update default value for `allow_messages` after #2290 ([#2367](https://github.com/cosmos/ibc-go/issues/2367)) * Include ics4Wrapper in `hostkeeper.NewKeeper` ics27 integration docs ([#2351](https://github.com/cosmos/ibc-go/issues/2351)) * Migration docs v4 to v5 ([#1826](https://github.com/cosmos/ibc-go/issues/1826)) * Updating v3->v4 migration docs with fee middleware ([#2127](https://github.com/cosmos/ibc-go/issues/2127)) * Add ics29 integration for sdk module ([#2394](https://github.com/cosmos/ibc-go/issues/2394)) * Fix deploy docs workflow ([#2404](https://github.com/cosmos/ibc-go/issues/2404)) * Renaming migration doc for 02-client refactor ibc-go/v7 ([#2418](https://github.com/cosmos/ibc-go/issues/2418)) * Update roadmap ([#2460](https://github.com/cosmos/ibc-go/issues/2460)) * Adding migration doc for ibc-go v6 ([#2417](https://github.com/cosmos/ibc-go/issues/2417)) * Add request for maintainership md file ([#2453](https://github.com/cosmos/ibc-go/issues/2453)) * Updating docs for memo field in ics20 transfer ([#2602](https://github.com/cosmos/ibc-go/issues/2602)) * Ics27 v6 documentation updates ([#2561](https://github.com/cosmos/ibc-go/issues/2561)) * Fix migration/docs for ICA controller middleware ([#2737](https://github.com/cosmos/ibc-go/issues/2737)) * Updating v7 migration doc with generic state verification methods ([#2789](https://github.com/cosmos/ibc-go/issues/2789)) * V6 ICA migration docs improvements * Add legacy docs for ICA * Added documentation for client state methods. ([#2886](https://github.com/cosmos/ibc-go/issues/2886)) * Improvements to ICA docs * Move solomachine docs into the docs directory. ([#2908](https://github.com/cosmos/ibc-go/issues/2908)) * Update integration docs to include light client registration. ([#2905](https://github.com/cosmos/ibc-go/issues/2905)) ### Testing * Fee middleware counterparty payee not set ([#1746](https://github.com/cosmos/ibc-go/issues/1746)) * Add timeout height helper function ([#1982](https://github.com/cosmos/ibc-go/issues/1982)) * Add 02-client query client ([#2005](https://github.com/cosmos/ibc-go/issues/2005)) * Failed token transfer receiver address is not valid ([#1996](https://github.com/cosmos/ibc-go/issues/1996)) * E2e test for timeout of ics20 packet ([#1992](https://github.com/cosmos/ibc-go/issues/1992)) * Add ICA MsgSubmitTx tests (success + failure) ([#2021](https://github.com/cosmos/ibc-go/issues/2021)) * Adding incentivized interchain accounts bank send test ([#2023](https://github.com/cosmos/ibc-go/issues/2023)) * Adding interchain accounts test which sends a failed bank transfer ([#2049](https://github.com/cosmos/ibc-go/issues/2049)) * Fee middleware with multiple incentivisers ([#2073](https://github.com/cosmos/ibc-go/issues/2073)) * Transfer receive enabled param test ([#2071](https://github.com/cosmos/ibc-go/issues/2071)) * Add base upgrade handler ([#2144](https://github.com/cosmos/ibc-go/issues/2144)) * Add client recovery proposal test ([#2130](https://github.com/cosmos/ibc-go/issues/2130)) * ICS27 interchain accounts x/group integration ([#2195](https://github.com/cosmos/ibc-go/issues/2195)) * Adding simd controller msg server tests ([#2572](https://github.com/cosmos/ibc-go/issues/2572)) * Transfer memo tests ([#2306](https://github.com/cosmos/ibc-go/issues/2306)) * 03-connection e2e test param change ([#2139](https://github.com/cosmos/ibc-go/issues/2139)) * Adding e2e upgrade test for ibc-go/v6 ([#2490](https://github.com/cosmos/ibc-go/issues/2490)) * Add transfer with memo compatibility tests ([#2640](https://github.com/cosmos/ibc-go/issues/2640)) * Updating upgrade test to use msg server ([#2681](https://github.com/cosmos/ibc-go/issues/2681)) * Fix memo test version declaration ([#2723](https://github.com/cosmos/ibc-go/issues/2723)) * Added test to verify signbytes marshal correctly for single signature solomachine * Updated compatibility tests to support running against all unreleased versions ([#2680](https://github.com/cosmos/ibc-go/issues/2680)) * Remove irrelevant compatibility tests ([#2780](https://github.com/cosmos/ibc-go/issues/2780)) * Added ICS27 e2e test with governance. ([#2808](https://github.com/cosmos/ibc-go/issues/2808)) * Add compatibility tests for ICA to v6.0.x ([#2805](https://github.com/cosmos/ibc-go/issues/2805)) * Add ica compatibility tests for v6.0.x * Updated solomachine tests to perform an ICS20 transfer instead of mocking functionality. * Update icad tags for manual e2e workflow * Enabling compatibility tests to be usable from other repositories' CI. ([#2838](https://github.com/cosmos/ibc-go/issues/2838)) * Add base and incentivized ica e2e tests to v6.0.x ([#2832](https://github.com/cosmos/ibc-go/issues/2832)) * Added support for running compatibility tests off the main branch. ([#2848](https://github.com/cosmos/ibc-go/issues/2848)) * Move tag determination logic into the e2e Github workflows. ([#2849](https://github.com/cosmos/ibc-go/issues/2849)) * Changing default relayer tag to be v2.1.2 instead of main. ([#2903](https://github.com/cosmos/ibc-go/issues/2903)) * Adding e2e upgrade test for ibc-go v7 ([#2902](https://github.com/cosmos/ibc-go/issues/2902)) * Update tags in e2e upgrade test ### Miscellaneous Tasks * Add backport task for v5.0.x ([#1840](https://github.com/cosmos/ibc-go/issues/1840)) * Delete gitpod.yml ([#1841](https://github.com/cosmos/ibc-go/issues/1841)) * Add task for backport to v6.0.x ([#1869](https://github.com/cosmos/ibc-go/issues/1869)) * Add latest releases and entry for bump of SDK 0.46 ([#1872](https://github.com/cosmos/ibc-go/issues/1872)) * Don't use ioutil ([#1920](https://github.com/cosmos/ibc-go/issues/1920)) * Remove references to `AllowUpdateAfterExpiry`, `AllowUpdateAfterMisbehaviour` ([#1843](https://github.com/cosmos/ibc-go/issues/1843)) * Remove `AllowUpdateAfterProposal` ([#1940](https://github.com/cosmos/ibc-go/issues/1940)) * Adding import for clienttypes ([#1990](https://github.com/cosmos/ibc-go/issues/1990)) * Adding build requirement for e2e ([#1993](https://github.com/cosmos/ibc-go/issues/1993)) * Update fee middleware docs to be more explicit about reasoning for removing invariant checks ([#1705](https://github.com/cosmos/ibc-go/issues/1705)) * Update releases.md and docs website ([#1998](https://github.com/cosmos/ibc-go/issues/1998)) * Moving fee queries to E2ETestSuite ([#2030](https://github.com/cosmos/ibc-go/issues/2030)) * Explicitly set channel version for non-incentivized ica tests ([#2036](https://github.com/cosmos/ibc-go/issues/2036)) * Adding stop relayer func to e2e suite ([#2046](https://github.com/cosmos/ibc-go/issues/2046)) * Set up IBCTestStakingKeeper interface ([#2028](https://github.com/cosmos/ibc-go/issues/2028)) * Adding basic `Msg` service and `RegisterAccount` rpc boilerplate ([#2068](https://github.com/cosmos/ibc-go/issues/2068)) * Skip running e2e tests on markdown changes ([#2050](https://github.com/cosmos/ibc-go/issues/2050)) * Adding `sdk.Msg` impl for ics27 `MsgRegisterAccount` ([#2081](https://github.com/cosmos/ibc-go/issues/2081)) * Bump ibctest version ([#2076](https://github.com/cosmos/ibc-go/issues/2076)) * Refactor genesis types to separate directory, mv controller interfaces registration to module.go ([#2133](https://github.com/cosmos/ibc-go/issues/2133)) * Adding basic Msg service and SubmitTx rpc boilerplate ([#2086](https://github.com/cosmos/ibc-go/issues/2086)) * Adding sdk.Msg impl for ics27 MsgSubmitTx ([#2135](https://github.com/cosmos/ibc-go/issues/2135)) * Adapt ics27 controller claiming of channel capability ([#2146](https://github.com/cosmos/ibc-go/issues/2146)) * Ics27 channel capability migrations ([#2134](https://github.com/cosmos/ibc-go/issues/2134)) * Ics27 middleware callback routing ([#2157](https://github.com/cosmos/ibc-go/issues/2157)) * Fixing import aliases ([#2185](https://github.com/cosmos/ibc-go/issues/2185)) * Update docs package-lock.json ([#2194](https://github.com/cosmos/ibc-go/issues/2194)) * Fix broken link to bank module spec ([#2201](https://github.com/cosmos/ibc-go/issues/2201)) * Adding assertion of channel capabilities migration ([#2140](https://github.com/cosmos/ibc-go/issues/2140)) * Adding `IsMiddlewareEnabled` to `ActiveChannel` genesis type ([#2177](https://github.com/cosmos/ibc-go/issues/2177)) * Adding x/group to simapp ([#2190](https://github.com/cosmos/ibc-go/issues/2190)) * Adding msgServer struct to ics27 controller ([#2251](https://github.com/cosmos/ibc-go/issues/2251)) * Adding call to underlying app to OnChanCloseConfirm ([#2248](https://github.com/cosmos/ibc-go/issues/2248)) * Rename `RegisterAccount` rpc and msgs to `RegisterInterchainAccount` ([#2253](https://github.com/cosmos/ibc-go/issues/2253)) * Rename `SubmitTx` to `SendTx` ([#2255](https://github.com/cosmos/ibc-go/issues/2255)) * Add IsMiddlewareEnabled key to simulation store decoder ([#2215](https://github.com/cosmos/ibc-go/issues/2215)) * Addressing small nits for channel capability migrations ([#2258](https://github.com/cosmos/ibc-go/issues/2258)) * Adding paths ignore to pull request as well as on push ([#2186](https://github.com/cosmos/ibc-go/issues/2186)) * Increment go mod to v6 ([#2318](https://github.com/cosmos/ibc-go/issues/2318)) * Removing push as trigger for markdown link check ([#2353](https://github.com/cosmos/ibc-go/issues/2353)) * Revert changing error code ([#2352](https://github.com/cosmos/ibc-go/issues/2352)) * Renaming ica migrations handler pkg version ([#2355](https://github.com/cosmos/ibc-go/issues/2355)) * Add minor releases to test matrix ([#2365](https://github.com/cosmos/ibc-go/issues/2365)) * Remove unnecessary code ([#2395](https://github.com/cosmos/ibc-go/issues/2395)) * Updating 09-localhost migration code to v7 ([#2392](https://github.com/cosmos/ibc-go/issues/2392)) * Add v4 to v5 migration docs to site ([#2426](https://github.com/cosmos/ibc-go/issues/2426)) * Add private send transfer function ([#2425](https://github.com/cosmos/ibc-go/issues/2425)) * Add v6 upgrade handler to simapp ([#2383](https://github.com/cosmos/ibc-go/issues/2383)) * Update migration template ([#2423](https://github.com/cosmos/ibc-go/issues/2423)) * Bump ibctest version and ibc-go version to v6 for e2e module ([#2479](https://github.com/cosmos/ibc-go/issues/2479)) * Update godocs for legacy apis on controller module ([#2363](https://github.com/cosmos/ibc-go/issues/2363)) * Update tests to use new SendPacket API * Update logo ([#2563](https://github.com/cosmos/ibc-go/issues/2563)) * Update tests to use new SendPacket API ([#2567](https://github.com/cosmos/ibc-go/issues/2567)) * Makefile cleanup/fixes ([#2549](https://github.com/cosmos/ibc-go/issues/2549)) * Add potential use cases documentation for ica ([#2594](https://github.com/cosmos/ibc-go/issues/2594)) * Small README nits for readability and usability ([#2669](https://github.com/cosmos/ibc-go/issues/2669)) * Update protobuf generation to latest buf changes ([#2705](https://github.com/cosmos/ibc-go/issues/2705)) * Rm event emission after context caching ([#2662](https://github.com/cosmos/ibc-go/issues/2662)) * E2e for ICA reopening ([#2720](https://github.com/cosmos/ibc-go/issues/2720)) * Rename all occurances of smtypes and solomachinetypes import aliases to solomachine ([#2743](https://github.com/cosmos/ibc-go/issues/2743)) * Updating `VerifyMembership` and `VerifyNonMembership` methods to use `Path` interface ([#2736](https://github.com/cosmos/ibc-go/issues/2736)) * Integrated git cliff into the code base to automate generation of changelogs * Fixing dead link in PR template ([#2777](https://github.com/cosmos/ibc-go/issues/2777)) * Adding sentinel path for solomachine header ([#2748](https://github.com/cosmos/ibc-go/issues/2748)) * Fixing link to interchain accounts blogpost ([#2787](https://github.com/cosmos/ibc-go/issues/2787)) * Adding migration doc for v6 to vuepress config ([#2788](https://github.com/cosmos/ibc-go/issues/2788)) * Adding defensive checks to ics27 capability migrations ([#2798](https://github.com/cosmos/ibc-go/issues/2798)) * Move verifyMisbehavour to the top of misbehaviour_handle.go * Move solomachine CheckForMisbehaviour to `misbehaviour_handle.go` ([#2802](https://github.com/cosmos/ibc-go/issues/2802)) * Move Tendermint CheckForMisbehaviour to `misbehaviour_handle.go` ([#2803](https://github.com/cosmos/ibc-go/issues/2803)) * Remove custom dependabot reviewers ([#2804](https://github.com/cosmos/ibc-go/issues/2804)) * Mergify backport task for v5.2.x ([#2806](https://github.com/cosmos/ibc-go/issues/2806)) * Removed usage of deprecated `set-output` field in all Github workflows. ([#2790](https://github.com/cosmos/ibc-go/issues/2790)) * Add upgrade handler to simapp for v6 -> v7 ([#2842](https://github.com/cosmos/ibc-go/issues/2842)) * Follow up for #2510 ([#2854](https://github.com/cosmos/ibc-go/issues/2854)) * Add wait time for packet relay to e2e test for ICA channel opening after packet timeout * Scaffold custom IBC light client development guide ([#2860](https://github.com/cosmos/ibc-go/issues/2860)) * Changing ibcprotocol.org to ibcprotocol.dev ([#2884](https://github.com/cosmos/ibc-go/issues/2884)) * Update README to include link to IDA ([#2887](https://github.com/cosmos/ibc-go/issues/2887)) * Remove unnecessary file ([#2898](https://github.com/cosmos/ibc-go/issues/2898)) * Add tmsdkeys to CODEOWNER for docs ([#2904](https://github.com/cosmos/ibc-go/issues/2904)) * Update ibctest to latest commit ([#2909](https://github.com/cosmos/ibc-go/issues/2909)) * Use diffs to make registration more clear ([#2927](https://github.com/cosmos/ibc-go/issues/2927)) * Fix typo in a comment ### Refactor * Panic on ZeroCustomFields for solo machine implementation ([#1972](https://github.com/cosmos/ibc-go/issues/1972)) * Remove unnecessary authentication ([#1986](https://github.com/cosmos/ibc-go/issues/1986)) * Remove unused GetHeight fn ([#1966](https://github.com/cosmos/ibc-go/issues/1966)) * Use 4 val nodes for e2e tests ([#2016](https://github.com/cosmos/ibc-go/issues/2016)) * Remove SendTransfer, require IBC transfers to be initiated with MsgTransfer ([#2446](https://github.com/cosmos/ibc-go/issues/2446)) * Adapting transfer metadata bytes field to memo string ([#2595](https://github.com/cosmos/ibc-go/issues/2595)) * Allow for serialization of proto message without fulfillment of sdk.Msg interface ([#2607](https://github.com/cosmos/ibc-go/issues/2607)) * Rename IterateClients to IterateClientStates, add a prefix ([#2856](https://github.com/cosmos/ibc-go/issues/2856)) * Simplify automatic migration code by using client keeper functions ([#2864](https://github.com/cosmos/ibc-go/issues/2864)) * Simplify optional tendermint pruning migrations ([#2862](https://github.com/cosmos/ibc-go/issues/2862)) <!-- generated by git-cliff -->