Skip to content

Commit da55272

Browse files
committed
Release commit for v1.4.9
Update docs, scripts, and release notes for v1.4.9 Signed-off-by: David Enyeart <enyeart@us.ibm.com>
1 parent 5146a9f commit da55272

5 files changed

Lines changed: 59 additions & 17 deletions

File tree

CHANGELOG.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,35 @@
1+
## v1.4.9
2+
Wed Sep 30 14:01:41 EDT 2020
3+
4+
* [5146a9f](https://github.com/hyperledger/fabric/commit/5146a9f) Remove No Longer Relevant Release Note
5+
* [4924294](https://github.com/hyperledger/fabric/commit/4924294) Update release notes with [FAB-18250](https://jira.hyperledger.org/browse/FAB-18250)
6+
* [56a81f7](https://github.com/hyperledger/fabric/commit/56a81f7) [FAB-18250](https://jira.hyperledger.org/browse/FAB-18250) Check Error Before Returning Session to Pool (#1938)
7+
* [17e171b](https://github.com/hyperledger/fabric/commit/17e171b) Remove escc and vscc from list of system chaincodes
8+
* [2d63281](https://github.com/hyperledger/fabric/commit/2d63281) Remove GetSessionInfo Call
9+
* [4f1e340](https://github.com/hyperledger/fabric/commit/4f1e340) Add release notes for v1.4.9
10+
* [40abeec](https://github.com/hyperledger/fabric/commit/40abeec) [FAB-18237](https://jira.hyperledger.org/browse/FAB-18237) always update stateInfo message upon chaincode update (#1915)
11+
* [693cae5](https://github.com/hyperledger/fabric/commit/693cae5) Clarify tlsHandshakeTimeShift CLI help text (#1895)
12+
* [d9a8bc9](https://github.com/hyperledger/fabric/commit/d9a8bc9) Peer CLI communicate with orderers with expired TLS certs
13+
* [51ffd55](https://github.com/hyperledger/fabric/commit/51ffd55) Add extra queryexecutor nil checks
14+
* [95e4cfd](https://github.com/hyperledger/fabric/commit/95e4cfd) [FAB-18208](https://jira.hyperledger.org/browse/FAB-18208) Do not sign gossip message if membership is empty
15+
* [5201e86](https://github.com/hyperledger/fabric/commit/5201e86) Fix data race in gossip/discovery test (#1865)
16+
* [11cbae9](https://github.com/hyperledger/fabric/commit/11cbae9) Add object handle and key cache to bccsp/pkcs11
17+
* [d626146](https://github.com/hyperledger/fabric/commit/d626146) Drain session pool before creating new sessions
18+
* [d0c5065](https://github.com/hyperledger/fabric/commit/d0c5065) Fix Broken Doc Reference
19+
* [d308fbf](https://github.com/hyperledger/fabric/commit/d308fbf) Re-enable Skipped PKCS11 Tests
20+
* [80d3934](https://github.com/hyperledger/fabric/commit/80d3934) Fix broken pkcs11 tests
21+
* [c8d124f](https://github.com/hyperledger/fabric/commit/c8d124f) [FAB-18073](https://jira.hyperledger.org/browse/FAB-18073) Add integration test for dev mode
22+
* [9848841](https://github.com/hyperledger/fabric/commit/9848841) [FAB-18171](https://jira.hyperledger.org/browse/FAB-18171) Disregard certificate validity period in intra-orderer communication (#1825)
23+
* [243dc0e](https://github.com/hyperledger/fabric/commit/243dc0e) [FAB-17539](https://jira.hyperledger.org/browse/FAB-17539) Always remember anchor peers in membership (#1422) (#1815)
24+
* [f208ffe](https://github.com/hyperledger/fabric/commit/f208ffe) [FAB-18188](https://jira.hyperledger.org/browse/FAB-18188) Log orderer and peer cert expiration date upon startup (#1804)
25+
* [a19c9ec](https://github.com/hyperledger/fabric/commit/a19c9ec) Remove Latest Tag Publishing
26+
* [8c85f77](https://github.com/hyperledger/fabric/commit/8c85f77) Fix and improve discovery TLS authentication comments in document
27+
* [dcba9b1](https://github.com/hyperledger/fabric/commit/dcba9b1) [FAB-18163](https://jira.hyperledger.org/browse/FAB-18163) TLS Timeshift w/o Separate Cluster Port (#1726)
28+
* [4eaec1d](https://github.com/hyperledger/fabric/commit/4eaec1d) Use correct gossip SecretEnvelope reference
29+
* [6361bff](https://github.com/hyperledger/fabric/commit/6361bff) Update release-1.4 for Fabric CA v1.4.8 release
30+
* [d3c3aac](https://github.com/hyperledger/fabric/commit/d3c3aac) Fix link in Develop apps doc
31+
* [a3486d3](https://github.com/hyperledger/fabric/commit/a3486d3) Prepare for Fabric v1.4.9 (#1627)
32+
133
## v1.4.8
234
Wed Jul 22 09:23:53 EDT 2020
335

docs/source/install.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,12 @@ the binaries and images.
4848
4949
.. note:: If you want a specific release, pass a version identifier for Fabric,
5050
Fabric-ca and thirdparty Docker images.
51-
The command below demonstrates how to download **Fabric v1.4.8**
51+
The command below demonstrates how to download **Fabric v1.4.9**
5252

5353
.. code:: bash
5454
5555
curl -sSL http://bit.ly/2ysbOFE | bash -s -- <fabric_version> <fabric-ca_version> <thirdparty_version>
56-
curl -sSL http://bit.ly/2ysbOFE | bash -s -- 1.4.8 1.4.8 0.4.21
56+
curl -sSL http://bit.ly/2ysbOFE | bash -s -- 1.4.9 1.4.9 0.4.21
5757
5858
.. note:: If you get an error running the above curl command, you may
5959
have too old a version of curl that does not handle

docs/source/whatsnew.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,7 @@ with a link to the full release change log.
182182
* `Fabric v1.4.6 release notes <https://github.com/hyperledger/fabric/releases/tag/v1.4.6>`_.
183183
* `Fabric v1.4.7 release notes <https://github.com/hyperledger/fabric/releases/tag/v1.4.7>`_.
184184
* `Fabric v1.4.8 release notes <https://github.com/hyperledger/fabric/releases/tag/v1.4.8>`_.
185+
* `Fabric v1.4.9 release notes <https://github.com/hyperledger/fabric/releases/tag/v1.4.9>`_.
185186
* `Fabric CA v1.4.0 release notes <https://github.com/hyperledger/fabric-ca/releases/tag/v1.4.0>`_.
186187
* `Fabric CA v1.4.1 release notes <https://github.com/hyperledger/fabric-ca/releases/tag/v1.4.1>`_.
187188
* `Fabric CA v1.4.2 release notes <https://github.com/hyperledger/fabric-ca/releases/tag/v1.4.2>`_.
@@ -191,6 +192,7 @@ with a link to the full release change log.
191192
* `Fabric CA v1.4.6 release notes <https://github.com/hyperledger/fabric-ca/releases/tag/v1.4.6>`_.
192193
* `Fabric CA v1.4.7 release notes <https://github.com/hyperledger/fabric-ca/releases/tag/v1.4.7>`_.
193194
* `Fabric CA v1.4.8 release notes <https://github.com/hyperledger/fabric-ca/releases/tag/v1.4.8>`_.
195+
* `Fabric CA v1.4.9 release notes <https://github.com/hyperledger/fabric-ca/releases/tag/v1.4.9s>`_.
194196

195197
.. Licensed under Creative Commons Attribution 4.0 International License
196198
https://creativecommons.org/licenses/by/4.0/

release_notes/v1.4.9.md

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
1-
v1.4.9 Release Notes - <Month>, <Day>, 2020
2-
====================================
1+
v1.4.9 Release Notes - September 30, 2020
2+
=========================================
3+
4+
What's New in Hyperledger Fabric v1.4.9
5+
---------------------------------------
6+
Hyperledger Fabric v1.4.9 provides important improvements and fixes, with a focus on the following areas:
7+
* Management of certificate expirations
8+
* Hardware security module (HSM) efficiency
9+
310

411
Fixes
512
-----
@@ -48,6 +55,16 @@ This change suppresses the signing of gossip messages if the message will not ge
4855
sent regardless due to an empty gossip membership. The change reduces CPU consumption
4956
and eliminates unnecessary calls to an HSM.
5057

58+
**FAB-18250: peer and orderer PKCS#11 - Introduce error checking for evicting invalid PKCS#11 sessions**
59+
60+
FAB-17722 introduced a call to the pkcs11 GetSessionInfo function for retrieving the current state of
61+
the PKCS11 session. The result of this function was used to determine whether a session was still
62+
valid to perform HSM operations or if it should be evicted from the session pool. Performance tests
63+
showed that the call to GetSessionInfo was computationally prohibitively expensive. FAB-18242 reverted
64+
this change and FAB-18250 introduced a new method for determining if the PKCS11 session is invalid.
65+
Now when an HSM operation fails, we check the resultant error against the known session error codes and
66+
evict the session from the pool if the error was the result of an invalid session.
67+
5168
**FAB-17539: peer - Always remember gossip anchor peers in membership**
5269

5370
Gossip removes a peer from its membership cache if no new heartbeats are received from the peer within a timely manner.
@@ -62,15 +79,6 @@ chaincodes always require a channel context. This fix ensures that
6279
a channel context is available for calls to user chaincodes, and
6380
returns an error if the client did not pass a channel name.
6481

65-
**FAB-18250: Introduce error checking for evicting invalid PKCS11 sessions**
66-
67-
FAB-17722 introduced a call to the pkcs11 GetSessionInfo function for retrieving the current state of
68-
the PKCS11 session. The result of this function was used to determine whether a session was still
69-
valid to perform HSM operations or if it should be evicted from the session pool. Performance tests
70-
showed that the call to GetSessionInfo was computationally prohibitively expensive. FAB-18242 reverted
71-
this change and FAB-18250 introduced a new method for determining if the PKCS11 session is invalid.
72-
Now when an HSM operation fails, we check the resultant error against the known session error codes and
73-
evict the session from the pool if the error was the result of an invalid session.
7482

7583
Dependencies
7684
------------

scripts/bootstrap.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
#
77

88
# if version not passed in, default to latest released version
9-
export VERSION=1.4.8
9+
export VERSION=1.4.9
1010
# if ca version not passed in, default to latest released version
11-
export CA_VERSION=1.4.8
11+
export CA_VERSION=1.4.9
1212
# current version of thirdparty images (couchdb, kafka and zookeeper) released
1313
export THIRDPARTY_IMAGE_VERSION=0.4.21
1414
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() {
2323
echo "-s : bypass fabric-samples repo clone"
2424
echo "-b : bypass download of platform-specific binaries"
2525
echo
26-
echo "e.g. bootstrap.sh 1.4.8 -s"
27-
echo "would download docker images and binaries for version 1.4.8"
26+
echo "e.g. bootstrap.sh 1.4.9 -s"
27+
echo "would download docker images and binaries for version 1.4.9"
2828
}
2929

3030
dockerFabricPull() {

0 commit comments

Comments
 (0)