releasenotes.html 116 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
  5. <meta content="Apache Forrest" name="Generator">
  6. <meta name="Forrest-version" content="0.9">
  7. <meta name="Forrest-skin-name" content="pelt">
  8. <title>ZooKeeper Release Notes</title>
  9. <link type="text/css" href="skin/basic.css" rel="stylesheet">
  10. <link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet">
  11. <link media="print" type="text/css" href="skin/print.css" rel="stylesheet">
  12. <link type="text/css" href="skin/profile.css" rel="stylesheet">
  13. <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>
  14. <link rel="shortcut icon" href="images/favicon.ico">
  15. </head>
  16. <body onload="init()">
  17. <script type="text/javascript">ndeSetTextSize();</script>
  18. <div id="top">
  19. <!--+
  20. |breadtrail
  21. +-->
  22. <div class="breadtrail">
  23. <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>
  24. </div>
  25. <!--+
  26. |header
  27. +-->
  28. <div class="header">
  29. <!--+
  30. |start group logo
  31. +-->
  32. <div class="grouplogo">
  33. <a href="http://hadoop.apache.org/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Apache Hadoop"></a>
  34. </div>
  35. <!--+
  36. |end group logo
  37. +-->
  38. <!--+
  39. |start Project Logo
  40. +-->
  41. <div class="projectlogo">
  42. <a href="http://zookeeper.apache.org/"><img class="logoImage" alt="ZooKeeper" src="images/zookeeper_small.gif" title="ZooKeeper: distributed coordination"></a>
  43. </div>
  44. <!--+
  45. |end Project Logo
  46. +-->
  47. <!--+
  48. |start Search
  49. +-->
  50. <div class="searchbox">
  51. <form action="http://www.google.com/search" method="get" class="roundtopsmall">
  52. <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;
  53. <input name="Search" value="Search" type="submit">
  54. </form>
  55. </div>
  56. <!--+
  57. |end search
  58. +-->
  59. <!--+
  60. |start Tabs
  61. +-->
  62. <ul id="tabs">
  63. <li>
  64. <a class="unselected" href="http://zookeeper.apache.org/">Project</a>
  65. </li>
  66. <li>
  67. <a class="unselected" href="https://cwiki.apache.org/confluence/display/ZOOKEEPER/">Wiki</a>
  68. </li>
  69. <li class="current">
  70. <a class="selected" href="index.html">ZooKeeper 3.4 Documentation</a>
  71. </li>
  72. </ul>
  73. <!--+
  74. |end Tabs
  75. +-->
  76. </div>
  77. </div>
  78. <div id="main">
  79. <div id="publishedStrip">
  80. <!--+
  81. |start Subtabs
  82. +-->
  83. <div id="level2tabs"></div>
  84. <!--+
  85. |end Endtabs
  86. +-->
  87. <script type="text/javascript"><!--
  88. document.write("Last Published: " + document.lastModified);
  89. // --></script>
  90. </div>
  91. <!--+
  92. |breadtrail
  93. +-->
  94. <div class="breadtrail">
  95. &nbsp;
  96. </div>
  97. <!--+
  98. |start Menu, mainarea
  99. +-->
  100. <!--+
  101. |start Menu
  102. +-->
  103. <div id="menu">
  104. <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>
  105. <div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
  106. <div class="menuitem">
  107. <a href="index.html">Welcome</a>
  108. </div>
  109. <div class="menuitem">
  110. <a href="zookeeperOver.html">Overview</a>
  111. </div>
  112. <div class="menuitem">
  113. <a href="zookeeperStarted.html">Getting Started</a>
  114. </div>
  115. <div class="menupage">
  116. <div class="menupagetitle">Release Notes</div>
  117. </div>
  118. </div>
  119. <div onclick="SwitchMenu('menu_1.2', 'skin/')" id="menu_1.2Title" class="menutitle">Developer</div>
  120. <div id="menu_1.2" class="menuitemgroup">
  121. <div class="menuitem">
  122. <a href="api/index.html">API Docs</a>
  123. </div>
  124. <div class="menuitem">
  125. <a href="zookeeperProgrammers.html">Programmer's Guide</a>
  126. </div>
  127. <div class="menuitem">
  128. <a href="javaExample.html">Java Example</a>
  129. </div>
  130. <div class="menuitem">
  131. <a href="zookeeperTutorial.html">Barrier and Queue Tutorial</a>
  132. </div>
  133. <div class="menuitem">
  134. <a href="recipes.html">Recipes</a>
  135. </div>
  136. </div>
  137. <div onclick="SwitchMenu('menu_1.3', 'skin/')" id="menu_1.3Title" class="menutitle">BookKeeper</div>
  138. <div id="menu_1.3" class="menuitemgroup">
  139. <div class="menuitem">
  140. <a href="bookkeeperStarted.html">Getting started</a>
  141. </div>
  142. <div class="menuitem">
  143. <a href="bookkeeperOverview.html">Overview</a>
  144. </div>
  145. <div class="menuitem">
  146. <a href="bookkeeperConfig.html">Setup guide</a>
  147. </div>
  148. <div class="menuitem">
  149. <a href="bookkeeperProgrammer.html">Programmer's guide</a>
  150. </div>
  151. </div>
  152. <div onclick="SwitchMenu('menu_1.4', 'skin/')" id="menu_1.4Title" class="menutitle">Admin &amp; Ops</div>
  153. <div id="menu_1.4" class="menuitemgroup">
  154. <div class="menuitem">
  155. <a href="zookeeperAdmin.html">Administrator's Guide</a>
  156. </div>
  157. <div class="menuitem">
  158. <a href="zookeeperQuotas.html">Quota Guide</a>
  159. </div>
  160. <div class="menuitem">
  161. <a href="zookeeperJMX.html">JMX</a>
  162. </div>
  163. <div class="menuitem">
  164. <a href="zookeeperObservers.html">Observers Guide</a>
  165. </div>
  166. </div>
  167. <div onclick="SwitchMenu('menu_1.5', 'skin/')" id="menu_1.5Title" class="menutitle">Contributor</div>
  168. <div id="menu_1.5" class="menuitemgroup">
  169. <div class="menuitem">
  170. <a href="zookeeperInternals.html">ZooKeeper Internals</a>
  171. </div>
  172. </div>
  173. <div onclick="SwitchMenu('menu_1.6', 'skin/')" id="menu_1.6Title" class="menutitle">Miscellaneous</div>
  174. <div id="menu_1.6" class="menuitemgroup">
  175. <div class="menuitem">
  176. <a href="https://cwiki.apache.org/confluence/display/ZOOKEEPER">Wiki</a>
  177. </div>
  178. <div class="menuitem">
  179. <a href="https://cwiki.apache.org/confluence/display/ZOOKEEPER/FAQ">FAQ</a>
  180. </div>
  181. <div class="menuitem">
  182. <a href="http://zookeeper.apache.org/mailing_lists.html">Mailing Lists</a>
  183. </div>
  184. </div>
  185. <div id="credit"></div>
  186. <div id="roundbottom">
  187. <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
  188. <!--+
  189. |alternative credits
  190. +-->
  191. <div id="credit2"></div>
  192. </div>
  193. <!--+
  194. |end Menu
  195. +-->
  196. <!--+
  197. |start content
  198. +-->
  199. <div id="content">
  200. <div title="Portable Document Format" class="pdflink">
  201. <a class="dida" href="releasenotes.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
  202. PDF</a>
  203. </div>
  204. Release Notes - ZooKeeper - Version 3.4.13
  205. <h2> Sub-task
  206. </h2>
  207. <ul>
  208. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2980'>ZOOKEEPER-2980</a>] - Backport ZOOKEEPER-2939 Deal with maxbuffer as it relates to proposals
  209. </li>
  210. </ul>
  211. <h2> Bug
  212. </h2>
  213. <ul>
  214. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2184'>ZOOKEEPER-2184</a>] - Zookeeper Client should re-resolve hosts when connection attempts fail
  215. </li>
  216. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2920'>ZOOKEEPER-2920</a>] - Upgrade OWASP Dependency Check to 3.2.1
  217. </li>
  218. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2959'>ZOOKEEPER-2959</a>] - ignore accepted epoch and LEADERINFO ack from observers when a newly elected leader computes new epoch
  219. </li>
  220. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2988'>ZOOKEEPER-2988</a>] - NPE triggered if server receives a vote for a server id not in their voting view
  221. </li>
  222. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2993'>ZOOKEEPER-2993</a>] - .ignore file prevents adding src/java/main/org/apache/jute/compiler/generated dir to git repo
  223. </li>
  224. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-3007'>ZOOKEEPER-3007</a>] - Potential NPE in ReferenceCountedACLCache#deserialize
  225. </li>
  226. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-3027'>ZOOKEEPER-3027</a>] - Accidently removed public API of FileTxnLog.setPreallocSize()
  227. </li>
  228. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-3039'>ZOOKEEPER-3039</a>] - TxnLogToolkit uses Scanner badly
  229. </li>
  230. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-3041'>ZOOKEEPER-3041</a>] - Typo in error message, affects log analysis
  231. </li>
  232. </ul>
  233. <h2> New Feature
  234. </h2>
  235. <ul>
  236. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2994'>ZOOKEEPER-2994</a>] - Tool required to recover log and snapshot entries with CRC errors
  237. </li>
  238. </ul>
  239. <h2> Improvement
  240. </h2>
  241. <ul>
  242. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-3012'>ZOOKEEPER-3012</a>] - Fix unit test: testDataDirAndDataLogDir should not use hardcode test folders
  243. </li>
  244. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-3019'>ZOOKEEPER-3019</a>] - Add a metric to track number of slow fsyncs
  245. </li>
  246. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-3043'>ZOOKEEPER-3043</a>] - QuorumKerberosHostBasedAuthTest fails on Linux box: Unable to parse:includedir /etc/krb5.conf.d/
  247. </li>
  248. </ul>
  249. <h2> Test
  250. </h2>
  251. <ul>
  252. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2415'>ZOOKEEPER-2415</a>] - SessionTest is using Thread deprecated API.
  253. </li>
  254. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2955'>ZOOKEEPER-2955</a>] - Enable Clover code coverage report
  255. </li>
  256. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2968'>ZOOKEEPER-2968</a>] - Add C client code coverage tests
  257. </li>
  258. </ul>
  259. Release Notes - ZooKeeper - Version 3.4.12
  260. <h2> Bug
  261. </h2>
  262. <ul>
  263. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2249'>ZOOKEEPER-2249</a>] - CRC check failed when preAllocSize smaller than node data
  264. </li>
  265. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2690'>ZOOKEEPER-2690</a>] - Update documentation source for ZOOKEEPER-2574
  266. </li>
  267. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2806'>ZOOKEEPER-2806</a>] - Flaky test: org.apache.zookeeper.server.quorum.FLEBackwardElectionRoundTest.testBackwardElectionRound
  268. </li>
  269. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2845'>ZOOKEEPER-2845</a>] - Data inconsistency issue due to retain database in leader election
  270. </li>
  271. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2893'>ZOOKEEPER-2893</a>] - very poor choice of logging if client fails to connect to server
  272. </li>
  273. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2923'>ZOOKEEPER-2923</a>] - The comment of the variable matchSyncs in class CommitProcessor has a mistake.
  274. </li>
  275. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2924'>ZOOKEEPER-2924</a>] - Flaky Test: org.apache.zookeeper.test.LoadFromLogTest.testRestoreWithTransactionErrors
  276. </li>
  277. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2931'>ZOOKEEPER-2931</a>] - WriteLock recipe: incorrect znode ordering when the sessionId is part of the znode name
  278. </li>
  279. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2936'>ZOOKEEPER-2936</a>] - Duplicate Keys in log4j.properties config files
  280. </li>
  281. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2944'>ZOOKEEPER-2944</a>] - Specify correct overflow value
  282. </li>
  283. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2948'>ZOOKEEPER-2948</a>] - Failing c unit tests on apache jenkins
  284. </li>
  285. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2951'>ZOOKEEPER-2951</a>] - zkServer.cmd does not start when JAVA_HOME ends with a \
  286. </li>
  287. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2953'>ZOOKEEPER-2953</a>] - Flaky Test: testNoLogBeforeLeaderEstablishment
  288. </li>
  289. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2960'>ZOOKEEPER-2960</a>] - The dataDir and dataLogDir are used opposingly
  290. </li>
  291. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2961'>ZOOKEEPER-2961</a>] - Fix testElectionFraud Flakyness
  292. </li>
  293. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2978'>ZOOKEEPER-2978</a>] - fix potential null pointer exception when deleting node
  294. </li>
  295. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2992'>ZOOKEEPER-2992</a>] - The eclipse build target fails due to protocol redirection: http-&gt;https
  296. </li>
  297. </ul>
  298. <h2> Improvement
  299. </h2>
  300. <ul>
  301. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2950'>ZOOKEEPER-2950</a>] - Add keys for the Zxid from the stat command to check_zookeeper.py
  302. </li>
  303. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2952'>ZOOKEEPER-2952</a>] - Upgrade third party libraries to address vulnerabilities
  304. </li>
  305. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2962'>ZOOKEEPER-2962</a>] - The function queueEmpty() in FastLeaderElection.Messenger is not used, should be removed.
  306. </li>
  307. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2967'>ZOOKEEPER-2967</a>] - Add check to validate dataDir and dataLogDir parameters at startup
  308. </li>
  309. </ul>
  310. <h2> Wish
  311. </h2>
  312. <ul>
  313. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2795'>ZOOKEEPER-2795</a>] - Change log level for &quot;ZKShutdownHandler is not registered&quot; error message
  314. </li>
  315. </ul>
  316. Release Notes - ZooKeeper - Version 3.4.11
  317. <h2> Sub-task
  318. </h2>
  319. <ul>
  320. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2707'>ZOOKEEPER-2707</a>] - Fix &quot;Unexpected bean exists!&quot; issue in WatcherTests
  321. </li>
  322. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2729'>ZOOKEEPER-2729</a>] - Cleanup findbug warnings in branch-3.4: Correctness Warnings
  323. </li>
  324. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2730'>ZOOKEEPER-2730</a>] - Cleanup findbug warnings in branch-3.4: Disable Internationalization Warnings
  325. </li>
  326. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2731'>ZOOKEEPER-2731</a>] - Cleanup findbug warnings in branch-3.4: Malicious code vulnerability Warnings
  327. </li>
  328. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2732'>ZOOKEEPER-2732</a>] - Cleanup findbug warnings in branch-3.4: Performance Warnings
  329. </li>
  330. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2733'>ZOOKEEPER-2733</a>] - Cleanup findbug warnings in branch-3.4: Dodgy code Warnings
  331. </li>
  332. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2749'>ZOOKEEPER-2749</a>] - Cleanup findbug warnings in branch-3.4: Experimental Warnings
  333. </li>
  334. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2754'>ZOOKEEPER-2754</a>] - Set up Apache Jenkins job that runs the flaky test analyzer script.
  335. </li>
  336. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2762'>ZOOKEEPER-2762</a>] - Multithreaded correctness Warnings
  337. </li>
  338. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2834'>ZOOKEEPER-2834</a>] - ZOOKEEPER-2355 fix for branch-3.4
  339. </li>
  340. </ul>
  341. <h2> Bug
  342. </h2>
  343. <ul>
  344. <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
  345. </li>
  346. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2349'>ZOOKEEPER-2349</a>] - Update documentation for snapCount
  347. </li>
  348. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2355'>ZOOKEEPER-2355</a>] - Ephemeral node is never deleted if follower fails while reading the proposal packet
  349. </li>
  350. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2614'>ZOOKEEPER-2614</a>] - Port ZOOKEEPER-1576 to branch3.4
  351. </li>
  352. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2691'>ZOOKEEPER-2691</a>] - recreateSocketAddresses may recreate the unreachable IP address
  353. </li>
  354. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2722'>ZOOKEEPER-2722</a>] - Flaky Test: org.apache.zookeeper.test.ReadOnlyModeTest.testSessionEstablishment
  355. </li>
  356. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2728'>ZOOKEEPER-2728</a>] - Clean up findbug warnings in branch-3.4
  357. </li>
  358. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2740'>ZOOKEEPER-2740</a>] - Port ZOOKEEPER-2737 to branch-3.4
  359. </li>
  360. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2743'>ZOOKEEPER-2743</a>] - Netty connection leaks JMX connection bean upon connection close in certain race conditions.
  361. </li>
  362. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2758'>ZOOKEEPER-2758</a>] - Typo: transasction --&gt; transaction
  363. </li>
  364. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2759'>ZOOKEEPER-2759</a>] - Flaky test: org.apache.zookeeper.server.quorum.QuorumCnxManagerTest.testNoAuthLearnerConnectToAuthRequiredServerWithHigherSid
  365. </li>
  366. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2774'>ZOOKEEPER-2774</a>] - Ephemeral znode will not be removed when sesstion timeout, if the system time of ZooKeeper node changes unexpectedly.
  367. </li>
  368. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2775'>ZOOKEEPER-2775</a>] - ZK Client not able to connect with Xid out of order error
  369. </li>
  370. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2777'>ZOOKEEPER-2777</a>] - There is a typo in zk.py which prevents from using/compiling it.
  371. </li>
  372. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2783'>ZOOKEEPER-2783</a>] - follower disconnects and cannot reconnect
  373. </li>
  374. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2785'>ZOOKEEPER-2785</a>] - Server inappropriately throttles connections under load before SASL completes
  375. </li>
  376. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2786'>ZOOKEEPER-2786</a>] - Flaky test: org.apache.zookeeper.test.ClientTest.testNonExistingOpCode
  377. </li>
  378. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2798'>ZOOKEEPER-2798</a>] - Fix flaky test: org.apache.zookeeper.test.ReadOnlyModeTest.testConnectionEvents
  379. </li>
  380. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2809'>ZOOKEEPER-2809</a>] - Unnecessary stack-trace in server when the client disconnect unexpectedly
  381. </li>
  382. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2811'>ZOOKEEPER-2811</a>] - PurgeTxnLog#validateAndGetFile: return tag has no arguments.
  383. </li>
  384. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2818'>ZOOKEEPER-2818</a>] - Improve the ZooKeeper#setACL java doc
  385. </li>
  386. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2841'>ZOOKEEPER-2841</a>] - ZooKeeper public include files leak porting changes
  387. </li>
  388. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2859'>ZOOKEEPER-2859</a>] - CMake build doesn&#39;t support OS X
  389. </li>
  390. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2861'>ZOOKEEPER-2861</a>] - Main-Class JAR manifest attribute is incorrect
  391. </li>
  392. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2874'>ZOOKEEPER-2874</a>] - Windows Debug builds don&#39;t link with `/MTd`
  393. </li>
  394. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2890'>ZOOKEEPER-2890</a>] - Local automatic variable is left uninitialized and then freed.
  395. </li>
  396. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2905'>ZOOKEEPER-2905</a>] - Don&#39;t include `config.h` in `zookeeper.h`
  397. </li>
  398. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2906'>ZOOKEEPER-2906</a>] - The OWASP dependency check jar should not be included in the default classpath
  399. </li>
  400. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2908'>ZOOKEEPER-2908</a>] - quorum.auth.MiniKdcTest.testKerberosLogin failing with NPE on java 9
  401. </li>
  402. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2909'>ZOOKEEPER-2909</a>] - Create ant task to generate ivy dependency reports
  403. </li>
  404. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2914'>ZOOKEEPER-2914</a>] - compiler warning using java 9
  405. </li>
  406. </ul>
  407. <h2> Improvement
  408. </h2>
  409. <ul>
  410. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1669'>ZOOKEEPER-1669</a>] - Operations to server will be timed-out while thousands of sessions expired same time
  411. </li>
  412. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1748'>ZOOKEEPER-1748</a>] - TCP keepalive for leader election connections
  413. </li>
  414. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2788'>ZOOKEEPER-2788</a>] - The define of MAX_CONNECTION_ATTEMPTS in QuorumCnxManager.java seems useless, should it be removed?
  415. </li>
  416. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2856'>ZOOKEEPER-2856</a>] - ZooKeeperSaslClient#respondToServer should log exception message of SaslException
  417. </li>
  418. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2864'>ZOOKEEPER-2864</a>] - Add script to run a java api compatibility tool
  419. </li>
  420. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2870'>ZOOKEEPER-2870</a>] - Improve the efficiency of AtomicFileOutputStream
  421. </li>
  422. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2880'>ZOOKEEPER-2880</a>] - Rename README.txt to README.md
  423. </li>
  424. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2887'>ZOOKEEPER-2887</a>] - define dependency versions in build.xml to be easily overridden in build.properties
  425. </li>
  426. </ul>
  427. <h2> New Feature
  428. </h2>
  429. <ul>
  430. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1703'>ZOOKEEPER-1703</a>] - Please add instructions for running the tutorial
  431. </li>
  432. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2875'>ZOOKEEPER-2875</a>] - Add ant task for running OWASP dependency report
  433. </li>
  434. </ul>
  435. <h2> Test
  436. </h2>
  437. <ul>
  438. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2686'>ZOOKEEPER-2686</a>] - Flaky Test: org.apache.zookeeper.test.WatcherTest.
  439. </li>
  440. </ul>
  441. Release Notes - ZooKeeper - Version 3.4.10
  442. <h2> Sub-task
  443. </h2>
  444. <ul>
  445. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2692'>ZOOKEEPER-2692</a>] - Fix race condition in testWatchAutoResetWithPending
  446. </li>
  447. </ul>
  448. <h2> Bug
  449. </h2>
  450. <ul>
  451. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2044'>ZOOKEEPER-2044</a>] - CancelledKeyException in zookeeper branch-3.4
  452. </li>
  453. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2383'>ZOOKEEPER-2383</a>] - Startup race in ZooKeeperServer
  454. </li>
  455. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2465'>ZOOKEEPER-2465</a>] - Documentation copyright notice is out of date.
  456. </li>
  457. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2467'>ZOOKEEPER-2467</a>] - NullPointerException when redo Command is passed negative value
  458. </li>
  459. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2470'>ZOOKEEPER-2470</a>] - ServerConfig#parse(String[]) ignores tickTime
  460. </li>
  461. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2542'>ZOOKEEPER-2542</a>] - Update NOTICE file with Netty notice in 3.4
  462. </li>
  463. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2552'>ZOOKEEPER-2552</a>] - Revisit release note doc and remove the items which are not related to the released version
  464. </li>
  465. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2558'>ZOOKEEPER-2558</a>] - Potential memory leak in recordio.c
  466. </li>
  467. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2573'>ZOOKEEPER-2573</a>] - Modify Info.REVISION to adapt git repo
  468. </li>
  469. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2574'>ZOOKEEPER-2574</a>] - PurgeTxnLog can inadvertently delete required txn log files
  470. </li>
  471. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2579'>ZOOKEEPER-2579</a>] - ZooKeeper server should verify that dataDir and snapDir are writeable before starting
  472. </li>
  473. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2606'>ZOOKEEPER-2606</a>] - SaslServerCallbackHandler#handleAuthorizeCallback() should log the exception
  474. </li>
  475. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2617'>ZOOKEEPER-2617</a>] - correct a few spelling typos
  476. </li>
  477. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2622'>ZOOKEEPER-2622</a>] - ZooTrace.logQuorumPacket does nothing
  478. </li>
  479. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2633'>ZOOKEEPER-2633</a>] - Build failure in contrib/zkfuse with gcc 6.x
  480. </li>
  481. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2646'>ZOOKEEPER-2646</a>] - Java target in branch 3.4 doesn&#39;t match documentation
  482. </li>
  483. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2651'>ZOOKEEPER-2651</a>] - Missing src/pom.template in release
  484. </li>
  485. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2652'>ZOOKEEPER-2652</a>] - Fix HierarchicalQuorumTest.java
  486. </li>
  487. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2671'>ZOOKEEPER-2671</a>] - Fix compilation error in branch-3.4
  488. </li>
  489. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2678'>ZOOKEEPER-2678</a>] - Large databases take a long time to regain a quorum
  490. </li>
  491. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2680'>ZOOKEEPER-2680</a>] - Correct DataNode.getChildren() inconsistent behaviour.
  492. </li>
  493. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2689'>ZOOKEEPER-2689</a>] - Fix Kerberos Authentication related test cases
  494. </li>
  495. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2693'>ZOOKEEPER-2693</a>] - DOS attack on wchp/wchc four letter words (4lw)
  496. </li>
  497. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2696'>ZOOKEEPER-2696</a>] - Eclipse ant task no longer determines correct classpath for tests after ZOOKEEPER-2689
  498. </li>
  499. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2706'>ZOOKEEPER-2706</a>] - checkstyle broken on branch-3.4
  500. </li>
  501. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2710'>ZOOKEEPER-2710</a>] - Regenerate documentation for branch-3.4 release
  502. </li>
  503. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2712'>ZOOKEEPER-2712</a>] - MiniKdc test case intermittently failing due to principal not found in Kerberos database
  504. </li>
  505. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2726'>ZOOKEEPER-2726</a>] - Patch for ZOOKEEPER-2693 introduces potential race condition
  506. </li>
  507. </ul>
  508. <h2> Improvement
  509. </h2>
  510. <ul>
  511. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2479'>ZOOKEEPER-2479</a>] - Add &#39;electionTimeTaken&#39; value in LeaderMXBean and FollowerMXBean
  512. </li>
  513. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2507'>ZOOKEEPER-2507</a>] - C unit test improvement: line break between &#39;ZooKeeper server started&#39; and &#39;Running&#39;
  514. </li>
  515. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2557'>ZOOKEEPER-2557</a>] - Update gitignore to account for other file extensions
  516. </li>
  517. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2594'>ZOOKEEPER-2594</a>] - Use TLS for downloading artifacts during build
  518. </li>
  519. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2620'>ZOOKEEPER-2620</a>] - Add comments to testReadOnlySnapshotDir and testReadOnlyTxnLogDir indicating that the tests will fail when run as root
  520. </li>
  521. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2672'>ZOOKEEPER-2672</a>] - Remove CHANGE.txt
  522. </li>
  523. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2682'>ZOOKEEPER-2682</a>] - Make it optional to fail build on test failure
  524. </li>
  525. </ul>
  526. <h2> New Feature
  527. </h2>
  528. <ul>
  529. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1045'>ZOOKEEPER-1045</a>] - Support Quorum Peer mutual authentication via SASL
  530. </li>
  531. </ul>
  532. <h2> Test
  533. </h2>
  534. <ul>
  535. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2502'>ZOOKEEPER-2502</a>] - Flaky Test: org.apache.zookeeper.server.quorum.CnxManagerTest.testCnxFromFutureVersion
  536. </li>
  537. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2650'>ZOOKEEPER-2650</a>] - Test Improvement by adding more QuorumPeer Auth related test cases
  538. </li>
  539. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2656'>ZOOKEEPER-2656</a>] - Fix ServerConfigTest#testValidArguments test case failures
  540. </li>
  541. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2664'>ZOOKEEPER-2664</a>] - ClientPortBindTest#testBindByAddress may fail due to &quot;No such device&quot; exception
  542. </li>
  543. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2665'>ZOOKEEPER-2665</a>] - Port QA github pull request build to branch 3.4 and 3.5
  544. </li>
  545. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2716'>ZOOKEEPER-2716</a>] - Flaky Test: org.apache.zookeeper.server.SessionTrackerTest.testAddSessionAfterSessionExpiry
  546. </li>
  547. </ul>
  548. Release Notes - ZooKeeper - Version 3.4.9
  549. <h2> Sub-task
  550. </h2>
  551. <ul>
  552. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2396'>ZOOKEEPER-2396</a>] - Login object in ZooKeeperSaslClient is static
  553. </li>
  554. </ul>
  555. <h2> Bug
  556. </h2>
  557. <ul>
  558. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1676'>ZOOKEEPER-1676</a>] - C client zookeeper_interest returning ZOK on Connection Loss
  559. </li>
  560. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2133'>ZOOKEEPER-2133</a>] - zkperl: Segmentation fault if getting a node with null value
  561. </li>
  562. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2141'>ZOOKEEPER-2141</a>] - ACL cache in DataTree never removes entries
  563. </li>
  564. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2195'>ZOOKEEPER-2195</a>] - fsync.warningthresholdms in zoo.cfg not working
  565. </li>
  566. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2243'>ZOOKEEPER-2243</a>] - Supported platforms is completely out of date
  567. </li>
  568. <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
  569. </li>
  570. <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
  571. </li>
  572. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2294'>ZOOKEEPER-2294</a>] - Ant target generate-clover-reports is broken
  573. </li>
  574. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2375'>ZOOKEEPER-2375</a>] - Prevent multiple initialization of login object in each ZooKeeperSaslClient instance
  575. </li>
  576. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2379'>ZOOKEEPER-2379</a>] - recent commit broke findbugs qabot check
  577. </li>
  578. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2385'>ZOOKEEPER-2385</a>] - Zookeeper trunk build is failing on windows
  579. </li>
  580. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2405'>ZOOKEEPER-2405</a>] - getTGT() in Login.java mishandles confidential information
  581. </li>
  582. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2450'>ZOOKEEPER-2450</a>] - Upgrade Netty version due to security vulnerability (CVE-2014-3488)
  583. </li>
  584. <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.
  585. </li>
  586. <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
  587. </li>
  588. <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
  589. </li>
  590. </ul>
  591. <h2> Improvement
  592. </h2>
  593. <ul>
  594. <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
  595. </li>
  596. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2373'>ZOOKEEPER-2373</a>] - Licenses section missing from pom file
  597. </li>
  598. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2378'>ZOOKEEPER-2378</a>] - upgrade ivy to recent version
  599. </li>
  600. <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.
  601. </li>
  602. </ul>
  603. Release Notes - ZooKeeper - Version 3.4.8
  604. <h2> Bug
  605. </h2>
  606. <ul>
  607. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1929'>ZOOKEEPER-1929</a>] - std::length_error on update children
  608. </li>
  609. <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
  610. </li>
  611. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2229'>ZOOKEEPER-2229</a>] - Several four-letter words are undocumented.
  612. </li>
  613. <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
  614. </li>
  615. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2295'>ZOOKEEPER-2295</a>] - TGT refresh time logic is wrong
  616. </li>
  617. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2311'>ZOOKEEPER-2311</a>] - assert in setup_random
  618. </li>
  619. <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
  620. </li>
  621. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2340'>ZOOKEEPER-2340</a>] - JMX is disabled even if JMXDISABLE is false
  622. </li>
  623. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2347'>ZOOKEEPER-2347</a>] - Deadlock shutting down zookeeper
  624. </li>
  625. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2360'>ZOOKEEPER-2360</a>] - Update commons collections version used by tests/releaseaudit
  626. </li>
  627. <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.
  628. </li>
  629. </ul>
  630. Release Notes - ZooKeeper - Version 3.4.7
  631. <h2> Sub-task
  632. </h2>
  633. <ul>
  634. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1866'>ZOOKEEPER-1866</a>] - ClientBase#createClient is failing frequently
  635. </li>
  636. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1868'>ZOOKEEPER-1868</a>] - Server not coming back up in QuorumZxidSyncTest
  637. </li>
  638. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1872'>ZOOKEEPER-1872</a>] - QuorumPeer is not shutdown in few cases
  639. </li>
  640. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1904'>ZOOKEEPER-1904</a>] - WatcherTest#testWatchAutoResetWithPending is failing
  641. </li>
  642. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1905'>ZOOKEEPER-1905</a>] - ZKClients are hitting KeeperException$ConnectionLossException due to wrong usage pattern
  643. </li>
  644. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2047'>ZOOKEEPER-2047</a>] - testTruncationNullLog fails on windows
  645. </li>
  646. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2237'>ZOOKEEPER-2237</a>] - Port async multi to 3.4 branch
  647. </li>
  648. </ul>
  649. <h2> Bug
  650. </h2>
  651. <ul>
  652. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-602'>ZOOKEEPER-602</a>] - log all exceptions not caught by ZK threads
  653. </li>
  654. <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
  655. </li>
  656. <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
  657. </li>
  658. <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)
  659. </li>
  660. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1062'>ZOOKEEPER-1062</a>] - Net-ZooKeeper: Net::ZooKeeper consumes 100% cpu on wait
  661. </li>
  662. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1077'>ZOOKEEPER-1077</a>] - C client lib doesn&#39;t build on Solaris
  663. </li>
  664. <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
  665. </li>
  666. <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
  667. </li>
  668. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1797'>ZOOKEEPER-1797</a>] - PurgeTxnLog may delete data logs during roll
  669. </li>
  670. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1803'>ZOOKEEPER-1803</a>] - Add description for pzxid in programmer&#39;s guide.
  671. </li>
  672. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1833'>ZOOKEEPER-1833</a>] - fix windows build
  673. </li>
  674. <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
  675. </li>
  676. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1878'>ZOOKEEPER-1878</a>] - Inconsistent behavior in autocreation of dataDir and dataLogDir
  677. </li>
  678. <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;
  679. </li>
  680. <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
  681. </li>
  682. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1897'>ZOOKEEPER-1897</a>] - ZK Shell/Cli not processing commands
  683. </li>
  684. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1900'>ZOOKEEPER-1900</a>] - NullPointerException in truncate
  685. </li>
  686. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1901'>ZOOKEEPER-1901</a>] - [JDK8] Sort children for comparison in AsyncOps tests
  687. </li>
  688. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1906'>ZOOKEEPER-1906</a>] - zkpython: invalid data in GetData for empty node
  689. </li>
  690. <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
  691. </li>
  692. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1913'>ZOOKEEPER-1913</a>] - Invalid manifest files due to bogus revision property value
  693. </li>
  694. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1917'>ZOOKEEPER-1917</a>] - Apache Zookeeper logs cleartext admin passwords
  695. </li>
  696. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1926'>ZOOKEEPER-1926</a>] - Unit tests should only use build/test/data for data
  697. </li>
  698. <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).
  699. </li>
  700. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1939'>ZOOKEEPER-1939</a>] - ReconfigRecoveryTest.testNextConfigUnreachable is failing
  701. </li>
  702. <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
  703. </li>
  704. <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
  705. </li>
  706. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1949'>ZOOKEEPER-1949</a>] - recipes jar not included in the distribution package
  707. </li>
  708. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2026'>ZOOKEEPER-2026</a>] - Startup order in ServerCnxnFactory-ies is wrong
  709. </li>
  710. <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
  711. </li>
  712. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2039'>ZOOKEEPER-2039</a>] - Jute compareBytes incorrect comparison index
  713. </li>
  714. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2049'>ZOOKEEPER-2049</a>] - Yosemite build failure: htonll conflict
  715. </li>
  716. <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
  717. </li>
  718. <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
  719. </li>
  720. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2060'>ZOOKEEPER-2060</a>] - Trace bug in NettyServerCnxnFactory
  721. </li>
  722. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2064'>ZOOKEEPER-2064</a>] - Prevent resource leak in various classes
  723. </li>
  724. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2073'>ZOOKEEPER-2073</a>] - Memory leak on zookeeper_close
  725. </li>
  726. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2096'>ZOOKEEPER-2096</a>] - C client builds with incorrect error codes in VisualStudio 2010+
  727. </li>
  728. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2114'>ZOOKEEPER-2114</a>] - jute generated allocate_* functions are not externally visible
  729. </li>
  730. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2124'>ZOOKEEPER-2124</a>] - Allow Zookeeper version string to have underscore &#39;_&#39;
  731. </li>
  732. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2142'>ZOOKEEPER-2142</a>] - JMX ObjectName is incorrect for observers
  733. </li>
  734. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2146'>ZOOKEEPER-2146</a>] - BinaryInputArchive readString should check length before allocating memory
  735. </li>
  736. <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.
  737. </li>
  738. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2186'>ZOOKEEPER-2186</a>] - QuorumCnxManager#receiveConnection may crash with random input
  739. </li>
  740. <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
  741. </li>
  742. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2213'>ZOOKEEPER-2213</a>] - Empty path in Set crashes server and prevents restart
  743. </li>
  744. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2224'>ZOOKEEPER-2224</a>] - Four letter command hangs when network is slow
  745. </li>
  746. <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.
  747. </li>
  748. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2235'>ZOOKEEPER-2235</a>] - License update
  749. </li>
  750. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2239'>ZOOKEEPER-2239</a>] - JMX State from LocalPeerBean incorrect
  751. </li>
  752. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2245'>ZOOKEEPER-2245</a>] - SimpleSysTest test cases fails
  753. </li>
  754. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2256'>ZOOKEEPER-2256</a>] - Zookeeper is not using specified JMX port in zkEnv.sh
  755. </li>
  756. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2268'>ZOOKEEPER-2268</a>] - Zookeeper doc creation fails on windows
  757. </li>
  758. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2279'>ZOOKEEPER-2279</a>] - QuorumPeer loadDataBase() error message is incorrect
  759. </li>
  760. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2296'>ZOOKEEPER-2296</a>] - compilation broken for 3.4
  761. </li>
  762. </ul>
  763. <h2> Improvement
  764. </h2>
  765. <ul>
  766. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-657'>ZOOKEEPER-657</a>] - Cut down the running time of ZKDatabase corruption.
  767. </li>
  768. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1402'>ZOOKEEPER-1402</a>] - Upload Zookeeper package to Maven Central
  769. </li>
  770. <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
  771. </li>
  772. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1574'>ZOOKEEPER-1574</a>] - mismatched CR/LF endings in text files
  773. </li>
  774. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1746'>ZOOKEEPER-1746</a>] - AsyncCallback.*Callback don&#39;t have any Javadoc
  775. </li>
  776. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1907'>ZOOKEEPER-1907</a>] - Improve Thread handling
  777. </li>
  778. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1948'>ZOOKEEPER-1948</a>] - Enable JMX remote monitoring
  779. </li>
  780. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2040'>ZOOKEEPER-2040</a>] - Server to log underlying cause of SASL connection problems
  781. </li>
  782. <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
  783. </li>
  784. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2179'>ZOOKEEPER-2179</a>] - Typo in Watcher.java
  785. </li>
  786. <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
  787. </li>
  788. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2205'>ZOOKEEPER-2205</a>] - Log type of unexpected quorum packet in learner handler loop
  789. </li>
  790. <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
  791. </li>
  792. </ul>
  793. Release Notes - ZooKeeper - Version 3.4.6
  794. <h2> Sub-task
  795. </h2>
  796. <ul>
  797. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1414'>ZOOKEEPER-1414</a>] - QuorumPeerMainTest.testQuorum, testBadPackets are failing intermittently
  798. </li>
  799. <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
  800. </li>
  801. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1558'>ZOOKEEPER-1558</a>] - Leader should not snapshot uncommitted state
  802. </li>
  803. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1808'>ZOOKEEPER-1808</a>] - Add version to FLE notifications for 3.4 branch
  804. </li>
  805. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1817'>ZOOKEEPER-1817</a>] - Fix don&#39;t care for b3.4
  806. </li>
  807. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1834'>ZOOKEEPER-1834</a>] - Catch IOException in FileTxnLog
  808. </li>
  809. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1837'>ZOOKEEPER-1837</a>] - Fix JMXEnv checks (potential race conditions)
  810. </li>
  811. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1838'>ZOOKEEPER-1838</a>] - ZooKeeper shutdown hangs indefinitely at NioServerSocketChannelFactory.releaseExternalResources
  812. </li>
  813. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1841'>ZOOKEEPER-1841</a>] - problem in QuorumTest
  814. </li>
  815. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1849'>ZOOKEEPER-1849</a>] - Need to properly tear down tests in various cases
  816. </li>
  817. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1852'>ZOOKEEPER-1852</a>] - ServerCnxnFactory instance is not properly cleanedup
  818. </li>
  819. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1854'>ZOOKEEPER-1854</a>] - ClientBase ZooKeeper server clean-up
  820. </li>
  821. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1857'>ZOOKEEPER-1857</a>] - PrepRequestProcessotTest doesn&#39;t shutdown ZooKeeper server
  822. </li>
  823. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1858'>ZOOKEEPER-1858</a>] - JMX checks - potential race conditions while stopping and starting server
  824. </li>
  825. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1867'>ZOOKEEPER-1867</a>] - Bug in ZkDatabaseCorruptionTest
  826. </li>
  827. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1873'>ZOOKEEPER-1873</a>] - Unnecessarily InstanceNotFoundException is coming when unregister failed jmxbeans
  828. </li>
  829. </ul>
  830. <h2> Bug
  831. </h2>
  832. <ul>
  833. <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.
  834. </li>
  835. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-732'>ZOOKEEPER-732</a>] - Improper translation of error into Python exception
  836. </li>
  837. <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
  838. </li>
  839. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-805'>ZOOKEEPER-805</a>] - four letter words fail with latest ubuntu nc.openbsd
  840. </li>
  841. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-877'>ZOOKEEPER-877</a>] - zkpython does not work with python3.1
  842. </li>
  843. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-978'>ZOOKEEPER-978</a>] - ZookeeperServer does not close zk database on shutdwon
  844. </li>
  845. <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
  846. </li>
  847. <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
  848. </li>
  849. <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
  850. </li>
  851. <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
  852. </li>
  853. <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
  854. </li>
  855. <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
  856. </li>
  857. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1387'>ZOOKEEPER-1387</a>] - Wrong epoch file created
  858. </li>
  859. <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.
  860. </li>
  861. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1448'>ZOOKEEPER-1448</a>] - Node+Quota creation in transaction log can crash leader startup
  862. </li>
  863. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1462'>ZOOKEEPER-1462</a>] - Read-only server does not initialize database properly
  864. </li>
  865. <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
  866. </li>
  867. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1478'>ZOOKEEPER-1478</a>] - Small bug in QuorumTest.testFollowersStartAfterLeader( )
  868. </li>
  869. <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.
  870. </li>
  871. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1513'>ZOOKEEPER-1513</a>] - &quot;Unreasonable length&quot; exception while starting a server.
  872. </li>
  873. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1535'>ZOOKEEPER-1535</a>] - ZK Shell/Cli re-executes last command on exit
  874. </li>
  875. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1548'>ZOOKEEPER-1548</a>] - Cluster fails election loop in new and interesting way
  876. </li>
  877. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1551'>ZOOKEEPER-1551</a>] - Observers ignore txns that come after snapshot and UPTODATE
  878. </li>
  879. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1553'>ZOOKEEPER-1553</a>] - Findbugs configuration is missing some dependencies
  880. </li>
  881. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1554'>ZOOKEEPER-1554</a>] - Can&#39;t use zookeeper client without SASL
  882. </li>
  883. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1557'>ZOOKEEPER-1557</a>] - jenkins jdk7 test failure in testBadSaslAuthNotifiesWatch
  884. </li>
  885. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1562'>ZOOKEEPER-1562</a>] - Memory leaks in zoo_multi API
  886. </li>
  887. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1573'>ZOOKEEPER-1573</a>] - Unable to load database due to missing parent node
  888. </li>
  889. <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
  890. </li>
  891. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1581'>ZOOKEEPER-1581</a>] - change copyright in notice to 2012
  892. </li>
  893. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1596'>ZOOKEEPER-1596</a>] - Zab1_0Test should ensure that the file is closed
  894. </li>
  895. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1597'>ZOOKEEPER-1597</a>] - Windows build failing
  896. </li>
  897. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1599'>ZOOKEEPER-1599</a>] - 3.3 server cannot join 3.4 quorum
  898. </li>
  899. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1603'>ZOOKEEPER-1603</a>] - StaticHostProviderTest testUpdateClientMigrateOrNot hangs
  900. </li>
  901. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1606'>ZOOKEEPER-1606</a>] - intermittent failures in ZkDatabaseCorruptionTest on jenkins
  902. </li>
  903. <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()
  904. </li>
  905. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1613'>ZOOKEEPER-1613</a>] - The documentation still points to 2008 in the copyright notice
  906. </li>
  907. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1622'>ZOOKEEPER-1622</a>] - session ids will be negative in the year 2022
  908. </li>
  909. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1624'>ZOOKEEPER-1624</a>] - PrepRequestProcessor abort multi-operation incorrectly
  910. </li>
  911. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1629'>ZOOKEEPER-1629</a>] - testTransactionLogCorruption occasionally fails
  912. </li>
  913. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1632'>ZOOKEEPER-1632</a>] - fix memory leaks in cli_st
  914. </li>
  915. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1633'>ZOOKEEPER-1633</a>] - Introduce a protocol version to connection initiation message
  916. </li>
  917. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1642'>ZOOKEEPER-1642</a>] - Leader loading database twice
  918. </li>
  919. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1645'>ZOOKEEPER-1645</a>] - ZooKeeper OSGi package imports not complete
  920. </li>
  921. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1646'>ZOOKEEPER-1646</a>] - mt c client tests fail on Ubuntu Raring
  922. </li>
  923. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1647'>ZOOKEEPER-1647</a>] - OSGi package import/export changes not applied to bin-jar
  924. </li>
  925. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1648'>ZOOKEEPER-1648</a>] - Fix WatcherTest in JDK7
  926. </li>
  927. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1653'>ZOOKEEPER-1653</a>] - zookeeper fails to start because of inconsistent epoch
  928. </li>
  929. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1657'>ZOOKEEPER-1657</a>] - Increased CPU usage by unnecessary SASL checks
  930. </li>
  931. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1663'>ZOOKEEPER-1663</a>] - scripts don&#39;t work when path contains spaces
  932. </li>
  933. <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
  934. </li>
  935. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1696'>ZOOKEEPER-1696</a>] - Fail to run zookeeper client on Weblogic application server
  936. </li>
  937. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1697'>ZOOKEEPER-1697</a>] - large snapshots can cause continuous quorum failure
  938. </li>
  939. <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
  940. </li>
  941. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1706'>ZOOKEEPER-1706</a>] - Typo in Double Barriers example
  942. </li>
  943. <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
  944. </li>
  945. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1713'>ZOOKEEPER-1713</a>] - wrong time calculation in zkfuse.cc
  946. </li>
  947. <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
  948. </li>
  949. <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
  950. </li>
  951. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1731'>ZOOKEEPER-1731</a>] - Unsynchronized access to ServerCnxnFactory.connectionBeans results in deadlock
  952. </li>
  953. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1732'>ZOOKEEPER-1732</a>] - ZooKeeper server unable to join established ensemble
  954. </li>
  955. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1733'>ZOOKEEPER-1733</a>] - FLETest#testLE is flaky on windows boxes
  956. </li>
  957. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1744'>ZOOKEEPER-1744</a>] - clientPortAddress breaks &quot;zkServer.sh status&quot;
  958. </li>
  959. <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
  960. </li>
  961. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1750'>ZOOKEEPER-1750</a>] - Race condition producing NPE in NIOServerCnxn.toString
  962. </li>
  963. <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
  964. </li>
  965. <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
  966. </li>
  967. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1754'>ZOOKEEPER-1754</a>] - Read-only server allows to create znode
  968. </li>
  969. <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
  970. </li>
  971. <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
  972. </li>
  973. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1764'>ZOOKEEPER-1764</a>] - ZooKeeper attempts at SASL eventhough it shouldn&#39;t
  974. </li>
  975. <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
  976. </li>
  977. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1770'>ZOOKEEPER-1770</a>] - NullPointerException in SnapshotFormatter
  978. </li>
  979. <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
  980. </li>
  981. <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
  982. </li>
  983. <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
  984. </li>
  985. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1781'>ZOOKEEPER-1781</a>] - ZooKeeper Server fails if snapCount is set to 1
  986. </li>
  987. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1786'>ZOOKEEPER-1786</a>] - ZooKeeper data model documentation is incorrect
  988. </li>
  989. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1790'>ZOOKEEPER-1790</a>] - Deal with special ObserverId in QuorumCnxManager.receiveConnection
  990. </li>
  991. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1798'>ZOOKEEPER-1798</a>] - Fix race condition in testNormalObserverRun
  992. </li>
  993. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1799'>ZOOKEEPER-1799</a>] - SaslAuthFailDesignatedClientTest.testAuth fails frequently on SUSE
  994. </li>
  995. <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
  996. </li>
  997. <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;
  998. </li>
  999. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1812'>ZOOKEEPER-1812</a>] - ZooInspector reconnection always fails if first connection fails
  1000. </li>
  1001. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1821'>ZOOKEEPER-1821</a>] - very ugly warning when compiling load_gen.c
  1002. </li>
  1003. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1839'>ZOOKEEPER-1839</a>] - Deadlock in NettyServerCnxn
  1004. </li>
  1005. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1844'>ZOOKEEPER-1844</a>] - TruncateTest fails on windows
  1006. </li>
  1007. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1845'>ZOOKEEPER-1845</a>] - FLETest.testLE fails on windows
  1008. </li>
  1009. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1850'>ZOOKEEPER-1850</a>] - cppunit test testNonexistingHost in TestZookeeperInit is failing on Unbuntu
  1010. </li>
  1011. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2015'>ZOOKEEPER-2015</a>] - I found memory leak in zk client for c++
  1012. </li>
  1013. </ul>
  1014. <h2> Improvement
  1015. </h2>
  1016. <ul>
  1017. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1019'>ZOOKEEPER-1019</a>] - zkfuse doesn&#39;t list dependency on boost in README
  1018. </li>
  1019. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1096'>ZOOKEEPER-1096</a>] - Leader communication should listen on specified IP, not wildcard address
  1020. </li>
  1021. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1324'>ZOOKEEPER-1324</a>] - Remove Duplicate NEWLEADER packets from the Leader to the Follower.
  1022. </li>
  1023. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1552'>ZOOKEEPER-1552</a>] - Enable sync request processor in Observer
  1024. </li>
  1025. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1564'>ZOOKEEPER-1564</a>] - Allow JUnit test build with IBM Java
  1026. </li>
  1027. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1583'>ZOOKEEPER-1583</a>] - Document maxClientCnxns in conf/zoo_sample.cfg
  1028. </li>
  1029. <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.
  1030. </li>
  1031. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1598'>ZOOKEEPER-1598</a>] - Ability to support more digits in the version string
  1032. </li>
  1033. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1615'>ZOOKEEPER-1615</a>] - minor typos in ZooKeeper Programmer&#39;s Guide web page
  1034. </li>
  1035. <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
  1036. </li>
  1037. <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.
  1038. </li>
  1039. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1715'>ZOOKEEPER-1715</a>] - Upgrade netty version
  1040. </li>
  1041. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1758'>ZOOKEEPER-1758</a>] - Add documentation for zookeeper.observer.syncEnabled flag
  1042. </li>
  1043. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1771'>ZOOKEEPER-1771</a>] - ZooInspector authentication
  1044. </li>
  1045. </ul>
  1046. <h2> Task
  1047. </h2>
  1048. <ul>
  1049. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1430'>ZOOKEEPER-1430</a>] - add maven deploy support to the build
  1050. </li>
  1051. </ul>
  1052. <h2> Test
  1053. </h2>
  1054. <ul>
  1055. <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; ?
  1056. </li>
  1057. </ul>
  1058. Release Notes - ZooKeeper - Version 3.4.5
  1059. <h2> Bug
  1060. </h2>
  1061. <ul>
  1062. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1376'>ZOOKEEPER-1376</a>] - zkServer.sh does not correctly check for $SERVER_JVMFLAGS
  1063. </li>
  1064. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1550'>ZOOKEEPER-1550</a>] - ZooKeeperSaslClient does not finish anonymous login on OpenJDK
  1065. </li>
  1066. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1560'>ZOOKEEPER-1560</a>] - Zookeeper client hangs on creation of large nodes
  1067. </li>
  1068. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1686'>ZOOKEEPER-1686</a>] - Publish ZK 3.4.5 test jar
  1069. </li>
  1070. </ul>
  1071. <h2> Improvement
  1072. </h2>
  1073. <ul>
  1074. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1640'>ZOOKEEPER-1640</a>] - dynamically load command objects in zk
  1075. </li>
  1076. </ul>
  1077. Release Notes - ZooKeeper - Version 3.4.4
  1078. <h2> Bug
  1079. </h2>
  1080. <ul>
  1081. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1048'>ZOOKEEPER-1048</a>] - addauth command does not work in cli_mt/cli_st
  1082. </li>
  1083. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1163'>ZOOKEEPER-1163</a>] - Memory leak in zk_hashtable.c:do_insert_watcher_object()
  1084. </li>
  1085. <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)
  1086. </li>
  1087. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1236'>ZOOKEEPER-1236</a>] - Security uses proprietary Sun APIs
  1088. </li>
  1089. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1277'>ZOOKEEPER-1277</a>] - servers stop serving when lower 32bits of zxid roll over
  1090. </li>
  1091. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1303'>ZOOKEEPER-1303</a>] - Observer LearnerHandlers are not removed from Leader collection.
  1092. </li>
  1093. <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
  1094. </li>
  1095. <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
  1096. </li>
  1097. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1339'>ZOOKEEPER-1339</a>] - C clien doesn&#39;t build with --enable-debug
  1098. </li>
  1099. <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
  1100. </li>
  1101. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1354'>ZOOKEEPER-1354</a>] - AuthTest.testBadAuthThenSendOtherCommands fails intermittently
  1102. </li>
  1103. <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
  1104. </li>
  1105. <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
  1106. </li>
  1107. <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
  1108. </li>
  1109. <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;
  1110. </li>
  1111. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1395'>ZOOKEEPER-1395</a>] - node-watcher double-free redux
  1112. </li>
  1113. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1403'>ZOOKEEPER-1403</a>] - zkCli.sh script quoting issue
  1114. </li>
  1115. <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
  1116. </li>
  1117. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1412'>ZOOKEEPER-1412</a>] - java client watches inconsistently triggered on reconnect
  1118. </li>
  1119. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1419'>ZOOKEEPER-1419</a>] - Leader election never settles for a 5-node cluster
  1120. </li>
  1121. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1427'>ZOOKEEPER-1427</a>] - Writing to local files is done non-atomically
  1122. </li>
  1123. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1431'>ZOOKEEPER-1431</a>] - zkpython: async calls leak memory
  1124. </li>
  1125. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1437'>ZOOKEEPER-1437</a>] - Client uses session before SASL authentication complete
  1126. </li>
  1127. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1463'>ZOOKEEPER-1463</a>] - external inline function is not compatible with C99
  1128. </li>
  1129. <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
  1130. </li>
  1131. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1466'>ZOOKEEPER-1466</a>] - QuorumCnxManager.shutdown missing synchronization
  1132. </li>
  1133. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1471'>ZOOKEEPER-1471</a>] - Jute generates invalid C++ code
  1134. </li>
  1135. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1483'>ZOOKEEPER-1483</a>] - Fix leader election recipe documentation
  1136. </li>
  1137. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1489'>ZOOKEEPER-1489</a>] - Data loss after truncate on transaction log
  1138. </li>
  1139. <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
  1140. </li>
  1141. <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
  1142. </li>
  1143. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1494'>ZOOKEEPER-1494</a>] - C client: socket leak after receive timeout in zookeeper_interest()
  1144. </li>
  1145. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1496'>ZOOKEEPER-1496</a>] - Ephemeral node not getting cleared even after client has exited
  1146. </li>
  1147. <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
  1148. </li>
  1149. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1514'>ZOOKEEPER-1514</a>] - FastLeaderElection - leader ignores the round information when joining a quorum
  1150. </li>
  1151. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1521'>ZOOKEEPER-1521</a>] - LearnerHandler initLimit/syncLimit problems specifying follower socket timeout limits
  1152. </li>
  1153. <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
  1154. </li>
  1155. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1536'>ZOOKEEPER-1536</a>] - c client : memory leak in winport.c
  1156. </li>
  1157. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1686'>ZOOKEEPER-1686</a>] - Publish ZK 3.4.5 test jar
  1158. </li>
  1159. </ul>
  1160. <h2> Improvement
  1161. </h2>
  1162. <ul>
  1163. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1321'>ZOOKEEPER-1321</a>] - Add number of client connections metric in JMX and srvr
  1164. </li>
  1165. <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)
  1166. </li>
  1167. <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
  1168. </li>
  1169. <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
  1170. </li>
  1171. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1433'>ZOOKEEPER-1433</a>] - improve ZxidRolloverTest (test seems flakey)
  1172. </li>
  1173. <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
  1174. </li>
  1175. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1481'>ZOOKEEPER-1481</a>] - allow the C cli to run exists with a watcher
  1176. </li>
  1177. <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)
  1178. </li>
  1179. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1503'>ZOOKEEPER-1503</a>] - remove redundant JAAS configuration code in SaslAuthTest and SaslAuthFailTest
  1180. </li>
  1181. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1510'>ZOOKEEPER-1510</a>] - Should not log SASL errors for non-secure usage
  1182. </li>
  1183. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1565'>ZOOKEEPER-1565</a>] - Allow ClientTest.java build with IBM Java
  1184. </li>
  1185. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1570'>ZOOKEEPER-1570</a>] - Allow QuorumBase.java build with IBM Java
  1186. </li>
  1187. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1571'>ZOOKEEPER-1571</a>] - Allow QuorumUtil.java build with IBM Java
  1188. </li>
  1189. </ul>
  1190. <h2> Task
  1191. </h2>
  1192. <ul>
  1193. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1450'>ZOOKEEPER-1450</a>] - Backport ZOOKEEPER-1294 fix to 3.4 and 3.3
  1194. </li>
  1195. </ul>
  1196. Release Notes - ZooKeeper - Version 3.4.3
  1197. <h2> Bug
  1198. </h2>
  1199. <ul>
  1200. <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
  1201. </li>
  1202. <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
  1203. </li>
  1204. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1327'>ZOOKEEPER-1327</a>] - there are still remnants of hadoop urls
  1205. </li>
  1206. <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
  1207. </li>
  1208. <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)
  1209. </li>
  1210. <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
  1211. </li>
  1212. <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
  1213. </li>
  1214. <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
  1215. </li>
  1216. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1351'>ZOOKEEPER-1351</a>] - invalid test verification in MultiTransactionTest
  1217. </li>
  1218. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1352'>ZOOKEEPER-1352</a>] - server.InvalidSnapshotTest is using connection timeouts that are too short
  1219. </li>
  1220. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1353'>ZOOKEEPER-1353</a>] - C client test suite fails consistently
  1221. </li>
  1222. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1367'>ZOOKEEPER-1367</a>] - Data inconsistencies and unexpired ephemeral nodes after cluster restart
  1223. </li>
  1224. <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.
  1225. </li>
  1226. <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
  1227. </li>
  1228. <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.
  1229. </li>
  1230. </ul>
  1231. <h2> Improvement
  1232. </h2>
  1233. <ul>
  1234. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1322'>ZOOKEEPER-1322</a>] - Cleanup/fix logging in Quorum code.
  1235. </li>
  1236. <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
  1237. </li>
  1238. </ul>
  1239. <h2> Test
  1240. </h2>
  1241. <ul>
  1242. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1337'>ZOOKEEPER-1337</a>] - multi&#39;s &quot;Transaction&quot; class is missing tests.
  1243. </li>
  1244. </ul>
  1245. Release Notes - ZooKeeper - Version 3.4.2
  1246. <h2> Bug
  1247. </h2>
  1248. <ul>
  1249. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1323'>ZOOKEEPER-1323</a>] - c client doesn&#39;t compile on freebsd
  1250. </li>
  1251. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1333'>ZOOKEEPER-1333</a>] - NPE in FileTxnSnapLog when restarting a cluster
  1252. </li>
  1253. </ul>
  1254. Release Notes - ZooKeeper - Version 3.4.1
  1255. <h2> Bug
  1256. </h2>
  1257. <ul>
  1258. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1269'>ZOOKEEPER-1269</a>] - Multi deserialization issues
  1259. </li>
  1260. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1305'>ZOOKEEPER-1305</a>] - zookeeper.c:prepend_string func can dereference null ptr
  1261. </li>
  1262. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1311'>ZOOKEEPER-1311</a>] - ZooKeeper test jar is broken
  1263. </li>
  1264. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1315'>ZOOKEEPER-1315</a>] - zookeeper_init always reports sessionPasswd=&lt;hidden&gt;
  1265. </li>
  1266. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1316'>ZOOKEEPER-1316</a>] - zookeeper_init leaks memory if chroot is just &#39;/&#39;
  1267. </li>
  1268. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1317'>ZOOKEEPER-1317</a>] - Possible segfault in zookeeper_init
  1269. </li>
  1270. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1319'>ZOOKEEPER-1319</a>] - Missing data after restarting+expanding a cluster
  1271. </li>
  1272. <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
  1273. </li>
  1274. </ul>
  1275. Release Notes - ZooKeeper - Version 3.4.0
  1276. <h2> Sub-task
  1277. </h2>
  1278. <ul>
  1279. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-784'>ZOOKEEPER-784</a>] - server-side functionality for read-only mode
  1280. </li>
  1281. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-798'>ZOOKEEPER-798</a>] - Fixup loggraph for FLE changes
  1282. </li>
  1283. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-839'>ZOOKEEPER-839</a>] - deleteRecursive does not belong to the other methods
  1284. </li>
  1285. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-908'>ZOOKEEPER-908</a>] - Remove code duplication and inconsistent naming in ClientCnxn.Packet creation
  1286. </li>
  1287. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-909'>ZOOKEEPER-909</a>] - Extract NIO specific code from ClientCnxn
  1288. </li>
  1289. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-966'>ZOOKEEPER-966</a>] - Client side for multi
  1290. </li>
  1291. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-967'>ZOOKEEPER-967</a>] - Server side decoding and function dispatch
  1292. </li>
  1293. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-968'>ZOOKEEPER-968</a>] - Database multi-update
  1294. </li>
  1295. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1042'>ZOOKEEPER-1042</a>] - Generate zookeeper test jar for maven installation
  1296. </li>
  1297. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1081'>ZOOKEEPER-1081</a>] - modify leader/follower code to correctly deal with new leader
  1298. </li>
  1299. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1082'>ZOOKEEPER-1082</a>] - modify leader election to correctly take into account current epoch
  1300. </li>
  1301. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1150'>ZOOKEEPER-1150</a>] - fix for this patch to compile on windows...
  1302. </li>
  1303. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1160'>ZOOKEEPER-1160</a>] - test timeouts are too small
  1304. </li>
  1305. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1201'>ZOOKEEPER-1201</a>] - Clean SaslServerCallbackHandler.java
  1306. </li>
  1307. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1246'>ZOOKEEPER-1246</a>] - Dead code in PrepRequestProcessor catch Exception block
  1308. </li>
  1309. <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
  1310. </li>
  1311. <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
  1312. </li>
  1313. </ul>
  1314. <h2> Bug
  1315. </h2>
  1316. <ul>
  1317. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-335'>ZOOKEEPER-335</a>] - zookeeper servers should commit the new leader txn to their logs.
  1318. </li>
  1319. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-418'>ZOOKEEPER-418</a>] - Need nifty zookeeper browser
  1320. </li>
  1321. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-603'>ZOOKEEPER-603</a>] - zkpython should do a better job of freeing memory under error conditions
  1322. </li>
  1323. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-662'>ZOOKEEPER-662</a>] - Too many CLOSE_WAIT socket state on a server
  1324. </li>
  1325. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-690'>ZOOKEEPER-690</a>] - AsyncTestHammer test fails on hudson.
  1326. </li>
  1327. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-719'>ZOOKEEPER-719</a>] - Add throttling to BookKeeper client
  1328. </li>
  1329. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-720'>ZOOKEEPER-720</a>] - Use zookeeper-{version}-sources.jar instead of zookeeper-{version}-src.jar to publish sources in the Maven repository
  1330. </li>
  1331. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-722'>ZOOKEEPER-722</a>] - zkServer.sh uses sh&#39;s builtin echo on BSD, behaves incorrectly.
  1332. </li>
  1333. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-731'>ZOOKEEPER-731</a>] - Zookeeper#delete , #create - async versions miss a verb in the javadoc
  1334. </li>
  1335. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-734'>ZOOKEEPER-734</a>] - QuorumPeerTestBase.java and ZooKeeperServerMainTest.java do not handle windows path correctly
  1336. </li>
  1337. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-735'>ZOOKEEPER-735</a>] - cppunit test testipv6 assumes that the machine is ipv6 enabled.
  1338. </li>
  1339. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-737'>ZOOKEEPER-737</a>] - some 4 letter words may fail with netcat (nc)
  1340. </li>
  1341. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-738'>ZOOKEEPER-738</a>] - zookeeper.jute.h fails to compile with -pedantic
  1342. </li>
  1343. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-741'>ZOOKEEPER-741</a>] - root level create on REST proxy fails
  1344. </li>
  1345. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-742'>ZOOKEEPER-742</a>] - Deallocatng None on writes
  1346. </li>
  1347. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-746'>ZOOKEEPER-746</a>] - learner outputs session id to log in dec (should be hex)
  1348. </li>
  1349. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-749'>ZOOKEEPER-749</a>] - OSGi metadata not included in binary only jar
  1350. </li>
  1351. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-750'>ZOOKEEPER-750</a>] - move maven artifacts into &quot;dist-maven&quot; subdir of the release (package target)
  1352. </li>
  1353. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-758'>ZOOKEEPER-758</a>] - zkpython segfaults on invalid acl with missing key
  1354. </li>
  1355. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-763'>ZOOKEEPER-763</a>] - Deadlock on close w/ zkpython / c client
  1356. </li>
  1357. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-764'>ZOOKEEPER-764</a>] - Observer elected leader due to inconsistent voting view
  1358. </li>
  1359. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-766'>ZOOKEEPER-766</a>] - forrest recipes docs don&#39;t mention the lock/queue recipe implementations available in the release
  1360. </li>
  1361. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-769'>ZOOKEEPER-769</a>] - Leader can treat observers as quorum members
  1362. </li>
  1363. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-772'>ZOOKEEPER-772</a>] - zkpython segfaults when watcher from async get children is invoked.
  1364. </li>
  1365. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-774'>ZOOKEEPER-774</a>] - Recipes tests are slightly outdated: they do not compile against JUnit 4.8
  1366. </li>
  1367. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-782'>ZOOKEEPER-782</a>] - Incorrect C API documentation for Watches
  1368. </li>
  1369. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-783'>ZOOKEEPER-783</a>] - committedLog in ZKDatabase is not properly synchronized
  1370. </li>
  1371. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-785'>ZOOKEEPER-785</a>] - Zookeeper 3.3.1 shouldn&#39;t infinite loop if someone creates a server.0 line
  1372. </li>
  1373. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-787'>ZOOKEEPER-787</a>] - groupId in deployed pom is wrong
  1374. </li>
  1375. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-790'>ZOOKEEPER-790</a>] - Last processed zxid set prematurely while establishing leadership
  1376. </li>
  1377. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-792'>ZOOKEEPER-792</a>] - zkpython memory leak
  1378. </li>
  1379. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-794'>ZOOKEEPER-794</a>] - Callbacks are not invoked when the client is closed
  1380. </li>
  1381. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-795'>ZOOKEEPER-795</a>] - eventThread isn&#39;t shutdown after a connection &quot;session expired&quot; event coming
  1382. </li>
  1383. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-796'>ZOOKEEPER-796</a>] - zkServer.sh should support an external PIDFILE variable
  1384. </li>
  1385. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-800'>ZOOKEEPER-800</a>] - zoo_add_auth returns ZOK if zookeeper handle is in ZOO_CLOSED_STATE
  1386. </li>
  1387. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-804'>ZOOKEEPER-804</a>] - c unit tests failing due to &quot;assertion cptr failed&quot;
  1388. </li>
  1389. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-813'>ZOOKEEPER-813</a>] - maven install is broken due to incorrect organisation
  1390. </li>
  1391. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-814'>ZOOKEEPER-814</a>] - monitoring scripts are missing apache license headers
  1392. </li>
  1393. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-820'>ZOOKEEPER-820</a>] - update c unit tests to ensure &quot;zombie&quot; java server processes don&#39;t cause failure
  1394. </li>
  1395. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-822'>ZOOKEEPER-822</a>] - Leader election taking a long time to complete
  1396. </li>
  1397. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-831'>ZOOKEEPER-831</a>] - BookKeeper: Throttling improved for reads
  1398. </li>
  1399. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-844'>ZOOKEEPER-844</a>] - handle auth failure in java client
  1400. </li>
  1401. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-846'>ZOOKEEPER-846</a>] - zookeeper client doesn&#39;t shut down cleanly on the close call
  1402. </li>
  1403. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-854'>ZOOKEEPER-854</a>] - BookKeeper does not compile due to changes in the ZooKeeper code
  1404. </li>
  1405. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-855'>ZOOKEEPER-855</a>] - clientPortBindAddress should be clientPortAddress
  1406. </li>
  1407. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-861'>ZOOKEEPER-861</a>] - Missing the test SSL certificate used for running junit tests.
  1408. </li>
  1409. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-867'>ZOOKEEPER-867</a>] - ClientTest is failing on hudson - fd cleanup
  1410. </li>
  1411. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-870'>ZOOKEEPER-870</a>] - Zookeeper trunk build broken.
  1412. </li>
  1413. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-874'>ZOOKEEPER-874</a>] - FileTxnSnapLog.restore does not call listener
  1414. </li>
  1415. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-880'>ZOOKEEPER-880</a>] - QuorumCnxManager$SendWorker grows without bounds
  1416. </li>
  1417. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-881'>ZOOKEEPER-881</a>] - ZooKeeperServer.loadData loads database twice
  1418. </li>
  1419. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-882'>ZOOKEEPER-882</a>] - Startup loads last transaction from snapshot
  1420. </li>
  1421. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-884'>ZOOKEEPER-884</a>] - Remove LedgerSequence references from BookKeeper documentation and comments in tests
  1422. </li>
  1423. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-888'>ZOOKEEPER-888</a>] - c-client / zkpython: Double free corruption on node watcher
  1424. </li>
  1425. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-893'>ZOOKEEPER-893</a>] - ZooKeeper high cpu usage when invalid requests
  1426. </li>
  1427. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-897'>ZOOKEEPER-897</a>] - C Client seg faults during close
  1428. </li>
  1429. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-898'>ZOOKEEPER-898</a>] - C Client might not cleanup correctly during close
  1430. </li>
  1431. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-902'>ZOOKEEPER-902</a>] - Fix findbug issue in trunk &quot;Malicious code vulnerability&quot;
  1432. </li>
  1433. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-904'>ZOOKEEPER-904</a>] - super digest is not actually acting as a full superuser
  1434. </li>
  1435. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-907'>ZOOKEEPER-907</a>] - Spurious &quot;KeeperErrorCode = Session moved&quot; messages
  1436. </li>
  1437. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-913'>ZOOKEEPER-913</a>] - Version parser fails to parse &quot;3.3.2-dev&quot; from build.xml.
  1438. </li>
  1439. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-919'>ZOOKEEPER-919</a>] - Ephemeral nodes remains in one of ensemble after deliberate SIGKILL
  1440. </li>
  1441. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-921'>ZOOKEEPER-921</a>] - zkPython incorrectly checks for existence of required ACL elements
  1442. </li>
  1443. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-937'>ZOOKEEPER-937</a>] - test -e not available on solaris /bin/sh
  1444. </li>
  1445. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-957'>ZOOKEEPER-957</a>] - zkCleanup.sh doesn&#39;t do anything
  1446. </li>
  1447. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-958'>ZOOKEEPER-958</a>] - Flag to turn off autoconsume in hedwig c++ client
  1448. </li>
  1449. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-961'>ZOOKEEPER-961</a>] - Watch recovery after disconnection when connection string contains a prefix
  1450. </li>
  1451. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-962'>ZOOKEEPER-962</a>] - leader/follower coherence issue when follower is receiving a DIFF
  1452. </li>
  1453. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-963'>ZOOKEEPER-963</a>] - Make Forrest work with JDK6
  1454. </li>
  1455. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-975'>ZOOKEEPER-975</a>] - new peer goes in LEADING state even if ensemble is online
  1456. </li>
  1457. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-976'>ZOOKEEPER-976</a>] - ZooKeeper startup script doesn&#39;t use JAVA_HOME
  1458. </li>
  1459. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-981'>ZOOKEEPER-981</a>] - Hang in zookeeper_close() in the multi-threaded C client
  1460. </li>
  1461. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-983'>ZOOKEEPER-983</a>] - running zkServer.sh start remotely using ssh hangs
  1462. </li>
  1463. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-985'>ZOOKEEPER-985</a>] - Test BookieRecoveryTest fails on trunk.
  1464. </li>
  1465. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-994'>ZOOKEEPER-994</a>] - &quot;eclipse&quot; target in the build script doesnot include libraray required for test classes in the classpath
  1466. </li>
  1467. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1006'>ZOOKEEPER-1006</a>] - QuorumPeer &quot;Address already in use&quot; -- regression in 3.3.3
  1468. </li>
  1469. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1007'>ZOOKEEPER-1007</a>] - iarchive leak in C client
  1470. </li>
  1471. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1013'>ZOOKEEPER-1013</a>] - zkServer.sh usage message should mention all startup options
  1472. </li>
  1473. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1027'>ZOOKEEPER-1027</a>] - chroot not transparent in zoo_create()
  1474. </li>
  1475. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1028'>ZOOKEEPER-1028</a>] - In python bindings, zookeeper.set2() should return a stat dict but instead returns None
  1476. </li>
  1477. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1033'>ZOOKEEPER-1033</a>] - c client should install includes into INCDIR/zookeeper, not INCDIR/c-client-src
  1478. </li>
  1479. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1034'>ZOOKEEPER-1034</a>] - perl bindings should automatically find the zookeeper c-client headers
  1480. </li>
  1481. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1046'>ZOOKEEPER-1046</a>] - Creating a new sequential node results in a ZNODEEXISTS error
  1482. </li>
  1483. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1049'>ZOOKEEPER-1049</a>] - Session expire/close flooding renders heartbeats to delay significantly
  1484. </li>
  1485. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1051'>ZOOKEEPER-1051</a>] - SIGPIPE in Zookeeper 0.3.* when send&#39;ing after cluster disconnection
  1486. </li>
  1487. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1052'>ZOOKEEPER-1052</a>] - Findbugs warning in QuorumPeer.ResponderThread.run()
  1488. </li>
  1489. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1055'>ZOOKEEPER-1055</a>] - check for duplicate ACLs in addACL() and create()
  1490. </li>
  1491. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1058'>ZOOKEEPER-1058</a>] - fix typo in opToString for getData
  1492. </li>
  1493. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1059'>ZOOKEEPER-1059</a>] - stat command isses on non-existing node causes NPE
  1494. </li>
  1495. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1060'>ZOOKEEPER-1060</a>] - QuorumPeer takes a long time to shutdown
  1496. </li>
  1497. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1061'>ZOOKEEPER-1061</a>] - Zookeeper stop fails if start called twice
  1498. </li>
  1499. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1063'>ZOOKEEPER-1063</a>] - Dubious synchronization in Zookeeper and ClientCnxnSocketNIO classes
  1500. </li>
  1501. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1068'>ZOOKEEPER-1068</a>] - Documentation and default config suggest incorrect location for Zookeeper state
  1502. </li>
  1503. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1069'>ZOOKEEPER-1069</a>] - Calling shutdown() on a QuorumPeer too quickly can lead to a corrupt log
  1504. </li>
  1505. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1073'>ZOOKEEPER-1073</a>] - address a documentation issue in ZOOKEEPER-1030
  1506. </li>
  1507. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1074'>ZOOKEEPER-1074</a>] - zkServer.sh is missing nohup/sleep, which are necessary for remote invocation
  1508. </li>
  1509. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1076'>ZOOKEEPER-1076</a>] - some quorum tests are unnecessarily extending QuorumBase
  1510. </li>
  1511. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1083'>ZOOKEEPER-1083</a>] - Javadoc for WatchedEvent not being generated
  1512. </li>
  1513. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1086'>ZOOKEEPER-1086</a>] - zookeeper test jar has non mavenised dependency.
  1514. </li>
  1515. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1087'>ZOOKEEPER-1087</a>] - ForceSync VM arguement not working when set to &quot;no&quot;
  1516. </li>
  1517. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1090'>ZOOKEEPER-1090</a>] - Race condition while taking snapshot can lead to not restoring data tree correctly
  1518. </li>
  1519. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1091'>ZOOKEEPER-1091</a>] - when the chrootPath of ClientCnxn is not null and the Watches of zooKeeper is not null and the method primeConnection(SelectionKey k) of ClientCnxn Occurred again for some reason ,then the wrong watcher clientPath is sended to server
  1520. </li>
  1521. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1097'>ZOOKEEPER-1097</a>] - Quota is not correctly rehydrated on snapshot reload
  1522. </li>
  1523. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1101'>ZOOKEEPER-1101</a>] - Upload zookeeper-test maven artifacts to maven repository.
  1524. </li>
  1525. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1108'>ZOOKEEPER-1108</a>] - Various bugs in zoo_add_auth in C
  1526. </li>
  1527. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1109'>ZOOKEEPER-1109</a>] - Zookeeper service is down when SyncRequestProcessor meets any exception.
  1528. </li>
  1529. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1111'>ZOOKEEPER-1111</a>] - JMXEnv uses System.err instead of logging
  1530. </li>
  1531. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1117'>ZOOKEEPER-1117</a>] - zookeeper 3.3.3 fails to build with gcc &gt;= 4.6.1 on Debian/Ubuntu
  1532. </li>
  1533. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1119'>ZOOKEEPER-1119</a>] - zkServer stop command incorrectly reading comment lines in zoo.cfg
  1534. </li>
  1535. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1124'>ZOOKEEPER-1124</a>] - Multiop submitted to non-leader always fails due to timeout
  1536. </li>
  1537. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1134'>ZOOKEEPER-1134</a>] - ClientCnxnSocket string comparison using == rather than equals
  1538. </li>
  1539. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1136'>ZOOKEEPER-1136</a>] - NEW_LEADER should be queued not sent to match the Zab 1.0 protocol on the twiki
  1540. </li>
  1541. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1138'>ZOOKEEPER-1138</a>] - release audit failing for a number of new files
  1542. </li>
  1543. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1139'>ZOOKEEPER-1139</a>] - jenkins is reporting two warnings, fix these
  1544. </li>
  1545. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1140'>ZOOKEEPER-1140</a>] - server shutdown is not stopping threads
  1546. </li>
  1547. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1141'>ZOOKEEPER-1141</a>] - zkpython fails tests under python 2.4
  1548. </li>
  1549. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1142'>ZOOKEEPER-1142</a>] - incorrect stat output
  1550. </li>
  1551. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1144'>ZOOKEEPER-1144</a>] - ZooKeeperServer not starting on leader due to a race condition
  1552. </li>
  1553. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1145'>ZOOKEEPER-1145</a>] - ObserverTest.testObserver fails at particular point after several runs of ant junt.run -Dtestcase=ObserverTest
  1554. </li>
  1555. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1146'>ZOOKEEPER-1146</a>] - significant regression in client (c/python) performance
  1556. </li>
  1557. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1152'>ZOOKEEPER-1152</a>] - Exceptions thrown from handleAuthentication can cause buffer corruption issues in NIOServer
  1558. </li>
  1559. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1154'>ZOOKEEPER-1154</a>] - Data inconsistency when the node(s) with the highest zxid is not present at the time of leader election
  1560. </li>
  1561. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1156'>ZOOKEEPER-1156</a>] - Log truncation truncating log too much - can cause data loss
  1562. </li>
  1563. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1165'>ZOOKEEPER-1165</a>] - better eclipse support in tests
  1564. </li>
  1565. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1168'>ZOOKEEPER-1168</a>] - ZooKeeper fails to run with IKVM
  1566. </li>
  1567. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1171'>ZOOKEEPER-1171</a>] - fix build for java 7
  1568. </li>
  1569. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1174'>ZOOKEEPER-1174</a>] - FD leak when network unreachable
  1570. </li>
  1571. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1181'>ZOOKEEPER-1181</a>] - Fix problems with Kerberos TGT renewal
  1572. </li>
  1573. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1185'>ZOOKEEPER-1185</a>] - Send AuthFailed event to client if SASL authentication fails
  1574. </li>
  1575. <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.
  1576. </li>
  1577. <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)
  1578. </li>
  1579. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1192'>ZOOKEEPER-1192</a>] - Leader.waitForEpochAck() checks waitingForNewEpoch instead of checking electionFinished
  1580. </li>
  1581. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1194'>ZOOKEEPER-1194</a>] - Two possible race conditions during leader establishment
  1582. </li>
  1583. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1195'>ZOOKEEPER-1195</a>] - SASL authorizedID being incorrectly set: should use getHostName() rather than getServiceName()
  1584. </li>
  1585. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1203'>ZOOKEEPER-1203</a>] - Zookeeper systest is missing Junit Classes
  1586. </li>
  1587. <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.
  1588. </li>
  1589. <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
  1590. </li>
  1591. <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
  1592. </li>
  1593. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1264'>ZOOKEEPER-1264</a>] - FollowerResyncConcurrencyTest failing intermittently
  1594. </li>
  1595. <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
  1596. </li>
  1597. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1270'>ZOOKEEPER-1270</a>] - testEarlyLeaderAbandonment failing intermittently, quorum formed, no serving.
  1598. </li>
  1599. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1271'>ZOOKEEPER-1271</a>] - testEarlyLeaderAbandonment failing on solaris - clients not retrying connection
  1600. </li>
  1601. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1299'>ZOOKEEPER-1299</a>] - Add winconfig.h file to ignore in release audit.
  1602. </li>
  1603. </ul>
  1604. <h2> Improvement
  1605. </h2>
  1606. <ul>
  1607. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-494'>ZOOKEEPER-494</a>] - zookeeper should install include headers in /usr/local/include/zookeeper
  1608. </li>
  1609. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-500'>ZOOKEEPER-500</a>] - Async methods shouldnt throw exceptions
  1610. </li>
  1611. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-631'>ZOOKEEPER-631</a>] - zkpython&#39;s C code could do with a style clean-up
  1612. </li>
  1613. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-636'>ZOOKEEPER-636</a>] - configure.ac has instructions which override the contents of CFLAGS and CXXFLAGS.
  1614. </li>
  1615. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-724'>ZOOKEEPER-724</a>] - Improve junit test integration - log harness information
  1616. </li>
  1617. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-733'>ZOOKEEPER-733</a>] - use netty to handle client connections
  1618. </li>
  1619. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-765'>ZOOKEEPER-765</a>] - Add python example script
  1620. </li>
  1621. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-773'>ZOOKEEPER-773</a>] - Log visualisation
  1622. </li>
  1623. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-788'>ZOOKEEPER-788</a>] - Add server id to message logs
  1624. </li>
  1625. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-789'>ZOOKEEPER-789</a>] - Improve FLE log messages
  1626. </li>
  1627. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-797'>ZOOKEEPER-797</a>] - c client source with AI_ADDRCONFIG cannot be compiled with early glibc
  1628. </li>
  1629. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-809'>ZOOKEEPER-809</a>] - Improved REST Interface
  1630. </li>
  1631. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-821'>ZOOKEEPER-821</a>] - Add ZooKeeper version information to zkpython
  1632. </li>
  1633. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-850'>ZOOKEEPER-850</a>] - Switch from log4j to slf4j
  1634. </li>
  1635. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-853'>ZOOKEEPER-853</a>] - Make zookeeper.is_unrecoverable return True or False and not an integer
  1636. </li>
  1637. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-862'>ZOOKEEPER-862</a>] - Hedwig created ledgers with hardcoded Bookkeeper ensemble and quorum size. Make these a server config parameter instead.
  1638. </li>
  1639. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-864'>ZOOKEEPER-864</a>] - Hedwig C++ client improvements
  1640. </li>
  1641. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-891'>ZOOKEEPER-891</a>] - Allow non-numeric version strings
  1642. </li>
  1643. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-905'>ZOOKEEPER-905</a>] - enhance zkServer.sh for easier zookeeper automation-izing
  1644. </li>
  1645. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-926'>ZOOKEEPER-926</a>] - Fork Hadoop common&#39;s test-patch.sh and modify for Zookeeper
  1646. </li>
  1647. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-977'>ZOOKEEPER-977</a>] - passing null for path_buffer in zoo_create
  1648. </li>
  1649. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-980'>ZOOKEEPER-980</a>] - allow configuration parameters for log4j.properties
  1650. </li>
  1651. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-993'>ZOOKEEPER-993</a>] - Code improvements
  1652. </li>
  1653. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-997'>ZOOKEEPER-997</a>] - ZkClient ignores command if there are any space in front of it
  1654. </li>
  1655. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1018'>ZOOKEEPER-1018</a>] - The connection permutation in get_addrs uses a weak and inefficient shuffle
  1656. </li>
  1657. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1025'>ZOOKEEPER-1025</a>] - zkCli is overly sensitive to to spaces.
  1658. </li>
  1659. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1030'>ZOOKEEPER-1030</a>] - Increase default for maxClientCnxns
  1660. </li>
  1661. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1094'>ZOOKEEPER-1094</a>] - Small improvements to LeaderElection and Vote classes
  1662. </li>
  1663. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1095'>ZOOKEEPER-1095</a>] - Simple leader election recipe
  1664. </li>
  1665. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1103'>ZOOKEEPER-1103</a>] - In QuorumTest, use the same &quot;for ( .. try { break } catch { } )&quot; pattern in testFollowersStartAfterLeaders as in testSessionMove.
  1666. </li>
  1667. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1104'>ZOOKEEPER-1104</a>] - CLONE - In QuorumTest, use the same &quot;for ( .. try { break } catch { } )&quot; pattern in testFollowersStartAfterLeaders as in testSessionMove.
  1668. </li>
  1669. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1143'>ZOOKEEPER-1143</a>] - quorum send &amp; recv workers are missing thread names
  1670. </li>
  1671. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1153'>ZOOKEEPER-1153</a>] - Deprecate AuthFLE and LE
  1672. </li>
  1673. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1166'>ZOOKEEPER-1166</a>] - Please add a few svn:ignore properties
  1674. </li>
  1675. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1169'>ZOOKEEPER-1169</a>] - Fix compiler (eclipse) warnings in (generated) jute code
  1676. </li>
  1677. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1239'>ZOOKEEPER-1239</a>] - add logging/stats to identify fsync stalls
  1678. </li>
  1679. </ul>
  1680. <h2> New Feature
  1681. </h2>
  1682. <ul>
  1683. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-464'>ZOOKEEPER-464</a>] - Need procedure to garbage collect ledgers
  1684. </li>
  1685. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-465'>ZOOKEEPER-465</a>] - Ledger size in bytes
  1686. </li>
  1687. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-712'>ZOOKEEPER-712</a>] - Bookie recovery
  1688. </li>
  1689. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-729'>ZOOKEEPER-729</a>] - Recursively delete a znode - zkCli.sh rmr /node
  1690. </li>
  1691. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-744'>ZOOKEEPER-744</a>] - Add monitoring four-letter word
  1692. </li>
  1693. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-747'>ZOOKEEPER-747</a>] - Add C# generation to Jute
  1694. </li>
  1695. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-775'>ZOOKEEPER-775</a>] - A large scale pub/sub system
  1696. </li>
  1697. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-799'>ZOOKEEPER-799</a>] - Add tools and recipes for monitoring as a contrib
  1698. </li>
  1699. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-808'>ZOOKEEPER-808</a>] - Web-based Administrative Interface
  1700. </li>
  1701. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-859'>ZOOKEEPER-859</a>] - Native Windows version of C client
  1702. </li>
  1703. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-938'>ZOOKEEPER-938</a>] - Support Kerberos authentication of clients.
  1704. </li>
  1705. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-965'>ZOOKEEPER-965</a>] - Need a multi-update command to allow multiple znodes to be updated safely
  1706. </li>
  1707. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-992'>ZOOKEEPER-992</a>] - MT Native Version of Windows C Client
  1708. </li>
  1709. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-999'>ZOOKEEPER-999</a>] - Create an package integration project
  1710. </li>
  1711. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1012'>ZOOKEEPER-1012</a>] - support distinct JVMFLAGS for zookeeper server in zkServer.sh and zookeeper client in zkCli.sh
  1712. </li>
  1713. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1020'>ZOOKEEPER-1020</a>] - Implement function in C client to determine which host you&#39;re currently connected to.
  1714. </li>
  1715. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1107'>ZOOKEEPER-1107</a>] - automating log and snapshot cleaning
  1716. </li>
  1717. </ul>
  1718. <h2> Task
  1719. </h2>
  1720. <ul>
  1721. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-754'>ZOOKEEPER-754</a>] - numerous misspellings &quot;succesfully&quot;
  1722. </li>
  1723. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1149'>ZOOKEEPER-1149</a>] - users cannot migrate from 3.4-&gt;3.3-&gt;3.4 server code against a single datadir
  1724. </li>
  1725. </ul>
  1726. <h2> Test
  1727. </h2>
  1728. <ul>
  1729. <li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-239'>ZOOKEEPER-239</a>] - ZooKeeper System Tests
  1730. </li>
  1731. </ul>
  1732. <p align="right">
  1733. <font size="-2"></font>
  1734. </p>
  1735. </div>
  1736. <!--+
  1737. |end content
  1738. +-->
  1739. <div class="clearboth">&nbsp;</div>
  1740. </div>
  1741. <div id="footer">
  1742. <!--+
  1743. |start bottomstrip
  1744. +-->
  1745. <div class="lastmodified">
  1746. <script type="text/javascript"><!--
  1747. document.write("Last Published: " + document.lastModified);
  1748. // --></script>
  1749. </div>
  1750. <div class="copyright">
  1751. Copyright &copy;
  1752. 2008-2013 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
  1753. </div>
  1754. <!--+
  1755. |end bottomstrip
  1756. +-->
  1757. </div>
  1758. </body>
  1759. </html>