Apache > Hadoop > ZooKeeper
 

ZooKeeper 3.3.4 Release Notes

These release notes include new developer and user facing incompatibilities, features, and major improvements.

See 3.0 release notes and migration instructions if you are upgrading from version 2 of ZooKeeper (SourceForge) to version 3 or later.

Changes Since ZooKeeper 3.3.3

Changes Since ZooKeeper 3.3.3
Changes Since ZooKeeper 3.3.3
Issue Notes
Bug
[ZOOKEEPER-961] Watch recovery after disconnection when connection string contains a prefix
[ZOOKEEPER-1006] QuorumPeer "Address already in use" -- regression in 3.3.3
[ZOOKEEPER-1046] Creating a new sequential node results in a ZNODEEXISTS error
[ZOOKEEPER-1049] Session expire/close flooding renders heartbeats to delay significantly
[ZOOKEEPER-1069] Calling shutdown() on a QuorumPeer too quickly can lead to a corrupt log
[ZOOKEEPER-1087] ForceSync VM arguement not working when set to "no"
[ZOOKEEPER-1097] Quota is not correctly rehydrated on snapshot reload
[ZOOKEEPER-1117] zookeeper 3.3.3 fails to build with gcc >= 4.6.1 on Debian/Ubuntu
[ZOOKEEPER-1154] Data inconsistency when the node(s) with the highest zxid is not present at the time of leader election
[ZOOKEEPER-1156] Log truncation truncating log too much - can cause data loss
[ZOOKEEPER-1174] FD leak when network unreachable
[ZOOKEEPER-1189] For an invalid snapshot file(less than 10bytes size) RandomAccessFile stream is leaking.
[ZOOKEEPER-1203] Zookeeper systest is missing Junit Classes
[ZOOKEEPER-1206] Sequential node creation does not use always use digits in node name given certain Locales.
[ZOOKEEPER-1208] Ephemeral node not removed after the client session is long gone
[ZOOKEEPER-1212] zkServer.sh stop action is not conformat with LSB para 20.2 Init Script Actions
[ZOOKEEPER-1264] FollowerResyncConcurrencyTest failing intermittently
[ZOOKEEPER-1271] testEarlyLeaderAbandonment failing on solaris - clients not retrying connection
[ZOOKEEPER-1283] building 3.3 branch fails with Ant 1.8.2 (success with 1.7.1 though)
Improvement
[ZOOKEEPER-1103] In QuorumTest, use the same "for ( .. try { break } catch { } )" pattern in testFollowersStartAfterLeaders as in testSessionMove.
[ZOOKEEPER-1239] add logging/stats to identify fsync stalls
[ZOOKEEPER-1301] backport patches related to the zk startup script from 3.4 to 3.3 release
New Feature