Skip to content

Commit 2cc5038

Browse files
authored
Release version 0.2.0 (#816)
* Update ADR 006 * Update version number in guide * Bump version number to 0.2.0 (0.8.0 for ibc-proto)
1 parent cbf5138 commit 2cc5038

File tree

15 files changed

+62
-80
lines changed

15 files changed

+62
-80
lines changed

CHANGELOG.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
11
# Changelog
22

3-
## Unreleased Changes
3+
## Unreleased
4+
5+
> Nothing yet.
6+
7+
## v0.2.0 (2021-04-14)
8+
49
This release includes initial support for relaying over multiple paths from a single `hermes` instance.
510
Adds support for relayer restart, where pending packets are cleared.
611
Includes support for ordered channels, packet delay, misbehaviour detection and evidence submission, client upgrade after counterparty chain upgrades.
712

8-
This release brings improvements to the relayer UX by providing new and updated commands for keys, client,
9-
connection and channel management.
13+
This release brings improvements to the relayer UX by providing new and updated commands for keys, client, connection and channel management.
1014
In addition, it simplifies the configuration of and integration with the light client.
1115

12-
This release also finalizes initial implementation for all of ICS 004 handlers.
16+
This release also finalizes the initial implementation of all the ICS 004 handlers.
1317

1418
### FEATURES
1519

Cargo.lock

Lines changed: 12 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ci/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ __Note__: This assumes you are running this the first time, if not, please ensur
6666
-----------------------------------------------------------------------------------------------------------------
6767
Show relayer version
6868
-----------------------------------------------------------------------------------------------------------------
69-
relayer-cli 0.1.1
69+
relayer-cli 0.2.0
7070
-----------------------------------------------------------------------------------------------------------------
7171
Setting up chains
7272
-----------------------------------------------------------------------------------------------------------------
@@ -200,4 +200,4 @@ And in the relayer service:
200200
```
201201
args:
202202
RELEASE: v4.1.0
203-
```
203+
```

docs/architecture/adr-006-hermes-v0.2-usecases.md

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -242,23 +242,6 @@ will be in JSON.
242242

243243
Partially implemented.
244244

245-
## Limitations
246-
247-
### Light client security parameters
248-
249-
There are currently certain limitations on how a light client can be
250-
instantiated, which can pose issues to the "client create" use-case that has
251-
parametrized trust options.
252-
(The discussion in [#673] provides further context on this.)
253-
Consequently, the parametrized client create use-case may involve more complex
254-
discussions and may not be handled within v0.2.0.
255-
256-
### Connection `delay_period` parameter
257-
258-
The present version v0.1.1 of Hermes as well as the planned v0.2.0 will __not__
259-
include mechanism to obey the `delay_period` option of connections.
260-
(Issue [#640] tracks this feature.)
261-
262245
## Consequences
263246
### Positive
264247

@@ -287,4 +270,4 @@ include mechanism to obey the `delay_period` option of connections.
287270
[#640]: https://github.com/informalsystems/ibc-rs/issues/640
288271
[client-state]: https://hermes.informal.systems/query_client.html#query-the-client-state
289272
[client-create]: https://docs.rs/ibc/0.1.1/ibc/ics02_client/msgs/create_client/index.html
290-
[output]: https://github.com/informalsystems/ibc-rs/blob/1f2e72dbcafee5a8bbdab381ff4927d5870b4b59/relayer-cli/src/conclude.rs#L80
273+
[output]: https://github.com/informalsystems/ibc-rs/blob/1f2e72dbcafee5a8bbdab381ff4927d5870b4b59/relayer-cli/src/conclude.rs#L80

guide/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ mdBook is a utility to create modern online books from Markdown files.
1111
This guide should be permanently deployed at its latest stable version at
1212
[hermes.informal.systems](https://hermes.informal.systems).
1313

14-
Current version: `0.1.1`.
14+
Current version: `0.2.0`.
15+
1516
The version of this guide is aligned with the [versioning of the ibc crates](../README.md).
1617

1718
## Local deployment

guide/src/SUMMARY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Summary
22

3-
# Hermes
3+
# Hermes (v0.2.0)
44

55
---
66
- [Introduction](./index.md)

guide/src/commands/global.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
The Hermes accepts global options which affect all commands.
44

55
```shell
6-
hermes 0.1.1
6+
hermes 0.2.0
77
Informal Systems <[email protected]>
88
Implementation of `hermes`, an IBC Relayer developed in Rust.
99

guide/src/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Hermes Guide
1+
# Hermes Guide (v0.2.0)
22

33
This guide can help you setup, configure, and operate Hermes to transfer
44
packets between two IBC enabled chains.

guide/src/installation.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ There are two main approaches for obtaining Hermes:
1414

1515
Simply head to the GitHub [Releases][releases] page and download the latest
1616
version of Hermes binary matching your platform:
17-
- MacOS: `hermes-v0.1.1-x86_64-apple-darwin.tar.gz` (or .zip),
18-
- Linux: `hermes-v0.1.1-x86_64-unknown-linux-gnu.tar.gz` (or .zip).
17+
- MacOS: `hermes-v0.2.0-x86_64-apple-darwin.tar.gz` (or .zip),
18+
- Linux: `hermes-v0.2.0-x86_64-unknown-linux-gnu.tar.gz` (or .zip).
1919

2020
The step-by-step instruction below should carry you through the whole process:
2121

@@ -47,7 +47,7 @@ hermes version
4747
```
4848

4949
```
50-
hermes 0.1.1
50+
hermes 0.2.0
5151
```
5252

5353
## Install via Cargo
@@ -81,7 +81,7 @@ hermes version
8181
```
8282
8383
```
84-
hermes 0.1.1
84+
hermes 0.2.0
8585
```
8686

8787
## Build from source
@@ -103,10 +103,10 @@ cd ibc-rs
103103

104104
Go to the [ibc-rs releases](https://github.com/informalsystems/ibc-rs/releases) page to see what is the most recent release.
105105

106-
Then checkout the release, for example if the most recent release is `v0.1.1` then execute the command:
106+
Then checkout the release, for example if the most recent release is `v0.2.0` then execute the command:
107107

108108
```shell
109-
git checkout v0.1.1
109+
git checkout v0.2.0
110110
```
111111

112112
### Building with `cargo build`
@@ -141,7 +141,7 @@ If you run the `hermes` without any additional parameters you should see the usa
141141
```
142142

143143
```
144-
hermes 0.1.1
144+
hermes 0.2.0
145145
Informal Systems <[email protected]>
146146
147147
USAGE:

modules/Cargo.toml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
[package]
22
name = "ibc"
3-
version = "0.1.1"
3+
version = "0.2.0"
44
edition = "2018"
55
license = "Apache-2.0"
66
readme = "README.md"
77
keywords = ["blockchain", "consensus", "cosmos", "ibc", "tendermint"]
88
repository = "https://github.com/informalsystems/ibc-rs"
9-
authors = [
10-
"Informal Systems <[email protected]>"
11-
]
9+
authors = ["Informal Systems <[email protected]>"]
1210

1311
description = """
1412
Implementation of the Inter-Blockchain Communication Protocol (IBC).
@@ -22,7 +20,7 @@ mocks = [ "tendermint-testgen", "sha2" ]
2220

2321
[dependencies]
2422
# Proto definitions for all IBC-related interfaces, e.g., connections or channels.
25-
ibc-proto = { version = "0.7.1", path = "../proto" }
23+
ibc-proto = { version = "0.8.0", path = "../proto" }
2624
anomaly = "0.2.0"
2725
chrono = "0.4"
2826
thiserror = "1.0.24"

0 commit comments

Comments
 (0)