Release Notes - ZooKeeper - Version 3.6.3

Bug

  • ZOOKEEPER-2307 - ZooKeeper not starting because acceptedEpoch is less than the currentEpoch
  • ZOOKEEPER-3128 - Get CLI Command displays Authentication error for Authorization error
  • ZOOKEEPER-3877 - JMX Bean RemotePeerBean should enclose IPV6 host in square bracket same as LocalPeerBean
  • ZOOKEEPER-3887 - In SSL-only server zkServer.sh status command should use secureClientPortAddress instead of clientPortAddress
  • ZOOKEEPER-3911 - Data inconsistency caused by DIFF sync uncommitted log
  • ZOOKEEPER-3931 - “zkServer.sh version” returns a trailing dash
  • ZOOKEEPER-3954 - use of uninitialized data in zookeeper-client/zookeeper-client-c/src/zookeeper.c:free_auth_completion
  • ZOOKEEPER-3955 - added a shebang or a ‘shell’ directive to lastRevision.sh
  • ZOOKEEPER-3983 - C client test suite hangs forever ‘sss’ is configured in /etc/nsswitch.conf
  • ZOOKEEPER-3991 - QuorumCnxManager Listener port bind retry does not retry DNS lookup
  • ZOOKEEPER-3992 - addWatch api should check the null watch
  • ZOOKEEPER-4011 - Maven build fails on branch-3.6 because of jUnit 5 usage in DIFFSyncConsistencyTest
  • ZOOKEEPER-4045 - CVE-2020-25649 - Upgrade jackson databind to 2.10.5.1
  • ZOOKEEPER-4055 - Dockerfile can't build Zookeeper C client library
  • ZOOKEEPER-4194 - ZooInspector throws NullPointerExceptions to console when node data is null
  • ZOOKEEPER-4205 - Test fails when port 8080 is in use
  • ZOOKEEPER-4207 - New CI pipeline checks out master in branch builds too
  • ZOOKEEPER-4220 - Potential redundant connection attempts during leader election
  • ZOOKEEPER-4222 - Backport ZOOKEEPER-2307 to branch-3.6
  • ZOOKEEPER-4223 - Backport ZOOKEEPER-3706 to branch-3.6
  • ZOOKEEPER-4224 - Backport ZOOKEEPER-3891 to branch-3.6
  • ZOOKEEPER-4225 - Backport ZOOKEEPER-3642 to branch-3.6
  • ZOOKEEPER-4227 - X509AuthFailureTest is failing consistently
  • ZOOKEEPER-4230 - Use dynamic temp folder instead of static temp folder in RestMain
  • ZOOKEEPER-4232 - InvalidSnapshotTest corrupts its own test data
  • ZOOKEEPER-4260 - Backport ZOOKEEPER-3575 to branch-3.6
  • ZOOKEEPER-4267 - Fix check-style issues
  • ZOOKEEPER-4269 - acceptedEpoch.tmp rename failure will cause server startup error
  • ZOOKEEPER-4272 - Upgrade Netty library to > 4.1.60 due to security vulnerability CVE-2021-21295
  • ZOOKEEPER-4277 - dependency-check:check failing - jetty-server-9.4.38 CVE-2021-28165

Improvement

Task

  • ZOOKEEPER-3957 - Create Owasp check build on new Jenkins instance
  • ZOOKEEPER-3980 - Fix Jenkinsfiles with new tool names
  • ZOOKEEPER-3981 - Flaky test MultipleAddressTest::testGetValidAddressWithNotValid
  • ZOOKEEPER-4017 - Owasp check failing - Jetty 9.4.32 - CVE-2020-27216
  • ZOOKEEPER-4023 - dependency-check:check failing - Jetty 9.4.34.v20201102 - CVE-2020-27218
  • ZOOKEEPER-4056 - Update copyright notices from 2020 to 2021
  • ZOOKEEPER-4233 - dependency-check:check failing - Jetty 9.4.35.v20201120 - CVE-2020-2722

Sub-task