# Changelog ## [Unreleased] ### Relayer * [\#487](https://github.com/cosmos/relayer/pull/487) Add override flag for client reuse. * [\#491](https://github.com/cosmos/relayer/pull/491) Add flag for client parameters which allow or disallow governance to update frozen/expired clients * [\#486](https://github.com/cosmos/relayer/pull/486) Refactor fly path generate command * [\#475](https://github.com/cosmos/relayer/pull/475) remove cmd docs file * [\#468](https://github.com/cosmos/relayer/pull/468) cli: UX cleanup for query commands * [\#467](https://github.com/cosmos/relayer/pull/467) cli: UX cleanup for tx commands * [\#466](https://github.com/cosmos/relayer/pull/466) Docs cleanup. * [\#506](https://github.com/cosmos/relayer/pull/506) Fix Timeout Handling on Relayer restart ## v0.9.3 **2021/04/14** ### Dependencies * [\#492](https://github.com/cosmos/relayer/pull/492) Update SDK and Tendermint versions ### Relayer * [\#488](https://github.com/cosmos/relayer/pull/488) Fix state based relaying for acknowledgements. * [\#483](https://github.com/cosmos/relayer/pull/483) Fix timeout to correctly set revision number * [\#485](https://github.com/cosmos/relayer/pull/485) Fix misbehaviour monitoring * [\#490](https://github.com/cosmos/relayer/pull/490) Fix relay acknowledgement bug for streaming relays ## v0.9.2 **2021/03/29** ### Relayer * [\#478](https://github.com/cosmos/relayer/pull/478) Retry on DB failure due to concurrent access. * [\#471](https://github.com/cosmos/relayer/pull/471) Add a send command to send to a different address on the same chain. ## v0.9.1 **2021/03/26** ### Relayer * [\#474](https://github.com/cosmos/relayer/pull/474) Fix validator set mismatch when updating IBC client. ## v0.9.0 **2021/03/23** ### Relayer * [\#465](https://github.com/cosmos/relayer/pull/465) Fix light client error when getting the latest light header * [\#462](https://github.com/cosmos/relayer/pull/462) Refactor integration test setup to allow support for misbehaviour tests * [\#457](https://github.com/cosmos/relayer/pull/457) Simple misbehaviour monitoring * [\#464](https://github.com/cosmos/relayer/pull/464) Fix query balance response * [\#431](https://github.com/cosmos/relayer/pull/431) Refactor state based relaying to correctly construct the UpdateClient Msg on retries. * [\#456](https://github.com/cosmos/relayer/pull/456) Fix bug which incorrectly set the timeout on a transfer. * [\#455](https://github.com/cosmos/relayer/pull/455) Set default client parameter to allow governance to update the client if expiry or misbehaviour freezing occurs. ## v0.8.3 **2021/03/12** ### Relayer * [\#453](https://github.com/cosmos/relayer/pull/453) Fix light block not found error on missing header * [\#449](https://github.com/cosmos/relayer/pull/449) Close database connection even if error occurs on initialization * [\#447](https://github.com/cosmos/relayer/pull/447) Add a light client database lock to prevent concurrency panics * [\#434](https://github.com/cosmos/relayer/pull/434) Implement swagger docs and fix path validation * [\#448](https://github.com/cosmos/relayer/pull/448) update pruning error message ### Dependencies * [\#451](https://github.com/cosmos/relayer/pull/451) bump SDK to version 0.42.0 ## v0.8.2 **2021/03/01** ### Relayer * [\#441](https://github.com/cosmos/relayer/pull/441) Disable tendermint light client light block pruning. 1 instance initialization was missed in #437. * [\#438](https://github.com/cosmos/relayer/pull/438) Typo fixes ## v0.8.1 **2021/02/26** ### Dependencies * [\#430](https://github.com/cosmos/relayer/pull/430) Bump SDK version to v0.41.3 ### Relayer * [\#437](https://github.com/cosmos/relayer/pull/437) Off-chain Tendermint light client will no longer prune light blocks. The default pruning strategy broke the relayer after it wasn't used for 1000 blocks. ## v0.8.0 **2021/02/17** ### Dependencies * [\#429](https://github.com/cosmos/relayer/pull/429) Bump SDK version to v0.41.1 ### Relayer * [\#424](https://github.com/cosmos/relayer/pull/424) Fix update bug via DRY handshake code * [\#421](https://github.com/cosmos/relayer/pull/421) Fix update client bug and reduce code complexity * [\#416](https://github.com/cosmos/relayer/pull/416) Refactor light client handling, remove dependency on historical info for constructing update messages * [\#419](https://github.com/cosmos/relayer/pull/419) Fix acknowledgement bug which occurred in a 3 chain environment * [\#390](https://github.com/cosmos/relayer/pull/390) Code improvements for upgrading clients * [\#394](https://github.com/cosmos/relayer/pull/394) Fix lint issues ### CLI/scripts * [\#412](https://github.com/cosmos/relayer/pull/412) Auto update clients to prevent expiry. `rly start` command supports auto updating a client if it is about to expire. Use the `--time-threshold` flag. * [\#323](https://github.com/cosmos/relayer/pull/323) Implmenet an API server. A rest server with API endpoints to support interacting with the relayer * [\#406](https://github.com/cosmos/relayer/pull/406) Split `add-dir` into `add-chains` and `add-paths`. You must add a chain, then the keys, and then the paths. This enables support of bottom up validation. * [\#428](https://github.com/cosmos/relayer/pull/428) Fix add-paths failure when called on exiting configuration * [\#427](https://github.com/cosmos/relayer/pull/427) Fix nil paths bug which occurred when validating paths * [\#410](https://github.com/cosmos/relayer/pull/410) Remove rly tx channel command code. It was a duplicate of rly tx link, which contains channel as an alias for link. * [\#411](https://github.com/cosmos/relayer/pull/411) Make root command publicly accessible * [\#408](https://github.com/cosmos/relayer/pull/408) Fix nchainz script * [\#402](https://github.com/cosmos/relayer/pull/402) Chain.logger is configurable * [\#399](https://github.com/cosmos/relayer/pull/399) Config file can be shown as json, rly tx conn creates clients as necessary, minor fixes * [\#398](https://github.com/cosmos/relayer/pull/398) Bottom up configuration file validation ## v0.7.0 **2021/02/01** * (deps) Bump SDK version to [v0.41.0](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.41.0). * Bug fixes and minor improvements * (relayer)[\#329](https://github.com/cosmos/relayer/issues/329) client, conenction, and channel handshake refactor (identifiers generated auto generated on-chain) * (relayer)[\#386](https://github.com/cosmos/relayer/pull/386) client, connection and channel identifier reuse