Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
11b4497
ZOOKEEPER-4315: Include reference to third party files in the source …
eolivelli Feb 4, 2022
5127b40
ZooKeeper 3.8.0 release notes
eolivelli Feb 3, 2022
aa394b0
ZOOKEEPER-4468: Update documentation about BCFKS keystore/truststore …
symat Feb 11, 2022
fb9e318
ZOOKEEPER-4469: Suppress OWASP false positives related to Netty TCNative
eolivelli Feb 14, 2022
d4fe0c6
ZOOKEEPER-4465: zooinspector logback pattern config add escape for '(…
iamgd67 Feb 15, 2022
d4d3922
ZOOKEEPER-4478: Suppress OWASP false positives zookeeper-jute-3.8.0-S…
eolivelli Feb 25, 2022
37e9973
Update release notes for 3.8.0rc1
eolivelli Feb 25, 2022
cf30b3b
ZOOKEEPER-4477: Single Kerberos ticket renewal failure can prevent al…
symat Mar 1, 2022
d47e3f4
ZOOKEEPER-4479: C tests: Avoid some jitter which results in flaky tests
ztzg Mar 1, 2022
16bf376
ZOOKEEPER-4473: zooInspector root child creates fail with path valida…
iamgd67 Mar 4, 2022
9310338
ZOOKEEPER-3652: Synchronize ClientCnxn outgoing queue flush on a stab…
swallez Mar 30, 2022
0db19ed
ZOOKEEPER-4505: CVE-2020-36518 - Upgrade jackson databind to 2.13.2.1
edwin092 Mar 30, 2022
cefc224
ZOOKEEPER-4504: ZKUtil#deleteRecursive causing deadlock in HDFS HA fu…
arshadmohammad Apr 6, 2022
f28d167
ZOOKEEPER-4514: ClientCnxnSocketNetty throwing NPE
arshadmohammad Apr 8, 2022
e35536d
ZOOKEEPER-4515: ZK Cli quit command always logs error
arshadmohammad Apr 9, 2022
3f0810b
ZOOKEEPER-1875: NullPointerException in ClientCnxn$EventThread.proces…
arshadmohammad Apr 16, 2022
aac0084
ZOOKEEPER-4510: dependency-check:check failing - reload4j-1.2.19.jar:…
arshadmohammad May 5, 2022
270359c
ZOOKEEPER-4529: Upgrade netty to 4.1.76.Final
AnanyaSingh2121 May 5, 2022
3985d51
ZOOKEEPER-4531: Revert Netty TCNative changes
brahmareddybattula May 6, 2022
fa105c7
ZOOKEEPER-4537: Race between SyncThread and CommitProcessor thread
jithin23 May 17, 2022
6c99420
ZOOKEEPER-4327: Fix flaky RequestThrottlerTest.testLargeRequestThrott…
kezhuw May 24, 2022
a0cd358
ZOOKEEPER-4551: Do not log spammy stacktrace when a client closes its…
eolivelli Jun 1, 2022
c5c46df
ZOOKEEPER-4308: Fix flaky test EagerACLFilterTest
kezhuw Jun 24, 2022
b8255aa
ZOOKEEPER-4511: Fix flaky test FileTxnSnapLogMetricsTest.testFileTxnS…
kezhuw Jun 24, 2022
a38b92c
ZOOKEEPER-4565: Refine chroot strip to accommodate /zookeeper/ subtree
kezhuw Jul 26, 2022
0d382fb
ZOOKEEPER-4327: Fix flaky RequestThrottlerTest
kezhuw Sep 25, 2022
534328b
ZOOKEEPER-4616: Upgrade docker image to resolve CVEs
hangc0276 Sep 29, 2022
941151c
Merge pull request #1942 from cnauroth/ZOOKEEPER-4460
cnauroth Nov 3, 2022
061db99
ZOOKEEPER-4632: Fix NPE from ConnectionMetricsTest.testRevalidateCount
Nov 9, 2022
01875f0
ZOOKEEPER-4627: Upgraded jetty library. (#1955)
dobozysaurus Dec 13, 2022
8a4d911
ZOOKEEPER-4641: GH CI fails with error: implicit declaration of funct…
eolivelli Dec 15, 2022
790bb95
ZOOKEEPER-4654: Fix C client test compilation error in Util.cc.
cnauroth Dec 18, 2022
23bf6bf
ZOOKEEPER-4657: Publish SBOM artifacts (#1969)
dongjoon-hyun Jan 12, 2023
5032211
ZOOKEEPER-4649: Upgrade netty to 4.1.86 because of CVE-2022-41915 (#1…
symat Jan 19, 2023
0892330
[ZOOKEEPER-4659] Upgrade commons-cli to 1.5.0 (#1970)
eolivelli Jan 20, 2023
10f04f1
[ZOOKEEPER-4661] Upgrade Jackson Databind to 2.13.4.2 for CVE-2022-42…
eolivelli Jan 23, 2023
dfb0d66
[ZOOKEEPER-4660] Suppress false positive OWASP failure for CVE-2021-3…
eolivelli Jan 23, 2023
11db4d4
Add Release nodes for ZooKeepeer 3.8.1
eolivelli Jan 23, 2023
1f5c9a1
Revert "ZOOKEEPER-1875: NullPointerException in ClientCnxn$EventThrea…
eolivelli Jan 24, 2023
8f8464c
[ZOOKEEPER-4666] Fix license files for Netty: some files are for 4.1.…
eolivelli Jan 25, 2023
5ed8b47
Amend 3.8.1 release notes after RC0
eolivelli Jan 25, 2023
344f473
Fix 3.8.1 release notes layout
eolivelli Jan 25, 2023
f6d4162
Prepared 3.8.1
eolivelli Jan 25, 2023
281dcbd
Prepared 3.8.2-SNAPSHOT
eolivelli Jan 25, 2023
e7fdb4b
[ZOOKEEPER-4669] Upgrade snappy-java to 1.1.9.1 (#1976)
mpolden Feb 2, 2023
0859905
[ZOOKEEPER-4674] TestReadOnlyClient.cc: Stop/start "normal" server in…
eolivelli Feb 13, 2023
6e2fd28
[ZOOKEEPER-4647] Tests don't pass on JDK20 because we try to mock Ine…
eolivelli Feb 15, 2023
87935e9
ZOOKEEPER-4688: Upgrade `cyclonedx-maven-plugin` to 2.7.6 (#1995)
cnauroth Apr 17, 2023
d79f2c6
ZOOKEEPER-3860: Avoid reverse DNS lookup for hostname verification wh…
anmolnar Jun 14, 2023
aa3bc78
ZOOKEEPER-4393 Problem to connect to zookeeper in FIPS mode (#2008)
anmolnar Jun 15, 2023
be2340e
ZOOKEEPER-4700: Update Jetty for fixing CVE-2023-26048 and CVE-2023-2…
Jun 16, 2023
edcc3c1
ZOOKEEPER-4393: [ADDENDUM] Turn off FIPS-mode by default on branch-3.…
anmolnar Jun 20, 2023
5a2e32d
ZOOKEEPER-4026: Support `OpCode.create2` in `OpCode.multi`
kezhuw Jun 21, 2023
481ccd2
ZOOKEEPER-4709: Upgrade Netty to 4.1.94.Final
SirOibaf Jul 2, 2023
2f008d8
ZOOKEEPER-4393: [ADDENDUM] Add docs of fips-mode to ZooKeeper Admin G…
anmolnar Jul 2, 2023
2263bb7
ZOOKEEPER-4716: upgrade jackson to 2.15.2, suppress two false positiv…
symat Jul 2, 2023
5b32c6d
ZOOKEEPER-4707: Upgrade snappy-java to address multiple CVEs (#2014)
lhotari Jul 4, 2023
f1bbb59
update notice file and releasenotes before release 3.8.2
symat Jul 5, 2023
3d8fe37
Prepared 3.8.2
symat Jul 5, 2023
acca035
Prepared 3.8.3-SNAPSHOT
symat Jul 5, 2023
bf46e8c
ZOOKEEPER-4721: Upgrade OWASP Dependency Check to 8.3.1
anmolnar Jul 18, 2023
96b3172
ZOOKEEPER-4753: zookeeper-server: Improvement: Explicit handling of D…
ztzg Sep 24, 2023
8cba51f
ZOOKEEPER-4751: Update snappy-java to 1.1.10.5 to address CVE-2023-43642
lhotari Oct 3, 2023
8751ca7
ZOOKEEPER-4754: Update Jetty to avoid CVE-2023-36479, CVE-2023-40167,…
ztzg Oct 3, 2023
fed74aa
ZOOKEEPER-4755: owaspSuppressions.xml: Temporarily suppress CVE-2023-…
ztzg Oct 3, 2023
ab42352
Release notes for 3.8.3
anmolnar Oct 5, 2023
6ad6d36
Prepared 3.8.3
anmolnar Oct 5, 2023
8a34468
Prepared 3.8.4-SNAPSHOT
anmolnar Oct 5, 2023
9a4de9d
Update version in zookeeper_version.h to 3.8.4
anmolnar Oct 9, 2023
78e55c5
ZOOKEEPER-4710 Fix ZkUtil deleteInBatch() by releasing semaphore afte…
Shawyeok Oct 17, 2023
79f1f71
ZOOKEEPER-4728: force to re-resolve hostname into IP when binding. (#…
showuon Aug 29, 2023
ec16d4e
ZOOKEEPER-910: Use SelectionKey.isXYZ() methods instead of complicate…
tisonkun Nov 30, 2023
a2b9701
ZOOKEEPER-4756: Merge script should use GitHub api to merge pull requ…
szucsvillo Dec 1, 2023
35f3896
ZOOKEEPER-2590: exists() should check read ACL permission
anmolnar Dec 4, 2023
0d102e1
Zookeeper 4756: [Addendum] Refactor commit message handling in merge_…
szucsvillo Dec 4, 2023
3a97437
ZOOKEEPER-2590: [ADDENDUM] exists() should check read ACL permission …
anmolnar Dec 21, 2023
886ba84
ZOOKEEPER-4236 Java Client SendThread create many unnecessary Login o…
anmolnar Feb 6, 2024
7bdc43e
ZOOKEEPER-4778: Update Netty, Jetty and Logback (multiple CVEs) (#2125)
ztzg Feb 8, 2024
b8eb6a3
ZOOKEEPER-4730: Incorrect datadir and logdir size reported from admin…
li4wang Feb 12, 2024
65b91d2
ZOOKEEPER-4799: Refactor ACL check in 'addWatch' command
anmolnar Nov 28, 2023
848b41e
*NOTICE*: Update copyright years
ztzg Feb 12, 2024
ec0c589
Release notes for 3.8.4
ztzg Feb 12, 2024
9316c2a
Prepared 3.8.4
ztzg Feb 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 25 additions & 1 deletion NOTICE.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Apache ZooKeeper
Copyright 2009-2022 The Apache Software Foundation
Copyright 2009-2023 The Apache Software Foundation

This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).
Expand All @@ -9,3 +9,27 @@ developed for Airlift (https://github.com/airlift/airlift),
licensed under the Apache 2.0 license. The licensing terms
for Airlift code can be found at:
https://github.com/airlift/airlift/blob/master/LICENSE

This project also includes some files with the following licenses.

These BSD licensed files:
./zookeeper-client/zookeeper-client-c/src/hashtable/hashtable.c
./zookeeper-client/zookeeper-client-c/src/hashtable/hashtable.h
./zookeeper-client/zookeeper-client-c/src/hashtable/hashtable_itr.c
./zookeeper-client/zookeeper-client-c/src/hashtable/hashtable_itr.h
./zookeeper-client/zookeeper-client-c/src/hashtable/hashtable_private.h
./zookeeper-contrib/zookeeper-contrib-loggraph/src/main/resources/webapp/org/apache/zookeeper/graph/resources/yui-min.js
./zookeeper-docs/src/main/resources/markdown/skin/prototype.js

These MIT licensed files:
./zookeeper-contrib/zookeeper-contrib-loggraph/src/main/resources/webapp/org/apache/zookeeper/graph/resources/date.format.js
./zookeeper-contrib/zookeeper-contrib-loggraph/src/main/resources/webapp/org/apache/zookeeper/graph/resources/g.bar.js
./zookeeper-contrib/zookeeper-contrib-loggraph/src/main/resources/webapp/org/apache/zookeeper/graph/resources/g.dot.js
./zookeeper-contrib/zookeeper-contrib-loggraph/src/main/resources/webapp/org/apache/zookeeper/graph/resources/g.line.js
./zookeeper-contrib/zookeeper-contrib-loggraph/src/main/resources/webapp/org/apache/zookeeper/graph/resources/g.pie.js
./zookeeper-contrib/zookeeper-contrib-loggraph/src/main/resources/webapp/org/apache/zookeeper/graph/resources/g.raphael.js
./zookeeper-contrib/zookeeper-contrib-loggraph/src/main/resources/webapp/org/apache/zookeeper/graph/resources/raphael.js

This Apache 2.0 licensed file:
./zookeeper-contrib/zookeeper-contrib-zooinspector/src/main/java/com/nitido/utils/toaster/Toaster.java

2 changes: 1 addition & 1 deletion dev/docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
# under the License.
#

FROM maven:3.6.3-jdk-8
FROM maven:3.8.4-jdk-8

RUN apt-get update
RUN apt-get install -y \
Expand Down
32 changes: 32 additions & 0 deletions owaspSuppressions.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@
<!-- ZOOKEEPER-3217 -->
<cve>CVE-2018-8088</cve>
</suppress>
<suppress>
<!-- ZOOKEEPER-4660 -->
<cve>CVE-2021-37533</cve>
</suppress>
<suppress>
<!-- ZOOKEEPER-3262 -->
<cve>CVE-2018-8012</cve>
Expand All @@ -34,11 +38,39 @@
<!-- https://github.com/jeremylong/DependencyCheck/issues/1653
False positive on Netty 4.x-->
<cve>CVE-2018-12056</cve>
<!-- ZOOKEEPER-4755: looks like a real vulnerability in Netty,
but no report or patch has been published so far. This has
to be monitored and will probably have to be remediated.

https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-4586
-->
<cve>CVE-2023-4586</cve>
</suppress>
<suppress>
<!-- Seems like false positive - we are not using Prometheus
2.x, rather the client which lastest is 0.6. at the time of
this writing -->
<cve>CVE-2019-3826</cve>
</suppress>


<suppress>
<!-- Seems like false positives about zookeeper-jute -->
<cve>CVE-2021-29425</cve>
<cve>CVE-2021-28164</cve>
<cve>CVE-2021-34429</cve>
</suppress>

<suppress>
<!-- ZOOKEEPER-4716: jackson related false positives -->

<!-- according to jackson community, this is not a security issue,
see: https://github.com/FasterXML/jackson-databind/issues/3972#issuecomment-1596193098 -->
<cve>CVE-2023-35116</cve>

<!-- the following CVE is not even jackson related, but a vulnerability
in json-java which we don't use in ZooKeeper -->
<cve>CVE-2022-45688</cve>
</suppress>

</suppressions>
55 changes: 33 additions & 22 deletions pom.xml
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
<artifactId>parent</artifactId>
<packaging>pom</packaging>
<!-- to change version: mvn -B release:update-versions -DdevelopmentVersion=3.6.0-SNAPSHOT -->
<version>3.8.0-SNAPSHOT</version>
<version>3.8.4</version>
<name>Apache ZooKeeper</name>
<description>
ZooKeeper is a centralized service for maintaining configuration information, naming,
Expand Down Expand Up @@ -71,7 +71,7 @@
<connection>scm:git:https://gitbox.apache.org/repos/asf/zookeeper.git</connection>
<developerConnection>scm:git:https://gitbox.apache.org/repos/asf/zookeeper.git</developerConnection>
<url>https://gitbox.apache.org/repos/asf/zookeeper.git</url>
<tag>branch-3.8</tag>
<tag>release-3.8.4-0</tag>
</scm>
<issueManagement>
<system>JIRA</system>
Expand Down Expand Up @@ -459,20 +459,19 @@

<!-- dependency versions -->
<slf4j.version>1.7.30</slf4j.version>
<logback-version>1.2.10</logback-version>
<logback-version>1.2.13</logback-version>
<audience-annotations.version>0.12.0</audience-annotations.version>
<jmockit.version>1.48</jmockit.version>
<junit.version>5.6.2</junit.version>
<junit-platform.version>1.6.2</junit-platform.version>
<mockito.version>3.6.28</mockito.version>
<mockito.version>4.9.0</mockito.version>
<hamcrest.version>2.2</hamcrest.version>
<commons-cli.version>1.4</commons-cli.version>
<netty.version>4.1.73.Final</netty.version>
<netty.tcnative.version>2.0.48.Final</netty.tcnative.version>
<jetty.version>9.4.43.v20210629</jetty.version>
<jackson.version>2.13.1</jackson.version>
<commons-cli.version>1.5.0</commons-cli.version>
<netty.version>4.1.105.Final</netty.version>
<jetty.version>9.4.53.v20231009</jetty.version>
<jackson.version>2.15.2</jackson.version>
<jline.version>2.14.6</jline.version>
<snappy.version>1.1.7.7</snappy.version>
<snappy.version>1.1.10.5</snappy.version>
<kerby.version>2.0.0</kerby.version>
<bouncycastle.version>1.60</bouncycastle.version>
<commons-collections.version>4.4</commons-collections.version>
Expand All @@ -481,6 +480,7 @@
<checkstyle.version>8.39</checkstyle.version>
<enforcer.version>3.0.0-M3</enforcer.version>
<commons-io.version>2.11.0</commons-io.version>
<burningwave.mockdns.version>0.25.4</burningwave.mockdns.version>

<!-- parameters to pass to C client build -->
<c-client-openssl>yes</c-client-openssl>
Expand Down Expand Up @@ -613,23 +613,12 @@
<groupId>io.netty</groupId>
<artifactId>netty-handler</artifactId>
<version>${netty.version}</version>
<exclusions>
<exclusion>
<groupId>io.netty</groupId>
<artifactId>netty-tcnative-classes</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-transport-native-epoll</artifactId>
<version>${netty.version}</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-tcnative</artifactId>
<version>${netty.tcnative.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
Expand Down Expand Up @@ -683,6 +672,11 @@
<artifactId>commons-io</artifactId>
<version>${commons-io.version}</version>
</dependency>
<dependency>
<groupId>org.burningwave</groupId>
<artifactId>tools</artifactId>
<version>${burningwave.mockdns.version}</version>
</dependency>
</dependencies>
</dependencyManagement>

Expand Down Expand Up @@ -798,7 +792,7 @@
<plugin>
<groupId>org.owasp</groupId>
<artifactId>dependency-check-maven</artifactId>
<version>5.3.0</version>
<version>8.3.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
Expand Down Expand Up @@ -837,6 +831,11 @@
<artifactId>maven-bundle-plugin</artifactId>
<version>5.1.1</version>
</plugin>
<plugin>
<groupId>org.cyclonedx</groupId>
<artifactId>cyclonedx-maven-plugin</artifactId>
<version>2.7.6</version>
</plugin>
</plugins>
</pluginManagement>

Expand Down Expand Up @@ -1130,6 +1129,18 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.cyclonedx</groupId>
<artifactId>cyclonedx-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>makeBom</goal>
</goals>
<phase>package</phase>
</execution>
</executions>
</plugin>
</plugins>
<resources>
<resource>
Expand Down
Loading