Skip to content

Releases: cosmos/relayer

v2.3.1

19 Apr 00:22
Compare
Choose a tag to compare

Patch Release 🔨

This patch addresses an issue where the relayer could occasionally open multiple connections on a single client when performing rly transact link or rly transact connection.

Changelog

Full Changelog: v2.3.0...v2.3.1

v2.3.0

07 Apr 19:46
Compare
Choose a tag to compare

Highlights 🔱

Features

  • Added clients-expiration query #1027
  • Added 'extra-codecs' support #1048
  • Added support for custom chain commitment prefix #1036
  • Move to cometbft v0.37.0 and update to sdk 0.47.0, and ibc-go v7 #1068, #1119
  • Bump to Go 1.20 #1132
  • Coin-type improvements #1073
  • Broadcast multiple tx per block from the same wallet #1084
  • Remove lens as dependency #1097, #1109
  • Better channels query #1106
  • Add flush command #1103

Fixes

  • Fix GH rate limit issue when adding chain data #1013
  • Fix rec packets query #1035
  • Separate recv_packet from write_acknowledgement events #1038
  • Fix ordered channel timeouts #1045
  • Fix consumer chain unbonding period query #1044
  • Fixes NewRegistry Registered Metrics #1031
  • Fixes AMD64/Aarch64 Dockerfile compatabliity #1051
  • Fix Ordered channel closure packet queue #1045
  • Fix link-then-start command flags #1167
  • Fix trusting period query for ics chains #1072
  • Make file fixes #1065, #1070, #1071
  • Allow client IDs, conn IDs, and chain IDs to be updated #1077
  • ICQ compatibility #1076
  • injective compatibility #1079
  • Better pagination #1087
  • Timeout fixes #1088
  • Pre-filter flush channels #1146
  • Improve epoch handling #1154
  • Lock config file for all write operations #1156
  • Make ICA waits more explicit #1157
  • Fix QueryConnectionsUsingClient for cosmos chains #1162

All Changes

New Contributors

Full Changelog: v2.2.0...v2.3.0

v2.3.0-rc4

30 Mar 01:06
9c7e897
Compare
Choose a tag to compare
v2.3.0-rc4 Pre-release
Pre-release

Summary:

  • Improved efficiency and stability around ORDERED channels
  • Better handling of epoch blocks (...Osmosis)
  • Reintroduce channel close correlation

Changelog

  • 9c7e897 Now that we have periodic flushing, skip blocks if they can't be queried (#1154)
  • dcc6060 Fix flush on ordered channels (#1150)
  • f29a2c7 Add channel close correlation (#1145)

Full Changelog: v2.3.0-rc3...v2.3.0-rc4

v2.3.0-rc3

27 Mar 20:32
048dfa4
Compare
Choose a tag to compare
v2.3.0-rc3 Pre-release
Pre-release

What's Changed

Full Changelog: v2.3.0-rc2...v2.3.0-rc3

v2.3.0-rc2

27 Mar 16:34
0af487e
Compare
Choose a tag to compare
v2.3.0-rc2 Pre-release
Pre-release

What's Changed

Full Changelog: v2.3.0-rc1...v2.3.0-rc2

v2.3.0-rc1

10 Mar 21:09
1270279
Compare
Choose a tag to compare
v2.3.0-rc1 Pre-release
Pre-release

Highlights 🔮

Features

  • Migrated to CometBFT #1119
  • Consolidates rly tx relay-packets and rly tx relay-acknowledgements into a single rly tx flush command #1103
  • Add Client ID, Counterparty Chain ID, Counterparty Connection ID, Counterparty Client ID to channels query #1106
  • Bring lens functionality into repo and remove lens repo as a dependency #1109, #1097
  • Ability to broadcast multiple tx's per block from the same wallet #1084
  • Add Pagination to Queries #1087
  • Automatically configure coin-type #1073
  • Implements Stride's ICQ implementation #1076
  • Expand rly paths update to enable updating all path params #1077
  • Update to go 1.19 #1064
  • Added support for custom chain commitment prefix #1036
  • Add extra codecs #1048, #1079
  • Separate recv_packet from write_acknowledgement events for packet-forward-middleware #1038
  • Add new clients-expiration query #1027
  • Consolidate SendMessages and SendMessagesToMempool logic #1117

Fixes

  • Fix api listen port #1110
  • Fix ordered channel closure packet queue and timouts #1050, #1045
  • Resolve resource leaks #1114
  • Migrate to flock for config lock by #1104
  • Fix timeouts #1088
  • Fix trusting period query for ics chains #1072
  • Fix make install for arm64 #1065
  • Fix link-then-start command to have correct #1067
  • Cross arch builds #1061, #1051
  • Fix Metrics #1031
  • Fix consumer chain unbonding period query #1044
  • Fix query recv packet #1035
  • Fix Github rate limit issues #1013

All Changes

New Contributors

Full Changelog: v2.2.0...v2.3.0-rc1

v2.2.0

02 Feb 23:45
98abd88
Compare
Choose a tag to compare

Highlights 🔱

Features

  • Injective and Evmos support. There is now an option to provide an extra-codecs array in the chain config for: ethermint and injective
  • The Relayer will now automatically keep light clients alive if the client has <= 1/3 of their trusting period left. Further configuration is available using the --time-threshold flag.
  • ICS support
  • Docker image is now a locked down scratch image with a minimal shell and utils
  • Separates recv_packet event handling from write_acknowledgement event handling, making async ack flows possible, such as for multi-hop atomic transfers strangelove-ventures/packet-forward-middleware#36 (#1038)

Fixes

  • When an ordered channel is closed, all queued packets will be noop.
  • Fixes a bug where timeouts are batched on an ordered channel, making it impossible to close an ordered channel when multiple sequences are timed out simultaneously. (#1045)
  • Improves chain registry fetches to avoid rate limits (#1013)
  • Fix for client creation timing out on heavily used chains.
  • Transaction broadcast optimizations.
  • Fix prometheus metrics not being exposed in v2.1.2

What's Changed

  • dockerfile: move TARGET* args for fast workflow & ... by @pratikbin in #993
  • Respect the override flag upon client creation by @jtieri in #997
  • disable CountTotal in DefaultPageRequest by @agouin in #1009
  • Fix account sequence mismatch errors by @agouin in #1007
  • Bumps versions of some libs by @faddat in #1010
  • Add test case for multiple channels on one connection + remove integration tests in _test by @jtieri in #1021
  • feat: Update light client within threshold by @boojamya in #1008
  • cherrypick fix: Serve NewRegistry Registered Metrics into v2.2.0 by @joeabbey in #1032
  • Merge Dockerfile fixes to v2.2.0 branch by @joeabbey in #1056
  • Merge extra-codecs to v2.2.0 branch by @joeabbey in #1055
  • bump lens to v0.5.4 by @agouin in #1080

Changelog

New Contributors

Full Changelog: v2.1.2...v2.2.0

v2.2.0-rc3

14 Dec 23:12
Compare
Choose a tag to compare
v2.2.0-rc3 Pre-release
Pre-release

Highlights

  • Fixes issue where codecs for specific chains could collide with one another. There is now an option to provide extra-codecs in the chain config for: ethermint and injective
  • Adjust functionality so when an ordered channel is closed, all queued packets will be noop.
  • Docker image is now a locked down scratch image with a minimal shell and utils

Changelog

Full Changelog: v2.2.0-rc2...v2.2.0-rc3

v2.2.0-rc2

22 Nov 01:21
Compare
Choose a tag to compare
v2.2.0-rc2 Pre-release
Pre-release

Highlights

  • Fixes a bug when querying the unbonding period for ICS consumer chains. This bug made it problematic for the relayer to create clients tracking consumer chains. (#1044)
  • Separates recv_packet event handling from write_acknowledgement event handling, making async ack flows possible, such as for multi-hop atomic transfers strangelove-ventures/packet-forward-middleware#36 (#1038)
  • Fixes a bug where timeouts are batched on an ordered channel, making it impossible to close an ordered channel when multiple sequences are timed out simultaneously. (#1045)
  • Improves chain registry fetches to avoid rate limits (#1013)

Changelog

v2.2.0-rc1

03 Nov 16:53
f742d53
Compare
Choose a tag to compare
v2.2.0-rc1 Pre-release
Pre-release

Highlights

  • The Relayer will now automatically keep light clients alive if the client has <= 1/3 of their trusting period left. Further configuration is available using the --time-threshold flag.
  • Fix for client creation timing out on heavily used chains.
  • Transaction broadcast optimizations.
  • Fix prometheus metrics not being exposed in v2.1.2

What's Changed

  • dockerfile: move TARGET* args for fast workflow & ... by @pratikbin in #993
  • Respect the override flag upon client creation by @jtieri in #997
  • disable CountTotal in DefaultPageRequest by @agouin in #1009
  • Fix account sequence mismatch errors by @agouin in #1007
  • Bumps versions of some libs by @faddat in #1010
  • Add test case for multiple channels on one connection + remove integration tests in _test by @jtieri in #1021
  • feat: Update light client within threshold by @boojamya in #1008
  • cherrypick fix: Serve NewRegistry Registered Metrics into v2.2.0 by @joeabbey in #1032

New Contributors

Full Changelog: v2.1.2...v2.2.0-rc1