zookeeper-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From rake...@apache.org
Subject svn commit: r1756679 [2/3] - in /zookeeper/branches/branch-3.4: CHANGES.txt build.xml docs/releasenotes.html src/NOTICE.txt src/c/configure.ac src/c/include/winconfig.h src/c/include/zookeeper_version.h
Date Wed, 17 Aug 2016 20:01:47 GMT
Modified: zookeeper/branches/branch-3.4/docs/releasenotes.html
URL: http://svn.apache.org/viewvc/zookeeper/branches/branch-3.4/docs/releasenotes.html?rev=1756679&r1=1756678&r2=1756679&view=diff
==============================================================================
--- zookeeper/branches/branch-3.4/docs/releasenotes.html (original)
+++ zookeeper/branches/branch-3.4/docs/releasenotes.html Wed Aug 17 20:01:47 2016
@@ -5,7 +5,7 @@
 <meta content="Apache Forrest" name="Generator">
 <meta name="Forrest-version" content="0.9">
 <meta name="Forrest-skin-name" content="pelt">
-<title>ZooKeeper 3.4.5 Release Notes</title>
+<title>ZooKeeper Release Notes</title>
 <link type="text/css" href="skin/basic.css" rel="stylesheet">
 <link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet">
 <link media="print" type="text/css" href="skin/print.css" rel="stylesheet">
@@ -202,3802 +202,1246 @@ document.write("Last Published: " + docu
 <a class="dida" href="releasenotes.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
         PDF</a>
 </div>
-<h1>ZooKeeper 3.4.5 Release Notes</h1>
-<div id="front-matter">
-<div id="minitoc-area">
-<ul class="minitoc">
-<li>
-<a href="#rchanges">Changes Since 3.4.4</a>
+
+        Release Notes - ZooKeeper - Version 3.4.9
+    
+<h2>        Sub-task
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2396'>ZOOKEEPER-2396</a>] -         Login object in ZooKeeperSaslClient is static
 </li>
-<li>
-<a href="#nchanges">Changes Since 3.4.3</a>
+</ul>
+                            
+<h2>        Bug
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1676'>ZOOKEEPER-1676</a>] -         C client zookeeper_interest returning ZOK on Connection Loss
 </li>
-<li>
-<a href="#changes">Changes Since ZooKeeper 3.4.2</a>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2133'>ZOOKEEPER-2133</a>] -         zkperl: Segmentation fault if getting a node with null value
 </li>
-<li>
-<a href="#changes_3.4.1">Changes Since ZooKeeper 3.4.1</a>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2141'>ZOOKEEPER-2141</a>] -         ACL cache in DataTree never removes entries
 </li>
-<li>
-<a href="#prev_changes">Changes Since ZooKeeper 3.4.0</a>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2195'>ZOOKEEPER-2195</a>] -         fsync.warningthresholdms in zoo.cfg not working
 </li>
-<li>
-<a href="#prevchanges">Changes Since ZooKeeper 3.3.0</a>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2243'>ZOOKEEPER-2243</a>] -         Supported platforms is completely out of date
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2247'>ZOOKEEPER-2247</a>] -         Zookeeper service becomes unavailable when leader fails to write transaction log
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2283'>ZOOKEEPER-2283</a>] -         traceFile property is not used in the ZooKeeper,  it should be removed from documentation
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2294'>ZOOKEEPER-2294</a>] -         Ant target generate-clover-reports is broken
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2375'>ZOOKEEPER-2375</a>] -         Prevent multiple initialization of login object in each ZooKeeperSaslClient instance
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2379'>ZOOKEEPER-2379</a>] -         recent commit broke findbugs qabot check
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2385'>ZOOKEEPER-2385</a>] -         Zookeeper trunk build is failing on windows
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2405'>ZOOKEEPER-2405</a>] -         getTGT() in Login.java mishandles confidential information
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2450'>ZOOKEEPER-2450</a>] -         Upgrade Netty version due to security vulnerability (CVE-2014-3488)
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2452'>ZOOKEEPER-2452</a>] -         Back-port ZOOKEEPER-1460 to 3.4 for IPv6 literal address support.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2477'>ZOOKEEPER-2477</a>] -         documentation should refer to Java cli shell and not C cli shell
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2498'>ZOOKEEPER-2498</a>] -         Potential resource leak in C client when processing unexpected / out of order response
 </li>
 </ul>
-</div>
-</div>
-  
-
-  
-
-
-<p>
-These release notes include new developer and user facing incompatibilities, features, and major improvements.
-</p>
-
-
+                        
+<h2>        Improvement
+</h2>
 <ul>
-  
-<li>
-<p>
-<a href="#changes">Changes</a>
-</p>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2240'>ZOOKEEPER-2240</a>] -         Make the three-node minimum more explicit in documentation and on website
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2373'>ZOOKEEPER-2373</a>] -         Licenses section missing from pom file
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2378'>ZOOKEEPER-2378</a>] -         upgrade ivy to recent version
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2514'>ZOOKEEPER-2514</a>] -         Simplify releasenotes creation for 3.4 branch - consistent with newer branches.
 </li>
-
 </ul>
 
-<a name="rchanges"></a>
-<h2 class="h3">Changes Since 3.4.4</h2>
-<div class="section">
-<table class="ForrestTable" cellspacing="1" cellpadding="4">
-<caption>Changes Since ZooKeeper 3.4.4</caption>
-
-<title>Changes Since ZooKeeper 3.4.4</title>
-
-
-<tr>
-  
-<th>Issue</th>
-  <th>Notes</th>
-
-</tr>
-
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1550">
-   ZOOKEEPER-1550</a>
-  </td>
-  <td>
-ZooKeeperSaslClient does not finish anonymous login on OpenJDK
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1376">
-   ZOOKEEPER-1376</a>
-  </td>
-  <td>
-zkServer.sh does not correctly check for $SERVER_JVMFLAGS
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1560">
-   ZOOKEEPER-1560</a>
-  </td>
-  <td>
-Zookeeper client hangs on creation of large nodes
-</td>
-
-</tr>
-
-
-
-</table>
-</div>
-
-<a name="nchanges"></a>
-<h2 class="h3">Changes Since 3.4.3</h2>
-<div class="section">
-<table class="ForrestTable" cellspacing="1" cellpadding="4">
-<caption>Changes Since ZooKeeper 3.4.3</caption>
-
-<title>Changes Since ZooKeeper 3.4.3</title>
-
-
-<tr>
-  
-<th>Issue</th>
-  <th>Notes</th>
-
-</tr>
-
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1496">
-   ZOOKEEPER-1496</a>
-  </td>
-  <td>
-Ephemeral node not getting cleared even after client has exited
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1048">
-   ZOOKEEPER-1048</a>
-  </td>
-  <td>
-addauth command does not work in cli_mt/cli_st
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1163">
-   ZOOKEEPER-1163</a>
-  </td>
-  <td>
-Memory leak in zk_hashtable.c:do_insert_watcher_object()
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1210">
-   ZOOKEEPER-1210</a>
-  </td>
-  <td>
-Can't build ZooKeeper RPM with RPM &gt;
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1236">
-   ZOOKEEPER-1236</a>
-  </td>
-  <td>
-Security uses proprietary Sun APIs
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1256">
-   ZOOKEEPER-1256</a>
-  </td>
-  <td>
-ClientPortBindTest is failing on Mac OS X
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1277">
-   ZOOKEEPER-1277</a>
-  </td>
-  <td>
-servers stop serving when lower 32bits of zxid roll over
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1307">
-   ZOOKEEPER-1307</a>
-  </td>
-  <td>
-zkCli.sh is exiting when an Invalid ACL exception is thrown from setACL command through client
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1318">
-   ZOOKEEPER-1318</a>
-  </td>
-  <td>
-In Python binding, get_children (and get and exists, and probably others) with expired session doesn't raise exception properly
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1339">
-   ZOOKEEPER-1339</a>
-  </td>
-  <td>
-C clien doesn't build with --enable-debug
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1344">
-   ZOOKEEPER-1344</a>
-  </td>
-  <td>
-ZooKeeper client multi-update command is not considering the Chroot request
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1354">
-   ZOOKEEPER-1354</a>
-  </td>
-  <td>
-AuthTest.testBadAuthThenSendOtherCommands fails intermittently
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1361">
-   ZOOKEEPER-1361</a>
-  </td>
-  <td>
-Leader.lead iterates over 'learners' set without proper synchronisation
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1380">
-   ZOOKEEPER-1380</a>
-  </td>
-  <td>
-zkperl: _zk_release_watch doesn't remove items properly from the watch list
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1384">
-   ZOOKEEPER-1384</a>
-  </td>
-  <td>
-test-cppunit overrides LD_LIBRARY_PATH and fails if gcc is in non-standard location
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1386">
-   ZOOKEEPER-1386</a>
-  </td>
-  <td>
-avoid flaky URL redirection in "ant javadoc" : replace "http://java.sun.com/javase/6/docs/api/" with "http://download.oracle.com/javase/6/docs/api/"
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1395">
-   ZOOKEEPER-1395</a>
-  </td>
-  <td>
-node-watcher double-free redux
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1403">
-   ZOOKEEPER-1403</a>
-  </td>
-  <td>
-zkCli.sh script quoting issue
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1406">
-   ZOOKEEPER-1406</a>
-  </td>
-  <td>
-dpkg init scripts don't restart - missing check_priv_sep_dir
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1412">
-   ZOOKEEPER-1412</a>
-  </td>
-  <td>
-java client watches inconsistently triggered on reconnect
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1419">
-   ZOOKEEPER-1419</a>
-  </td>
-  <td>
-Leader election never settles for a 5-node cluster
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1427">
-   ZOOKEEPER-1427</a>
-  </td>
-  <td>
-Writing to local files is done non-atomically
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1431">
-   ZOOKEEPER-1431</a>
-  </td>
-  <td>
-zkpython: async calls leak memory
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1437">
-   ZOOKEEPER-1437</a>
-  </td>
-  <td>
-Client uses session before SASL authentication complete
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1463">
-   ZOOKEEPER-1463</a>
-  </td>
-  <td>
-external inline function is not compatible with C99
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1465">
-   ZOOKEEPER-1465</a>
-  </td>
-  <td>
-Cluster availability following new leader election takes a long time with large datasets - is correlated to dataset size
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1466">
-   ZOOKEEPER-1466</a>
-  </td>
-  <td>
-QuorumCnxManager.shutdown missing synchronization
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1471">
-   ZOOKEEPER-1471</a>
-  </td>
-  <td>
-Jute generates invalid C++ code
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1480">
-   ZOOKEEPER-1480</a>
-  </td>
-  <td>
-ClientCnxn(1161) can't get the current zk server add, so that - Session 0x for server null, unexpected error
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1483">
-   ZOOKEEPER-1483</a>
-  </td>
-  <td>
-Fix leader election recipe documentation
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1489">
-   ZOOKEEPER-1489</a>
-  </td>
-  <td>
-Data loss after truncate on transaction log
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1490">
-   ZOOKEEPER-1490</a>
-  </td>
-  <td>
-If the configured log directory does not exist zookeeper will not start. Better to create the directory and start
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1493">
-   ZOOKEEPER-1493</a>
-  </td>
-  <td>
-C Client: zookeeper_process doesn't invoke completion callback if zookeeper_close has been called
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1494">
-   ZOOKEEPER-1494</a>
-  </td>
-  <td>
-C client: socket leak after receive timeout in zookeeper_interest()
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1496">
-   ZOOKEEPER-1496</a>
-  </td>
-  <td>
-Ephemeral node not getting cleared even after client has exited
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1501">
-   ZOOKEEPER-1501</a>
-  </td>
-  <td>
-Nagios plugin always returns OK when it cannot connect to zookeeper
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1514">
-   ZOOKEEPER-1514</a>
-  </td>
-  <td>
-FastLeaderElection - leader ignores the round information when joining a quorum
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1521">
-   ZOOKEEPER-1521</a>
-  </td>
-  <td>
-LearnerHandler initLimit/syncLimit problems specifying follower socket timeout limits
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1522">
-   ZOOKEEPER-1522</a>
-  </td>
-  <td>
-intermittent failures in Zab test due to NPE in recursiveDelete test function
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1536">
-   ZOOKEEPER-1536</a>
-  </td>
-  <td>
-c client : memory leak in winport.c
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1321">
-   ZOOKEEPER-1321</a>
-  </td>
-  <td>
-Add number of client connections metric in JMX and srvr
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1377">
-   ZOOKEEPER-1377</a>
-  </td>
-  <td>
-add support for dumping a snapshot file content (similar to LogFormatter)
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1389">
-   ZOOKEEPER-1389</a>
-  </td>
-  <td>
-it would be nice if start-foreground used exec $JAVA in order to get rid of the intermediate shell process
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1390">
-   ZOOKEEPER-1390</a>
-  </td>
-  <td>
-some expensive debug code not protected by a check for debug
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1433">
-   ZOOKEEPER-1433</a>
-  </td>
-  <td>
-improve ZxidRolloverTest (test seems flakey)
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1454">
-   ZOOKEEPER-1454</a>
-  </td>
-  <td>
-Document how to run autoreconf if cppunit is installed in a non-standard directory
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1481">
-   ZOOKEEPER-1481</a>
-  </td>
-  <td>
-allow the C cli to run exists with a watcher
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1497">
-   ZOOKEEPER-1497</a>
-  </td>
-  <td>
-Allow server-side SASL login with JAAS configuration to be programmatically set (rather than only by reading JAAS configuration file)
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1503">
-   ZOOKEEPER-1503</a>
-  </td>
-  <td>
-remove redundant JAAS configuration code in SaslAuthTest and SaslAuthFailTest
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1510">
-   ZOOKEEPER-1510</a>
-  </td>
-  <td>
-Should not log SASL errors for non-secure usage
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
- <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1450">
-   ZOOKEEPER-1450</a>
-  </td>
-  <td>
-Backport ZOOKEEPER-1294 fix to 3.4 and 3.3
-</td>
-
-</tr>
+        Release Notes - ZooKeeper - Version 3.4.8
+                                
+<h2>        Bug
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1929'>ZOOKEEPER-1929</a>] -         std::length_error on update children
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2211'>ZOOKEEPER-2211</a>] -         PurgeTxnLog does not correctly purge when snapshots and logs are at different locations
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2229'>ZOOKEEPER-2229</a>] -         Several four-letter words are undocumented.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2281'>ZOOKEEPER-2281</a>] -         ZK Server startup fails if there are spaces in the JAVA_HOME path
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2295'>ZOOKEEPER-2295</a>] -         TGT refresh time logic is wrong
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2311'>ZOOKEEPER-2311</a>] -         assert in setup_random
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2337'>ZOOKEEPER-2337</a>] -         Fake &quot;invalid&quot; hostnames used in tests are sometimes valid
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2340'>ZOOKEEPER-2340</a>] -         JMX is disabled even if JMXDISABLE is false
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2347'>ZOOKEEPER-2347</a>] -         Deadlock shutting down zookeeper
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2360'>ZOOKEEPER-2360</a>] -         Update commons collections version used by tests/releaseaudit
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2391'>ZOOKEEPER-2391</a>] -         setMin/MaxSessionTimeout of ZookeeperServer are implemented in quite a weak way
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2412'>ZOOKEEPER-2412</a>] -         leader zk out of memory,  and leader db lastZxid is not update when process set data. 
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2468'>ZOOKEEPER-2468</a>] -         SetQuota and DelQuota
+</li>
+</ul>
+                        
+<h2>        Improvement
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2512'>ZOOKEEPER-2512</a>] -         Allow Jetty dependency to use HTTPS and Basic Auth
+</li>
+</ul>
 
+        Release Notes - ZooKeeper - Version 3.4.7
+    
+<h2>        Sub-task
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1866'>ZOOKEEPER-1866</a>] -         ClientBase#createClient is failing frequently
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1868'>ZOOKEEPER-1868</a>] -         Server not coming back up in QuorumZxidSyncTest
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1872'>ZOOKEEPER-1872</a>] -         QuorumPeer is not shutdown in few cases
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1904'>ZOOKEEPER-1904</a>] -         WatcherTest#testWatchAutoResetWithPending is failing
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1905'>ZOOKEEPER-1905</a>] -         ZKClients are hitting KeeperException$ConnectionLossException due to wrong usage pattern
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2047'>ZOOKEEPER-2047</a>] -         testTruncationNullLog fails on windows
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2237'>ZOOKEEPER-2237</a>] -         Port async multi to 3.4 branch
+</li>
+</ul>
+                            
+<h2>        Bug
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-602'>ZOOKEEPER-602</a>] -         log all exceptions not caught by ZK threads
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-706'>ZOOKEEPER-706</a>] -         large numbers of watches can cause session re-establishment to fail
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1002'>ZOOKEEPER-1002</a>] -         The Barrier sample code should create a EPHEMERAL znode instead of EPHEMERAL_SEQUENTIAL znode
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1029'>ZOOKEEPER-1029</a>] -         C client bug in zookeeper_init (if bad hostname is given)
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1062'>ZOOKEEPER-1062</a>] -         Net-ZooKeeper: Net::ZooKeeper consumes 100% cpu on wait
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1077'>ZOOKEEPER-1077</a>] -         C client lib doesn&#39;t build on Solaris
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1222'>ZOOKEEPER-1222</a>] -         getACL should only call DataTree.copyStat when passed in stat is not null
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1575'>ZOOKEEPER-1575</a>] -         adding .gitattributes to prevent CRLF and LF mismatches for source and text files
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1797'>ZOOKEEPER-1797</a>] -         PurgeTxnLog may delete data logs during roll
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1803'>ZOOKEEPER-1803</a>] -         Add description for pzxid in programmer&#39;s guide.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1833'>ZOOKEEPER-1833</a>] -         fix windows build
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1853'>ZOOKEEPER-1853</a>] -         zkCli.sh can&#39;t issue a CREATE command containing spaces in the data
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1878'>ZOOKEEPER-1878</a>] -         Inconsistent behavior in autocreation of dataDir and dataLogDir
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1888'>ZOOKEEPER-1888</a>] -         ZkCli.cmd commands fail with &quot;&#39;java&#39; is not recognized as an internal or external command&quot;
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1895'>ZOOKEEPER-1895</a>] -         update all notice files, copyright, etc... with the new year - 2014
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1897'>ZOOKEEPER-1897</a>] -         ZK Shell/Cli not processing commands
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1900'>ZOOKEEPER-1900</a>] -          NullPointerException in truncate
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1901'>ZOOKEEPER-1901</a>] -         [JDK8] Sort children for comparison in AsyncOps tests
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1906'>ZOOKEEPER-1906</a>] -         zkpython: invalid data in GetData for empty node
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1911'>ZOOKEEPER-1911</a>] -         REST contrib module does not include all required files when packaged
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1913'>ZOOKEEPER-1913</a>] -         Invalid manifest files due to bogus revision property value
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1917'>ZOOKEEPER-1917</a>] -         Apache Zookeeper logs cleartext admin passwords
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1926'>ZOOKEEPER-1926</a>] -         Unit tests should only use build/test/data for data
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1927'>ZOOKEEPER-1927</a>] -         zkServer.sh fails to read dataDir (and others) from zoo.cfg on Solaris 10 (grep issue, manifests as FAILED TO WRITE PID).  
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1939'>ZOOKEEPER-1939</a>] -         ReconfigRecoveryTest.testNextConfigUnreachable is failing
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1943'>ZOOKEEPER-1943</a>] -         &quot;src/contrib/zooinspector/NOTICE.txt&quot; isn&#39;t complying to &quot;.gitattributes&quot; in branch-3.4
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1945'>ZOOKEEPER-1945</a>] -         deb - zkCli.sh, zkServer.sh and zkEnv.sh regression caused by ZOOKEEPER-1663
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1949'>ZOOKEEPER-1949</a>] -         recipes jar not included in the distribution package
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2026'>ZOOKEEPER-2026</a>] -         Startup order in ServerCnxnFactory-ies is wrong
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2033'>ZOOKEEPER-2033</a>] -         zookeeper follower fails to start after a restart immediately following a new epoch
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2039'>ZOOKEEPER-2039</a>] -         Jute compareBytes incorrect comparison index
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2049'>ZOOKEEPER-2049</a>] -         Yosemite build failure: htonll conflict
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2052'>ZOOKEEPER-2052</a>] -         Unable to delete a node when the node has no children
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2056'>ZOOKEEPER-2056</a>] -         Zookeeper 3.4.x and 3.5.0-alpha is not OSGi compliant
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2060'>ZOOKEEPER-2060</a>] -         Trace bug in NettyServerCnxnFactory
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2064'>ZOOKEEPER-2064</a>] -         Prevent resource leak in various classes
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2073'>ZOOKEEPER-2073</a>] -         Memory leak on zookeeper_close
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2096'>ZOOKEEPER-2096</a>] -         C client builds with incorrect error codes in VisualStudio 2010+
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2114'>ZOOKEEPER-2114</a>] -         jute generated allocate_* functions are not externally visible
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2124'>ZOOKEEPER-2124</a>] -         Allow Zookeeper version string to have underscore &#39;_&#39;
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2142'>ZOOKEEPER-2142</a>] -         JMX ObjectName is incorrect for observers
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2146'>ZOOKEEPER-2146</a>] -         BinaryInputArchive readString should check length before allocating memory
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2174'>ZOOKEEPER-2174</a>] -         JUnit4ZKTestRunner logs test failure for all exceptions even if the test method is annotated with an expected exception.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2186'>ZOOKEEPER-2186</a>] -         QuorumCnxManager#receiveConnection may crash with random input
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2201'>ZOOKEEPER-2201</a>] -         Network issues can cause cluster to hang due to near-deadlock
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2213'>ZOOKEEPER-2213</a>] -         Empty path in Set crashes server and prevents restart
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2224'>ZOOKEEPER-2224</a>] -         Four letter command hangs when network is slow
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2227'>ZOOKEEPER-2227</a>] -         stmk four-letter word fails execution at server while reading trace mask argument.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2235'>ZOOKEEPER-2235</a>] -         License update
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2239'>ZOOKEEPER-2239</a>] -         JMX State from LocalPeerBean incorrect
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2245'>ZOOKEEPER-2245</a>] -         SimpleSysTest test cases fails
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2256'>ZOOKEEPER-2256</a>] -         Zookeeper is not using specified JMX port in zkEnv.sh
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2268'>ZOOKEEPER-2268</a>] -         Zookeeper doc creation fails on windows
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2279'>ZOOKEEPER-2279</a>] -         QuorumPeer  loadDataBase() error message is incorrect
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2296'>ZOOKEEPER-2296</a>] -         compilation broken for 3.4
+</li>
+</ul>
+                        
+<h2>        Improvement
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-657'>ZOOKEEPER-657</a>] -         Cut down the running time of ZKDatabase corruption.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1402'>ZOOKEEPER-1402</a>] -         Upload Zookeeper package to Maven Central
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1506'>ZOOKEEPER-1506</a>] -         Re-try DNS hostname -&gt; IP resolution if node connection fails
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1574'>ZOOKEEPER-1574</a>] -         mismatched CR/LF endings in text files
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1746'>ZOOKEEPER-1746</a>] -         AsyncCallback.*Callback don&#39;t have any Javadoc
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1907'>ZOOKEEPER-1907</a>] -         Improve Thread handling
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1948'>ZOOKEEPER-1948</a>] -         Enable JMX remote monitoring
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2040'>ZOOKEEPER-2040</a>] -         Server to log underlying cause of SASL connection problems
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2126'>ZOOKEEPER-2126</a>] -         Improve exit log messsage of EventThread and SendThread by adding SessionId
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2179'>ZOOKEEPER-2179</a>] -         Typo in Watcher.java
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2194'>ZOOKEEPER-2194</a>] -         Let DataNode.getChildren() return an unmodifiable view of its children set
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2205'>ZOOKEEPER-2205</a>] -         Log type of unexpected quorum packet in learner handler loop
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2315'>ZOOKEEPER-2315</a>] -         Change client connect zk service timeout log level from Info to Warn level
+</li>
+</ul>
 
-</table>
-</div>
-
-
-<a name="changes"></a>
-<h2 class="h3">Changes Since ZooKeeper 3.4.2</h2>
-<div class="section">
-<table class="ForrestTable" cellspacing="1" cellpadding="4">
-<caption>Changes Since ZooKeeper 3.4.2</caption>
-
-<title>Changes Since ZooKeeper 3.4.2</title>
-
-
-<tr>
-  
-<th>Issue</th>
-  <th>Notes</th>
-
-</tr>
-
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1089">
-   ZOOKEEPER-1089</a>
- </td>
-<td>
-zkServer.sh status does not work due to invalid option of nc.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1345">
-   ZOOKEEPER-1345</a>
- </td>
-<td>
-Add a .gitignore file with general exclusions and Eclipse project files excluded.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1343">
-   ZOOKEEPER-1343</a>
- </td>
-<td>
-getEpochToPropose should check if lastAcceptedEpoch is greater or equal than epoch.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-850">
-   ZOOKEEPER-850</a>
- </td>
-<td>
- replaces log4j with slf4j code (also in contrib for bookkeeper, zooinspector,
- rest,loggraph), added slf4j dependencies into several ivy.xml files. 
- You must add slf4j-api-1.6.1.jar and slf4j-log4j12-1.6.1.jar (bridge from sl4j 
- to log4j) to the classpath, if not using the standard scripts.
- log4j remains as the final logger yet, there is still work to do:
- remove programmatic access to the log4j api from certain classes
-  (which add appenders or configure log4j at runtime), or move them to contrib 
-</td>
-
-</tr>
+        Release Notes - ZooKeeper - Version 3.4.6
+    
+<h2>        Sub-task
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1414'>ZOOKEEPER-1414</a>] -         QuorumPeerMainTest.testQuorum, testBadPackets are failing intermittently
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1459'>ZOOKEEPER-1459</a>] -         Standalone ZooKeeperServer is not closing the transaction log files on shutdown
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1558'>ZOOKEEPER-1558</a>] -         Leader should not snapshot uncommitted state
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1808'>ZOOKEEPER-1808</a>] -         Add version to FLE notifications for 3.4 branch
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1817'>ZOOKEEPER-1817</a>] -         Fix don&#39;t care for b3.4
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1834'>ZOOKEEPER-1834</a>] -         Catch IOException in FileTxnLog
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1837'>ZOOKEEPER-1837</a>] -         Fix JMXEnv checks (potential race conditions)
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1838'>ZOOKEEPER-1838</a>] -         ZooKeeper shutdown hangs indefinitely at NioServerSocketChannelFactory.releaseExternalResources
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1841'>ZOOKEEPER-1841</a>] -         problem in QuorumTest
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1849'>ZOOKEEPER-1849</a>] -         Need to properly tear down tests in various cases
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1852'>ZOOKEEPER-1852</a>] -         ServerCnxnFactory instance is not properly cleanedup
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1854'>ZOOKEEPER-1854</a>] -         ClientBase ZooKeeper server clean-up
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1857'>ZOOKEEPER-1857</a>] -         PrepRequestProcessotTest doesn&#39;t shutdown ZooKeeper server
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1858'>ZOOKEEPER-1858</a>] -         JMX checks - potential race conditions while stopping and starting server
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1867'>ZOOKEEPER-1867</a>] -         Bug in ZkDatabaseCorruptionTest
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1873'>ZOOKEEPER-1873</a>] -         Unnecessarily InstanceNotFoundException is coming when unregister failed jmxbeans
+</li>
+</ul>
+                            
+<h2>        Bug
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-87'>ZOOKEEPER-87</a>] -         Follower does not shut itself down if its too far behind the leader.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-732'>ZOOKEEPER-732</a>] -         Improper translation of error into Python exception
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-753'>ZOOKEEPER-753</a>] -         update log4j dependency from 1.2.15 to 1.2.16 in branch 3.4
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-805'>ZOOKEEPER-805</a>] -         four letter words fail with latest ubuntu nc.openbsd
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-877'>ZOOKEEPER-877</a>] -         zkpython does not work with python3.1
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-978'>ZOOKEEPER-978</a>] -         ZookeeperServer does not close zk database on shutdwon
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1057'>ZOOKEEPER-1057</a>] -         zookeeper c-client, connection to offline server fails to successfully fallback to second zk host
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1179'>ZOOKEEPER-1179</a>] -         NettyServerCnxn does not properly close socket on 4 letter word requests
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1238'>ZOOKEEPER-1238</a>] -         when the linger time was changed for NIO the patch missed Netty
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1334'>ZOOKEEPER-1334</a>] -         Zookeeper 3.4.x is not OSGi compliant - MANIFEST.MF is flawed
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1379'>ZOOKEEPER-1379</a>] -         &#39;printwatches, redo, history and connect &#39;. client commands always print usage. This is not necessary
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1382'>ZOOKEEPER-1382</a>] -         Zookeeper server holds onto dead/expired session ids in the watch data structures
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1387'>ZOOKEEPER-1387</a>] -         Wrong epoch file created
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1388'>ZOOKEEPER-1388</a>] -         Client side &#39;PathValidation&#39; is missing for the multi-transaction api.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1448'>ZOOKEEPER-1448</a>] -         Node+Quota creation in transaction log can crash leader startup
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1462'>ZOOKEEPER-1462</a>] -         Read-only server does not initialize database properly
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1474'>ZOOKEEPER-1474</a>] -         Cannot build Zookeeper with IBM Java: use of Sun MXBean classes
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1478'>ZOOKEEPER-1478</a>] -         Small bug in QuorumTest.testFollowersStartAfterLeader( )
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1495'>ZOOKEEPER-1495</a>] -         ZK client hangs when using a function not available on the server.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1513'>ZOOKEEPER-1513</a>] -         &quot;Unreasonable length&quot; exception while starting a server.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1535'>ZOOKEEPER-1535</a>] -         ZK Shell/Cli re-executes last command on exit
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1548'>ZOOKEEPER-1548</a>] -         Cluster fails election loop in new and interesting way
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1551'>ZOOKEEPER-1551</a>] -         Observers ignore txns that come after snapshot and UPTODATE 
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1553'>ZOOKEEPER-1553</a>] -         Findbugs configuration is missing some dependencies
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1554'>ZOOKEEPER-1554</a>] -         Can&#39;t use zookeeper client without SASL
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1557'>ZOOKEEPER-1557</a>] -         jenkins jdk7 test failure in testBadSaslAuthNotifiesWatch
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1562'>ZOOKEEPER-1562</a>] -         Memory leaks in zoo_multi API
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1573'>ZOOKEEPER-1573</a>] -         Unable to load database due to missing parent node
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1578'>ZOOKEEPER-1578</a>] -         org.apache.zookeeper.server.quorum.Zab1_0Test failed due to hard code with 33556 port
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1581'>ZOOKEEPER-1581</a>] -         change copyright in notice to 2012
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1596'>ZOOKEEPER-1596</a>] -         Zab1_0Test should ensure that the file is closed
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1597'>ZOOKEEPER-1597</a>] -         Windows build failing
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1599'>ZOOKEEPER-1599</a>] -         3.3 server cannot join 3.4 quorum
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1603'>ZOOKEEPER-1603</a>] -         StaticHostProviderTest testUpdateClientMigrateOrNot hangs
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1606'>ZOOKEEPER-1606</a>] -         intermittent failures in ZkDatabaseCorruptionTest on jenkins
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1610'>ZOOKEEPER-1610</a>] -         Some classes are using == or != to compare Long/String objects instead of .equals()
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1613'>ZOOKEEPER-1613</a>] -         The documentation still points to 2008 in the copyright notice
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1622'>ZOOKEEPER-1622</a>] -         session ids will be negative in the year 2022
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1624'>ZOOKEEPER-1624</a>] -         PrepRequestProcessor abort multi-operation incorrectly
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1629'>ZOOKEEPER-1629</a>] -         testTransactionLogCorruption occasionally fails
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1632'>ZOOKEEPER-1632</a>] -         fix memory leaks in cli_st 
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1633'>ZOOKEEPER-1633</a>] -         Introduce a protocol version to connection initiation message
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1642'>ZOOKEEPER-1642</a>] -         Leader loading database twice
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1645'>ZOOKEEPER-1645</a>] -         ZooKeeper OSGi package imports not complete
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1646'>ZOOKEEPER-1646</a>] -         mt c client tests fail on Ubuntu Raring
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1647'>ZOOKEEPER-1647</a>] -         OSGi package import/export changes not applied to bin-jar
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1648'>ZOOKEEPER-1648</a>] -         Fix WatcherTest in JDK7
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1653'>ZOOKEEPER-1653</a>] -         zookeeper fails to start because of inconsistent epoch
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1657'>ZOOKEEPER-1657</a>] -         Increased CPU usage by unnecessary SASL checks
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1663'>ZOOKEEPER-1663</a>] -         scripts don&#39;t work when path contains spaces
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1667'>ZOOKEEPER-1667</a>] -         Watch event isn&#39;t handled correctly when a client reestablish to a server
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1696'>ZOOKEEPER-1696</a>] -         Fail to run zookeeper client on Weblogic application server
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1697'>ZOOKEEPER-1697</a>] -         large snapshots can cause continuous quorum failure
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1702'>ZOOKEEPER-1702</a>] -         ZooKeeper client may write operation packets before receiving successful response to connection request, can cause TCP RST
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1706'>ZOOKEEPER-1706</a>] -         Typo in Double Barriers example
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1711'>ZOOKEEPER-1711</a>] -         ZooKeeper server binds to all ip addresses for leader election and broadcast
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1713'>ZOOKEEPER-1713</a>] -         wrong time calculation in zkfuse.cc
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1714'>ZOOKEEPER-1714</a>] -         perl client segfaults if ZOO_READ_ACL_UNSAFE constant is used
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1719'>ZOOKEEPER-1719</a>] -         zkCli.sh, zkServer.sh and zkEnv.sh regression caused by ZOOKEEPER-1663
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1731'>ZOOKEEPER-1731</a>] -         Unsynchronized access to ServerCnxnFactory.connectionBeans results in deadlock
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1732'>ZOOKEEPER-1732</a>] -         ZooKeeper server unable to join established ensemble
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1733'>ZOOKEEPER-1733</a>] -         FLETest#testLE is flaky on windows boxes
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1744'>ZOOKEEPER-1744</a>] -         clientPortAddress breaks &quot;zkServer.sh status&quot; 
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1745'>ZOOKEEPER-1745</a>] -         Wrong Import-Package in the META-INF/MANIFEST.MF of zookeeper 3.4.5 bundle
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1750'>ZOOKEEPER-1750</a>] -         Race condition producing NPE in NIOServerCnxn.toString
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1751'>ZOOKEEPER-1751</a>] -         ClientCnxn#run could miss the second ping or connection get dropped before a ping
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1753'>ZOOKEEPER-1753</a>] -         ClientCnxn is not properly releasing the resources, which are used to ping RwServer
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1754'>ZOOKEEPER-1754</a>] -         Read-only server allows to create znode
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1755'>ZOOKEEPER-1755</a>] -         Concurrent operations of four letter &#39;dump&#39; ephemeral command and killSession causing NPE
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1756'>ZOOKEEPER-1756</a>] -         zookeeper_interest() in C client can return a timeval of 0
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1764'>ZOOKEEPER-1764</a>] -         ZooKeeper attempts at SASL eventhough it shouldn&#39;t
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1765'>ZOOKEEPER-1765</a>] -         Update code conventions link on &quot;How to contribute&quot; page
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1770'>ZOOKEEPER-1770</a>] -         NullPointerException in SnapshotFormatter
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1774'>ZOOKEEPER-1774</a>] -         QuorumPeerMainTest fails consistently with &quot;complains about host&quot; assertion failure
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1775'>ZOOKEEPER-1775</a>] -         Ephemeral nodes not present in one of the members of the ensemble
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1776'>ZOOKEEPER-1776</a>] -         Ephemeral nodes not present in one of the members of the ensemble
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1781'>ZOOKEEPER-1781</a>] -         ZooKeeper Server fails if snapCount is set to 1 
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1786'>ZOOKEEPER-1786</a>] -         ZooKeeper data model documentation is incorrect
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1790'>ZOOKEEPER-1790</a>] -         Deal with special ObserverId in QuorumCnxManager.receiveConnection
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1798'>ZOOKEEPER-1798</a>] -         Fix race condition in testNormalObserverRun
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1799'>ZOOKEEPER-1799</a>] -         SaslAuthFailDesignatedClientTest.testAuth fails frequently on SUSE
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1805'>ZOOKEEPER-1805</a>] -         &quot;Don&#39;t care&quot; value in ZooKeeper election breaks rolling upgrades
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1811'>ZOOKEEPER-1811</a>] -         The ZooKeeperSaslClient service name principal is hardcoded to &quot;zookeeper&quot;
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1812'>ZOOKEEPER-1812</a>] -         ZooInspector reconnection always fails if first connection fails
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1821'>ZOOKEEPER-1821</a>] -         very ugly warning when compiling load_gen.c
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1839'>ZOOKEEPER-1839</a>] -         Deadlock in NettyServerCnxn
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1844'>ZOOKEEPER-1844</a>] -         TruncateTest fails on windows
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1845'>ZOOKEEPER-1845</a>] -         FLETest.testLE fails on windows
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1850'>ZOOKEEPER-1850</a>] -         cppunit test testNonexistingHost in TestZookeeperInit is failing on Unbuntu
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2015'>ZOOKEEPER-2015</a>] -         I found memory leak in zk client for c++
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2236'>ZOOKEEPER-2236</a>] -         Zookeeper truncates file to 0bytes
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2327'>ZOOKEEPER-2327</a>] -         &quot;ConnectionLoss for /dog&quot;
+</li>
+</ul>
+                        
+<h2>        Improvement
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1019'>ZOOKEEPER-1019</a>] -         zkfuse doesn&#39;t list dependency on boost in README
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1096'>ZOOKEEPER-1096</a>] -         Leader communication should listen on specified IP, not wildcard address
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1324'>ZOOKEEPER-1324</a>] -         Remove Duplicate NEWLEADER packets from the Leader to the Follower.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1552'>ZOOKEEPER-1552</a>] -         Enable sync request processor in Observer
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1564'>ZOOKEEPER-1564</a>] -         Allow JUnit test build with IBM Java
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1583'>ZOOKEEPER-1583</a>] -         Document maxClientCnxns in conf/zoo_sample.cfg
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1584'>ZOOKEEPER-1584</a>] -         Adding mvn-install target for deploying the zookeeper artifacts to .m2 repository.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1598'>ZOOKEEPER-1598</a>] -         Ability to support more digits in the version string
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1615'>ZOOKEEPER-1615</a>] -         minor typos in ZooKeeper Programmer&#39;s Guide web page
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1627'>ZOOKEEPER-1627</a>] -         Add org.apache.zookeeper.common to exported packages in OSGi MANIFEST headers
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1666'>ZOOKEEPER-1666</a>] -         Avoid Reverse DNS lookup if the hostname in connection string is literal IP address.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1715'>ZOOKEEPER-1715</a>] -         Upgrade netty version
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1758'>ZOOKEEPER-1758</a>] -         Add documentation for zookeeper.observer.syncEnabled flag
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1771'>ZOOKEEPER-1771</a>] -         ZooInspector authentication
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2313'>ZOOKEEPER-2313</a>] -         Refactor ZooKeeperServerBean and its subclasses (LeaderBean, ObserverBean, FollowerBean)
+</li>
+</ul>
+                                                                    
+<h2>        Task
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1430'>ZOOKEEPER-1430</a>] -         add maven deploy support to the build
+</li>
+</ul>
+        
+<h2>        Test
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1980'>ZOOKEEPER-1980</a>] -         how to draw the figure&quot;ZooKeeper Throughput as the Read-Write Ratio Varies&quot; ?
+</li>
+</ul>
 
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1358">
-   ZOOKEEPER-1358</a>
- </td>
-<td>
-In StaticHostProviderTest.java, testNextDoesNotSleepForZero tests that hostProvider.next(0)
-  doesn't sleep by checking that the latency of this call is less than 10sec
-</td>
+        Release Notes - ZooKeeper - Version 3.4.5
+                                
+<h2>        Bug
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1376'>ZOOKEEPER-1376</a>] -         zkServer.sh does not correctly check for $SERVER_JVMFLAGS
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1550'>ZOOKEEPER-1550</a>] -         ZooKeeperSaslClient does not finish anonymous login on OpenJDK
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1560'>ZOOKEEPER-1560</a>] -         Zookeeper client hangs on creation of large nodes
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1686'>ZOOKEEPER-1686</a>] -         Publish ZK 3.4.5 test jar
+</li>
+</ul>
+                        
+<h2>        Improvement
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1640'>ZOOKEEPER-1640</a>] -         dynamically load command objects in zk
+</li>
+</ul>
 
-</tr>
+        Release Notes - ZooKeeper - Version 3.4.4
+                                
+<h2>        Bug
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1048'>ZOOKEEPER-1048</a>] -         addauth command does not work in cli_mt/cli_st
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1163'>ZOOKEEPER-1163</a>] -         Memory leak in zk_hashtable.c:do_insert_watcher_object()
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1210'>ZOOKEEPER-1210</a>] -         Can&#39;t build ZooKeeper RPM with RPM &gt;= 4.6.0 (i.e. on RHEL 6 and Fedora &gt;= 10)
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1236'>ZOOKEEPER-1236</a>] -         Security uses proprietary Sun APIs
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1277'>ZOOKEEPER-1277</a>] -         servers stop serving when lower 32bits of zxid roll over
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1303'>ZOOKEEPER-1303</a>] -         Observer LearnerHandlers are not removed from Leader collection.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1307'>ZOOKEEPER-1307</a>] -         zkCli.sh is exiting when an Invalid ACL exception is thrown from setACL command through client
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1318'>ZOOKEEPER-1318</a>] -         In Python binding, get_children (and get and exists, and probably others) with expired session doesn&#39;t raise exception properly
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1339'>ZOOKEEPER-1339</a>] -         C clien doesn&#39;t build with --enable-debug
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1344'>ZOOKEEPER-1344</a>] -         ZooKeeper client multi-update command is not considering the Chroot request
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1354'>ZOOKEEPER-1354</a>] -         AuthTest.testBadAuthThenSendOtherCommands fails intermittently
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1361'>ZOOKEEPER-1361</a>] -         Leader.lead iterates over &#39;learners&#39; set without proper synchronisation
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1380'>ZOOKEEPER-1380</a>] -         zkperl: _zk_release_watch doesn&#39;t remove items properly from the watch list
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1384'>ZOOKEEPER-1384</a>] -         test-cppunit overrides LD_LIBRARY_PATH and fails if gcc is in non-standard location
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1386'>ZOOKEEPER-1386</a>] -         avoid flaky URL redirection in &quot;ant javadoc&quot; : replace &quot;http://java.sun.com/javase/6/docs/api/&quot; with &quot;http://download.oracle.com/javase/6/docs/api/&quot; 
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1395'>ZOOKEEPER-1395</a>] -         node-watcher double-free redux
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1403'>ZOOKEEPER-1403</a>] -         zkCli.sh script quoting issue
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1406'>ZOOKEEPER-1406</a>] -         dpkg init scripts don&#39;t restart - missing check_priv_sep_dir
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1412'>ZOOKEEPER-1412</a>] -         java client watches inconsistently triggered on reconnect
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1419'>ZOOKEEPER-1419</a>] -         Leader election never settles for a 5-node cluster
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1427'>ZOOKEEPER-1427</a>] -         Writing to local files is done non-atomically
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1431'>ZOOKEEPER-1431</a>] -         zkpython: async calls leak memory
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1437'>ZOOKEEPER-1437</a>] -         Client uses session before SASL authentication complete
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1463'>ZOOKEEPER-1463</a>] -         external inline function is not compatible with C99
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1465'>ZOOKEEPER-1465</a>] -         Cluster availability following new leader election takes a long time with large datasets - is correlated to dataset size
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1466'>ZOOKEEPER-1466</a>] -         QuorumCnxManager.shutdown missing synchronization
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1471'>ZOOKEEPER-1471</a>] -         Jute generates invalid C++ code
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1483'>ZOOKEEPER-1483</a>] -         Fix leader election recipe documentation
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1489'>ZOOKEEPER-1489</a>] -         Data loss after truncate on transaction log
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1490'>ZOOKEEPER-1490</a>] -          If the configured log directory does not exist zookeeper will not start. Better to create the directory and start
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1493'>ZOOKEEPER-1493</a>] -         C Client: zookeeper_process doesn&#39;t invoke completion callback if zookeeper_close has been called
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1494'>ZOOKEEPER-1494</a>] -         C client: socket leak after receive timeout in zookeeper_interest()
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1496'>ZOOKEEPER-1496</a>] -         Ephemeral node not getting cleared even after client has exited
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1501'>ZOOKEEPER-1501</a>] -         Nagios plugin always returns OK when it cannot connect to zookeeper
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1514'>ZOOKEEPER-1514</a>] -         FastLeaderElection - leader ignores the round information when joining a quorum
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1521'>ZOOKEEPER-1521</a>] -         LearnerHandler initLimit/syncLimit problems specifying follower socket timeout limits
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1522'>ZOOKEEPER-1522</a>] -         intermittent failures in Zab test due to NPE in recursiveDelete test function
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1536'>ZOOKEEPER-1536</a>] -         c client : memory leak in winport.c
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1686'>ZOOKEEPER-1686</a>] -         Publish ZK 3.4.5 test jar
+</li>
+</ul>
+                        
+<h2>        Improvement
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1321'>ZOOKEEPER-1321</a>] -         Add number of client connections metric in JMX and srvr
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1377'>ZOOKEEPER-1377</a>] -         add support for dumping a snapshot file content (similar to LogFormatter)
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1389'>ZOOKEEPER-1389</a>] -         it would be nice if start-foreground used exec $JAVA in order to get rid of the intermediate shell process
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1390'>ZOOKEEPER-1390</a>] -         some expensive debug code not protected by a check for debug
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1433'>ZOOKEEPER-1433</a>] -         improve ZxidRolloverTest (test seems flakey)
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1454'>ZOOKEEPER-1454</a>] -         Document how to run autoreconf if cppunit is installed in a non-standard directory
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1481'>ZOOKEEPER-1481</a>] -         allow the C cli to run exists with a watcher
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1497'>ZOOKEEPER-1497</a>] -         Allow server-side SASL login with JAAS configuration to be programmatically set (rather than only by reading JAAS configuration file)
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1503'>ZOOKEEPER-1503</a>] -         remove redundant JAAS configuration code in SaslAuthTest and SaslAuthFailTest
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1510'>ZOOKEEPER-1510</a>] -         Should not log SASL errors for non-secure usage
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1565'>ZOOKEEPER-1565</a>] -         Allow ClientTest.java build with IBM Java
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1570'>ZOOKEEPER-1570</a>] -         Allow QuorumBase.java build with IBM Java
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1571'>ZOOKEEPER-1571</a>] -         Allow QuorumUtil.java build with IBM Java
+</li>
+</ul>
+                                                                    
+<h2>        Task
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1450'>ZOOKEEPER-1450</a>] -         Backport ZOOKEEPER-1294 fix to 3.4 and 3.3
+</li>
+</ul>
 
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1351">
-   ZOOKEEPER-1351</a>
- </td>
-<td>
-Invalid test verification in MultiTransactionTest.
-</td>
+        Release Notes - ZooKeeper - Version 3.4.3
+                                
+<h2>        Bug
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-973'>ZOOKEEPER-973</a>] -         bind() could fail on Leader because it does not setReuseAddress on its ServerSocket 
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1089'>ZOOKEEPER-1089</a>] -         zkServer.sh status does not work due to invalid option of nc
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1327'>ZOOKEEPER-1327</a>] -         there are still remnants of hadoop urls
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1336'>ZOOKEEPER-1336</a>] -         javadoc for multi is confusing, references functionality that doesn&#39;t seem to exist 
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1338'>ZOOKEEPER-1338</a>] -         class cast exceptions may be thrown by multi ErrorResult class (invalid equals)
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1340'>ZOOKEEPER-1340</a>] -         multi problem - typical user operations are generating ERROR level messages in the server
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1343'>ZOOKEEPER-1343</a>] -         getEpochToPropose should check if lastAcceptedEpoch is greater or equal than epoch
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1348'>ZOOKEEPER-1348</a>] -         Zookeeper 3.4.2 C client incorrectly reports string version of 3.4.1
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1351'>ZOOKEEPER-1351</a>] -         invalid test verification in MultiTransactionTest
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1352'>ZOOKEEPER-1352</a>] -         server.InvalidSnapshotTest is using connection timeouts that are too short
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1353'>ZOOKEEPER-1353</a>] -         C client test suite fails consistently
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1367'>ZOOKEEPER-1367</a>] -         Data inconsistencies and unexpired ephemeral nodes after cluster restart
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1370'>ZOOKEEPER-1370</a>] -         Add logging changes in Release Notes needed for clients because of ZOOKEEPER-850.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1373'>ZOOKEEPER-1373</a>] -         Hardcoded SASL login context name clashes with Hadoop security configuration override
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1374'>ZOOKEEPER-1374</a>] -         C client multi-threaded test suite fails to compile on ARM architectures.
+</li>
+</ul>
+                        
+<h2>        Improvement
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1322'>ZOOKEEPER-1322</a>] -         Cleanup/fix logging in Quorum code.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1345'>ZOOKEEPER-1345</a>] -         Add a .gitignore file with general exclusions and Eclipse project files excluded
+</li>
+</ul>
+                                                                            
+<h2>        Test
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1337'>ZOOKEEPER-1337</a>] -         multi&#39;s &quot;Transaction&quot; class is missing tests.
+</li>
+</ul>
 
-</tr>
+        Release Notes - ZooKeeper - Version 3.4.2
+                                
+<h2>        Bug
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1323'>ZOOKEEPER-1323</a>] -         c client doesn&#39;t compile on freebsd
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1333'>ZOOKEEPER-1333</a>] -         NPE in FileTxnSnapLog when restarting a cluster
+</li>
+</ul>
 
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-973">
-   ZOOKEEPER-973</a>
- </td>
-<td>
-bind() could fail on Leader because it does not setReuseAddress on its ServerSocket.
-</td>
+        Release Notes - ZooKeeper - Version 3.4.1
 
-</tr>
+<h2>        Bug
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1269'>ZOOKEEPER-1269</a>] -         Multi deserialization issues
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1305'>ZOOKEEPER-1305</a>] -         zookeeper.c:prepend_string func can dereference null ptr
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1311'>ZOOKEEPER-1311</a>] -         ZooKeeper test jar is broken
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1315'>ZOOKEEPER-1315</a>] -         zookeeper_init always reports sessionPasswd=&lt;hidden&gt;
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1316'>ZOOKEEPER-1316</a>] -         zookeeper_init leaks memory if chroot is just &#39;/&#39;
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1317'>ZOOKEEPER-1317</a>] -         Possible segfault in zookeeper_init
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1319'>ZOOKEEPER-1319</a>] -         Missing data after restarting+expanding a cluster
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1332'>ZOOKEEPER-1332</a>] -         Zookeeper data is not in sync with quorum in the mentioned scenario
+</li>
+</ul>
 
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1367">
-   ZOOKEEPER-1367</a>
- </td>
-<td>
- Data inconsistencies and unexpired ephemeral nodes after cluster restart.
-</td>
 
-</tr>
+        Release Notes - ZooKeeper - Version 3.4.0
 
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1353">
-   ZOOKEEPER-1353</a>
- </td>
-<td>
- C client test suite fails consistently.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1373">
-   ZOOKEEPER-1373</a>
- </td>
-<td>
-  Hardcoded SASL login context name clashes with Hadoop security
-  configuration override.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1352">
-   ZOOKEEPER-1352</a>
- </td>
-<td>
- server.InvalidSnapshotTest is using connection timeouts that
-  are too short.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1336">
-   ZOOKEEPER-1336</a>
- </td>
-<td>
- javadoc for multi is confusing, references functionality that doesn't
-  seem to exis
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1340">
-   ZOOKEEPER-1340</a>
- </td>
-<td>
- multi problem - typical user operations are
-  generating ERROR level messages in the server.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1374">
-   ZOOKEEPER-1374</a>
- </td>
-<td>
- C client multi-threaded test suite fails to  compile on ARM architectures.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1337">
-   ZOOKEEPER-1337</a>
- </td>
-<td>
- multi's "Transaction" class is missing tests.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1338">
-   ZOOKEEPER-1338</a>
- </td>
-<td>
- class cast exceptions may be thrown by multi  ErrorResult class (invalid equals)
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1322">
-   ZOOKEEPER-1322</a>
- </td>
-<td>
-Cleanup/fix logging in Quorum code.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1327">
-   ZOOKEEPER-1327</a>
- </td>
-<td>
-There are still remnants of hadoop urls.
-</td>
-
-</tr>
-
-
-</table>
-</div>
-
-
-<a name="changes_3.4.1"></a>
-<h2 class="h3">Changes Since ZooKeeper 3.4.1</h2>
-<div class="section">
-<table class="ForrestTable" cellspacing="1" cellpadding="4">
-<caption>Changes Since ZooKeeper 3.4.1</caption>
-
-<title>Changes Since ZooKeeper 3.4.1</title>
-
-
-<tr>
-  
-<th>Issue</th>
-  <th>Notes</th>
-
-</tr>
-
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1333">
-   ZOOKEEPER-1333</a>
- </td>
-<td>
-NPE in FileTxnSnapLog when restarting a cluster.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1323">
-   ZOOKEEPER-1323</a>
- </td>
-<td>
-c client doesn't compile on freebsd
-</td>
-
-</tr>
-
-
-</table>
-</div>
-
-
-<a name="prev_changes"></a>
-<h2 class="h3">Changes Since ZooKeeper 3.4.0</h2>
-<div class="section">
-<table class="ForrestTable" cellspacing="1" cellpadding="4">
-<caption>Changes Since ZooKeeper 3.4.0</caption>
-
-<title>Changes Since ZooKeeper 3.4.0</title>
-
-
-<tr>
-  
-<th>Issue</th>
-  <th>Notes</th>
-
-</tr>
-
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1311">
-   ZOOKEEPER-1311</a>
- </td>
-<td>
-ZooKeeper test jar is broken
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1305">
-   ZOOKEEPER-1305</a>
- </td>
-<td>
-zookeeper.c:prepend_string func can dereference null ptr
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1316">
-   ZOOKEEPER-1316</a>
- </td>
-<td>
-zookeeper_init leaks memory if chroot is just '/'
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1315">
-   ZOOKEEPER-1315</a>
- </td>
-<td>
- zookeeper_init always reports sessionPasswd=hidden
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1317">
-   ZOOKEEPER-1317</a>
- </td>
-<td>
- Possible segfault in zookeeper_init.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1319">
-   ZOOKEEPER-1319</a>
- </td>
-<td>
- Missing data after restarting+expanding a cluster.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1269">
-   ZOOKEEPER-1269</a>
- </td>
-<td>
- Multi deserialization issues.
-</td>
-
-</tr>
-
-
-</table>
-</div>
-
-
-<a name="prevchanges"></a>
-<h2 class="h3">Changes Since ZooKeeper 3.3.0</h2>
-<div class="section">
-<table class="ForrestTable" cellspacing="1" cellpadding="4">
-<caption>Changes Since ZooKeeper 3.3.0</caption>
-
-<title>Changes Since ZooKeeper 3.3.0</title>
-
-
-<tr>
-  
-<th>Issue</th>
-  <th>Notes</th>
-
-</tr>
-
-
-<tr>
- 
-<td>
-   Sub-Tasks
- </td>
- <td>
-  
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1239">
-   ZOOKEEPER-1239</a>
- </td>
- <td>
- add logging/stats to identify fsync stalls.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1208">
-   ZOOKEEPER-1208</a>
- </td>
-<td>
-Ephemeral node not removed after the client session is long gone. 
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-784">
-   ZOOKEEPER-784</a>
- </td>
- <td>
-  server-side functionality for read-only mode. This is not thoroughly tested.
-  Avoid using it in production. This is also at risk of being removed from
-  the feature set later.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-798">
-   ZOOKEEPER-798</a>
- </td>
- <td>
-  Fixup loggraph for FLE changes
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-839">
-   ZOOKEEPER-839</a>
- </td>
- <td>
-  deleteRecursive does not belong to the other methods
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-908">
-   ZOOKEEPER-908</a>
- </td>
- <td>
-  Remove code duplication and inconsistent naming in ClientCnxn.Packet creation
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-909">
-   ZOOKEEPER-909</a>
- </td>
- <td>
-  Extract NIO specific code from ClientCnxn
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-966">
-   ZOOKEEPER-966</a>
- </td>
- <td>
-  Client side for multi
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-967">
-   ZOOKEEPER-967</a>
- </td>
- <td>
-  Server side decoding and function dispatch
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-968">
-   ZOOKEEPER-968</a>
- </td>
- <td>
-  Database multi-update
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1042">
-   ZOOKEEPER-1042</a>
- </td>
- <td>
-  Generate zookeeper test jar for maven installation
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1081">
-   ZOOKEEPER-1081</a>
- </td>
- <td>
-  modify leader/follower code to correctly deal with new leader
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1082">
-   ZOOKEEPER-1082</a>
- </td>
- <td>
-  modify leader election to correctly take into account current epoch
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1150">
-   ZOOKEEPER-1150</a>
- </td>
- <td>
-  fix for this patch to compile on windows...
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1160">
-   ZOOKEEPER-1160</a>
- </td>
- <td>
-  test timeouts are too small
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1201">
-   ZOOKEEPER-1201</a>
- </td>
- <td>
-  Clean SaslServerCallbackHandler.java
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-   Bug Fixes
- </td>
- <td>
-  
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1268">
-   ZOOKEEPER-1268</a>
- </td>
- <td>
-  problems with read only mode, intermittent test failures and ERRORs in the log.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1271">
-   ZOOKEEPER-1271</a>
- </td>
- <td>
-	testEarlyLeaderAbandonment failing on solaris - clients not retrying connection.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1192">
-   ZOOKEEPER-1192</a>
- </td>
- <td>
-Leader.waitForEpochAck() checks waitingForNewEpoch instead of checking electionFinished.
-</td>
-
-</tr>
-
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1246">
-   ZOOKEEPER-1246</a>
- </td>
- <td>
-  Dead code in PrepRequestProcessor catch Exception block.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1264">
-   ZOOKEEPER-1264</a>
- </td>
- <td>
-  FollowerResyncConcurrencyTest failing intermittently.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1270">
-   ZOOKEEPER-1270</a>
- </td>
- <td>
-   testEarlyLeaderAbandonment failing intermittently, quorum formed, no serving.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1291">
-   ZOOKEEPER-1291</a>
- </td>
- <td>
-   AcceptedEpoch not updated at leader before it proposes the epoch to followers.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-1282">
-   ZOOKEEPER-1282</a>
- </td>
- <td>
-Learner.java not following Zab 1.0 protocol - setCurrentEpoch should be done upon receipt of NEWLEADER
- (before acking it) and not upon receipt of UPTODATE.
- </td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-335">
-   ZOOKEEPER-335</a>
- </td>
- <td>
-  zookeeper servers should commit the new leader txn to their logs.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-418">
-   ZOOKEEPER-418</a>
- </td>
- <td>
-  Need nifty zookeeper browser
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-603">
-   ZOOKEEPER-603</a>
- </td>
- <td>
-  zkpython should do a better job of freeing memory under error conditions
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-662">
-   ZOOKEEPER-662</a>
- </td>
- <td>
-  Too many CLOSE_WAIT socket state on a server
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-690">
-   ZOOKEEPER-690</a>
- </td>
- <td>
-  AsyncTestHammer test fails on hudson.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-719">
-   ZOOKEEPER-719</a>
- </td>
- <td>
-  Add throttling to BookKeeper client
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-720">
-   ZOOKEEPER-720</a>
- </td>
- <td>
-  Use zookeeper-{version}-sources.jar instead of zookeeper-{version}-src.jar to publish sources in the Maven repository
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-722">
-   ZOOKEEPER-722</a>
- </td>
- <td>
-  zkServer.sh uses sh's builtin echo on BSD, behaves incorrectly.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-731">
-   ZOOKEEPER-731</a>
- </td>
- <td>
-  Zookeeper#delete  , #create - async versions miss a verb in the javadoc 
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-734">
-   ZOOKEEPER-734</a>
- </td>
- <td>
-  QuorumPeerTestBase.java and ZooKeeperServerMainTest.java do not handle windows path correctly
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-735">
-   ZOOKEEPER-735</a>
- </td>
- <td>
-  cppunit test testipv6 assumes that the machine is ipv6 enabled.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-737">
-   ZOOKEEPER-737</a>
- </td>
- <td>
-  some 4 letter words may fail with netcat (nc)
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-738">
-   ZOOKEEPER-738</a>
- </td>
- <td>
-  zookeeper.jute.h fails to compile with -pedantic 
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-741">
-   ZOOKEEPER-741</a>
- </td>
- <td>
-  root level create on REST proxy fails
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-742">
-   ZOOKEEPER-742</a>
- </td>
- <td>
-  Deallocatng None on writes
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-746">
-   ZOOKEEPER-746</a>
- </td>
- <td>
-  learner outputs session id to log in dec (should be hex)
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-749">
-   ZOOKEEPER-749</a>
- </td>
- <td>
-  OSGi metadata not included in binary only jar
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-750">
-   ZOOKEEPER-750</a>
- </td>
- <td>
-  move maven artifacts into "dist-maven" subdir of the release (package target)
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-758">
-   ZOOKEEPER-758</a>
- </td>
- <td>
-  zkpython segfaults on invalid acl with missing key
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-763">
-   ZOOKEEPER-763</a>
- </td>
- <td>
-  Deadlock on close w/ zkpython / c client
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-764">
-   ZOOKEEPER-764</a>
- </td>
- <td>
-  Observer elected leader due to inconsistent voting view
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-766">
-   ZOOKEEPER-766</a>
- </td>
- <td>
-  forrest recipes docs don't mention the lock/queue recipe implementations available in the release
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-769">
-   ZOOKEEPER-769</a>
- </td>
- <td>
-  Leader can treat observers as quorum members
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-772">
-   ZOOKEEPER-772</a>
- </td>
- <td>
-  zkpython segfaults when watcher from async get children is invoked.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-774">
-   ZOOKEEPER-774</a>
- </td>
- <td>
-  Recipes tests are slightly outdated: they do not compile against JUnit 4.8
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-777">
-   ZOOKEEPER-777</a>
- </td>
- <td>
-  setting acl on a non existant node should return no node error
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-782">
-   ZOOKEEPER-782</a>
- </td>
- <td>
-  Incorrect C API documentation for Watches
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-783">
-   ZOOKEEPER-783</a>
- </td>
- <td>
-  committedLog in ZKDatabase is not properly synchronized
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-787">
-   ZOOKEEPER-787</a>
- </td>
- <td>
-  groupId in deployed pom is wrong
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-790">
-   ZOOKEEPER-790</a>
- </td>
- <td>
-  Last processed zxid set prematurely while establishing leadership
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-792">
-   ZOOKEEPER-792</a>
- </td>
- <td>
-  zkpython memory leak
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-794">
-   ZOOKEEPER-794</a>
- </td>
- <td>
-  Callbacks are not invoked when the client is closed
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-795">
-   ZOOKEEPER-795</a>
- </td>
- <td>
-  eventThread isn't shutdown after a connection "session expired" event coming
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-796">
-   ZOOKEEPER-796</a>
- </td>
- <td>
-  zkServer.sh should support an external PIDFILE variable
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-800">
-   ZOOKEEPER-800</a>
- </td>
- <td>
-  zoo_add_auth returns ZOK if zookeeper handle is in ZOO_CLOSED_STATE
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-804">
-   ZOOKEEPER-804</a>
- </td>
- <td>
-  c unit tests failing due to "assertion cptr failed"
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-813">
-   ZOOKEEPER-813</a>
- </td>
- <td>
-  maven install is broken due to incorrect organisation
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-814">
-   ZOOKEEPER-814</a>
- </td>
- <td>
-  monitoring scripts are missing apache license headers
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-820">
-   ZOOKEEPER-820</a>
- </td>
- <td>
-  update c unit tests to ensure "zombie" java server processes don't cause failure
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-822">
-   ZOOKEEPER-822</a>
- </td>
- <td>
-  Leader election taking a long time  to complete
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-831">
-   ZOOKEEPER-831</a>
- </td>
- <td>
-  BookKeeper: Throttling improved for reads
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-844">
-   ZOOKEEPER-844</a>
- </td>
- <td>
-  handle auth failure in java client
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-846">
-   ZOOKEEPER-846</a>
- </td>
- <td>
-  zookeeper client doesn't shut down cleanly on the close call
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-854">
-   ZOOKEEPER-854</a>
- </td>
- <td>
-  BookKeeper does not compile due to changes in the ZooKeeper code
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-855">
-   ZOOKEEPER-855</a>
- </td>
- <td>
-  clientPortBindAddress should be clientPortAddress
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-861">
-   ZOOKEEPER-861</a>
- </td>
- <td>
-  Missing the test SSL certificate used for running junit tests.
-</td>
-
-</tr>
-
-<tr>
- 
-<td>
-  <a href="https://issues.apache.org/jira/browse/ZOOKEEPER-867">

[... 2236 lines stripped ...]



Mime
View raw message