Skip to content

Commit 572f158

Browse files
authored
Release v0.1.1 (#681)
* Preparing for release v0.1.1 - Added binary release workflow. - Bumped version. - Upd changelog. * Added lock file. Removed changelog from release workflow * Specified archive format. Removed windows * Added zip back. Added archive comment * Removed workspace .lock file from .gitignore * Updated GH release template to mention lock file * Added the binary name explicitly in relayer-cli manifest
1 parent 25c4da1 commit 572f158

File tree

11 files changed

+3132
-35
lines changed

11 files changed

+3132
-35
lines changed

.github/ISSUE_TEMPLATE/release-template.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,5 @@ v without deliberation
1717

1818
- [ ] Create new release section in [CHANGELOG](./CHANGELOG.md) and move "unreleased" items into this section.
1919
- [ ] Bump all crate versions to the new version.
20-
- [ ] Reassign unfinished issues of previous milestone to the next milestone.
20+
- [ ] Reassign unfinished issues of previous milestone to the next milestone.
21+
- [ ] Update Cargo.lock file (if re-publishing `ibc-relayer-cli`)

.github/workflows/release.yml

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# Uploads Hermes binary.
2+
# Ref: https://github.com/marketplace/actions/build-and-upload-rust-binary-to-github-releases
3+
4+
name: Release
5+
6+
on:
7+
push:
8+
tags:
9+
- v[0-9]+.*
10+
11+
jobs:
12+
create-release:
13+
runs-on: ubuntu-latest
14+
steps:
15+
- uses: actions/checkout@v2
16+
- uses: taiki-e/create-gh-release-action@v1
17+
env:
18+
# (required)
19+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
20+
21+
upload-assets:
22+
strategy:
23+
matrix:
24+
os:
25+
- ubuntu-latest
26+
- macos-latest
27+
runs-on: ${{ matrix.os }}
28+
steps:
29+
- uses: actions/checkout@v2
30+
- uses: taiki-e/upload-rust-binary-action@v1
31+
with:
32+
# (required)
33+
bin: hermes
34+
# (optional) On which platform to distribute the `.tar.gz` file.
35+
# [default value: unix]
36+
# [possible values: all, unix, windows, none]
37+
tar: unix
38+
# (optional) On which platform to distribute the `.zip` file.
39+
# [default value: windows]
40+
# [possible values: all, unix, windows, none]
41+
zip: unix
42+
# (optional) Archive name (non-extension portion of filename) to be uploaded.
43+
# [default value: $bin-$target]
44+
# [possible values: the following variables and any string]
45+
# variables:
46+
# - $bin - Binary name (non-extension portion of filename).
47+
# - $target - Target triple.
48+
# - $tag - Tag of this release.
49+
archive: $bin-$tag-$target
50+
env:
51+
# (required)
52+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
53+
# (optional)
54+
CARGO_PROFILE_RELEASE_LTO: true

.gitignore

-6
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,7 @@
1-
2-
31
# Generated by Cargo
42
# will have compiled files and executables
53
/target/
64

7-
# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries
8-
# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html
9-
Cargo.lock
10-
115
# These are backup files generated by rustfmt
126
**/*.rs.bk
137

CHANGELOG.md

+71-14
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,87 @@
11
# Changelog
22

3-
## Unreleased Changes
3+
[comment]: <> (## Unreleased Changes)
44

5-
> [high level summary]
5+
[comment]: <> (> [high level summary])
66

7-
### FEATURES
7+
[comment]: <> (### FEATURES)
88

9-
- [ibc]
10-
- [nothing yet]
9+
[comment]: <> (- [ibc])
10+
11+
[comment]: <> ( - [nothing yet])
12+
13+
[comment]: <> (- [ibc-relayer])
14+
15+
[comment]: <> ( - [nothing yet])
16+
17+
[comment]: <> (- [ibc-relayer-cli])
18+
19+
[comment]: <> ( - [nothing yet])
20+
21+
[comment]: <> (### IMPROVEMENTS)
22+
23+
[comment]: <> (- [ibc])
24+
25+
[comment]: <> ( - [nothing yet])
26+
27+
[comment]: <> (- [ibc-relayer])
28+
29+
[comment]: <> ( - [nothing yet])
30+
31+
[comment]: <> (- [ibc-relayer-cli])
32+
33+
[comment]: <> ( - [nothing yet])
34+
35+
[comment]: <> (### BUG FIXES)
36+
37+
[comment]: <> (- [ibc])
38+
39+
[comment]: <> ( - [nothing yet])
40+
41+
[comment]: <> (- [ibc-relayer])
42+
43+
[comment]: <> ( - [nothing yet])
44+
45+
[comment]: <> (- [ibc-relayer-cli])
1146

47+
[comment]: <> ( - [nothing yet])
48+
49+
[comment]: <> (### BREAKING CHANGES)
50+
51+
[comment]: <> (- [ibc])
52+
53+
[comment]: <> ( - [nothing yet])
54+
55+
[comment]: <> (- [ibc-relayer])
56+
57+
[comment]: <> ( - [nothing yet])
58+
59+
[comment]: <> (- [ibc-relayer-cli])
60+
61+
[comment]: <> ( - [nothing yet])
62+
63+
## v0.1.1
64+
*February 17, 2021*
65+
66+
This release brings a quick fix for a problem with a dependency of crate
67+
`ibc-relayer`, which causes build & installation issues. Many thanks to
68+
@Fraccaman for bringing this problem to our attention! ([#672])
69+
70+
71+
Additionally, this release also introduces initial implementation for most of
72+
ICS 004 handlers, and several bug fixes and improvements, e.g., refactored
73+
some CLI code, refactored the Height type in the IBC Events, and a bug fix
74+
involving packet acks in a 3-chain setup. More details below.
75+
76+
### FEATURES
1277
- [ibc-relayer]
1378
- Listen to channel close initialization event and perform the close handshake ([#560])
1479

15-
- [ibc-relayer-cli]
16-
- [nothing yet]
17-
1880
### IMPROVEMENTS
1981

2082
- [ibc]
2183
- Change event height to ICS height ([#549])
2284

23-
- [ibc-relayer]
24-
- [nothing yet]
25-
2685
- [ibc-relayer-cli]
2786
- Cleanup CLI code ([#572])
2887

@@ -44,9 +103,6 @@
44103
- Implementation of the `ChanOpenAck`, `ChanOpenConfirm`, `ChanCloseInit`, and `ChanCloseConfirm` handlers ([#316])
45104
- Remove dependency on `tendermint-rpc` ([#624])
46105

47-
- [ibc-relayer]
48-
- [nothing yet]
49-
50106
- [ibc-relayer-cli]
51107
- Remove the `proof` option from CLI ([#572])
52108

@@ -59,6 +115,7 @@
59115
[#626]: https://github.com/informalsystems/ibc-rs/issues/626
60116
[#643]: https://github.com/informalsystems/ibc-rs/issues/643
61117
[#665]: https://github.com/informalsystems/ibc-rs/issues/665
118+
[#672]: https://github.com/informalsystems/ibc-rs/issues/672
62119

63120
## v0.1.0
64121
*February 4, 2021*

0 commit comments

Comments
 (0)