Added: zookeeper/site/trunk/content/doc/r3.5.2-alpha/releasenotes.html
URL: 
http://svn.apache.org/viewvc/zookeeper/site/trunk/content/doc/r3.5.2-alpha/releasenotes.html?rev=1753714&view=auto
==============================================================================
--- zookeeper/site/trunk/content/doc/r3.5.2-alpha/releasenotes.html (added)
+++ zookeeper/site/trunk/content/doc/r3.5.2-alpha/releasenotes.html Thu Jul 21 
17:02:42 2016
@@ -0,0 +1,1778 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta content="Apache Forrest" name="Generator">
+<meta name="Forrest-version" content="0.9">
+<meta name="Forrest-skin-name" content="pelt">
+<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">
+<link type="text/css" href="skin/profile.css" rel="stylesheet">
+<script src="skin/getBlank.js" language="javascript" 
type="text/javascript"></script><script src="skin/getMenu.js" 
language="javascript" type="text/javascript"></script><script 
src="skin/fontsize.js" language="javascript" type="text/javascript"></script>
+<link rel="shortcut icon" href="images/favicon.ico">
+</head>
+<body onload="init()">
+<script type="text/javascript">ndeSetTextSize();</script>
+<div id="top">
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+<a href="http://www.apache.org/";>Apache</a> &gt; <a 
href="http://zookeeper.apache.org/";>ZooKeeper</a> &gt; <a 
href="http://zookeeper.apache.org/";>ZooKeeper</a><script 
src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
+</div>
+<!--+
+    |header
+    +-->
+<div class="header">
+<!--+
+    |start group logo
+    +-->
+<div class="grouplogo">
+<a href="http://hadoop.apache.org/";><img class="logoImage" alt="Hadoop" 
src="images/hadoop-logo.jpg" title="Apache Hadoop"></a>
+</div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
+<div class="projectlogo">
+<a href="http://zookeeper.apache.org/";><img class="logoImage" alt="ZooKeeper" 
src="images/zookeeper_small.gif" title="ZooKeeper: distributed 
coordination"></a>
+</div>
+<!--+
+    |end Project Logo
+    +-->
+<!--+
+    |start Search
+    +-->
+<div class="searchbox">
+<form action="http://www.google.com/search"; method="get" class="roundtopsmall">
+<input value="zookeeper.apache.org" name="sitesearch" type="hidden"><input 
onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" 
id="query" type="text" value="Search the site with google">&nbsp; 
+                    <input name="Search" value="Search" type="submit">
+</form>
+</div>
+<!--+
+    |end search
+    +-->
+<!--+
+    |start Tabs
+    +-->
+<ul id="tabs">
+<li>
+<a class="unselected" href="http://zookeeper.apache.org/";>Project</a>
+</li>
+<li>
+<a class="unselected" 
href="https://cwiki.apache.org/confluence/display/ZOOKEEPER/";>Wiki</a>
+</li>
+<li class="current">
+<a class="selected" href="index.html">ZooKeeper 3.5 Documentation</a>
+</li>
+</ul>
+<!--+
+    |end Tabs
+    +-->
+</div>
+</div>
+<div id="main">
+<div id="publishedStrip">
+<!--+
+    |start Subtabs
+    +-->
+<div id="level2tabs"></div>
+<!--+
+    |end Endtabs
+    +-->
+<script type="text/javascript"><!--
+document.write("Last Published: " + document.lastModified);
+//  --></script>
+</div>
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+
+             &nbsp;
+           </div>
+<!--+
+    |start Menu, mainarea
+    +-->
+<!--+
+    |start Menu
+    +-->
+<div id="menu">
+<div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" 
id="menu_selected_1.1Title" class="menutitle" style="background-image: 
url('skin/images/chapter_open.gif');">Overview</div>
+<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: 
block;">
+<div class="menuitem">
+<a href="index.html">Welcome</a>
+</div>
+<div class="menuitem">
+<a href="zookeeperOver.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="zookeeperStarted.html">Getting Started</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Release Notes</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2', 'skin/')" id="menu_1.2Title" 
class="menutitle">Developer</div>
+<div id="menu_1.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="api/index.html">API Docs</a>
+</div>
+<div class="menuitem">
+<a href="zookeeperProgrammers.html">Programmer's Guide</a>
+</div>
+<div class="menuitem">
+<a href="javaExample.html">Java Example</a>
+</div>
+<div class="menuitem">
+<a href="zookeeperTutorial.html">Barrier and Queue Tutorial</a>
+</div>
+<div class="menuitem">
+<a href="recipes.html">Recipes</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.3', 'skin/')" id="menu_1.3Title" 
class="menutitle">Admin &amp; Ops</div>
+<div id="menu_1.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="zookeeperAdmin.html">Administrator's Guide</a>
+</div>
+<div class="menuitem">
+<a href="zookeeperQuotas.html">Quota Guide</a>
+</div>
+<div class="menuitem">
+<a href="zookeeperJMX.html">JMX</a>
+</div>
+<div class="menuitem">
+<a href="zookeeperObservers.html">Observers Guide</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.4', 'skin/')" id="menu_1.4Title" 
class="menutitle">Contributor</div>
+<div id="menu_1.4" class="menuitemgroup">
+<div class="menuitem">
+<a href="zookeeperInternals.html">ZooKeeper Internals</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.5', 'skin/')" id="menu_1.5Title" 
class="menutitle">Miscellaneous</div>
+<div id="menu_1.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="https://cwiki.apache.org/confluence/display/ZOOKEEPER";>Wiki</a>
+</div>
+<div class="menuitem">
+<a href="https://cwiki.apache.org/confluence/display/ZOOKEEPER/FAQ";>FAQ</a>
+</div>
+<div class="menuitem">
+<a href="http://zookeeper.apache.org/mailing_lists.html";>Mailing Lists</a>
+</div>
+</div>
+<div id="credit"></div>
+<div id="roundbottom">
+<img style="display: none" class="corner" height="15" width="15" alt="" 
src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+<!--+
+  |alternative credits
+  +-->
+<div id="credit2"></div>
+</div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
+<div id="content">
+<div title="Portable Document Format" class="pdflink">
+<a class="dida" href="releasenotes.pdf"><img alt="PDF -icon" 
src="skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+
+        Release Notes - ZooKeeper - Version 3.5.2
+    
+<h2>        Sub-task
+</h2>
+<ul>
+<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-2094'>ZOOKEEPER-2094</a>] 
-         SSL feature on Netty
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2137'>ZOOKEEPER-2137</a>] 
-         Make testPortChange() less flaky
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2396'>ZOOKEEPER-2396</a>] 
-         Login object in ZooKeeperSaslClient is static
+</li>
+</ul>
+                            
+<h2>        Bug
+</h2>
+<ul>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-412'>ZOOKEEPER-412</a>] - 
        checkstyle target fails trunk build
+</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-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-1077'>ZOOKEEPER-1077</a>] 
-         C client lib doesn&#39;t build on Solaris
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1371'>ZOOKEEPER-1371</a>] 
-         Remove dependency on log4j in the source code.
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1460'>ZOOKEEPER-1460</a>] 
-         IPv6 literal address not supported for quorum members
+</li>
+<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='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-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-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-1929'>ZOOKEEPER-1929</a>] 
-         std::length_error on update children
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1991'>ZOOKEEPER-1991</a>] 
-         zkServer.sh returns with a zero exit status when a ZooKeeper process 
is already running
+</li>
+<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='https://issues.apache.org/jira/browse/ZOOKEEPER-2141'>ZOOKEEPER-2141</a>] 
-         ACL cache in DataTree never removes entries
+</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-2156'>ZOOKEEPER-2156</a>] 
-         If JAVA_HOME is not set zk startup and fetching status command 
execution result misleads user.
+</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-2195'>ZOOKEEPER-2195</a>] 
-         fsync.warningthresholdms in zoo.cfg not working
+</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-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-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-2229'>ZOOKEEPER-2229</a>] 
-         Several four-letter words are undocumented.
+</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-2243'>ZOOKEEPER-2243</a>] 
-         Supported platforms is completely out of date
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2244'>ZOOKEEPER-2244</a>] 
-         On Windows zookeeper fails to restart
+</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-2252'>ZOOKEEPER-2252</a>] 
-         Random test case failure in 
org.apache.zookeeper.test.StaticHostProviderTest
+</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-2264'>ZOOKEEPER-2264</a>] 
-         Wrong error message when secureClientPortAddress is configured but 
secureClientPort is not configured 
+</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-2269'>ZOOKEEPER-2269</a>] 
-         NullPointerException  in RemotePeerBean
+</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-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-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-2295'>ZOOKEEPER-2295</a>] 
-         TGT refresh time logic is wrong
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2297'>ZOOKEEPER-2297</a>] 
-         NPE is thrown while creating &quot;key manager&quot; and &quot;trust 
manager&quot; 
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2299'>ZOOKEEPER-2299</a>] 
-         NullPointerException in LocalPeerBean for ClientAddress
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2301'>ZOOKEEPER-2301</a>] 
-         QuorumPeer does not listen on passed client IP in the constructor
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2302'>ZOOKEEPER-2302</a>] 
-         Some test cases are not running because wrongly named
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2304'>ZOOKEEPER-2304</a>] 
-         JMX ClientPort from ZooKeeperServerBean incorrect
+</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-2329'>ZOOKEEPER-2329</a>] 
-         Clear javac and javadoc warning from zookeeper
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2330'>ZOOKEEPER-2330</a>] 
-         ZooKeeper close API does not close Login thread.
+</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-2360'>ZOOKEEPER-2360</a>] 
-         Update commons collections version used by tests/releaseaudit
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2364'>ZOOKEEPER-2364</a>] 
-         &quot;ant docs&quot; fails on branch-3.5 due to missing 
releasenotes.xml.
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2366'>ZOOKEEPER-2366</a>] 
-         Reconfiguration of client port causes a socket leak
+</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-2380'>ZOOKEEPER-2380</a>] 
-         Deadlock between leader shutdown and forwarding ACK to the leader
+</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-2388'>ZOOKEEPER-2388</a>] 
-         Unit tests failing on Solaris
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2393'>ZOOKEEPER-2393</a>] 
-         Revert run-time dependency on log4j and slf4j-log4j12
+</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-2413'>ZOOKEEPER-2413</a>] 
-         ContainerManager doesn&#39;t close the Timer it creates when stop() 
is called
+</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-2457'>ZOOKEEPER-2457</a>] 
-         Remove license file for servlet-api dependency
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2458'>ZOOKEEPER-2458</a>] 
-         Remove license file for servlet-api dependency
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2459'>ZOOKEEPER-2459</a>] 
-         Update NOTICE file with Netty notice
+</li>
+</ul>
+                        
+<h2>        Improvement
+</h2>
+<ul>
+<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-2087'>ZOOKEEPER-2087</a>] 
-         Few UX improvements in ZooInspector
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2139'>ZOOKEEPER-2139</a>] 
-         Support multiple ZooKeeper client, with different configurations, in 
a single JVM
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2191'>ZOOKEEPER-2191</a>] 
-         Continue supporting prior Ant versions that don&#39;t implement the 
threads attribute for the JUnit task.
+</li>
+<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-2300'>ZOOKEEPER-2300</a>] 
-         Expose SecureClientPort and SecureClientAddress JMX properties
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2306'>ZOOKEEPER-2306</a>] 
-         Remove file delete duplicate  code from test code
+</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>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2326'>ZOOKEEPER-2326</a>] 
-         Include connected server address:port in log
+</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-2392'>ZOOKEEPER-2392</a>] 
-         Update netty to 3.7.1.Final
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2402'>ZOOKEEPER-2402</a>] 
-         Document client side properties
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2410'>ZOOKEEPER-2410</a>] 
-         add time unit to &#39;ELECTION TOOK&#39; log.info message
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2433'>ZOOKEEPER-2433</a>] 
-         ZooKeeperSaslServer: allow user principals in subject
+</li>
+</ul>
+                                                                    
+<h2>        Task
+</h2>
+<ul>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1604'>ZOOKEEPER-1604</a>] 
-         remove rpm/deb/... packaging
+</li>
+</ul>
+
+        Release Notes - ZooKeeper - Version 3.5.1
+    
+<h2>        Sub-task
+</h2>
+<ul>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1626'>ZOOKEEPER-1626</a>] 
-         Zookeeper C client should be tolerant of clock adjustments 
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1660'>ZOOKEEPER-1660</a>] 
-         Add documentation for dynamic reconfiguration
+</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-2069'>ZOOKEEPER-2069</a>] 
-         Netty Support for ClientCnxnSocket
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2119'>ZOOKEEPER-2119</a>] 
-         Netty client docs
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2123'>ZOOKEEPER-2123</a>] 
-         Provide implementation of X509 AuthenticationProvider
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2125'>ZOOKEEPER-2125</a>] 
-         SSL on Netty client-server communication
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2134'>ZOOKEEPER-2134</a>] 
-         AsyncHammerTest.testHammer fails intermittently
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2153'>ZOOKEEPER-2153</a>] 
-         X509 Authentication Documentation
+</li>
+</ul>
+                            
+<h2>        Bug
+</h2>
+<ul>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1366'>ZOOKEEPER-1366</a>] 
-         Zookeeper should be tolerant of clock adjustments
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1784'>ZOOKEEPER-1784</a>] 
-         Logic to process INFORMANDACTIVATE packets in syncWithLeader seems 
bogus
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1893'>ZOOKEEPER-1893</a>] 
-         automake: use serial-tests option
+</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-1949'>ZOOKEEPER-1949</a>] 
-         recipes jar not included in the distribution package
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1952'>ZOOKEEPER-1952</a>] 
-         Default log directory and file name can be changed
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1987'>ZOOKEEPER-1987</a>] 
-         unable to restart 3 node cluster
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2006'>ZOOKEEPER-2006</a>] 
-         Standalone mode won&#39;t take client port from dynamic config
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2008'>ZOOKEEPER-2008</a>] 
-         System test fails due to missing leader election port
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2013'>ZOOKEEPER-2013</a>] 
-         typos in zookeeperProgrammers
+</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-2029'>ZOOKEEPER-2029</a>] 
-         Leader.LearnerCnxAcceptor should handle exceptions in run()
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2030'>ZOOKEEPER-2030</a>] 
-         dynamicConfigFile should have an absolute path, not a relative path, 
to the dynamic configuration file
+</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-2062'>ZOOKEEPER-2062</a>] 
-         RemoveWatchesTest takes forever to run
+</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-2072'>ZOOKEEPER-2072</a>] 
-         Netty Server Should Configure Child Channel Pipeline By Specifying 
ChannelPipelineFactory
+</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-2109'>ZOOKEEPER-2109</a>] 
-         Typo in src/c/src/load_gen.c
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2111'>ZOOKEEPER-2111</a>] 
-         Not isAlive states should be synchronized in ClientCnxn
+</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-2146'>ZOOKEEPER-2146</a>] 
-         BinaryInputArchive readString should check length before allocating 
memory
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2157'>ZOOKEEPER-2157</a>] 
-         Upgrade option should be removed from zkServer.sh usage
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2171'>ZOOKEEPER-2171</a>] 
-         avoid reverse lookups in QuorumCnxManager
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2173'>ZOOKEEPER-2173</a>] 
-         ZK startup failure should be handled with proper error message
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2178'>ZOOKEEPER-2178</a>] 
-         Native client fails compilation on Windows.
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2182'>ZOOKEEPER-2182</a>] 
-         Several test suites are not running during pre-commit, because their 
names do not end with &quot;Test&quot;.
+</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-2187'>ZOOKEEPER-2187</a>] 
-         remove duplicated code between CreateRequest{,2}
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2190'>ZOOKEEPER-2190</a>] 
-         In StandaloneDisabledTest, testReconfig() shouldn&#39;t take leaving 
servers as joining servers
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2193'>ZOOKEEPER-2193</a>] 
-         reconfig command completes even if parameter is wrong obviously
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2197'>ZOOKEEPER-2197</a>] 
-         non-ascii character in FinalRequestProcessor.java
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2198'>ZOOKEEPER-2198</a>] 
-         Set default test.junit.threads to 1.
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2199'>ZOOKEEPER-2199</a>] 
-         Don&#39;t include unistd.h in windows
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2210'>ZOOKEEPER-2210</a>] 
-         clock_gettime is not available in os x
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2212'>ZOOKEEPER-2212</a>] 
-         distributed race condition related to QV version
+</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-2221'>ZOOKEEPER-2221</a>] 
-         Zookeeper JettyAdminServer server should start on configured IP.
+</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-2235'>ZOOKEEPER-2235</a>] 
-         License update
+</li>
+</ul>
+                        
+<h2>        Improvement
+</h2>
+<ul>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1423'>ZOOKEEPER-1423</a>] 
-         4lw and jmx should expose the size of the datadir/datalogdir
+</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-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-1963'>ZOOKEEPER-1963</a>] 
-         Make JDK 7 the minimum requirement for Zookeeper
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1994'>ZOOKEEPER-1994</a>] 
-         Backup config files.
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2066'>ZOOKEEPER-2066</a>] 
-         Updates to README.txt
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2079'>ZOOKEEPER-2079</a>] 
-         Stop daemon with &quot;kill&quot; rather than &quot;kill -9&quot;
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2098'>ZOOKEEPER-2098</a>] 
-         QuorumCnxManager: use BufferedOutputStream for initial msg
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2107'>ZOOKEEPER-2107</a>] 
-         zookeeper client should support custom HostProviders
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2110'>ZOOKEEPER-2110</a>] 
-         Typo fixes in the ZK documentation
+</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-2140'>ZOOKEEPER-2140</a>] 
-         NettyServerCnxn and NIOServerCnxn code should be improved
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2149'>ZOOKEEPER-2149</a>] 
-         Logging of client address when socket connection established
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2176'>ZOOKEEPER-2176</a>] 
-         Unclear error message should be info not error
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2183'>ZOOKEEPER-2183</a>] 
-         Concurrent Testing Processes and Port Assignments
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2185'>ZOOKEEPER-2185</a>] 
-         Run server with -XX:+HeapDumpOnOutOfMemoryError and 
-XX:OnOutOfMemoryError=&#39;kill %p&#39;.
+</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-2206'>ZOOKEEPER-2206</a>] 
-         Add missing packet types to LearnerHandler.packetToString()
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2207'>ZOOKEEPER-2207</a>] 
-         Enhance error logs with LearnerHandler.packetToString()
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2208'>ZOOKEEPER-2208</a>] 
-         Log type of unexpected quorum packet in observer loop
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2214'>ZOOKEEPER-2214</a>] 
-         Findbugs warning: LearnerHandler.packetToString Dead store to local 
variable
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2223'>ZOOKEEPER-2223</a>] 
-         support method-level JUnit testcase
+</li>
+</ul>
+            
+<h2>        New Feature
+</h2>
+<ul>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2163'>ZOOKEEPER-2163</a>] 
-         Introduce new ZNode type: container
+</li>
+</ul>
+                                                            
+<h2>        Test
+</h2>
+<ul>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2017'>ZOOKEEPER-2017</a>] 
-         New tests for reconfig failure cases
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2032'>ZOOKEEPER-2032</a>] 
-         ReconfigBackupTest didn&#39;t clean up resources.
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-2204'>ZOOKEEPER-2204</a>] 
-         LearnerSnapshotThrottlerTest.testHighContentionWithTimeout fails 
occasionally
+</li>
+</ul>
+
+        Release Notes - ZooKeeper - Version 3.5.0
+    
+<h2>        Sub-task
+</h2>
+<ul>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-442'>ZOOKEEPER-442</a>] - 
        need a way to remove watches that are no longer of interest
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-762'>ZOOKEEPER-762</a>] - 
        Allow dynamic addition/removal of server nodes in the client API
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-827'>ZOOKEEPER-827</a>] - 
        enable r/o mode in C client library
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-837'>ZOOKEEPER-837</a>] - 
        cyclic dependency ClientCnxn, ZooKeeper
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-878'>ZOOKEEPER-878</a>] - 
        finishPacket and conLossPacket should be methods of Packet
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-910'>ZOOKEEPER-910</a>] - 
        Use SelectionKey.isXYZ() methods instead of complicated binary logic
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-932'>ZOOKEEPER-932</a>] - 
        Move blocking read/write calls to SendWorker and RecvWorker Threads
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-933'>ZOOKEEPER-933</a>] - 
        Remove wildcard  QuorumPeer.OBSERVER_ID
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-934'>ZOOKEEPER-934</a>] - 
        Add sanity check for server ID
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1044'>ZOOKEEPER-1044</a>] 
-         Allow dynamic changes to roles of a peer
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1113'>ZOOKEEPER-1113</a>] 
-         QuorumMaj counts the number of ACKs but does not check who sent the 
ACK
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1191'>ZOOKEEPER-1191</a>] 
-         Synchronization issue - wait not in guarded block
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1200'>ZOOKEEPER-1200</a>] 
-         Remove obsolete DataTreeBuilder
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1201'>ZOOKEEPER-1201</a>] 
-         Clean SaslServerCallbackHandler.java
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1213'>ZOOKEEPER-1213</a>] 
-         ZooKeeper server startup fails if configured only with the 
&#39;minSessionTimeout&#39; and not &#39;maxSessionTimeout&#39;
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1216'>ZOOKEEPER-1216</a>] 
-         Fix more eclipse compiler warnings, also in Tests
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1221'>ZOOKEEPER-1221</a>] 
-         Provide accessors for Request.{hdr|txn}
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1227'>ZOOKEEPER-1227</a>] 
-         Zookeeper logs is showing -1 as min/max session timeout if there is 
no sessiontimeout value configured
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1235'>ZOOKEEPER-1235</a>] 
-         store KeeperException messages in the Code enum
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1246'>ZOOKEEPER-1246</a>] 
-         Dead code in PrepRequestProcessor catch Exception block
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1247'>ZOOKEEPER-1247</a>] 
-         dead code in PrepRequestProcessor.pRequest multi case
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1248'>ZOOKEEPER-1248</a>] 
-         multi transaction sets request.exception without reason
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1252'>ZOOKEEPER-1252</a>] 
-         remove unused method o.a.z.test.AxyncTest.restart()
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1253'>ZOOKEEPER-1253</a>] 
-         return value of DataTree.createNode is never used
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1259'>ZOOKEEPER-1259</a>] 
-         central mapping from type to txn record class
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1282'>ZOOKEEPER-1282</a>] 
-         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
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1291'>ZOOKEEPER-1291</a>] 
-         AcceptedEpoch not updated at leader before it proposes the epoch to 
followers
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1347'>ZOOKEEPER-1347</a>] 
-         Fix the cnxns to use a concurrent data structures
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1411'>ZOOKEEPER-1411</a>] 
-         Consolidate membership management, distinguish between static and 
dynamic configuration parameters
+</li>
+<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-1626'>ZOOKEEPER-1626</a>] 
-         Zookeeper C client should be tolerant of clock adjustments 
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1660'>ZOOKEEPER-1660</a>] 
-         Add documentation for dynamic reconfiguration
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1730'>ZOOKEEPER-1730</a>] 
-         Make ZooKeeper easier to test - support simulating a session 
expiration
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1761'>ZOOKEEPER-1761</a>] 
-         Expose &#39;check&#39; version api in ZooKeeper client
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1762'>ZOOKEEPER-1762</a>] 
-         Implement &#39;check&#39; version cli command
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1830'>ZOOKEEPER-1830</a>] 
-         Support command line shell for removing watches
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1831'>ZOOKEEPER-1831</a>] 
-         Document remove watches details to the guide
+</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-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-1872'>ZOOKEEPER-1872</a>] 
-         QuorumPeer is not shutdown in few cases
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1873'>ZOOKEEPER-1873</a>] 
-         Unnecessarily InstanceNotFoundException is coming when unregister 
failed jmxbeans
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1874'>ZOOKEEPER-1874</a>] 
-         Add proper teardown/cleanups in ReconfigTest to shutdown quorumpeer
+</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-1972'>ZOOKEEPER-1972</a>] 
-         Fix invalid volatile long/int increment (++)
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1975'>ZOOKEEPER-1975</a>] 
-         Turn off &quot;internationalization warnings&quot; in findbugs 
exclude file
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1978'>ZOOKEEPER-1978</a>] 
-         Fix Multithreaded correctness Warnings
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1979'>ZOOKEEPER-1979</a>] 
-         Fix Performance Warnings found by Findbugs 2.0.3
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1981'>ZOOKEEPER-1981</a>] 
-         Fix Dodgy Code Warnings identified by findbugs 2.0.3
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1988'>ZOOKEEPER-1988</a>] 
-         new test patch to verify dynamic reconfig backward compatibility
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1989'>ZOOKEEPER-1989</a>] 
-         backward compatibility of zoo.cfg
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1993'>ZOOKEEPER-1993</a>] 
-         Keep the client port upon parsing config
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1995'>ZOOKEEPER-1995</a>] 
-         Safely remove client port in old config file on reconfig itself
+</li>
+</ul>
+            
+<h2>        Bug
+</h2>
+<ul>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-10'>ZOOKEEPER-10</a>] -   
      Bad error message
+</li>
+<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-366'>ZOOKEEPER-366</a>] - 
        Session timeout detection can go wrong if the leader system time changes
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-445'>ZOOKEEPER-445</a>] - 
        Potential bug in leader code
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-463'>ZOOKEEPER-463</a>] - 
        C++ tests can&#39;t be built on Mac OS using XCode command line tools
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-492'>ZOOKEEPER-492</a>] - 
        the tests should have their own log4j.properties
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-513'>ZOOKEEPER-513</a>] - 
        C client disconnect with stand-alone server abnormally
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-515'>ZOOKEEPER-515</a>] - 
        Zookeeper quorum didn&#39;t provide service when restart after an 
&quot;Out of memory&quot; crash
+</li>
+<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-642'>ZOOKEEPER-642</a>] - 
        &quot;exceeded deadline by N ms&quot; floods logs
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-649'>ZOOKEEPER-649</a>] - 
        testObserver timed out once on Hudson
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-653'>ZOOKEEPER-653</a>] - 
        hudson failure in LETest
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-675'>ZOOKEEPER-675</a>] - 
        LETest thread fails to join
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-697'>ZOOKEEPER-697</a>] - 
        TestQuotaQuorum is failing on Hudson
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-705'>ZOOKEEPER-705</a>] - 
        Fails to Build due to unknown opcode &#39;lock&#39; in mt_adaptor.c
+</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-714'>ZOOKEEPER-714</a>] - 
        snapshotting doesn&#39;t handle runtime exceptions (like out of memory) 
well
+</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-752'>ZOOKEEPER-752</a>] - 
        address use of &quot;recoverable&quot; vs &quot;revocable&quot; in lock 
recipes documentation
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-770'>ZOOKEEPER-770</a>] - 
        Slow add_auth calls with multi-threaded client
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-780'>ZOOKEEPER-780</a>] - 
        zkCli.sh  generates a ArrayIndexOutOfBoundsException 
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-786'>ZOOKEEPER-786</a>] - 
        Exception in ZooKeeper.toString
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-832'>ZOOKEEPER-832</a>] - 
        Invalid session id causes infinite loop during automatic reconnect
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-847'>ZOOKEEPER-847</a>] - 
        Missing acl check in zookeeper create
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-856'>ZOOKEEPER-856</a>] - 
        Connection imbalance leads to overloaded ZK instances
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-857'>ZOOKEEPER-857</a>] - 
        clarify client vs. server view of session expiration event
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-872'>ZOOKEEPER-872</a>] - 
        Small fixes to PurgeTxnLog 
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-876'>ZOOKEEPER-876</a>] - 
        Unnecessary snapshot transfers between new leader and followers
+</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-885'>ZOOKEEPER-885</a>] - 
        Zookeeper drops connections under moderate IO load
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-900'>ZOOKEEPER-900</a>] - 
        FLE implementation should be improved to use non-blocking sockets
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-915'>ZOOKEEPER-915</a>] - 
        Errors that happen during sync() processing at the leader do not get 
propagated back to the client.
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-936'>ZOOKEEPER-936</a>] - 
        zkpython is leaking ACL_vector
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-972'>ZOOKEEPER-972</a>] - 
        perl Net::ZooKeeper segfaults when setting a watcher on get_children
+</li>
+<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-978'>ZOOKEEPER-978</a>] - 
        ZookeeperServer does not close zk database on shutdwon
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-982'>ZOOKEEPER-982</a>] - 
        zkServer.sh won&#39;t start zookeeper on an ubuntu 10.10 system due to 
a bug in the startup script.
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-984'>ZOOKEEPER-984</a>] - 
        jenkins failure in testSessionMoved - NPE in quorum
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-986'>ZOOKEEPER-986</a>] - 
        In QuoromCnxManager we are adding sent messgae to lastMessageSent, but 
we are never removing that message from it after sending it, so this will lead 
to sending the same message again in next round
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-991'>ZOOKEEPER-991</a>] - 
        QuoromPeer.OBSERVER_ID
+</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-1005'>ZOOKEEPER-1005</a>] 
-         Zookeeper servers fail to elect a leader succesfully.
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1023'>ZOOKEEPER-1023</a>] 
-         zkpython: add_auth can deadlock the interpreter
+</li>
+<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-1050'>ZOOKEEPER-1050</a>] 
-         zooinspector shell scripts do not work
+</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-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-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-1100'>ZOOKEEPER-1100</a>] 
-         Killed (or missing) SendThread will cause hanging threads
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1105'>ZOOKEEPER-1105</a>] 
-         c client zookeeper_close not send CLOSE_OP request to server
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1125'>ZOOKEEPER-1125</a>] 
-         Intermittent java core test failures
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1159'>ZOOKEEPER-1159</a>] 
-         ClientCnxn does not propagate session expiration indication
+</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-1167'>ZOOKEEPER-1167</a>] 
-         C api lacks synchronous version of sync() call.
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1174'>ZOOKEEPER-1174</a>] 
-         FD leak when network unreachable
+</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-1181'>ZOOKEEPER-1181</a>] 
-         Fix problems with Kerberos TGT renewal
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1184'>ZOOKEEPER-1184</a>] 
-         jute generated files are not being cleaned up via &quot;ant 
clean&quot;
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1185'>ZOOKEEPER-1185</a>] 
-         Send AuthFailed event to client if SASL authentication fails
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1189'>ZOOKEEPER-1189</a>] 
-         For an invalid snapshot file(less than 10bytes size) RandomAccessFile 
stream is leaking.
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1190'>ZOOKEEPER-1190</a>] 
-         ant package is not including many of the bin scripts in the package 
(zkServer.sh for example)
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1192'>ZOOKEEPER-1192</a>] 
-         Leader.waitForEpochAck() checks waitingForNewEpoch instead of 
checking electionFinished
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1194'>ZOOKEEPER-1194</a>] 
-         Two possible race conditions during leader establishment
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1197'>ZOOKEEPER-1197</a>] 
-         Incorrect socket handling of 4 letter words for NIO
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1203'>ZOOKEEPER-1203</a>] 
-         Zookeeper systest is missing Junit Classes 
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1206'>ZOOKEEPER-1206</a>] 
-         Sequential node creation does not use always use digits in node name 
given certain Locales.
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1207'>ZOOKEEPER-1207</a>] 
-         strange ReadOnlyZooKeeperServer ERROR when starting ensemble
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1208'>ZOOKEEPER-1208</a>] 
-         Ephemeral node not removed after the client session is long gone
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1209'>ZOOKEEPER-1209</a>] 
-         LeaderElection recipe doesn&#39;t handle the split-brain issue, n/w 
disconnection can bring both the client nodes to be in ELECTED
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1212'>ZOOKEEPER-1212</a>] 
-         zkServer.sh stop action is not conformat with LSB para 20.2 Init 
Script Actions
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1214'>ZOOKEEPER-1214</a>] 
-         QuorumPeer should unregister only its previsously registered MBeans 
instead of use MBeanRegistry.unregisterAll() method.
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1220'>ZOOKEEPER-1220</a>] 
-         ./zkCli.sh &#39;create&#39; command is throwing 
ArrayIndexOutOfBoundsException
+</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-1224'>ZOOKEEPER-1224</a>] 
-         problem across zookeeper clients when reading data written by other 
clients
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1225'>ZOOKEEPER-1225</a>] 
-         Successive invocation of LeaderElectionSupport.start() will bring the 
ELECTED node to READY and cause no one in ELECTED state.
+</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-1237'>ZOOKEEPER-1237</a>] 
-         ERRORs being logged when queued responses are sent after socket has 
closed.
+</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-1241'>ZOOKEEPER-1241</a>] 
-         Typo in ZooKeeper Recipes and Solutions documentation
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1256'>ZOOKEEPER-1256</a>] 
-         ClientPortBindTest is failing on Mac OS X
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1262'>ZOOKEEPER-1262</a>] 
-         Documentation for Lock recipe has major flaw
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1264'>ZOOKEEPER-1264</a>] 
-         FollowerResyncConcurrencyTest failing intermittently
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1268'>ZOOKEEPER-1268</a>] 
-         problems with read only mode, intermittent test failures and ERRORs 
in the log
+</li>
+<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-1270'>ZOOKEEPER-1270</a>] 
-         testEarlyLeaderAbandonment failing intermittently, quorum formed, no 
serving.
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1271'>ZOOKEEPER-1271</a>] 
-         testEarlyLeaderAbandonment failing on solaris - clients not retrying 
connection
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1273'>ZOOKEEPER-1273</a>] 
-         Copy&#39;n&#39;pasted unit test
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1274'>ZOOKEEPER-1274</a>] 
-         Support child watches to be displayed with 4 letter zookeeper 
commands (i.e. wchs, wchp and wchc)
+</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-1294'>ZOOKEEPER-1294</a>] 
-         One of the zookeeper server is not accepting any requests
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1300'>ZOOKEEPER-1300</a>] 
-         Rat complains about incosistent licenses in the src files.
+</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-1305'>ZOOKEEPER-1305</a>] 
-         zookeeper.c:prepend_string func can dereference null ptr
+</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-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-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-1319'>ZOOKEEPER-1319</a>] 
-         Missing data after restarting+expanding a cluster
+</li>
+<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-1327'>ZOOKEEPER-1327</a>] 
-         there are still remnants of hadoop urls
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1330'>ZOOKEEPER-1330</a>] 
-         Zookeeper server not serving the client request even after completion 
of Leader election
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1331'>ZOOKEEPER-1331</a>] 
-         Typo in docs: acheive -&gt; achieve
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1333'>ZOOKEEPER-1333</a>] 
-         NPE in FileTxnSnapLog when restarting a cluster
+</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-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-1339'>ZOOKEEPER-1339</a>] 
-         C clien doesn&#39;t build with --enable-debug
+</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-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-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-1354'>ZOOKEEPER-1354</a>] 
-         AuthTest.testBadAuthThenSendOtherCommands fails intermittently
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1357'>ZOOKEEPER-1357</a>] 
-         Zab1_0Test uses hard-wired port numbers. Specifically, it uses the 
same port for leader in two different tests. The second test periodically fails 
complaining that the port is still in use.
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1358'>ZOOKEEPER-1358</a>] 
-         In StaticHostProviderTest.java, testNextDoesNotSleepForZero tests 
that hostProvider.next(0) doesn&#39;t sleep by checking that the latency of 
this call is less than 10sec
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1360'>ZOOKEEPER-1360</a>] 
-         QuorumTest.testNoLogBeforeLeaderEstablishment has several problems
+</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-1366'>ZOOKEEPER-1366</a>] 
-         Zookeeper should be tolerant of clock adjustments
+</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-1371'>ZOOKEEPER-1371</a>] 
-         Remove dependency on log4j in the source code.
+</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>
+<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-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-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-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-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-1391'>ZOOKEEPER-1391</a>] 
-         zkCli dies on NoAuth
+</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-1417'>ZOOKEEPER-1417</a>] 
-         investigate differences in client last zxid handling btw c and java 
clients
+</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-1439'>ZOOKEEPER-1439</a>] 
-         c sdk: core in log_env for lack of checking the output argument *pwp* 
of getpwuid_r
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1440'>ZOOKEEPER-1440</a>] 
-         Spurious log error messages when QuorumCnxManager is shutting down
+</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-1451'>ZOOKEEPER-1451</a>] 
-         C API improperly logs getaddrinfo failures on Linux when using glibc
+</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-1473'>ZOOKEEPER-1473</a>] 
-         Committed proposal log retains triple the memory it needs to
+</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-1479'>ZOOKEEPER-1479</a>] 
-         C Client: zoo_add_auth() doesn&#39;t wake up the IO thread
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1480'>ZOOKEEPER-1480</a>] 
-         ClientCnxn(1161) can&#39;t get the current zk server add, so that - 
Session 0x for server null, unexpected error
+</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-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-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-1499'>ZOOKEEPER-1499</a>] 
-         clientPort config changes not backwards-compatible
+</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-1513'>ZOOKEEPER-1513</a>] 
-         &quot;Unreasonable length&quot; exception while starting a server.
+</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-1519'>ZOOKEEPER-1519</a>] 
-         Zookeeper Async calls can reference free()&#39;d memory
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1520'>ZOOKEEPER-1520</a>] 
-         A txn log record with a corrupt sentinel byte looks like EOF
+</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-1531'>ZOOKEEPER-1531</a>] 
-         Correct the documentation of the args for the JavaExample doc.
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1533'>ZOOKEEPER-1533</a>] 
-         Correct the documentation of the args for the JavaExample doc.
+</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-1536'>ZOOKEEPER-1536</a>] 
-         c client : memory leak in winport.c
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1538'>ZOOKEEPER-1538</a>] 
-         Improve space handling in zkServer.sh and zkEnv.sh
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1540'>ZOOKEEPER-1540</a>] 
-         ZOOKEEPER-1411 breaks backwards compatibility
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1549'>ZOOKEEPER-1549</a>] 
-         Data inconsistency when follower is receiving a DIFF with a dirty 
snapshot
+</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-1560'>ZOOKEEPER-1560</a>] 
-         Zookeeper client hangs on creation of large nodes
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1561'>ZOOKEEPER-1561</a>] 
-         Zookeeper client may hang on a server restart
+</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-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-1576'>ZOOKEEPER-1576</a>] 
-         Zookeeper cluster - failed to connect to cluster if one of the 
provided IPs causes java.net.UnknownHostException
+</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-1585'>ZOOKEEPER-1585</a>] 
-         make dist for src/c broken in trunk
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1590'>ZOOKEEPER-1590</a>] 
-         Patch to add zk.updateServerList(newServerList) broke the build
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1591'>ZOOKEEPER-1591</a>] 
-         Windows build is broken because inttypes.h doesn&#39;t exist
+</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-1602'>ZOOKEEPER-1602</a>] 
-         a change to QuorumPeerConfig&#39;s API broke compatibility with HBase
+</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-1620'>ZOOKEEPER-1620</a>] 
-         NIOServerCnxnFactory (new code introduced in ZK-1504) opens selectors 
but never closes them
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1621'>ZOOKEEPER-1621</a>] 
-         ZooKeeper does not recover from crash when disk was full
+</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-1625'>ZOOKEEPER-1625</a>] 
-         zkServer.sh is looking for clientPort in config file, but it may no 
longer be there with ZK-1411
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1628'>ZOOKEEPER-1628</a>] 
-         Documented list of allowable characters in ZK doc not in line with 
code
+</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-1641'>ZOOKEEPER-1641</a>] 
-         Using slope=positive results in a jagged ganglia graph of packets 
rcvd/sent
+</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-1643'>ZOOKEEPER-1643</a>] 
-         Windows: fetch_and_add not 64bit-compatible, may not be correct
+</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-1650'>ZOOKEEPER-1650</a>] 
-         testServerCnxnExpiry failing consistently on solaris apache jenkins
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1655'>ZOOKEEPER-1655</a>] 
-         Make jline dependency optional in maven pom
+</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-1659'>ZOOKEEPER-1659</a>] 
-         Add JMX support for dynamic reconfiguration
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1662'>ZOOKEEPER-1662</a>] 
-         Fix to two small bugs in ReconfigTest.testPortChange()
+</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-1670'>ZOOKEEPER-1670</a>] 
-         zookeeper should set a default value for SERVER_JVMFLAGS and 
CLIENT_JVMFLAGS so that memory usage is controlled
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1672'>ZOOKEEPER-1672</a>] 
-         zookeeper client does not accept &quot;-members&quot; option in 
reconfig command
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1673'>ZOOKEEPER-1673</a>] 
-         Zookeeper don&#39;t support cidr in expression in ACL with ip scheme
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1677'>ZOOKEEPER-1677</a>] 
-         Misuse of INET_ADDRSTRLEN
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1683'>ZOOKEEPER-1683</a>] 
-         ZooKeeper client NPE when updating server list on disconnected client
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1684'>ZOOKEEPER-1684</a>] 
-         Failure to update socket addresses on immedate connection
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1694'>ZOOKEEPER-1694</a>] 
-         ZooKeeper Leader sends a repeated NEWLEADER quorum packet to followers
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1695'>ZOOKEEPER-1695</a>] 
-         Inconsistent error code and type for new errors introduced by dynamic 
reconfiguration  
+</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-1699'>ZOOKEEPER-1699</a>] 
-         Leader should timeout and give up leadership when losing quorum of 
last proposed configuration
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1700'>ZOOKEEPER-1700</a>] 
-         FLETest consistently failing - setLastSeenQuorumVerifier seems to be 
hanging
+</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-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-1725'>ZOOKEEPER-1725</a>] 
-         Zookeeper Dynamic Conf writes out hostnames when IPs are supplied
+</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-1742'>ZOOKEEPER-1742</a>] 
-         &quot;make check&quot; doesn&#39;t work on macos
+</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-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-1768'>ZOOKEEPER-1768</a>] 
-         Cluster fails election loop until the device is full
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1769'>ZOOKEEPER-1769</a>] 
-         ZooInspector can&#39;t display node data/metadata/ACLs
+</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-1773'>ZOOKEEPER-1773</a>] 
-         incorrect reference to jline version/lib in docs
+</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-1777'>ZOOKEEPER-1777</a>] 
-         Missing ephemeral nodes in one of the members of the ensemble
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1779'>ZOOKEEPER-1779</a>] 
-         ReconfigTest littering the source root with test files
+</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-1783'>ZOOKEEPER-1783</a>] 
-         Distinguish initial configuration from first established configuration
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1784'>ZOOKEEPER-1784</a>] 
-         Logic to process INFORMANDACTIVATE packets in syncWithLeader seems 
bogus
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1785'>ZOOKEEPER-1785</a>] 
-         Small fix in zkServer.sh to support new configuration format
+</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-1789'>ZOOKEEPER-1789</a>] 
-         3.4.x observer causes NPE on 3.5.0 (trunk) participants
+</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-1791'>ZOOKEEPER-1791</a>] 
-         ZooKeeper package includes unnecessary jars that are part of the 
package.
+</li>
+<li>[<a 
href='https://issues.apache.org/jira/browse/ZOOKEEPER-1795'>ZOOKEEPER-1795</a>] 
-         unable to build c client on ubuntu
+</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-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-1800'>ZOOKEEPER-1800</a>] 
-         jenkins failure in testGetProposalFromTxn
+</li>

[... 534 lines stripped ...]


Reply via email to