This is an automated email from the ASF dual-hosted git repository.
sijie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git
The following commit(s) were added to refs/heads/master by this push:
new 04ce76a [RELEASE] Release Notes for 4.7.2
04ce76a is described below
commit 04ce76aac703b4ad5c2e809edba03b3dbb6a80e1
Author: Sijie Guo <[email protected]>
AuthorDate: Fri Aug 31 08:43:38 2018 -0700
[RELEASE] Release Notes for 4.7.2
Descriptions of the changes in this PR:
Add the release notes for 4.7.2 release
Author: Sijie Guo <[email protected]>
Reviewers: Andrey Yegorov <None>, Enrico Olivelli <[email protected]>,
Matteo Merli <[email protected]>
This closes #1628 from sijie/release_notes_472
---
site/docs/4.7.2/overview/releaseNotes.md | 37 ++++++++++++--------------------
1 file changed, 14 insertions(+), 23 deletions(-)
diff --git a/site/docs/4.7.2/overview/releaseNotes.md
b/site/docs/4.7.2/overview/releaseNotes.md
index cb9d33f..45b0592 100644
--- a/site/docs/4.7.2/overview/releaseNotes.md
+++ b/site/docs/4.7.2/overview/releaseNotes.md
@@ -2,43 +2,34 @@
title: Apache BookKeeper 4.7.2 Release Notes
---
-This is the eleventh release of Apache BookKeeper!
+This is the 12th release of Apache BookKeeper!
-The 4.7.2 release is a bugfix release which fixes a bunch of issues reported
from users of 4.7.0.
+The 4.7.2 release is a bugfix release which fixes a bunch of issues reported
from users of 4.7.1.
-Apache BookKeeper users who are using 4.7.0 are encouraged to upgrade to
4.7.2. The technical details of this release are summarized
+Apache BookKeeper users who are using 4.7.1 are encouraged to upgrade to
4.7.2. The technical details of this release are summarized
below.
## Highlights
-- Performance enhancement on eliminating bytes copying in `AddEntry` code
path, see
[apache/bookkeeper#1361](https://github.com/apache/bookkeeper/pull/1361)
+- Fix high cpu usage issue in DbLedgerStorage by avoiding using
RocksDD#deleteRange, see
[apache/bookkeeper#1620](https://github.com/apache/bookkeeper/pull/1620)
-- Introduce Fast and Garbage-Free Statistics Timers in Codahale Stats
Provider, see
[apache/bookkeeper#1364](https://github.com/apache/bookkeeper/pull/1364)
+- Fix deadlock in Auditor blocking zookeeper thread, see
[apache/bookkeeper#1619](https://github.com/apache/bookkeeper/pull/1619)
-- Fix OrderedScheduler handling null key, see
[apache/bookkeeper#1372](https://github.com/apache/bookkeeper/pull/1372)
+- Fix ArrayIndexOutOfBoundsException on ConcurrentLongHashMap, see
[apache/bookkeeper#1606](https://github.com/apache/bookkeeper/pull/1606)
-- Fix zookeeper ledger manager on handling no ledger exists, see
[apache/bookkeeper#1382](https://github.com/apache/bookkeeper/pull/1382)
+- Fix deferred failure handling causes data loss, see
[apache/bookkeeper#1591](https://github.com/apache/bookkeeper/pull/1591)
-- Fix long poll reads when ensemble size is larger than write quorum size, see
[apache/bookkeeper#1404](https://github.com/apache/bookkeeper/pull/1404)
+- Fix ConcurrentModificationException using nonblocking logReader#readNext,
see [apache/bookkeeper#1544](https://github.com/apache/bookkeeper/pull/1544)
-- Fix IllegalReferenceCount on filling readahead cache for DbLedgerStorage,
see [apache/bookkeeper#1487](https://github.com/apache/bookkeeper/issues/1487)
+- Fix Bookie shutdown fails to exit, see
[apache/bookkeeper#1543](https://github.com/apache/bookkeeper/issues/1543)
-- Fix LedgerEntry recycling issue on long poll speculative reads, see
[apache/bookkeeper#1509](https://github.com/apache/bookkeeper/pull/1509)
+- Fix race conditions on accessing guava multimap in PCBC when using v2
protocol, see
[apache/bookkeeper#1618](https://github.com/apache/bookkeeper/pull/1618)
-- Various bug fixes and improvements around bookkeeper table service, see
changes under
[apache/bookkeeper#release/4.7.2](https://github.com/apache/bookkeeper/issues?utf8=%E2%9C%93&q=is%3Aclosed+label%3Aarea%2Ftableservice+label%3Arelease%2F4.7.1)
+### Dependency Changes
-### Dependencies Upgrade
-
-Here is a list of dependencies changed in 4.7.2:
-
-- [Grpc](https://grpc.io/) is upgraded from `1.5.0` to `1.12.0`. See
[apache/bookkeeper#1441](https://github.com/apache/bookkeeper/pull/1441)
-- [Netty](http://netty.io/) is upgraded from `4.1.12` to `4.1.22`. See
[apache/bookkeeper#1441](https://github.com/apache/bookkeeper/pull/1441)
-- [Protobuf](https://developers.google.com/protocol-buffers/) is upgraded from
`3.4.0` to `3.5.1`. See
[apache/bookkeeper#1466](https://github.com/apache/bookkeeper/pull/1466)
-- [RocksDB](http://rocksdb.org/) is upgraded from `5.8.6` to `5.13.1`. See
[apache/bookkeeper#1466](https://github.com/apache/bookkeeper/pull/1466)
-
-`Reflective setAccessible(true)` is disabled by default in Netty while using
java9+. This might result in performance degradation. Consider reenabling
`Reflective setAccessible(true)` by setting
-environment value `io.netty.tryReflectionSetAccessible` to `true`. See
[netty/netty#7650](https://github.com/netty/netty/pull/7650) for more details.
+In 4.7.2, [Zookeeper](https://zookeeper.apache.org/) version is downgraded
from `3.5.3-beta` to `3.4.13` to avoid having a `beta` dependency and address
maturity concerns.
+The downgrade is safe and smooth. No extra actions are required from switching
bookkeeper 4.7.1 to 4.7.2.
## Full list of changes
--
[https://github.com/apache/bookkeeper/issues?q=label%3Arelease%2F4.7.2+is%3Aclosed](https://github.com/apache/bookkeeper/issues?q=label%3Arelease%2F4.7.1+is%3Aclosed)
+-
[https://github.com/apache/bookkeeper/issues?q=label%3Arelease%2F4.7.2+is%3Aclosed](https://github.com/apache/bookkeeper/issues?q=label%3Arelease%2F4.7.2+is%3Aclosed)