From 87074a73f3f6fcdff7e82707c9b476596d030d04 Mon Sep 17 00:00:00 2001 From: David Enyeart Date: Thu, 11 Apr 2019 08:03:12 -0400 Subject: [PATCH] [FAB-14966] Release fabric v1.4.1 Change-Id: I1b45326a2ac3e59441df4e3011dac7f0f4ce7924 Signed-off-by: David Enyeart --- CHANGELOG.md | 38 ++++++++++++++++++++++++++++++++++++++ README.md | 1 + docs/source/install.rst | 21 ++++++++++----------- docs/source/whatsnew.rst | 5 +++-- release_notes/v1.4.1.txt | 10 +++++----- scripts/bootstrap.sh | 8 ++++---- 6 files changed, 61 insertions(+), 22 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9cf5ad2e983..3bbbc6cd812 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,41 @@ +## v1.4.1 +Thu Apr 11 08:07:20 EDT 2019 + +* [ac983d2](https://github.com/hyperledger/fabric/commit/ac983d2) [FAB-14966](https://jira.hyperledger.org/browse/FAB-14966) Release fabric v1.4.1 +* [8379983](https://github.com/hyperledger/fabric/commit/8379983) [FAB-14944](https://jira.hyperledger.org/browse/FAB-14944) Fix Data race in TestSend +* [e02ba4c](https://github.com/hyperledger/fabric/commit/e02ba4c) [FAB-14328](https://jira.hyperledger.org/browse/FAB-14328) de-vipererize gossip discovery +* [eeed6bc](https://github.com/hyperledger/fabric/commit/eeed6bc) [FAB-14322](https://jira.hyperledger.org/browse/FAB-14322) de-vipererize gossip state +* [1ebb469](https://github.com/hyperledger/fabric/commit/1ebb469) [FAB-14824](https://jira.hyperledger.org/browse/FAB-14824) add integration test +* [2cf64e0](https://github.com/hyperledger/fabric/commit/2cf64e0) [FAB-13725](https://jira.hyperledger.org/browse/FAB-13725) address some review comments +* [772b511](https://github.com/hyperledger/fabric/commit/772b511) [FAB-14295](https://jira.hyperledger.org/browse/FAB-14295) de-vipererize gossip privdata +* [3ef87cb](https://github.com/hyperledger/fabric/commit/3ef87cb) [FAB-13534](https://jira.hyperledger.org/browse/FAB-13534) cache pushAckTimeout in pvt data +* [504fcbd](https://github.com/hyperledger/fabric/commit/504fcbd) [FAB-14909](https://jira.hyperledger.org/browse/FAB-14909) more lenient timeout for integration test +* [f08a782](https://github.com/hyperledger/fabric/commit/f08a782) [FAB-14950](https://jira.hyperledger.org/browse/FAB-14950) Fix Raft UT flake +* [cbbf9c2](https://github.com/hyperledger/fabric/commit/cbbf9c2) [FAB-14855](https://jira.hyperledger.org/browse/FAB-14855) Consolidate single node Raft IT +* [21a1880](https://github.com/hyperledger/fabric/commit/21a1880) [FAB-14291](https://jira.hyperledger.org/browse/FAB-14291) de-vipererize gossip election +* [1314cf0](https://github.com/hyperledger/fabric/commit/1314cf0) [FAB-14265](https://jira.hyperledger.org/browse/FAB-14265) de-vipererize gossip comm +* [09afe2a](https://github.com/hyperledger/fabric/commit/09afe2a) [FAB-14264](https://jira.hyperledger.org/browse/FAB-14264) de-vipererize gossip pull engine +* [5900e5d](https://github.com/hyperledger/fabric/commit/5900e5d) Revert "[FAB-14908](https://jira.hyperledger.org/browse/FAB-14908) Support latest chaincode images +* [c356a2b](https://github.com/hyperledger/fabric/commit/c356a2b) [FAB-14239](https://jira.hyperledger.org/browse/FAB-14239) get rid of NewCommInstanceWithServer +* [d99d350](https://github.com/hyperledger/fabric/commit/d99d350) [FAB-14238](https://jira.hyperledger.org/browse/FAB-14238) use ephemeral ports in gossip state tests +* [77db586](https://github.com/hyperledger/fabric/commit/77db586) [FAB-14218](https://jira.hyperledger.org/browse/FAB-14218) use ephemeral ports in gossip service tests +* [a6bd7c8](https://github.com/hyperledger/fabric/commit/a6bd7c8) [FAB-14184](https://jira.hyperledger.org/browse/FAB-14184) use ephemeral ports in gossip gossip tests +* [76096f2](https://github.com/hyperledger/fabric/commit/76096f2) [FAB-14143](https://jira.hyperledger.org/browse/FAB-14143) use ephemeral ports in gossip comm tests +* [fc10fab](https://github.com/hyperledger/fabric/commit/fc10fab) [FAB-13653](https://jira.hyperledger.org/browse/FAB-13653) Fix TestTicker flake +* [b05a1b7](https://github.com/hyperledger/fabric/commit/b05a1b7) [FAB-14818](https://jira.hyperledger.org/browse/FAB-14818) Flake in TestStreamAbort +* [9ffe47d](https://github.com/hyperledger/fabric/commit/9ffe47d) [FAB-14070](https://jira.hyperledger.org/browse/FAB-14070) use net.JoinHostPort in gossip +* [5329c8d](https://github.com/hyperledger/fabric/commit/5329c8d) [FAB-13929](https://jira.hyperledger.org/browse/FAB-13929) disable flaky TestEndedGoroutines test +* [a104620](https://github.com/hyperledger/fabric/commit/a104620) [FAB-14103](https://jira.hyperledger.org/browse/FAB-14103) fix unit test in gossip state metrics +* [d859cec](https://github.com/hyperledger/fabric/commit/d859cec) [FAB-13917](https://jira.hyperledger.org/browse/FAB-13917) fix unit test in gossip election metrics +* [f18a0ba](https://github.com/hyperledger/fabric/commit/f18a0ba) [FAB-12914](https://jira.hyperledger.org/browse/FAB-12914) gossip private data metrics +* [86d7515](https://github.com/hyperledger/fabric/commit/86d7515) [FAB-12982](https://jira.hyperledger.org/browse/FAB-12982) spray pvt across maximum eligible orgs +* [1ef9672](https://github.com/hyperledger/fabric/commit/1ef9672) [FAB-12918](https://jira.hyperledger.org/browse/FAB-12918) gossip channel membership metrics +* [0c294b3](https://github.com/hyperledger/fabric/commit/0c294b3) [FAB-12917](https://jira.hyperledger.org/browse/FAB-12917) gossip comm metrics +* [ad90393](https://github.com/hyperledger/fabric/commit/ad90393) [FAB-12915](https://jira.hyperledger.org/browse/FAB-12915) gossip leader election metrics +* [72534a5](https://github.com/hyperledger/fabric/commit/72534a5) [FAB-12916](https://jira.hyperledger.org/browse/FAB-12916) gossip state metrics +* [754b945](https://github.com/hyperledger/fabric/commit/754b945) [FAB-14424](https://jira.hyperledger.org/browse/FAB-14424) Fix test flake TestMetrics +* [2240d5f](https://github.com/hyperledger/fabric/commit/2240d5f) [FAB-14884](https://jira.hyperledger.org/browse/FAB-14884) Prepare for next fabric release (v1.4.1) + ## v1.4.1-rc1 Fri Mar 29 14:54:42 EDT 2019 diff --git a/README.md b/README.md index bc3ef4f93a2..0be5856a676 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ open source architecture; Hyperledger Fabric is your starting point. ## Releases +- [v1.4.1 - April 11, 2019](https://github.com/hyperledger/fabric/releases/tag/v1.4.1) - [v1.4.1-rc1 - March 29, 2019](https://github.com/hyperledger/fabric/releases/tag/v1.4.1-rc1) - [v1.4.0 - January 9, 2019](https://github.com/hyperledger/fabric/releases/tag/v1.4.0) - [v1.4.0-rc2 - December 20, 2018](https://github.com/hyperledger/fabric/releases/tag/v1.4.0-rc2) diff --git a/docs/source/install.rst b/docs/source/install.rst index 40f9347fbe2..b0a3861c649 100644 --- a/docs/source/install.rst +++ b/docs/source/install.rst @@ -37,20 +37,23 @@ command that follows will perform the following steps: #. Download the Hyperledger Fabric docker images for the version specified Once you are ready, and in the directory into which you will install the -Fabric Samples and binaries, go ahead and execute the following command: +Fabric Samples and binaries, go ahead and execute the command to pull down +the binaries and images. + +.. note:: If you want the latest production release, omit all version identifiers. .. code:: bash - curl -sSL http://bit.ly/2ysbOFE | bash -s 1.4.0 + curl -sSL http://bit.ly/2ysbOFE | bash -s -.. note:: If you want to download different versions for Fabric, Fabric-ca and thirdparty - Docker images, you must pass the version identifier for each. - The command below demonstrates how to download **Fabric v1.4.1 release candidate v1.4.1-rc1**. +.. note:: If you want a specific release, pass a version identifier for Fabric, + Fabric-ca and thirdparty Docker images. + The command below demonstrates how to download **Fabric v1.4.1** .. code:: bash - curl -sSL http://bit.ly/2ysbOFE | bash -s - curl -sSL http://bit.ly/2ysbOFE | bash -s 1.4.1-rc1 1.4.0 0.4.15 + curl -sSL http://bit.ly/2ysbOFE | bash -s -- + curl -sSL http://bit.ly/2ysbOFE | bash -s -- 1.4.1 1.4.1 0.4.15 .. note:: If you get an error running the above curl command, you may have too old a version of curl that does not handle @@ -62,10 +65,6 @@ Fabric Samples and binaries, go ahead and execute the following command: the un-shortened URL: https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh -.. note:: You can use the command above for any published version of Hyperledger - Fabric. Simply replace `1.4.0` with the version identifier - of the version you wish to install. - The command above downloads and executes a bash script that will download and extract all of the platform-specific binaries you will need to set up your network and place them into the cloned repo you diff --git a/docs/source/whatsnew.rst b/docs/source/whatsnew.rst index 4dcd2862073..94923ae5258 100644 --- a/docs/source/whatsnew.rst +++ b/docs/source/whatsnew.rst @@ -156,8 +156,9 @@ The release notes provide more details for users moving to the new release, alon with a link to the full release change log. * `Fabric v1.4.0 release notes `_. -* `Fabric v1.4.1 release notes `_. -* `Fabric CA release notes `_. +* `Fabric v1.4.1 release notes `_. +* `Fabric CA v1.4.0 release notes `_. +* `Fabric CA v1.4.1 release notes `_. .. Licensed under Creative Commons Attribution 4.0 International License https://creativecommons.org/licenses/by/4.0/ diff --git a/release_notes/v1.4.1.txt b/release_notes/v1.4.1.txt index 99d70e971a1..6271841ebbd 100644 --- a/release_notes/v1.4.1.txt +++ b/release_notes/v1.4.1.txt @@ -1,5 +1,5 @@ -v1.4.1-rc1 Release Notes - March 29, 2019 ------------------------------------------ +v1.4.1 Release Notes - April 11, 2019 +------------------------------------- What's New in Hyperledger Fabric v1.4.1 --------------------------------------- @@ -26,8 +26,8 @@ FAB-14723 - Deprecate CAR package format Support for packaging chaincode using the CAR format will be removed in v2.0.0. -FAB-12088 - Java chaincode support on s390 architecture -Java chaincode support is not yet available on s390 architecture. +FAB-12088 - Java chaincode support on s390x architecture +Java chaincode support is not yet available on s390x architecture. FAB-12134 - Same chaincode source receiving fingerprint mismatch error Chaincode installed in different ways may result in "chaincode fingerprint @@ -56,4 +56,4 @@ Updated to Go version 1.11.5 Updated baseimage version to 0.4.15 For the full list of improvements and fixes, refer to the release change log: -https://github.com/hyperledger/fabric/blob/release-1.4/CHANGELOG.md#v141-rc1 +https://github.com/hyperledger/fabric/blob/release-1.4/CHANGELOG.md#v141 diff --git a/scripts/bootstrap.sh b/scripts/bootstrap.sh index e8df58e7f8d..0b2bf888294 100755 --- a/scripts/bootstrap.sh +++ b/scripts/bootstrap.sh @@ -6,9 +6,9 @@ # # if version not passed in, default to latest released version -export VERSION=1.4.0 +export VERSION=1.4.1 # if ca version not passed in, default to latest released version -export CA_VERSION=1.4.0 +export CA_VERSION=1.4.1 # current version of thirdparty images (couchdb, kafka and zookeeper) released export THIRDPARTY_IMAGE_VERSION=0.4.15 export ARCH=$(echo "$(uname -s|tr '[:upper:]' '[:lower:]'|sed 's/mingw64_nt.*/windows/')-$(uname -m | sed 's/x86_64/amd64/g')") @@ -23,8 +23,8 @@ printHelp() { echo "-s : bypass fabric-samples repo clone" echo "-b : bypass download of platform-specific binaries" echo - echo "e.g. bootstrap.sh 1.4.0 -s" - echo "would download docker images and binaries for version 1.4.0" + echo "e.g. bootstrap.sh 1.4.1 -s" + echo "would download docker images and binaries for version 1.4.1" } dockerFabricPull() {