Skip to content

Commit ce08ac0

Browse files
authored
Prep for releasing 005 (#435)
1 parent 60e8edd commit ce08ac0

File tree

4 files changed

+60
-34
lines changed

4 files changed

+60
-34
lines changed

CHANGELOG.md

Lines changed: 57 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,28 @@
22

33
## Unreleased Changes
44

5-
Special thanks to external contributors for this release: @CharlyCst ([#347]).
5+
6+
## v0.0.5
7+
*December 2, 2020*
8+
9+
This release focuses on implementing relayer and relayer-cli functionality towards a full v0 implementation.
10+
We now have the full-stack implementation for supporting client creation & updates, as well as connection- and channel handshakes.
11+
We also consolidated our TLA+ specs into an "IBC Core TLA+ specification," and added ICS 020 spec.
12+
13+
Special thanks to external contributors for this release: @CharlyCst ([#347], [#419]).
614

715
### FEATURES
816

917
- Update to tendermint-rs version `0.17-RC3` ([#403])
1018
- [changelog] Added "unreleased" section in `CHANGELOG.MD` to help streamline releases ([#274])
11-
- [relayer] Integrate relayer spike into relayer crate ([#335])
1219
- [modules]
1320
- Implement flexible connection id selection ([#332])
1421
- ICS 4 Domain Types for channel handshakes and packets ([#315], [#95])
1522
- Introduce LightBlock support for MockContext ([#389])
16-
- [relayer]
23+
- [relayer]
24+
- Retrieve account sequence information from a chain using a GRPC client (#337)
25+
- Implementation of chain runtime for v0 ([#330])
26+
- Integrate relayer spike into relayer crate ([#335])
1727
- Implement `query_header_at_height` via plain RPC queries (no light client verification) ([#336])
1828
- Implement the relayer logic for connection handshake messages ([#358], [#359], [#360])
1929
- Implement the relayer logic for channel handshake messages ([#371], [#372], [#373], [#374])
@@ -22,56 +32,72 @@ Special thanks to external contributors for this release: @CharlyCst ([#347]).
2232
- CLI for client update message ([#277])
2333
- Implement the relayer CLI for connection handshake messages ([#358], [#359], [#360])
2434
- Implement the relayer CLI for channel handshake messages ([#371], [#372], [#373], [#374])
35+
- Added basic client, connection, and channel lifecyle in relayer v0 ([#376], [#377], [#378])
2536
- Implement commands to add and list keys for a chain ([#363])
26-
- Allow overriding peer_id, height and hash in light add command ([#428])
37+
- Allow overriding of peer_id, height and hash in light add command ([#428])
2738
- [proto-compiler]
2839
- Refactor and allow specifying a commit at which the Cosmos SDK should be checked out ([#366])
2940
- Add a `--tag` option to the `clone-sdk` command to check out a tag instead of a commit ([#369])
30-
- [ibc-proto] Refactor and allow specifying a commit at which the Cosmos SDK should be checked out ([#366])
41+
- Fix `--out` command line parameter (instead of `--path`) ([#419])
42+
- [spec/relayer]
43+
- ICS 020 spec in TLA+ ([#386])
44+
- Prepare IBC Core TLA+ specs ([#404])
45+
46+
### IMPROVEMENTS
47+
48+
- [relayer]
49+
- Pin chain runtime against Tokio 0.2 by downgrading for 0.3 to avoid dependency hell ([#415], follow up to [#402])
50+
- [relayer-cli]
51+
- Split tasks spawned by CLI commands into their own modules ([#331])
52+
- V0 command implementation ([#346])
53+
- [modules]
54+
- Split `msgs.rs` of ICS002 in separate modules ([#367])
55+
- Fixed inconsistent versioning for ICS003 and ICS004 ([#97])
56+
- Fixed `get_sign_bytes` method for messages ([#98])
57+
- Homogenize ConnectionReader trait so that all functions return owned objects ([#347])
58+
- Align with tendermint-rs in the domain type definition of `block::Id` ([#338])
59+
3160

3261
[#95]: https://github.com/informalsystems/ibc-rs/issues/95
62+
[#97]: https://github.com/informalsystems/ibc-rs/issues/97
63+
[#98]: https://github.com/informalsystems/ibc-rs/issues/98
3364
[#274]: https://github.com/informalsystems/ibc-rs/issues/274
65+
[#277]: https://github.com/informalsystems/ibc-rs/issues/277
3466
[#315]: https://github.com/informalsystems/ibc-rs/issues/315
67+
[#330]: https://github.com/informalsystems/ibc-rs/issues/330
3568
[#332]: https://github.com/informalsystems/ibc-rs/issues/332
36-
[#335]: https://github.com/informalsystems/ibc-rs/pulls/335
69+
[#335]: https://github.com/informalsystems/ibc-rs/pull/335
3770
[#336]: https://github.com/informalsystems/ibc-rs/issues/336
38-
[#348]: https://github.com/informalsystems/ibc-rs/pulls/348
71+
[#337]: https://github.com/informalsystems/ibc-rs/issues/337
72+
[#338]: https://github.com/informalsystems/ibc-rs/issues/338
73+
[#346]: https://github.com/informalsystems/ibc-rs/issues/346
74+
[#347]: https://github.com/informalsystems/ibc-rs/issues/347
75+
[#348]: https://github.com/informalsystems/ibc-rs/pull/348
3976
[#358]: https://github.com/informalsystems/ibc-rs/issues/358
40-
[#358]: https://github.com/informalsystems/ibc-rs/issues/359
41-
[#358]: https://github.com/informalsystems/ibc-rs/issues/360
77+
[#359]: https://github.com/informalsystems/ibc-rs/issues/359
78+
[#360]: https://github.com/informalsystems/ibc-rs/issues/360
4279
[#363]: https://github.com/informalsystems/ibc-rs/issues/363
4380
[#366]: https://github.com/informalsystems/ibc-rs/issues/366
81+
[#367]: https://github.com/informalsystems/ibc-rs/issues/367
4482
[#368]: https://github.com/informalsystems/ibc-rs/issues/368
45-
[#369]: https://github.com/informalsystems/ibc-rs/pulls/369
83+
[#369]: https://github.com/informalsystems/ibc-rs/pull/369
4684
[#371]: https://github.com/informalsystems/ibc-rs/issues/371
4785
[#372]: https://github.com/informalsystems/ibc-rs/issues/372
4886
[#373]: https://github.com/informalsystems/ibc-rs/issues/373
4987
[#374]: https://github.com/informalsystems/ibc-rs/issues/374
88+
[#376]: https://github.com/informalsystems/ibc-rs/issues/376
89+
[#377]: https://github.com/informalsystems/ibc-rs/issues/377
90+
[#378]: https://github.com/informalsystems/ibc-rs/issues/378
91+
[#386]: https://github.com/informalsystems/ibc-rs/issues/386
5092
[#389]: https://github.com/informalsystems/ibc-rs/issues/389
93+
[#402]: https://github.com/informalsystems/ibc-rs/issues/402
5194
[#403]: https://github.com/informalsystems/ibc-rs/issues/403
95+
[#404]: https://github.com/informalsystems/ibc-rs/issues/404
96+
[#419]: https://github.com/informalsystems/ibc-rs/issues/419
97+
[#415]: https://github.com/informalsystems/ibc-rs/issues/415
5298
[#428]: https://github.com/informalsystems/ibc-rs/issues/428
53-
[proto-compiler]: https://github.com/informalsystems/ibc-rs/tree/master/proto-compiler
54-
55-
### IMPROVEMENTS
56-
57-
- [relayer-cli]
58-
- Split tasks spawned by CLI commands into their own modules ([#331])
59-
- V0 command implementation ([#346])
60-
- [modules]
61-
- Homogenize ConnectionReader trait so that all functions return owned objects ([#347])
62-
- Align with tendermint-rs in the domain type definition of `block::Id` ([#338])
63-
64-
[#274]: https://github.com/informalsystems/ibc-rs/issues/274
65-
[#277]: https://github.com/informalsystems/ibc-rs/issues/277
66-
[#331]: https://github.com/informalsystems/ibc-rs/pulls/331
67-
[#332]: https://github.com/informalsystems/ibc-rs/issues/332
68-
[#335]: https://github.com/informalsystems/ibc-rs/pulls/335
69-
[#336]: https://github.com/informalsystems/ibc-rs/issues/336
70-
[#338]: https://github.com/informalsystems/ibc-rs/issues/338
71-
[#347]: https://github.com/informalsystems/ibc-rs/issues/347
72-
[#346]: https://github.com/informalsystems/ibc-rs/issues/346
73-
[#348]: https://github.com/informalsystems/ibc-rs/pulls/348
7499
[changelog]: https://github.com/informalsystems/ibc-rs/tree/master/CHANGELOG.md
100+
[proto-compiler]: https://github.com/informalsystems/ibc-rs/tree/master/proto-compiler
75101

76102
## v0.0.4
77103
*October 19, 2020*

modules/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ibc"
3-
version = "0.0.4"
3+
version = "0.0.5"
44
edition = "2018"
55
license = "Apache-2.0"
66
readme = "README.md"

relayer-cli/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "relayer-cli"
3-
version = "0.0.4"
3+
version = "0.0.5"
44
edition = "2018"
55
authors = [
66
"Informal Systems <[email protected]>"

relayer/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "relayer"
3-
version = "0.0.4"
3+
version = "0.0.5"
44
edition = "2018"
55
authors = [
66
"Informal Systems <[email protected]>"

0 commit comments

Comments
 (0)