forked from apache/zookeeper
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathreleasenotes.html
1700 lines (1647 loc) · 109 KB
/
releasenotes.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta content="Apache Forrest" name="Generator">
<meta name="Forrest-version" content="0.9">
<meta name="Forrest-skin-name" content="pelt">
<title>ZooKeeper Release Notes</title>
<link type="text/css" href="skin/basic.css" rel="stylesheet">
<link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet">
<link media="print" type="text/css" href="skin/print.css" rel="stylesheet">
<link type="text/css" href="skin/profile.css" rel="stylesheet">
<script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="skin/fontsize.js" language="javascript" type="text/javascript"></script>
<link rel="shortcut icon" href="images/favicon.ico">
</head>
<body onload="init()">
<script type="text/javascript">ndeSetTextSize();</script>
<div id="top">
<!--+
|breadtrail
+-->
<div class="breadtrail">
<a href="http://www.apache.org/">Apache</a> > <a href="http://zookeeper.apache.org/">ZooKeeper</a> > <a href="http://zookeeper.apache.org/">ZooKeeper</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
</div>
<!--+
|header
+-->
<div class="header">
<!--+
|start group logo
+-->
<div class="grouplogo">
<a href="http://hadoop.apache.org/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Apache Hadoop"></a>
</div>
<!--+
|end group logo
+-->
<!--+
|start Project Logo
+-->
<div class="projectlogo">
<a href="http://zookeeper.apache.org/"><img class="logoImage" alt="ZooKeeper" src="images/zookeeper_small.gif" title="ZooKeeper: distributed coordination"></a>
</div>
<!--+
|end Project Logo
+-->
<!--+
|start Search
+-->
<div class="searchbox">
<form action="http://www.google.com/search" method="get" class="roundtopsmall">
<input value="zookeeper.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">
<input name="Search" value="Search" type="submit">
</form>
</div>
<!--+
|end search
+-->
<!--+
|start Tabs
+-->
<ul id="tabs">
<li>
<a class="unselected" href="http://zookeeper.apache.org/">Project</a>
</li>
<li>
<a class="unselected" href="https://cwiki.apache.org/confluence/display/ZOOKEEPER/">Wiki</a>
</li>
<li class="current">
<a class="selected" href="index.html">ZooKeeper 3.4 Documentation</a>
</li>
</ul>
<!--+
|end Tabs
+-->
</div>
</div>
<div id="main">
<div id="publishedStrip">
<!--+
|start Subtabs
+-->
<div id="level2tabs"></div>
<!--+
|end Endtabs
+-->
<script type="text/javascript"><!--
document.write("Last Published: " + document.lastModified);
// --></script>
</div>
<!--+
|breadtrail
+-->
<div class="breadtrail">
</div>
<!--+
|start Menu, mainarea
+-->
<!--+
|start Menu
+-->
<div id="menu">
<div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Overview</div>
<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
<div class="menuitem">
<a href="index.html">Welcome</a>
</div>
<div class="menuitem">
<a href="zookeeperOver.html">Overview</a>
</div>
<div class="menuitem">
<a href="zookeeperStarted.html">Getting Started</a>
</div>
<div class="menupage">
<div class="menupagetitle">Release Notes</div>
</div>
</div>
<div onclick="SwitchMenu('menu_1.2', 'skin/')" id="menu_1.2Title" class="menutitle">Developer</div>
<div id="menu_1.2" class="menuitemgroup">
<div class="menuitem">
<a href="api/index.html">API Docs</a>
</div>
<div class="menuitem">
<a href="zookeeperProgrammers.html">Programmer's Guide</a>
</div>
<div class="menuitem">
<a href="javaExample.html">Java Example</a>
</div>
<div class="menuitem">
<a href="zookeeperTutorial.html">Barrier and Queue Tutorial</a>
</div>
<div class="menuitem">
<a href="recipes.html">Recipes</a>
</div>
</div>
<div onclick="SwitchMenu('menu_1.3', 'skin/')" id="menu_1.3Title" class="menutitle">BookKeeper</div>
<div id="menu_1.3" class="menuitemgroup">
<div class="menuitem">
<a href="bookkeeperStarted.html">Getting started</a>
</div>
<div class="menuitem">
<a href="bookkeeperOverview.html">Overview</a>
</div>
<div class="menuitem">
<a href="bookkeeperConfig.html">Setup guide</a>
</div>
<div class="menuitem">
<a href="bookkeeperProgrammer.html">Programmer's guide</a>
</div>
</div>
<div onclick="SwitchMenu('menu_1.4', 'skin/')" id="menu_1.4Title" class="menutitle">Admin & Ops</div>
<div id="menu_1.4" class="menuitemgroup">
<div class="menuitem">
<a href="zookeeperAdmin.html">Administrator's Guide</a>
</div>
<div class="menuitem">
<a href="zookeeperQuotas.html">Quota Guide</a>
</div>
<div class="menuitem">
<a href="zookeeperJMX.html">JMX</a>
</div>
<div class="menuitem">
<a href="zookeeperObservers.html">Observers Guide</a>
</div>
</div>
<div onclick="SwitchMenu('menu_1.5', 'skin/')" id="menu_1.5Title" class="menutitle">Contributor</div>
<div id="menu_1.5" class="menuitemgroup">
<div class="menuitem">
<a href="zookeeperInternals.html">ZooKeeper Internals</a>
</div>
</div>
<div onclick="SwitchMenu('menu_1.6', 'skin/')" id="menu_1.6Title" class="menutitle">Miscellaneous</div>
<div id="menu_1.6" class="menuitemgroup">
<div class="menuitem">
<a href="https://cwiki.apache.org/confluence/display/ZOOKEEPER">Wiki</a>
</div>
<div class="menuitem">
<a href="https://cwiki.apache.org/confluence/display/ZOOKEEPER/FAQ">FAQ</a>
</div>
<div class="menuitem">
<a href="http://zookeeper.apache.org/mailing_lists.html">Mailing Lists</a>
</div>
</div>
<div id="credit"></div>
<div id="roundbottom">
<img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
<!--+
|alternative credits
+-->
<div id="credit2"></div>
</div>
<!--+
|end Menu
+-->
<!--+
|start content
+-->
<div id="content">
<div title="Portable Document Format" class="pdflink">
<a class="dida" href="releasenotes.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
PDF</a>
</div>
Release Notes - ZooKeeper - Version 3.4.11
<h2> Sub-task
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2707'>ZOOKEEPER-2707</a>] - Fix "Unexpected bean exists!" issue in WatcherTests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2729'>ZOOKEEPER-2729</a>] - Cleanup findbug warnings in branch-3.4: Correctness Warnings
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2730'>ZOOKEEPER-2730</a>] - Cleanup findbug warnings in branch-3.4: Disable Internationalization Warnings
</li>
<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
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2732'>ZOOKEEPER-2732</a>] - Cleanup findbug warnings in branch-3.4: Performance Warnings
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2733'>ZOOKEEPER-2733</a>] - Cleanup findbug warnings in branch-3.4: Dodgy code Warnings
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2749'>ZOOKEEPER-2749</a>] - Cleanup findbug warnings in branch-3.4: Experimental Warnings
</li>
<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.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2762'>ZOOKEEPER-2762</a>] - Multithreaded correctness Warnings
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2834'>ZOOKEEPER-2834</a>] - ZOOKEEPER-2355 fix for branch-3.4
</li>
</ul>
<h2> Bug
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1643'>ZOOKEEPER-1643</a>] - Windows: fetch_and_add not 64bit-compatible, may not be correct
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2349'>ZOOKEEPER-2349</a>] - Update documentation for snapCount
</li>
<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
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2614'>ZOOKEEPER-2614</a>] - Port ZOOKEEPER-1576 to branch3.4
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2691'>ZOOKEEPER-2691</a>] - recreateSocketAddresses may recreate the unreachable IP address
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2722'>ZOOKEEPER-2722</a>] - Flaky Test: org.apache.zookeeper.test.ReadOnlyModeTest.testSessionEstablishment
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2728'>ZOOKEEPER-2728</a>] - Clean up findbug warnings in branch-3.4
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2740'>ZOOKEEPER-2740</a>] - Port ZOOKEEPER-2737 to branch-3.4
</li>
<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.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2758'>ZOOKEEPER-2758</a>] - Typo: transasction --> transaction
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2759'>ZOOKEEPER-2759</a>] - Flaky test: org.apache.zookeeper.server.quorum.QuorumCnxManagerTest.testNoAuthLearnerConnectToAuthRequiredServerWithHigherSid
</li>
<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.
</li>
<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
</li>
<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.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2783'>ZOOKEEPER-2783</a>] - follower disconnects and cannot reconnect
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2785'>ZOOKEEPER-2785</a>] - Server inappropriately throttles connections under load before SASL completes
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2786'>ZOOKEEPER-2786</a>] - Flaky test: org.apache.zookeeper.test.ClientTest.testNonExistingOpCode
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2798'>ZOOKEEPER-2798</a>] - Fix flaky test: org.apache.zookeeper.test.ReadOnlyModeTest.testConnectionEvents
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2809'>ZOOKEEPER-2809</a>] - Unnecessary stack-trace in server when the client disconnect unexpectedly
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2811'>ZOOKEEPER-2811</a>] - PurgeTxnLog#validateAndGetFile: return tag has no arguments.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2818'>ZOOKEEPER-2818</a>] - Improve the ZooKeeper#setACL java doc
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2841'>ZOOKEEPER-2841</a>] - ZooKeeper public include files leak porting changes
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2859'>ZOOKEEPER-2859</a>] - CMake build doesn't support OS X
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2861'>ZOOKEEPER-2861</a>] - Main-Class JAR manifest attribute is incorrect
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2874'>ZOOKEEPER-2874</a>] - Windows Debug builds don't link with `/MTd`
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2890'>ZOOKEEPER-2890</a>] - Local automatic variable is left uninitialized and then freed.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2905'>ZOOKEEPER-2905</a>] - Don't include `config.h` in `zookeeper.h`
</li>
<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
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2908'>ZOOKEEPER-2908</a>] - quorum.auth.MiniKdcTest.testKerberosLogin failing with NPE on java 9
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2909'>ZOOKEEPER-2909</a>] - Create ant task to generate ivy dependency reports
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2914'>ZOOKEEPER-2914</a>] - compiler warning using java 9
</li>
</ul>
<h2> Improvement
</h2>
<ul>
<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
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1748'>ZOOKEEPER-1748</a>] - TCP keepalive for leader election connections
</li>
<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?
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2856'>ZOOKEEPER-2856</a>] - ZooKeeperSaslClient#respondToServer should log exception message of SaslException
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2864'>ZOOKEEPER-2864</a>] - Add script to run a java api compatibility tool
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2870'>ZOOKEEPER-2870</a>] - Improve the efficiency of AtomicFileOutputStream
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2880'>ZOOKEEPER-2880</a>] - Rename README.txt to README.md
</li>
<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
</li>
</ul>
<h2> New Feature
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1703'>ZOOKEEPER-1703</a>] - Please add instructions for running the tutorial
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2875'>ZOOKEEPER-2875</a>] - Add ant task for running OWASP dependency report
</li>
</ul>
<h2> Test
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2686'>ZOOKEEPER-2686</a>] - Flaky Test: org.apache.zookeeper.test.WatcherTest.
</li>
</ul>
Release Notes - ZooKeeper - Version 3.4.10
<h2> Sub-task
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2692'>ZOOKEEPER-2692</a>] - Fix race condition in testWatchAutoResetWithPending
</li>
</ul>
<h2> Bug
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2044'>ZOOKEEPER-2044</a>] - CancelledKeyException in zookeeper branch-3.4
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2383'>ZOOKEEPER-2383</a>] - Startup race in ZooKeeperServer
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2465'>ZOOKEEPER-2465</a>] - Documentation copyright notice is out of date.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2467'>ZOOKEEPER-2467</a>] - NullPointerException when redo Command is passed negative value
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2470'>ZOOKEEPER-2470</a>] - ServerConfig#parse(String[]) ignores tickTime
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2542'>ZOOKEEPER-2542</a>] - Update NOTICE file with Netty notice in 3.4
</li>
<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
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2558'>ZOOKEEPER-2558</a>] - Potential memory leak in recordio.c
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2573'>ZOOKEEPER-2573</a>] - Modify Info.REVISION to adapt git repo
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2574'>ZOOKEEPER-2574</a>] - PurgeTxnLog can inadvertently delete required txn log files
</li>
<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
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2606'>ZOOKEEPER-2606</a>] - SaslServerCallbackHandler#handleAuthorizeCallback() should log the exception
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2617'>ZOOKEEPER-2617</a>] - correct a few spelling typos
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2622'>ZOOKEEPER-2622</a>] - ZooTrace.logQuorumPacket does nothing
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2633'>ZOOKEEPER-2633</a>] - Build failure in contrib/zkfuse with gcc 6.x
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2646'>ZOOKEEPER-2646</a>] - Java target in branch 3.4 doesn't match documentation
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2651'>ZOOKEEPER-2651</a>] - Missing src/pom.template in release
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2652'>ZOOKEEPER-2652</a>] - Fix HierarchicalQuorumTest.java
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2671'>ZOOKEEPER-2671</a>] - Fix compilation error in branch-3.4
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2678'>ZOOKEEPER-2678</a>] - Large databases take a long time to regain a quorum
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2680'>ZOOKEEPER-2680</a>] - Correct DataNode.getChildren() inconsistent behaviour.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2689'>ZOOKEEPER-2689</a>] - Fix Kerberos Authentication related test cases
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2693'>ZOOKEEPER-2693</a>] - DOS attack on wchp/wchc four letter words (4lw)
</li>
<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
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2706'>ZOOKEEPER-2706</a>] - checkstyle broken on branch-3.4
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2710'>ZOOKEEPER-2710</a>] - Regenerate documentation for branch-3.4 release
</li>
<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
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2726'>ZOOKEEPER-2726</a>] - Patch for ZOOKEEPER-2693 introduces potential race condition
</li>
</ul>
<h2> Improvement
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2479'>ZOOKEEPER-2479</a>] - Add 'electionTimeTaken' value in LeaderMXBean and FollowerMXBean
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2507'>ZOOKEEPER-2507</a>] - C unit test improvement: line break between 'ZooKeeper server started' and 'Running'
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2557'>ZOOKEEPER-2557</a>] - Update gitignore to account for other file extensions
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2594'>ZOOKEEPER-2594</a>] - Use TLS for downloading artifacts during build
</li>
<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
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2672'>ZOOKEEPER-2672</a>] - Remove CHANGE.txt
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2682'>ZOOKEEPER-2682</a>] - Make it optional to fail build on test failure
</li>
</ul>
<h2> New Feature
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1045'>ZOOKEEPER-1045</a>] - Support Quorum Peer mutual authentication via SASL
</li>
</ul>
<h2> Test
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2502'>ZOOKEEPER-2502</a>] - Flaky Test: org.apache.zookeeper.server.quorum.CnxManagerTest.testCnxFromFutureVersion
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2650'>ZOOKEEPER-2650</a>] - Test Improvement by adding more QuorumPeer Auth related test cases
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2656'>ZOOKEEPER-2656</a>] - Fix ServerConfigTest#testValidArguments test case failures
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2664'>ZOOKEEPER-2664</a>] - ClientPortBindTest#testBindByAddress may fail due to "No such device" exception
</li>
<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
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2716'>ZOOKEEPER-2716</a>] - Flaky Test: org.apache.zookeeper.server.SessionTrackerTest.testAddSessionAfterSessionExpiry
</li>
</ul>
Release Notes - ZooKeeper - Version 3.4.9
<h2> Sub-task
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2396'>ZOOKEEPER-2396</a>] - Login object in ZooKeeperSaslClient is static
</li>
</ul>
<h2> Bug
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1676'>ZOOKEEPER-1676</a>] - C client zookeeper_interest returning ZOK on Connection Loss
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2133'>ZOOKEEPER-2133</a>] - zkperl: Segmentation fault if getting a node with null value
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2141'>ZOOKEEPER-2141</a>] - ACL cache in DataTree never removes entries
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2195'>ZOOKEEPER-2195</a>] - fsync.warningthresholdms in zoo.cfg not working
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2243'>ZOOKEEPER-2243</a>] - Supported platforms is completely out of date
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2247'>ZOOKEEPER-2247</a>] - Zookeeper service becomes unavailable when leader fails to write transaction log
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2283'>ZOOKEEPER-2283</a>] - traceFile property is not used in the ZooKeeper, it should be removed from documentation
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2294'>ZOOKEEPER-2294</a>] - Ant target generate-clover-reports is broken
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2375'>ZOOKEEPER-2375</a>] - Prevent multiple initialization of login object in each ZooKeeperSaslClient instance
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2379'>ZOOKEEPER-2379</a>] - recent commit broke findbugs qabot check
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2385'>ZOOKEEPER-2385</a>] - Zookeeper trunk build is failing on windows
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2405'>ZOOKEEPER-2405</a>] - getTGT() in Login.java mishandles confidential information
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2450'>ZOOKEEPER-2450</a>] - Upgrade Netty version due to security vulnerability (CVE-2014-3488)
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2452'>ZOOKEEPER-2452</a>] - Back-port ZOOKEEPER-1460 to 3.4 for IPv6 literal address support.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2477'>ZOOKEEPER-2477</a>] - documentation should refer to Java cli shell and not C cli shell
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2498'>ZOOKEEPER-2498</a>] - Potential resource leak in C client when processing unexpected / out of order response
</li>
</ul>
<h2> Improvement
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2240'>ZOOKEEPER-2240</a>] - Make the three-node minimum more explicit in documentation and on website
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2373'>ZOOKEEPER-2373</a>] - Licenses section missing from pom file
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2378'>ZOOKEEPER-2378</a>] - upgrade ivy to recent version
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2514'>ZOOKEEPER-2514</a>] - Simplify releasenotes creation for 3.4 branch - consistent with newer branches.
</li>
</ul>
Release Notes - ZooKeeper - Version 3.4.8
<h2> Bug
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1929'>ZOOKEEPER-1929</a>] - std::length_error on update children
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2211'>ZOOKEEPER-2211</a>] - PurgeTxnLog does not correctly purge when snapshots and logs are at different locations
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2229'>ZOOKEEPER-2229</a>] - Several four-letter words are undocumented.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2281'>ZOOKEEPER-2281</a>] - ZK Server startup fails if there are spaces in the JAVA_HOME path
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2295'>ZOOKEEPER-2295</a>] - TGT refresh time logic is wrong
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2311'>ZOOKEEPER-2311</a>] - assert in setup_random
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2337'>ZOOKEEPER-2337</a>] - Fake "invalid" hostnames used in tests are sometimes valid
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2340'>ZOOKEEPER-2340</a>] - JMX is disabled even if JMXDISABLE is false
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2347'>ZOOKEEPER-2347</a>] - Deadlock shutting down zookeeper
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2360'>ZOOKEEPER-2360</a>] - Update commons collections version used by tests/releaseaudit
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2412'>ZOOKEEPER-2412</a>] - leader zk out of memory, and leader db lastZxid is not update when process set data.
</li>
</ul>
Release Notes - ZooKeeper - Version 3.4.7
<h2> Sub-task
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1866'>ZOOKEEPER-1866</a>] - ClientBase#createClient is failing frequently
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1868'>ZOOKEEPER-1868</a>] - Server not coming back up in QuorumZxidSyncTest
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1872'>ZOOKEEPER-1872</a>] - QuorumPeer is not shutdown in few cases
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1904'>ZOOKEEPER-1904</a>] - WatcherTest#testWatchAutoResetWithPending is failing
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1905'>ZOOKEEPER-1905</a>] - ZKClients are hitting KeeperException$ConnectionLossException due to wrong usage pattern
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2047'>ZOOKEEPER-2047</a>] - testTruncationNullLog fails on windows
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2237'>ZOOKEEPER-2237</a>] - Port async multi to 3.4 branch
</li>
</ul>
<h2> Bug
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-602'>ZOOKEEPER-602</a>] - log all exceptions not caught by ZK threads
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-706'>ZOOKEEPER-706</a>] - large numbers of watches can cause session re-establishment to fail
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1002'>ZOOKEEPER-1002</a>] - The Barrier sample code should create a EPHEMERAL znode instead of EPHEMERAL_SEQUENTIAL znode
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1029'>ZOOKEEPER-1029</a>] - C client bug in zookeeper_init (if bad hostname is given)
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1062'>ZOOKEEPER-1062</a>] - Net-ZooKeeper: Net::ZooKeeper consumes 100% cpu on wait
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1077'>ZOOKEEPER-1077</a>] - C client lib doesn't build on Solaris
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1222'>ZOOKEEPER-1222</a>] - getACL should only call DataTree.copyStat when passed in stat is not null
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1575'>ZOOKEEPER-1575</a>] - adding .gitattributes to prevent CRLF and LF mismatches for source and text files
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1797'>ZOOKEEPER-1797</a>] - PurgeTxnLog may delete data logs during roll
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1803'>ZOOKEEPER-1803</a>] - Add description for pzxid in programmer's guide.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1833'>ZOOKEEPER-1833</a>] - fix windows build
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1853'>ZOOKEEPER-1853</a>] - zkCli.sh can't issue a CREATE command containing spaces in the data
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1878'>ZOOKEEPER-1878</a>] - Inconsistent behavior in autocreation of dataDir and dataLogDir
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1888'>ZOOKEEPER-1888</a>] - ZkCli.cmd commands fail with "'java' is not recognized as an internal or external command"
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1895'>ZOOKEEPER-1895</a>] - update all notice files, copyright, etc... with the new year - 2014
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1897'>ZOOKEEPER-1897</a>] - ZK Shell/Cli not processing commands
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1900'>ZOOKEEPER-1900</a>] - NullPointerException in truncate
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1901'>ZOOKEEPER-1901</a>] - [JDK8] Sort children for comparison in AsyncOps tests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1906'>ZOOKEEPER-1906</a>] - zkpython: invalid data in GetData for empty node
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1911'>ZOOKEEPER-1911</a>] - REST contrib module does not include all required files when packaged
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1913'>ZOOKEEPER-1913</a>] - Invalid manifest files due to bogus revision property value
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1917'>ZOOKEEPER-1917</a>] - Apache Zookeeper logs cleartext admin passwords
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1926'>ZOOKEEPER-1926</a>] - Unit tests should only use build/test/data for data
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1927'>ZOOKEEPER-1927</a>] - zkServer.sh fails to read dataDir (and others) from zoo.cfg on Solaris 10 (grep issue, manifests as FAILED TO WRITE PID).
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1939'>ZOOKEEPER-1939</a>] - ReconfigRecoveryTest.testNextConfigUnreachable is failing
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1943'>ZOOKEEPER-1943</a>] - "src/contrib/zooinspector/NOTICE.txt" isn't complying to ".gitattributes" in branch-3.4
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1945'>ZOOKEEPER-1945</a>] - deb - zkCli.sh, zkServer.sh and zkEnv.sh regression caused by ZOOKEEPER-1663
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1949'>ZOOKEEPER-1949</a>] - recipes jar not included in the distribution package
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2026'>ZOOKEEPER-2026</a>] - Startup order in ServerCnxnFactory-ies is wrong
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2033'>ZOOKEEPER-2033</a>] - zookeeper follower fails to start after a restart immediately following a new epoch
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2039'>ZOOKEEPER-2039</a>] - Jute compareBytes incorrect comparison index
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2049'>ZOOKEEPER-2049</a>] - Yosemite build failure: htonll conflict
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2052'>ZOOKEEPER-2052</a>] - Unable to delete a node when the node has no children
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2056'>ZOOKEEPER-2056</a>] - Zookeeper 3.4.x and 3.5.0-alpha is not OSGi compliant
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2060'>ZOOKEEPER-2060</a>] - Trace bug in NettyServerCnxnFactory
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2064'>ZOOKEEPER-2064</a>] - Prevent resource leak in various classes
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2073'>ZOOKEEPER-2073</a>] - Memory leak on zookeeper_close
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2096'>ZOOKEEPER-2096</a>] - C client builds with incorrect error codes in VisualStudio 2010+
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2114'>ZOOKEEPER-2114</a>] - jute generated allocate_* functions are not externally visible
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2124'>ZOOKEEPER-2124</a>] - Allow Zookeeper version string to have underscore '_'
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2142'>ZOOKEEPER-2142</a>] - JMX ObjectName is incorrect for observers
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2146'>ZOOKEEPER-2146</a>] - BinaryInputArchive readString should check length before allocating memory
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2174'>ZOOKEEPER-2174</a>] - JUnit4ZKTestRunner logs test failure for all exceptions even if the test method is annotated with an expected exception.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2186'>ZOOKEEPER-2186</a>] - QuorumCnxManager#receiveConnection may crash with random input
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2201'>ZOOKEEPER-2201</a>] - Network issues can cause cluster to hang due to near-deadlock
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2213'>ZOOKEEPER-2213</a>] - Empty path in Set crashes server and prevents restart
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2224'>ZOOKEEPER-2224</a>] - Four letter command hangs when network is slow
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2227'>ZOOKEEPER-2227</a>] - stmk four-letter word fails execution at server while reading trace mask argument.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2235'>ZOOKEEPER-2235</a>] - License update
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2239'>ZOOKEEPER-2239</a>] - JMX State from LocalPeerBean incorrect
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2245'>ZOOKEEPER-2245</a>] - SimpleSysTest test cases fails
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2256'>ZOOKEEPER-2256</a>] - Zookeeper is not using specified JMX port in zkEnv.sh
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2268'>ZOOKEEPER-2268</a>] - Zookeeper doc creation fails on windows
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2279'>ZOOKEEPER-2279</a>] - QuorumPeer loadDataBase() error message is incorrect
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2296'>ZOOKEEPER-2296</a>] - compilation broken for 3.4
</li>
</ul>
<h2> Improvement
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-657'>ZOOKEEPER-657</a>] - Cut down the running time of ZKDatabase corruption.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1402'>ZOOKEEPER-1402</a>] - Upload Zookeeper package to Maven Central
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1506'>ZOOKEEPER-1506</a>] - Re-try DNS hostname -> IP resolution if node connection fails
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1574'>ZOOKEEPER-1574</a>] - mismatched CR/LF endings in text files
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1746'>ZOOKEEPER-1746</a>] - AsyncCallback.*Callback don't have any Javadoc
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1907'>ZOOKEEPER-1907</a>] - Improve Thread handling
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1948'>ZOOKEEPER-1948</a>] - Enable JMX remote monitoring
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2040'>ZOOKEEPER-2040</a>] - Server to log underlying cause of SASL connection problems
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2126'>ZOOKEEPER-2126</a>] - Improve exit log messsage of EventThread and SendThread by adding SessionId
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2179'>ZOOKEEPER-2179</a>] - Typo in Watcher.java
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2194'>ZOOKEEPER-2194</a>] - Let DataNode.getChildren() return an unmodifiable view of its children set
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2205'>ZOOKEEPER-2205</a>] - Log type of unexpected quorum packet in learner handler loop
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2315'>ZOOKEEPER-2315</a>] - Change client connect zk service timeout log level from Info to Warn level
</li>
</ul>
Release Notes - ZooKeeper - Version 3.4.6
<h2> Sub-task
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1414'>ZOOKEEPER-1414</a>] - QuorumPeerMainTest.testQuorum, testBadPackets are failing intermittently
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1459'>ZOOKEEPER-1459</a>] - Standalone ZooKeeperServer is not closing the transaction log files on shutdown
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1558'>ZOOKEEPER-1558</a>] - Leader should not snapshot uncommitted state
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1808'>ZOOKEEPER-1808</a>] - Add version to FLE notifications for 3.4 branch
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1817'>ZOOKEEPER-1817</a>] - Fix don't care for b3.4
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1834'>ZOOKEEPER-1834</a>] - Catch IOException in FileTxnLog
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1837'>ZOOKEEPER-1837</a>] - Fix JMXEnv checks (potential race conditions)
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1838'>ZOOKEEPER-1838</a>] - ZooKeeper shutdown hangs indefinitely at NioServerSocketChannelFactory.releaseExternalResources
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1841'>ZOOKEEPER-1841</a>] - problem in QuorumTest
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1849'>ZOOKEEPER-1849</a>] - Need to properly tear down tests in various cases
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1852'>ZOOKEEPER-1852</a>] - ServerCnxnFactory instance is not properly cleanedup
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1854'>ZOOKEEPER-1854</a>] - ClientBase ZooKeeper server clean-up
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1857'>ZOOKEEPER-1857</a>] - PrepRequestProcessotTest doesn't shutdown ZooKeeper server
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1858'>ZOOKEEPER-1858</a>] - JMX checks - potential race conditions while stopping and starting server
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1867'>ZOOKEEPER-1867</a>] - Bug in ZkDatabaseCorruptionTest
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1873'>ZOOKEEPER-1873</a>] - Unnecessarily InstanceNotFoundException is coming when unregister failed jmxbeans
</li>
</ul>
<h2> Bug
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-87'>ZOOKEEPER-87</a>] - Follower does not shut itself down if its too far behind the leader.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-732'>ZOOKEEPER-732</a>] - Improper translation of error into Python exception
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-753'>ZOOKEEPER-753</a>] - update log4j dependency from 1.2.15 to 1.2.16 in branch 3.4
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-805'>ZOOKEEPER-805</a>] - four letter words fail with latest ubuntu nc.openbsd
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-877'>ZOOKEEPER-877</a>] - zkpython does not work with python3.1
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-978'>ZOOKEEPER-978</a>] - ZookeeperServer does not close zk database on shutdwon
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1057'>ZOOKEEPER-1057</a>] - zookeeper c-client, connection to offline server fails to successfully fallback to second zk host
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1179'>ZOOKEEPER-1179</a>] - NettyServerCnxn does not properly close socket on 4 letter word requests
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1238'>ZOOKEEPER-1238</a>] - when the linger time was changed for NIO the patch missed Netty
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1334'>ZOOKEEPER-1334</a>] - Zookeeper 3.4.x is not OSGi compliant - MANIFEST.MF is flawed
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1379'>ZOOKEEPER-1379</a>] - 'printwatches, redo, history and connect '. client commands always print usage. This is not necessary
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1382'>ZOOKEEPER-1382</a>] - Zookeeper server holds onto dead/expired session ids in the watch data structures
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1387'>ZOOKEEPER-1387</a>] - Wrong epoch file created
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1388'>ZOOKEEPER-1388</a>] - Client side 'PathValidation' is missing for the multi-transaction api.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1448'>ZOOKEEPER-1448</a>] - Node+Quota creation in transaction log can crash leader startup
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1462'>ZOOKEEPER-1462</a>] - Read-only server does not initialize database properly
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1474'>ZOOKEEPER-1474</a>] - Cannot build Zookeeper with IBM Java: use of Sun MXBean classes
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1478'>ZOOKEEPER-1478</a>] - Small bug in QuorumTest.testFollowersStartAfterLeader( )
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1495'>ZOOKEEPER-1495</a>] - ZK client hangs when using a function not available on the server.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1513'>ZOOKEEPER-1513</a>] - "Unreasonable length" exception while starting a server.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1535'>ZOOKEEPER-1535</a>] - ZK Shell/Cli re-executes last command on exit
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1548'>ZOOKEEPER-1548</a>] - Cluster fails election loop in new and interesting way
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1551'>ZOOKEEPER-1551</a>] - Observers ignore txns that come after snapshot and UPTODATE
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1553'>ZOOKEEPER-1553</a>] - Findbugs configuration is missing some dependencies
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1554'>ZOOKEEPER-1554</a>] - Can't use zookeeper client without SASL
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1557'>ZOOKEEPER-1557</a>] - jenkins jdk7 test failure in testBadSaslAuthNotifiesWatch
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1562'>ZOOKEEPER-1562</a>] - Memory leaks in zoo_multi API
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1573'>ZOOKEEPER-1573</a>] - Unable to load database due to missing parent node
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1578'>ZOOKEEPER-1578</a>] - org.apache.zookeeper.server.quorum.Zab1_0Test failed due to hard code with 33556 port
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1581'>ZOOKEEPER-1581</a>] - change copyright in notice to 2012
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1596'>ZOOKEEPER-1596</a>] - Zab1_0Test should ensure that the file is closed
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1597'>ZOOKEEPER-1597</a>] - Windows build failing
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1599'>ZOOKEEPER-1599</a>] - 3.3 server cannot join 3.4 quorum
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1603'>ZOOKEEPER-1603</a>] - StaticHostProviderTest testUpdateClientMigrateOrNot hangs
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1606'>ZOOKEEPER-1606</a>] - intermittent failures in ZkDatabaseCorruptionTest on jenkins
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1610'>ZOOKEEPER-1610</a>] - Some classes are using == or != to compare Long/String objects instead of .equals()
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1613'>ZOOKEEPER-1613</a>] - The documentation still points to 2008 in the copyright notice
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1622'>ZOOKEEPER-1622</a>] - session ids will be negative in the year 2022
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1624'>ZOOKEEPER-1624</a>] - PrepRequestProcessor abort multi-operation incorrectly
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1629'>ZOOKEEPER-1629</a>] - testTransactionLogCorruption occasionally fails
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1632'>ZOOKEEPER-1632</a>] - fix memory leaks in cli_st
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1633'>ZOOKEEPER-1633</a>] - Introduce a protocol version to connection initiation message
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1642'>ZOOKEEPER-1642</a>] - Leader loading database twice
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1645'>ZOOKEEPER-1645</a>] - ZooKeeper OSGi package imports not complete
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1646'>ZOOKEEPER-1646</a>] - mt c client tests fail on Ubuntu Raring
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1647'>ZOOKEEPER-1647</a>] - OSGi package import/export changes not applied to bin-jar
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1648'>ZOOKEEPER-1648</a>] - Fix WatcherTest in JDK7
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1653'>ZOOKEEPER-1653</a>] - zookeeper fails to start because of inconsistent epoch
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1657'>ZOOKEEPER-1657</a>] - Increased CPU usage by unnecessary SASL checks
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1663'>ZOOKEEPER-1663</a>] - scripts don't work when path contains spaces
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1667'>ZOOKEEPER-1667</a>] - Watch event isn't handled correctly when a client reestablish to a server
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1696'>ZOOKEEPER-1696</a>] - Fail to run zookeeper client on Weblogic application server
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1697'>ZOOKEEPER-1697</a>] - large snapshots can cause continuous quorum failure
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1702'>ZOOKEEPER-1702</a>] - ZooKeeper client may write operation packets before receiving successful response to connection request, can cause TCP RST
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1706'>ZOOKEEPER-1706</a>] - Typo in Double Barriers example
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1711'>ZOOKEEPER-1711</a>] - ZooKeeper server binds to all ip addresses for leader election and broadcast
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1713'>ZOOKEEPER-1713</a>] - wrong time calculation in zkfuse.cc
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1714'>ZOOKEEPER-1714</a>] - perl client segfaults if ZOO_READ_ACL_UNSAFE constant is used
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1719'>ZOOKEEPER-1719</a>] - zkCli.sh, zkServer.sh and zkEnv.sh regression caused by ZOOKEEPER-1663
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1731'>ZOOKEEPER-1731</a>] - Unsynchronized access to ServerCnxnFactory.connectionBeans results in deadlock
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1732'>ZOOKEEPER-1732</a>] - ZooKeeper server unable to join established ensemble
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1733'>ZOOKEEPER-1733</a>] - FLETest#testLE is flaky on windows boxes
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1744'>ZOOKEEPER-1744</a>] - clientPortAddress breaks "zkServer.sh status"
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1745'>ZOOKEEPER-1745</a>] - Wrong Import-Package in the META-INF/MANIFEST.MF of zookeeper 3.4.5 bundle
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1750'>ZOOKEEPER-1750</a>] - Race condition producing NPE in NIOServerCnxn.toString
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1751'>ZOOKEEPER-1751</a>] - ClientCnxn#run could miss the second ping or connection get dropped before a ping
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1753'>ZOOKEEPER-1753</a>] - ClientCnxn is not properly releasing the resources, which are used to ping RwServer
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1754'>ZOOKEEPER-1754</a>] - Read-only server allows to create znode
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1755'>ZOOKEEPER-1755</a>] - Concurrent operations of four letter 'dump' ephemeral command and killSession causing NPE
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1756'>ZOOKEEPER-1756</a>] - zookeeper_interest() in C client can return a timeval of 0
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1764'>ZOOKEEPER-1764</a>] - ZooKeeper attempts at SASL eventhough it shouldn't
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1765'>ZOOKEEPER-1765</a>] - Update code conventions link on "How to contribute" page
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1770'>ZOOKEEPER-1770</a>] - NullPointerException in SnapshotFormatter
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1774'>ZOOKEEPER-1774</a>] - QuorumPeerMainTest fails consistently with "complains about host" assertion failure
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1775'>ZOOKEEPER-1775</a>] - Ephemeral nodes not present in one of the members of the ensemble
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1776'>ZOOKEEPER-1776</a>] - Ephemeral nodes not present in one of the members of the ensemble
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1781'>ZOOKEEPER-1781</a>] - ZooKeeper Server fails if snapCount is set to 1
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1786'>ZOOKEEPER-1786</a>] - ZooKeeper data model documentation is incorrect
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1790'>ZOOKEEPER-1790</a>] - Deal with special ObserverId in QuorumCnxManager.receiveConnection
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1798'>ZOOKEEPER-1798</a>] - Fix race condition in testNormalObserverRun
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1799'>ZOOKEEPER-1799</a>] - SaslAuthFailDesignatedClientTest.testAuth fails frequently on SUSE
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1805'>ZOOKEEPER-1805</a>] - "Don't care" value in ZooKeeper election breaks rolling upgrades
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1811'>ZOOKEEPER-1811</a>] - The ZooKeeperSaslClient service name principal is hardcoded to "zookeeper"
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1812'>ZOOKEEPER-1812</a>] - ZooInspector reconnection always fails if first connection fails
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1821'>ZOOKEEPER-1821</a>] - very ugly warning when compiling load_gen.c
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1839'>ZOOKEEPER-1839</a>] - Deadlock in NettyServerCnxn
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1844'>ZOOKEEPER-1844</a>] - TruncateTest fails on windows
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1845'>ZOOKEEPER-1845</a>] - FLETest.testLE fails on windows
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1850'>ZOOKEEPER-1850</a>] - cppunit test testNonexistingHost in TestZookeeperInit is failing on Unbuntu
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-2015'>ZOOKEEPER-2015</a>] - I found memory leak in zk client for c++
</li>
</ul>
<h2> Improvement
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1019'>ZOOKEEPER-1019</a>] - zkfuse doesn't list dependency on boost in README
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1096'>ZOOKEEPER-1096</a>] - Leader communication should listen on specified IP, not wildcard address
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1324'>ZOOKEEPER-1324</a>] - Remove Duplicate NEWLEADER packets from the Leader to the Follower.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1552'>ZOOKEEPER-1552</a>] - Enable sync request processor in Observer
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1564'>ZOOKEEPER-1564</a>] - Allow JUnit test build with IBM Java
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1583'>ZOOKEEPER-1583</a>] - Document maxClientCnxns in conf/zoo_sample.cfg
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1584'>ZOOKEEPER-1584</a>] - Adding mvn-install target for deploying the zookeeper artifacts to .m2 repository.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1598'>ZOOKEEPER-1598</a>] - Ability to support more digits in the version string
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1615'>ZOOKEEPER-1615</a>] - minor typos in ZooKeeper Programmer's Guide web page
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1627'>ZOOKEEPER-1627</a>] - Add org.apache.zookeeper.common to exported packages in OSGi MANIFEST headers
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1666'>ZOOKEEPER-1666</a>] - Avoid Reverse DNS lookup if the hostname in connection string is literal IP address.
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1715'>ZOOKEEPER-1715</a>] - Upgrade netty version
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1758'>ZOOKEEPER-1758</a>] - Add documentation for zookeeper.observer.syncEnabled flag
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1771'>ZOOKEEPER-1771</a>] - ZooInspector authentication
</li>
</ul>
<h2> Task
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1430'>ZOOKEEPER-1430</a>] - add maven deploy support to the build
</li>
</ul>
<h2> Test
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1980'>ZOOKEEPER-1980</a>] - how to draw the figure"ZooKeeper Throughput as the Read-Write Ratio Varies" ?
</li>
</ul>
Release Notes - ZooKeeper - Version 3.4.5
<h2> Bug
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1376'>ZOOKEEPER-1376</a>] - zkServer.sh does not correctly check for $SERVER_JVMFLAGS
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1550'>ZOOKEEPER-1550</a>] - ZooKeeperSaslClient does not finish anonymous login on OpenJDK
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1560'>ZOOKEEPER-1560</a>] - Zookeeper client hangs on creation of large nodes
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1686'>ZOOKEEPER-1686</a>] - Publish ZK 3.4.5 test jar
</li>
</ul>
<h2> Improvement
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ZOOKEEPER-1640'>ZOOKEEPER-1640</a>] - dynamically load command objects in zk
</li>
</ul>
Release Notes - ZooKeeper - Version 3.4.4
<h2> Bug