From 60c8ab9127d8b5c38a1eae185912413182026efc Mon Sep 17 00:00:00 2001 From: David Enyeart Date: Wed, 19 Feb 2020 15:05:43 -0500 Subject: [PATCH] Prepare for next fabric rel v1.4.6 Signed-off-by: David Enyeart --- Makefile | 4 +- common/tools/configtxgen/metadata/metadata.go | 2 +- .../tools/configtxlator/metadata/metadata.go | 2 +- common/tools/cryptogen/metadata/metadata.go | 2 +- common/tools/idemixgen/metadata/metadata.go | 2 +- release_notes/v1.4.6.md | 103 ++++++++++++++++++ 6 files changed, 109 insertions(+), 6 deletions(-) create mode 100644 release_notes/v1.4.6.md diff --git a/Makefile b/Makefile index b26f77826de..1eeac6001c9 100755 --- a/Makefile +++ b/Makefile @@ -44,8 +44,8 @@ # - docker-tag-stable - re-tags the images made by 'make docker' with the :stable tag # - help-docs - generate the command reference docs -BASE_VERSION = 1.4.5 -PREV_VERSION = 1.4.4 +BASE_VERSION = 1.4.6 +PREV_VERSION = 1.4.5 CHAINTOOL_RELEASE=1.1.3 BASEIMAGE_RELEASE=0.4.18 diff --git a/common/tools/configtxgen/metadata/metadata.go b/common/tools/configtxgen/metadata/metadata.go index 6fbd9a950a7..a62bdfc0df1 100644 --- a/common/tools/configtxgen/metadata/metadata.go +++ b/common/tools/configtxgen/metadata/metadata.go @@ -22,7 +22,7 @@ import ( ) // Package version -const Version = "1.4.5" +const Version = "1.4.6" var CommitSHA string diff --git a/common/tools/configtxlator/metadata/metadata.go b/common/tools/configtxlator/metadata/metadata.go index 83321407817..64e0255322b 100644 --- a/common/tools/configtxlator/metadata/metadata.go +++ b/common/tools/configtxlator/metadata/metadata.go @@ -14,7 +14,7 @@ import ( // package-scoped variables // Package version -const Version = "1.4.5" +const Version = "1.4.6" var CommitSHA string diff --git a/common/tools/cryptogen/metadata/metadata.go b/common/tools/cryptogen/metadata/metadata.go index b1c6a6d12a8..20b3758ecdc 100644 --- a/common/tools/cryptogen/metadata/metadata.go +++ b/common/tools/cryptogen/metadata/metadata.go @@ -14,7 +14,7 @@ import ( // package-scoped variables // Package version -const Version = "1.4.5" +const Version = "1.4.6" var CommitSHA string diff --git a/common/tools/idemixgen/metadata/metadata.go b/common/tools/idemixgen/metadata/metadata.go index 3ebdc5e6d83..ae2ce79f581 100644 --- a/common/tools/idemixgen/metadata/metadata.go +++ b/common/tools/idemixgen/metadata/metadata.go @@ -12,7 +12,7 @@ import ( ) // Package version -const Version = "1.4.5" +const Version = "1.4.6" var CommitSHA string diff --git a/release_notes/v1.4.6.md b/release_notes/v1.4.6.md new file mode 100644 index 00000000000..8ba67a360af --- /dev/null +++ b/release_notes/v1.4.6.md @@ -0,0 +1,103 @@ +v1.4.6 Release Notes - Date TBD, 2020 +===================================== + +What's New in Hyperledger Fabric v1.4.6 +--------------------------------------- + +The following enhancements are included in this release: + +- **FAB-XXXXX: Description** + + +Fixes +----- + +- **FAB-XXXXX: Description** + + +Changes, Known Issues, and Workarounds +-------------------------------------- + +- **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. + + +Deprecations +------------ +The following functions are deprecated and are targeted for removal in a future release. + +- **Support for automatically vendoring the chaincode shim into user chaincodes** + + The fabric-ccenv image which is used to build chaincode, currently includes + the github.com/hyperledger/fabric/core/chaincode/shim ("shim") package. + This is convenient, as it provides the ability to package chaincode + without the need to include the "shim". However, this may cause issues in future + releases (and/or when trying to use packages which are included by the "shim"). + In order to avoid any issues, users are advised to manually vendor the "shim" + package with their chaincode prior to using the peer CLI for packaging and/or + for installing chaincode. + For more details see FAB-5177. + +- **Support for CAR chaincode package format** + + Support for packaging chaincode using the CAR format will be removed in + a future release. + For more details see FAB-14720. + +- **Support for specifying orderer endpoints at the global level in channel configuration.** + + Utilize the new 'OrdererEndpoints' stanza within the channel configuration of + an organization instead. + For more details see FAB-7559. + +- **Support for invoking system chaincodes from user chaincodes.** + + System chaincodes, for example QSCC, are intended to be invoked by + a client rather than by a user chaincode. Invoking from a user chaincode + may cause deadlocks. + For more details see FAB-15285. + +- **Support for user chaincodes to utilize the chaincode shim's logger via NewLogger()** + + Chaincodes that used the shim's NewLogger() will need to shift to their own preferred + logging mechanism. + For more details see FAB-15366. + +- **Support for peer's Admin service** + + The peer's Admin service exposes APIs such as GetLogSpec() and SetLogSpec(). + Instead of using these services, utilize the HTTP operations service that was + introduced in v1.4.0. + For more details see FAB-15390. + +- **Support for Solo ordering service** + + With the introduction of Raft-based ordering service in v1.4.1, it is possible + to deploy a single-node (non-production) or multi-node + Raft-based ordering service with no external dependencies. + For single-node (non-production) ordering services, utilize Raft-based ordering + service with a single node instead of Solo ordering service. + For more details see FAB-15754. + + +Change log +---------- +For the full list of changes, refer to the release change log: +https://github.com/hyperledger/fabric/blob/release-1.4/CHANGELOG.md#v146