From ab0a67ad7102f1281736e2c309e9a0ef91b08fd9 Mon Sep 17 00:00:00 2001 From: David Enyeart Date: Wed, 10 Oct 2018 03:44:52 -0400 Subject: [PATCH] [FAB-12382] Release fabric 1.3.0 Change-Id: I4bbd80d8f1b9a6dfdccc2f67dbd4f73d53126350 Signed-off-by: David Enyeart --- CHANGELOG.md | 25 ++++++++++++++ Makefile | 2 +- README.md | 1 + docs/source/install.rst | 6 ++-- release_notes/v1.3.0.txt | 70 ++++++++++++++++++++++++++++++++++++++++ scripts/bootstrap.sh | 8 ++--- 6 files changed, 104 insertions(+), 8 deletions(-) create mode 100644 release_notes/v1.3.0.txt diff --git a/CHANGELOG.md b/CHANGELOG.md index 5dc322a7b26..318ecae015b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,28 @@ +## v1.3.0 +Wed Oct 10 03:22:56 EDT 2018 + +* [94d6a1d](https://github.com/hyperledger/fabric/commit/94d6a1d) [FAB-12091](https://jira.hyperledger.org/browse/FAB-12091) SBE E2E test with private data +* [595a8c2](https://github.com/hyperledger/fabric/commit/595a8c2) [FAB-12343](https://jira.hyperledger.org/browse/FAB-12343) Update fabric to baseimage 0.4.13 +* [bcc924d](https://github.com/hyperledger/fabric/commit/bcc924d) [FAB-12303](https://jira.hyperledger.org/browse/FAB-12303) info logging for chaincode invokes (ms) +* [5edfc76](https://github.com/hyperledger/fabric/commit/5edfc76) [FAB-12327](https://jira.hyperledger.org/browse/FAB-12327) Return regular envelopes in gossip support +* [90d0727](https://github.com/hyperledger/fabric/commit/90d0727) [FAB-12121](https://jira.hyperledger.org/browse/FAB-12121) Invoke to return useful CLI error response +* [e9d023b](https://github.com/hyperledger/fabric/commit/e9d023b) [FAB-12303](https://jira.hyperledger.org/browse/FAB-12303) info logging for chaincode invokes +* [383e5df](https://github.com/hyperledger/fabric/commit/383e5df) [FAB-12269](https://jira.hyperledger.org/browse/FAB-12269) FAQ Update +* [ea87d4b](https://github.com/hyperledger/fabric/commit/ea87d4b) [FAB-12158](https://jira.hyperledger.org/browse/FAB-12158) UT under privacyenabledstate fails +* [79ac688](https://github.com/hyperledger/fabric/commit/79ac688) [FAB-12274](https://jira.hyperledger.org/browse/FAB-12274) Increase CouchDB maxRetriesOnStartup +* [07f2e9b](https://github.com/hyperledger/fabric/commit/07f2e9b) [FAB-12003](https://jira.hyperledger.org/browse/FAB-12003) set cut timer on pending envelope +* [02d653d](https://github.com/hyperledger/fabric/commit/02d653d) [FAB-11041](https://jira.hyperledger.org/browse/FAB-11041) Fix bootstrap.sh messages +* [5a493a0](https://github.com/hyperledger/fabric/commit/5a493a0) [FAB-12233](https://jira.hyperledger.org/browse/FAB-12233) Fix article issues about "a actor" +* [a4bd45e](https://github.com/hyperledger/fabric/commit/a4bd45e) [FAB-12234](https://jira.hyperledger.org/browse/FAB-12234) Fix duplicate words in the document +* [6f3c971](https://github.com/hyperledger/fabric/commit/6f3c971) [FAB-12222](https://jira.hyperledger.org/browse/FAB-12222) Fix duplicate words in the document +* [656898a](https://github.com/hyperledger/fabric/commit/656898a) Rename package and merge related files +* [7071424](https://github.com/hyperledger/fabric/commit/7071424) [FAB-12196](https://jira.hyperledger.org/browse/FAB-12196) Fix incorrect doc in network topic +* [346f958](https://github.com/hyperledger/fabric/commit/346f958) [FAB-12188](https://jira.hyperledger.org/browse/FAB-12188) One more link in What's New +* [9b1db8d](https://github.com/hyperledger/fabric/commit/9b1db8d) [FAB-12188](https://jira.hyperledger.org/browse/FAB-12188) Broken links in Whats new doc +* [3c4dddc](https://github.com/hyperledger/fabric/commit/3c4dddc) [FAB-12176](https://jira.hyperledger.org/browse/FAB-12176) Private data and metadata writes +* [f73b863](https://github.com/hyperledger/fabric/commit/f73b863) [FAB-12139](https://jira.hyperledger.org/browse/FAB-12139) Prepare for next rel (1.3.0 on release-1.3) +* [704cada](https://github.com/hyperledger/fabric/commit/704cada) [FAB-12132](https://jira.hyperledger.org/browse/FAB-12132) update goleveldb + ## v1.3.0-rc1 Mon Sep 24 22:45:10 EDT 2018 diff --git a/Makefile b/Makefile index 45172401307..4d7fe4e8593 100755 --- a/Makefile +++ b/Makefile @@ -57,7 +57,7 @@ PROJECT_NAME = $(PROJECT_NAME)/fabric else PROJECT_NAME = hyperledger/fabric endif -EXPERIMENTAL ?= true +EXPERIMENTAL ?= false BUILD_DIR ?= .build NEXUS_REPO = nexus3.hyperledger.org:10001/hyperledger diff --git a/README.md b/README.md index 4cd8a2d2805..652ddfb875c 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ open source architecture; Hyperledger Fabric is your starting point. ## Releases +- [v1.3.0 - October 10, 2018](https://github.com/hyperledger/fabric/releases/tag/v1.3.0) - [v1.3.0-rc1 - September 24, 2018](https://github.com/hyperledger/fabric/releases/tag/v1.3.0-rc1) - [v1.2.0 - July 3, 2018](https://github.com/hyperledger/fabric/releases/tag/v1.2.0) - [v1.2.0-rc1 - June 22, 2018](https://github.com/hyperledger/fabric/releases/tag/v1.2.0-rc1) diff --git a/docs/source/install.rst b/docs/source/install.rst index b8bf16f6d5f..26e9c07f435 100644 --- a/docs/source/install.rst +++ b/docs/source/install.rst @@ -41,7 +41,7 @@ Fabric Samples and binaries, go ahead and execute the following command: .. code:: bash - curl -sSL http://bit.ly/2ysbOFE | bash -s 1.3.0-rc1 + curl -sSL http://bit.ly/2ysbOFE | bash -s 1.3.0 .. note:: If you want to download Fabric, Fabric-ca and thirdparty Docker images you must pass the version identifier to the script. @@ -49,7 +49,7 @@ Fabric Samples and binaries, go ahead and execute the following command: .. code:: bash curl -sSL http://bit.ly/2ysbOFE | bash -s - curl -sSL http://bit.ly/2ysbOFE | bash -s 1.3.0-rc1 1.3.0-rc1 0.4.12 + curl -sSL http://bit.ly/2ysbOFE | bash -s 1.3.0 1.3.0 0.4.13 .. 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,7 +62,7 @@ Fabric Samples and binaries, go ahead and execute the following command: https://github.com/hyperledger/fabric/blob/master/scripts/bootstrap.sh .. note:: You can use the command above for any published version of Hyperledger - Fabric. Simply replace `1.3.0-rc1` with the version identifier + Fabric. Simply replace `1.3.0` with the version identifier of the version you wish to install. The command above downloads and executes a bash script diff --git a/release_notes/v1.3.0.txt b/release_notes/v1.3.0.txt new file mode 100644 index 00000000000..951a0784834 --- /dev/null +++ b/release_notes/v1.3.0.txt @@ -0,0 +1,70 @@ +v1.3.0 Release Notes - October 10, 2018 +--------------------------------------- + +What's New in Hyperledger Fabric v1.3 +------------------------------------- + +The following features/epics are included in this release: + +FAB-10120 - Identity Mixer for anonymous transactions +Keep client identities anonymous and unlinkable through the use of +zero-knowledge proofs. + +FAB-8812 - State-based endorsement +Allows the default chaincode-level endorsement policy to be overridden by a +per-key endorsement policy. + +FAB-2809 - Chaincode pagination of query results +Clients can now page through result sets from chaincode queries, making it +feasible to support large result sets with high performance. + +FAB-8779 - Java chaincode support +As an addition to the current Fabric support for chaincode written in Go and +Node.js, Java is now supported. + + +Changes, Known Issues, and Workarounds +-------------------------------------- + +FAB-11122 - Removal of event hub + +The 'old' event hub has been removed in Hyperledger Fabric v1.3. It is +replaced by the peer channel-based event service which was introduced in +Fabric v1.1. +Applications using the old event hub must switch over to the new +channel-based event service before upgrading to v1.3 peer or SDKs. + + +FAB-12088 - Java chaincode support on s390 architecture + +Java chaincode support is not yet available on s390 architecture. + + +FAB-12134 Same chaincode source receiving fingerprint mismatch error + +Chaincode installed in different ways may result in "chaincode fingerprint +mismatch data mismatch" error upon instantiation. This may happen when +installing chaincode by using different SDKs. To workaround the problem, +package the chaincode prior to installation and instantiation, by using +the "peer chaincode package" command. + + +Known Vulnerabilities +--------------------- +FAB-8664 - Peer should detect and react when its org has been removed +This is a relatively low severity problem, because it requires a significant +conspiracy of network admins, but it will be addressed in a future release. + + +Resolved Vulnerabilities +------------------------ +None. + + +Other improvements and fixes +---------------------------- +Updated to Go version 1.10.4 +Updated baseimage version to 0.4.13 + +For the full list of improvements and fixes, refer to the release change log: +https://github.com/hyperledger/fabric/blob/master/CHANGELOG.md#v130 diff --git a/scripts/bootstrap.sh b/scripts/bootstrap.sh index fa02489b025..c344fe4b73f 100755 --- a/scripts/bootstrap.sh +++ b/scripts/bootstrap.sh @@ -6,11 +6,11 @@ # # if version not passed in, default to latest released version -export VERSION=1.3.0-rc1 +export VERSION=1.3.0 # if ca version not passed in, default to latest released version export CA_VERSION=$VERSION # current version of thirdparty images (couchdb, kafka and zookeeper) released -export THIRDPARTY_IMAGE_VERSION=0.4.12 +export THIRDPARTY_IMAGE_VERSION=0.4.13 export ARCH=$(echo "$(uname -s|tr '[:upper:]' '[:lower:]'|sed 's/mingw64_nt.*/windows/')-$(uname -m | sed 's/x86_64/amd64/g')") export MARCH=$(uname -m) @@ -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.3.0-rc1 -s" - echo "would download docker images and binaries for version 1.3.0-rc1" + echo "e.g. bootstrap.sh 1.3.0 -s" + echo "would download docker images and binaries for version 1.3.0" } dockerFabricPull() {