Releases: informalsystems/hermes
v1.2.0
Hermes v1.2.0
December 14th, 2022
Hermes v1.2.0 brings a bunch of new features and other improvements, such as support for Ed25519 keys, more robust health check which takes into account the Tendermint min_gas_price
setting, and various bug fixes related to the handling of begin- and end-block events in the Tendermint indexer.
Additionally, IBC clients with a trust level between 1/3
and 2/3
inclusive are now allowed.
v1.1.0
Hermes v1.1.0
August 29th, 2022
Note to developers
The ibc
and ibc-proto
crates have been split into their own repositories under the cosmos
organization.
Moreover, Hermes will not be using the original ibc
crate anymore, and will from now on use instead the ibc-relayer-types
crate, which is a trimmed down version of the ibc
crate that contains only the data structures used by Hermes.
This change does not impact end-users of Hermes, but may affect downstream consumers of the ibc-relayer
library in some cases.
Please reach out to us if you encounter any issue following from this reorganization of the repository.
v1.0.0
Hermes v1.0.0
August 22nd, 2022
After more than 2 years in the works, this is the first stable release of the Hermes relayer! 🎉
For reaching this milestone, we thank the valuable contributions of over 50 individuals, spread across more than 800 documented & resolved issues. Beside Cosmos-SDK and Tendermint, we are fortunate to maintain some of the most active and intense repository in the Cosmos ecosystem. Most importantly, we thank the relentless work of relayer operators that have already relayed billions worth of value in IBC production networks, and have provided us with invaluable feedback on improving Hermes and raising the overall stability of IBC. Kudos to everyone!
Note for operators
⚠️ If upgrading from Hermes v0.15.0, be aware that this release contains multiple breaking
⚠️ changes to the Hermes command-line interface and configuration.
⚠️ Please consult the UPGRADING document for instructions for more details.
Highlights
- The performance and reliability of the relayer has been greatly improved
- Merged commands
keys add
andkeys restore
into single commandkeys add
The flag to specify the key name for the CLI commandkeys add
has been changed
from-n
to-k
. Restoring a key now takes a file containing the mnemonic as
input instead of directly taking the mnemonic - Deprecated
gas_adjustment
setting in favor of newgas_multiplier
setting.
Check out the upgrading instructions for more details about the new setting. - Updated all CLI commands to take flags instead of positional arguments
- Renamed
query packet unreceived-packets
toquery packet pending-sends
andquery packet unreceived-acks
toquery packet pending-acks
- Added CLI command
keys balance
which outputs the balance of an account associated with a key - Added CLI command
query channel client
which outputs the channel's client state - Added CLI command
query transfer denom-trace
which outputs the base denomination and path of a given trace hash - Dropped the
raw
prefix from all thetx raw
commands - Remove the four duplicate commands:
tx raw update-client
, which is the same asupdate client
tx raw upgrade-client
, which is the same asupgrade client
tx raw upgrade-clients
, which is the same asupgrade clients
tx raw create-client
, which is the same ascreate client
- [A new section was added to guide][telemetry-guide] which describes how the new metrics
can be used to observe both the current state of the relayer and the networks it is connected to - Added many new metrics to the telemetry. The full list can be found in new the guide section linked above
v1.0.0-rc.2
v1.0.0-rc.1
July 27th, 2022
This is the second release candidate for Hermes v1.0.0 🎉
Note for operators
⚠️ This release contains multiple breaking changes to the Hermes command-line interface and configuration.
⚠️ Please consult the UPGRADING document for instructions to update to Hermes v1.0.0-rc.1.
v1.0.0-rc.0
July 7th, 2022
This is the first release candidate for Hermes v1.0.0 🎉
Note for operators
⚠️ This release contains multiple breaking changes to the Hermes command-line interface and configuration.
⚠️ Please consult the UPGRADING document for instructions to update to Hermes v1.0.0-rc.0.