You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bookkeeper.apache.org by si...@apache.org on 2018/08/31 15:43:45 UTC

[bookkeeper] branch master updated: [RELEASE] Release Notes for 4.7.2

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 <si...@apache.org>
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 <si...@apache.org>
    
    Reviewers: Andrey Yegorov <None>, Enrico Olivelli <eo...@gmail.com>, Matteo Merli <mm...@apache.org>
    
    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)