Skip to content

Releases: cosmos/relayer

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

v2.1.2

23 Sep 22:05
5db81ab
Compare
Choose a tag to compare

Patch Release 🔨

This patch fixes an issue with the channel filters. Packets from dst -> src were wrongfully being filtered out of the Path Processor when a channel filter was applied.

In addition, this patch adds the ability to quickly begin relaying on all configured chains.

What's Changed

Full Changelog: v2.1.1...v2.1.2

v2.1.1

20 Sep 23:07
be7e027
Compare
Choose a tag to compare

Patch Release 🔨

This patch fixes two issues we found in v2.1.0:

  • Fix race conditions with relaying multiple paths per process
  • Fix simultaneous packet flows on ordered channels e.g. ICA channels

What's Changed

Full Changelog: v2.1.0...v2.1.1