<!--
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 -->