Release Notes - Bookkeeper - Version 4.2.3
- [BOOKKEEPER-602] - we should have request timeouts rather than channel timeout in PerChannelBookieClient
- [BOOKKEEPER-673] - Ledger length can be inaccurate in failure case
- [BOOKKEEPER-688] - NPE exception in PerChannelBookieClient
- [BOOKKEEPER-708] - Shade protobuf library to avoid incompatible versions
- [BOOKKEEPER-710] - OpenLedgerNoRecovery should watch ensemble change.
- [BOOKKEEPER-711] - bookkeeper-daemon.sh will not remove the pid file on successful stop
- [BOOKKEEPER-712] - bookkeeper script should use 'java' from JAVA_HOME
- [BOOKKEEPER-714] - Logging channel exceptions in PerChannelBookieClient
- [BOOKKEEPER-725] - AutoRecoveryMain should exit with error code if deathwatcher finds dead thread
- [BOOKKEEPER-726] - PerChannelBookieClient should print address that it failed to connect to when it fails to correct
- [BOOKKEEPER-730] - Shade pom file missing apache license header
- [BOOKKEEPER-742] - Fix for empty ledgers losing quorum.
- [BOOKKEEPER-743] - Periodic ledger check running too often as doc doesn't match implementation.
- [BOOKKEEPER-744] - Run the auditor bookie check periodically
- [BOOKKEEPER-745] - Fix for false reports of ledger unreplication during rolling restarts.
- [BOOKKEEPER-746] - 5 new shell commands. List ledgers, list metadata, list underreplicated, show auditor and simpletest
- [BOOKKEEPER-750] - Flake in BookieAutoRecoveryTest#testEmptyLedgerLosesQuorumEventually
- [BOOKKEEPER-751] - Ensure all the bookkeeper callbacks not run under ledger handle lock
- [BOOKKEEPER-752] - Deadlock on NIOServer shutdown
- [BOOKKEEPER-755] - Incorrect number of seconds specified in a day
- [BOOKKEEPER-765] - bookkeeper script should fall back to java in path if JAVA_HOME is not set
- [BOOKKEEPER-766] - Update notice.txt files to include 2014
- [BOOKKEEPER-767] - Allow loopback in tests
- [BOOKKEEPER-747] - Implement register/unregister LedgerMetadataListener in MSLedgerManagerFactory