From cdbadaf5810dea95ba91ab3b40b3000760772137 Mon Sep 17 00:00:00 2001 From: Dave Hrycyszyn Date: Tue, 28 Jan 2020 12:49:28 +0000 Subject: [PATCH 1/7] scripts: changelog generation script --- CHANGELOG.md | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5dfcddc34a..a60b1de804 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,15 @@ ## [Unreleased](https://github.com/nymtech/nym/tree/HEAD) -[Full Changelog](https://github.com/nymtech/nym/compare/v0.3.3...HEAD) +[Full Changelog](https://github.com/nymtech/nym/compare/v0.4.0-rc.1...HEAD) + +**Merged pull requests:** + +- Hotfix/semver compatibility [\#106](https://github.com/nymtech/nym/pull/106) ([jstuczyn](https://github.com/jstuczyn)) + +## [v0.4.0-rc.1](https://github.com/nymtech/nym/tree/v0.4.0-rc.1) (2020-01-28) + +[Full Changelog](https://github.com/nymtech/nym/compare/v0.3.3...v0.4.0-rc.1) **Closed issues:** @@ -30,10 +38,10 @@ - Feature/check packet length [\#99](https://github.com/nymtech/nym/pull/99) ([futurechimp](https://github.com/futurechimp)) - Feature/version filtering improvements [\#96](https://github.com/nymtech/nym/pull/96) ([futurechimp](https://github.com/futurechimp)) - Feature/refreshing topology [\#94](https://github.com/nymtech/nym/pull/94) ([jstuczyn](https://github.com/jstuczyn)) -- Feature/consistent logging [\#93](https://github.com/nymtech/nym/pull/93) ([futurechimp](https://github.com/futurechimp)) - Feature/semver client [\#92](https://github.com/nymtech/nym/pull/92) ([futurechimp](https://github.com/futurechimp)) - Feature/client refactor [\#91](https://github.com/nymtech/nym/pull/91) ([jstuczyn](https://github.com/jstuczyn)) - Release builds should no longer silently fail - everything will be im… [\#89](https://github.com/nymtech/nym/pull/89) ([jstuczyn](https://github.com/jstuczyn)) +- Feature/nym client lib [\#61](https://github.com/nymtech/nym/pull/61) ([jstuczyn](https://github.com/jstuczyn)) ## [v0.3.3](https://github.com/nymtech/nym/tree/v0.3.3) (2020-01-20) @@ -56,9 +64,10 @@ **Merged pull requests:** +- Feature/consistent logging [\#93](https://github.com/nymtech/nym/pull/93) ([futurechimp](https://github.com/futurechimp)) - Feature/websocket improvements [\#88](https://github.com/nymtech/nym/pull/88) ([jstuczyn](https://github.com/jstuczyn)) - Using println rather than log for startup banner, it's not an error [\#87](https://github.com/nymtech/nym/pull/87) ([futurechimp](https://github.com/futurechimp)) -- Feature/nym client lib [\#61](https://github.com/nymtech/nym/pull/61) ([jstuczyn](https://github.com/jstuczyn)) +- Feature/client topology filtering [\#54](https://github.com/nymtech/nym/pull/54) ([jstuczyn](https://github.com/jstuczyn)) ## [v0.3.2](https://github.com/nymtech/nym/tree/v0.3.2) (2020-01-17) @@ -94,7 +103,6 @@ **Merged pull requests:** -- Feature/client topology filtering [\#54](https://github.com/nymtech/nym/pull/54) ([jstuczyn](https://github.com/jstuczyn)) - print public key for nym client tools [\#53](https://github.com/nymtech/nym/pull/53) ([mileschet](https://github.com/mileschet)) - Showing binding warning on binding to localhost, 0.0.0.0 or 127.0.0.1 [\#52](https://github.com/nymtech/nym/pull/52) ([jstuczyn](https://github.com/jstuczyn)) - validator: moving sample config files into sample configs directory [\#51](https://github.com/nymtech/nym/pull/51) ([futurechimp](https://github.com/futurechimp)) @@ -114,7 +122,11 @@ ## [v0.2.0](https://github.com/nymtech/nym/tree/v0.2.0) (2020-01-07) -[Full Changelog](https://github.com/nymtech/nym/compare/3c64a2facd753f4f2f431e7f888e54842e2bc64e...v0.2.0) +[Full Changelog](https://github.com/nymtech/nym/compare/0.2.0...v0.2.0) + +## [0.2.0](https://github.com/nymtech/nym/tree/0.2.0) (2020-01-06) + +[Full Changelog](https://github.com/nymtech/nym/compare/0.1.0...0.2.0) From 677791d64c7442ff86a83d52130a9ad95da054d1 Mon Sep 17 00:00:00 2001 From: Dave Hrycyszyn Date: Tue, 28 Jan 2020 12:49:34 +0000 Subject: [PATCH 2/7] ibid --- scripts/generate_changelog.sh | 1 + 1 file changed, 1 insertion(+) create mode 100644 scripts/generate_changelog.sh diff --git a/scripts/generate_changelog.sh b/scripts/generate_changelog.sh new file mode 100644 index 0000000000..be3a627d90 --- /dev/null +++ b/scripts/generate_changelog.sh @@ -0,0 +1 @@ +github_changelog_generator -u nymtech -p nym --exclude-tags 0.1.0 --token From 516077086ca2183e982dd65eb574f521c07eeb7d Mon Sep 17 00:00:00 2001 From: Dave Hrycyszyn Date: Tue, 28 Jan 2020 15:32:09 +0000 Subject: [PATCH 3/7] all: bumped version numbers to 0.4.0-rc.2 --- Cargo.lock | 8 ++++---- mixnode/Cargo.toml | 2 +- nym-client/Cargo.toml | 2 +- sfw-provider/Cargo.toml | 2 +- validator/Cargo.toml | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 14b3f014ca..52d308dff0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1343,7 +1343,7 @@ dependencies = [ [[package]] name = "nym-client" -version = "0.4.0-rc.1" +version = "0.4.0-rc.2" dependencies = [ "addressing", "bs58", @@ -1375,7 +1375,7 @@ dependencies = [ [[package]] name = "nym-mixnode" -version = "0.4.0-rc.1" +version = "0.4.0-rc.2" dependencies = [ "addressing", "bs58", @@ -1393,7 +1393,7 @@ dependencies = [ [[package]] name = "nym-sfw-provider" -version = "0.4.0-rc.1" +version = "0.4.0-rc.2" dependencies = [ "bs58", "built", @@ -1417,7 +1417,7 @@ dependencies = [ [[package]] name = "nym-validator" -version = "0.4.0-rc.1" +version = "0.4.0-rc.2" dependencies = [ "built", "clap", diff --git a/mixnode/Cargo.toml b/mixnode/Cargo.toml index a87431cd2e..add76f93e6 100644 --- a/mixnode/Cargo.toml +++ b/mixnode/Cargo.toml @@ -1,7 +1,7 @@ [package] build = "build.rs" name = "nym-mixnode" -version = "0.4.0-rc.1" +version = "0.4.0-rc.2" authors = ["Dave Hrycyszyn ", "Jędrzej Stuczyński "] edition = "2018" diff --git a/nym-client/Cargo.toml b/nym-client/Cargo.toml index ec184005c2..3fb8b0a55d 100644 --- a/nym-client/Cargo.toml +++ b/nym-client/Cargo.toml @@ -1,7 +1,7 @@ [package] build = "build.rs" name = "nym-client" -version = "0.4.0-rc.1" +version = "0.4.0-rc.2" authors = ["Dave Hrycyszyn ", "Jędrzej Stuczyński "] edition = "2018" diff --git a/sfw-provider/Cargo.toml b/sfw-provider/Cargo.toml index 5bb8306412..1284e31ef4 100644 --- a/sfw-provider/Cargo.toml +++ b/sfw-provider/Cargo.toml @@ -1,7 +1,7 @@ [package] build = "build.rs" name = "nym-sfw-provider" -version = "0.4.0-rc.1" +version = "0.4.0-rc.2" authors = ["Dave Hrycyszyn ", "Jędrzej Stuczyński "] edition = "2018" diff --git a/validator/Cargo.toml b/validator/Cargo.toml index 5bf0cf583a..2eedf207f0 100644 --- a/validator/Cargo.toml +++ b/validator/Cargo.toml @@ -1,7 +1,7 @@ [package] build = "build.rs" name = "nym-validator" -version = "0.4.0-rc.1" +version = "0.4.0-rc.2" authors = ["Jedrzej Stuczynski "] edition = "2018" From 1d58d1c2f1fb2f754166432f394864721bbf1b71 Mon Sep 17 00:00:00 2001 From: Dave Hrycyszyn Date: Tue, 28 Jan 2020 15:38:01 +0000 Subject: [PATCH 4/7] Fixed changelog generator script --- scripts/generate_changelog.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) mode change 100644 => 100755 scripts/generate_changelog.sh diff --git a/scripts/generate_changelog.sh b/scripts/generate_changelog.sh old mode 100644 new mode 100755 index be3a627d90..22097168ba --- a/scripts/generate_changelog.sh +++ b/scripts/generate_changelog.sh @@ -1 +1,3 @@ -github_changelog_generator -u nymtech -p nym --exclude-tags 0.1.0 --token +#!/bin/bash +# set CHANGELOG_GITHUB_TOKEN in your .bashrc file +github_changelog_generator -u nymtech -p nym --exclude-tags 0.1.0 --token "$CHANGELOG_GITHUB_TOKEN" From d189e6f55d173e6880bdf75e1f2f11c9c17c9d7d Mon Sep 17 00:00:00 2001 From: Dave Hrycyszyn Date: Tue, 28 Jan 2020 15:38:09 +0000 Subject: [PATCH 5/7] Regenerated changelog --- CHANGELOG.md | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a60b1de804..f04b7d09a6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -38,10 +38,10 @@ - Feature/check packet length [\#99](https://github.com/nymtech/nym/pull/99) ([futurechimp](https://github.com/futurechimp)) - Feature/version filtering improvements [\#96](https://github.com/nymtech/nym/pull/96) ([futurechimp](https://github.com/futurechimp)) - Feature/refreshing topology [\#94](https://github.com/nymtech/nym/pull/94) ([jstuczyn](https://github.com/jstuczyn)) +- Feature/consistent logging [\#93](https://github.com/nymtech/nym/pull/93) ([futurechimp](https://github.com/futurechimp)) - Feature/semver client [\#92](https://github.com/nymtech/nym/pull/92) ([futurechimp](https://github.com/futurechimp)) - Feature/client refactor [\#91](https://github.com/nymtech/nym/pull/91) ([jstuczyn](https://github.com/jstuczyn)) - Release builds should no longer silently fail - everything will be im… [\#89](https://github.com/nymtech/nym/pull/89) ([jstuczyn](https://github.com/jstuczyn)) -- Feature/nym client lib [\#61](https://github.com/nymtech/nym/pull/61) ([jstuczyn](https://github.com/jstuczyn)) ## [v0.3.3](https://github.com/nymtech/nym/tree/v0.3.3) (2020-01-20) @@ -64,19 +64,14 @@ **Merged pull requests:** -- Feature/consistent logging [\#93](https://github.com/nymtech/nym/pull/93) ([futurechimp](https://github.com/futurechimp)) - Feature/websocket improvements [\#88](https://github.com/nymtech/nym/pull/88) ([jstuczyn](https://github.com/jstuczyn)) - Using println rather than log for startup banner, it's not an error [\#87](https://github.com/nymtech/nym/pull/87) ([futurechimp](https://github.com/futurechimp)) -- Feature/client topology filtering [\#54](https://github.com/nymtech/nym/pull/54) ([jstuczyn](https://github.com/jstuczyn)) +- Feature/nym client lib [\#61](https://github.com/nymtech/nym/pull/61) ([jstuczyn](https://github.com/jstuczyn)) ## [v0.3.2](https://github.com/nymtech/nym/tree/v0.3.2) (2020-01-17) [Full Changelog](https://github.com/nymtech/nym/compare/v0.3.1...v0.3.2) -**Merged pull requests:** - -- Feature/separate presence address [\#59](https://github.com/nymtech/nym/pull/59) ([jstuczyn](https://github.com/jstuczyn)) - ## [v0.3.1](https://github.com/nymtech/nym/tree/v0.3.1) (2020-01-16) [Full Changelog](https://github.com/nymtech/nym/compare/v0.3.0...v0.3.1) @@ -103,6 +98,8 @@ **Merged pull requests:** +- Feature/separate presence address [\#59](https://github.com/nymtech/nym/pull/59) ([jstuczyn](https://github.com/jstuczyn)) +- Feature/client topology filtering [\#54](https://github.com/nymtech/nym/pull/54) ([jstuczyn](https://github.com/jstuczyn)) - print public key for nym client tools [\#53](https://github.com/nymtech/nym/pull/53) ([mileschet](https://github.com/mileschet)) - Showing binding warning on binding to localhost, 0.0.0.0 or 127.0.0.1 [\#52](https://github.com/nymtech/nym/pull/52) ([jstuczyn](https://github.com/jstuczyn)) - validator: moving sample config files into sample configs directory [\#51](https://github.com/nymtech/nym/pull/51) ([futurechimp](https://github.com/futurechimp)) From 922223219dab7448e5dc78221d44cb753da41099 Mon Sep 17 00:00:00 2001 From: Dave Hrycyszyn Date: Tue, 28 Jan 2020 16:19:56 +0000 Subject: [PATCH 6/7] Version bump for release 0.4.0 --- Cargo.lock | 8 ++++---- mixnode/Cargo.toml | 2 +- nym-client/Cargo.toml | 2 +- sfw-provider/Cargo.toml | 2 +- validator/Cargo.toml | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 52d308dff0..adaec6c811 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1343,7 +1343,7 @@ dependencies = [ [[package]] name = "nym-client" -version = "0.4.0-rc.2" +version = "0.4.0" dependencies = [ "addressing", "bs58", @@ -1375,7 +1375,7 @@ dependencies = [ [[package]] name = "nym-mixnode" -version = "0.4.0-rc.2" +version = "0.4.0" dependencies = [ "addressing", "bs58", @@ -1393,7 +1393,7 @@ dependencies = [ [[package]] name = "nym-sfw-provider" -version = "0.4.0-rc.2" +version = "0.4.0" dependencies = [ "bs58", "built", @@ -1417,7 +1417,7 @@ dependencies = [ [[package]] name = "nym-validator" -version = "0.4.0-rc.2" +version = "0.4.0" dependencies = [ "built", "clap", diff --git a/mixnode/Cargo.toml b/mixnode/Cargo.toml index add76f93e6..130e068d65 100644 --- a/mixnode/Cargo.toml +++ b/mixnode/Cargo.toml @@ -1,7 +1,7 @@ [package] build = "build.rs" name = "nym-mixnode" -version = "0.4.0-rc.2" +version = "0.4.0" authors = ["Dave Hrycyszyn ", "Jędrzej Stuczyński "] edition = "2018" diff --git a/nym-client/Cargo.toml b/nym-client/Cargo.toml index 3fb8b0a55d..388dcfa9ce 100644 --- a/nym-client/Cargo.toml +++ b/nym-client/Cargo.toml @@ -1,7 +1,7 @@ [package] build = "build.rs" name = "nym-client" -version = "0.4.0-rc.2" +version = "0.4.0" authors = ["Dave Hrycyszyn ", "Jędrzej Stuczyński "] edition = "2018" diff --git a/sfw-provider/Cargo.toml b/sfw-provider/Cargo.toml index 1284e31ef4..d0b34bb121 100644 --- a/sfw-provider/Cargo.toml +++ b/sfw-provider/Cargo.toml @@ -1,7 +1,7 @@ [package] build = "build.rs" name = "nym-sfw-provider" -version = "0.4.0-rc.2" +version = "0.4.0" authors = ["Dave Hrycyszyn ", "Jędrzej Stuczyński "] edition = "2018" diff --git a/validator/Cargo.toml b/validator/Cargo.toml index 2eedf207f0..3895b662fe 100644 --- a/validator/Cargo.toml +++ b/validator/Cargo.toml @@ -1,7 +1,7 @@ [package] build = "build.rs" name = "nym-validator" -version = "0.4.0-rc.2" +version = "0.4.0" authors = ["Jedrzej Stuczynski "] edition = "2018" From 30da43060f4441fa8a671784657742d3434bb844 Mon Sep 17 00:00:00 2001 From: Dave Hrycyszyn Date: Tue, 28 Jan 2020 16:26:57 +0000 Subject: [PATCH 7/7] Changelog for 0.4.0 --- CHANGELOG.md | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f04b7d09a6..4e4b8acc1d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,17 @@ ## [Unreleased](https://github.com/nymtech/nym/tree/HEAD) -[Full Changelog](https://github.com/nymtech/nym/compare/v0.4.0-rc.1...HEAD) +[Full Changelog](https://github.com/nymtech/nym/compare/0.4.0-rc.2...HEAD) + +Nym 0.4.0 Platform + +In this release, we're taking a lot more care with version numbers, so that we can ensure upgrade compatibility for mixnodes, providers, clients, and validators more easily. + +This release also integrates a health-checker and network topology refresh into the Nym client, so that the client can intelligently choose paths which route around any non-functional or incompatible nodes. + +## [0.4.0-rc.2](https://github.com/nymtech/nym/tree/0.4.0-rc.2) (2020-01-28) + +[Full Changelog](https://github.com/nymtech/nym/compare/v0.4.0-rc.1...0.4.0-rc.2) **Merged pull requests:** @@ -72,6 +82,10 @@ [Full Changelog](https://github.com/nymtech/nym/compare/v0.3.1...v0.3.2) +**Merged pull requests:** + +- Feature/separate presence address [\#59](https://github.com/nymtech/nym/pull/59) ([jstuczyn](https://github.com/jstuczyn)) + ## [v0.3.1](https://github.com/nymtech/nym/tree/v0.3.1) (2020-01-16) [Full Changelog](https://github.com/nymtech/nym/compare/v0.3.0...v0.3.1) @@ -98,7 +112,6 @@ **Merged pull requests:** -- Feature/separate presence address [\#59](https://github.com/nymtech/nym/pull/59) ([jstuczyn](https://github.com/jstuczyn)) - Feature/client topology filtering [\#54](https://github.com/nymtech/nym/pull/54) ([jstuczyn](https://github.com/jstuczyn)) - print public key for nym client tools [\#53](https://github.com/nymtech/nym/pull/53) ([mileschet](https://github.com/mileschet)) - Showing binding warning on binding to localhost, 0.0.0.0 or 127.0.0.1 [\#52](https://github.com/nymtech/nym/pull/52) ([jstuczyn](https://github.com/jstuczyn))