diff --git a/.github/workflows/create_release.yml b/.github/workflows/create_release.yml
index 7ecea3659..cc1b6c0a5 100644
--- a/.github/workflows/create_release.yml
+++ b/.github/workflows/create_release.yml
@@ -14,18 +14,18 @@ jobs:
runs-on: ubuntu-24.04 # newest available distribution, aka noble
steps:
- name: Checkout Repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
with:
# Prevent use of implicit GitHub Actions read-only token GITHUB_TOKEN. We don't deploy on
# the tag MAJOR.MINOR.PATCH event, but we still need to deploy the maven-release-plugin master commit.
token: ${{ secrets.GH_TOKEN }}
- name: Setup java
- uses: actions/setup-java@v4
+ uses: actions/setup-java@v5
with:
distribution: 'zulu' # zulu as it supports a wide version range
java-version: '11' # earliest LTS and last that can compile the 1.6 release profile.
- name: Cache local Maven repository
- uses: actions/cache@v4
+ uses: actions/cache@v5
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index 0cd1e8659..e18cbca31 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -29,19 +29,19 @@ jobs:
deploy_script: build-bin/deploy_bom
steps:
- name: Checkout Repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
with:
# Prevent use of implicit GitHub Actions read-only token GITHUB_TOKEN.
# We push Javadocs to the gh-pages branch on commit.
token: ${{ secrets.GH_TOKEN }}
fetch-depth: 0 # build-bin/javadoc_to_gh_pages checks out gh-pages
- name: Setup java
- uses: actions/setup-java@v4
+ uses: actions/setup-java@v5
with:
distribution: 'zulu' # zulu as it supports a wide version range
java-version: '11' # earliest LTS and last that can compile the 1.6 release profile.
- name: Cache local Maven repository
- uses: actions/cache@v4
+ uses: actions/cache@v5
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
diff --git a/.github/workflows/security.yml b/.github/workflows/security.yml
index ce8345e77..d94ea653a 100644
--- a/.github/workflows/security.yml
+++ b/.github/workflows/security.yml
@@ -28,15 +28,15 @@ jobs:
if: "!contains(github.event.head_commit.message, 'maven-release-plugin')"
steps:
- name: Checkout Repository
- uses: actions/checkout@v4
- - uses: actions/cache@v4
+ uses: actions/checkout@v6
+ - uses: actions/cache@v5
name: Cache Trivy Database
with:
path: .trivy
key: ${{ runner.os }}-trivy
restore-keys: ${{ runner.os }}-trivy
- name: Run Trivy vulnerability and secret scanner
- uses: aquasecurity/trivy-action@master
+ uses: aquasecurity/trivy-action@v0.35.0
id: trivy
with:
scan-type: 'fs'
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 2af2be0a8..78406cb4f 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -22,14 +22,14 @@ jobs:
if: "!contains(github.event.head_commit.message, 'maven-release-plugin')"
steps:
- name: Checkout Repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Setup java
- uses: actions/setup-java@v4
+ uses: actions/setup-java@v5
with:
distribution: 'zulu' # zulu as it supports a wide version range
java-version: '11' # earliest LTS and last that can compile the 1.6 release profile.
- name: Cache local Maven repository
- uses: actions/cache@v4
+ uses: actions/cache@v5
with:
path: ~/.m2/repository
key: ${{ runner.os }}-jdk-11-maven-${{ hashFiles('**/pom.xml') }}
@@ -47,17 +47,17 @@ jobs:
include:
- java_version: 11 # Last that can compile brave to 1.6
maven_args: -Prelease -Dgpg.skip -Dmaven.javadoc.skip=true
- - java_version: 21 # Most recent LTS
+ - java_version: 25 # Most recent LTS
steps:
- name: Checkout Repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v6
- name: Setup java
- uses: actions/setup-java@v4
+ uses: actions/setup-java@v5
with:
distribution: 'zulu' # zulu as it supports a wide version range
java-version: ${{ matrix.java_version }}
- name: Cache local Maven repository
- uses: actions/cache@v4
+ uses: actions/cache@v5
with:
path: ~/.m2/repository
key: ${{ runner.os }}-jdk-${{ matrix.java_version }}-maven-${{ hashFiles('**/pom.xml') }}
diff --git a/.mvn/wrapper/maven-wrapper.jar b/.mvn/wrapper/maven-wrapper.jar
index 7967f30dd..eebc3c18b 100644
Binary files a/.mvn/wrapper/maven-wrapper.jar and b/.mvn/wrapper/maven-wrapper.jar differ
diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties
index 9548abd8e..203e10885 100644
--- a/.mvn/wrapper/maven-wrapper.properties
+++ b/.mvn/wrapper/maven-wrapper.properties
@@ -1,20 +1,4 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-wrapperVersion=3.3.2
+wrapperVersion=3.3.4
distributionType=bin
-distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip
-wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.3.2/maven-wrapper-3.3.2.jar
+distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.14/apache-maven-3.9.14-bin.zip
+wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.3.4/maven-wrapper-3.3.4.jar
diff --git a/instrumentation/benchmarks/pom.xml b/instrumentation/benchmarks/pom.xml
index 8fda0c0d6..971a326c0 100644
--- a/instrumentation/benchmarks/pom.xml
+++ b/instrumentation/benchmarks/pom.xml
@@ -19,7 +19,7 @@
${project.basedir}/../..
1.37
- 2.2.31.Final
+ 2.2.39.Final
diff --git a/instrumentation/grpc/pom.xml b/instrumentation/grpc/pom.xml
index 05d56630a..a6ddfd2f6 100644
--- a/instrumentation/grpc/pom.xml
+++ b/instrumentation/grpc/pom.xml
@@ -30,7 +30,7 @@
-Xep:MixedMutabilityReturnType:OFF
- 3.5.0
+ 3.6.1
diff --git a/instrumentation/httpclient5/pom.xml b/instrumentation/httpclient5/pom.xml
index dd4b0940a..7ec6e905b 100644
--- a/instrumentation/httpclient5/pom.xml
+++ b/instrumentation/httpclient5/pom.xml
@@ -24,7 +24,8 @@
${project.basedir}/../..
- 5.4.1
+
+ 5.5.2
diff --git a/instrumentation/jdbi3/pom.xml b/instrumentation/jdbi3/pom.xml
index 575ddcc6a..052d11ca2 100644
--- a/instrumentation/jdbi3/pom.xml
+++ b/instrumentation/jdbi3/pom.xml
@@ -22,7 +22,8 @@
${project.basedir}/../..
- 3.49.1
+
+ 3.49.6
@@ -45,7 +46,7 @@
org.testcontainers
- junit-jupiter
+ testcontainers-junit-jupiter
${testcontainers.version}
test
diff --git a/instrumentation/jdbi3/src/test/java/brave/jdbi3/MySQLContainer.java b/instrumentation/jdbi3/src/test/java/brave/jdbi3/MySQLContainer.java
index 589bf0205..f15124390 100644
--- a/instrumentation/jdbi3/src/test/java/brave/jdbi3/MySQLContainer.java
+++ b/instrumentation/jdbi3/src/test/java/brave/jdbi3/MySQLContainer.java
@@ -21,7 +21,7 @@ final class MySQLContainer extends GenericContainer {
MySQLContainer() {
// Use OpenZipkin's small test image, which is multi-arch and doesn't consume Docker Hub quota
- super(parse("ghcr.io/openzipkin/zipkin-mysql:3.4.3"));
+ super(parse("ghcr.io/openzipkin/zipkin-mysql:3.6.0"));
if ("true".equals(System.getProperty("docker.skip"))) {
throw new TestAbortedException("${docker.skip} == true");
}
diff --git a/instrumentation/kafka-clients/pom.xml b/instrumentation/kafka-clients/pom.xml
index 08032ff42..21e2b9c67 100644
--- a/instrumentation/kafka-clients/pom.xml
+++ b/instrumentation/kafka-clients/pom.xml
@@ -55,7 +55,7 @@
org.testcontainers
- junit-jupiter
+ testcontainers-junit-jupiter
${testcontainers.version}
test
diff --git a/instrumentation/kafka-clients/src/it/kafka_floor/pom.xml b/instrumentation/kafka-clients/src/it/kafka_floor/pom.xml
index 815f98424..cb6f0931e 100644
--- a/instrumentation/kafka-clients/src/it/kafka_floor/pom.xml
+++ b/instrumentation/kafka-clients/src/it/kafka_floor/pom.xml
@@ -77,7 +77,7 @@
org.testcontainers
- junit-jupiter
+ testcontainers-junit-jupiter
@testcontainers.version@
diff --git a/instrumentation/kafka-clients/src/test/java/brave/kafka/clients/KafkaContainer.java b/instrumentation/kafka-clients/src/test/java/brave/kafka/clients/KafkaContainer.java
index ca8e7bec9..82153df29 100644
--- a/instrumentation/kafka-clients/src/test/java/brave/kafka/clients/KafkaContainer.java
+++ b/instrumentation/kafka-clients/src/test/java/brave/kafka/clients/KafkaContainer.java
@@ -23,7 +23,7 @@ final class KafkaContainer extends GenericContainer {
static final int KAFKA_PORT = 19092;
KafkaContainer() {
- super(parse("ghcr.io/openzipkin/zipkin-kafka:3.4.3"));
+ super(parse("ghcr.io/openzipkin/zipkin-kafka:3.6.0"));
waitStrategy = Wait.forHealthcheck();
// Kafka broker listener port (19092) needs to be exposed for test cases to access it.
addFixedExposedPort(KAFKA_PORT, KAFKA_PORT, InternetProtocol.TCP);
diff --git a/instrumentation/kafka-streams/pom.xml b/instrumentation/kafka-streams/pom.xml
index 406f32274..1ee3084f3 100644
--- a/instrumentation/kafka-streams/pom.xml
+++ b/instrumentation/kafka-streams/pom.xml
@@ -55,7 +55,7 @@
org.testcontainers
- junit-jupiter
+ testcontainers-junit-jupiter
${testcontainers.version}
test
diff --git a/instrumentation/kafka-streams/src/test/java/brave/kafka/streams/KafkaContainer.java b/instrumentation/kafka-streams/src/test/java/brave/kafka/streams/KafkaContainer.java
index 54094506d..1c38d96e9 100644
--- a/instrumentation/kafka-streams/src/test/java/brave/kafka/streams/KafkaContainer.java
+++ b/instrumentation/kafka-streams/src/test/java/brave/kafka/streams/KafkaContainer.java
@@ -23,7 +23,7 @@ final class KafkaContainer extends GenericContainer {
static final int KAFKA_PORT = 19092;
KafkaContainer() {
- super(parse("ghcr.io/openzipkin/zipkin-kafka:3.4.3"));
+ super(parse("ghcr.io/openzipkin/zipkin-kafka:3.6.0"));
waitStrategy = Wait.forHealthcheck();
// Kafka broker listener port (19092) needs to be exposed for test cases to access it.
addFixedExposedPort(KAFKA_PORT, KAFKA_PORT, InternetProtocol.TCP);
diff --git a/instrumentation/mongodb/pom.xml b/instrumentation/mongodb/pom.xml
index ede635ce7..ae79eb994 100644
--- a/instrumentation/mongodb/pom.xml
+++ b/instrumentation/mongodb/pom.xml
@@ -22,8 +22,8 @@
${project.basedir}/../..
- 5.3.1
- 3.11.0
+ 5.6.4
+ 3.11.3
@@ -47,7 +47,7 @@
org.testcontainers
- junit-jupiter
+ testcontainers-junit-jupiter
${testcontainers.version}
test
diff --git a/instrumentation/mongodb/src/it/mongodb_floor/pom.xml b/instrumentation/mongodb/src/it/mongodb_floor/pom.xml
index 8e276a7d4..388ec7ef9 100644
--- a/instrumentation/mongodb/src/it/mongodb_floor/pom.xml
+++ b/instrumentation/mongodb/src/it/mongodb_floor/pom.xml
@@ -66,7 +66,7 @@
org.testcontainers
- junit-jupiter
+ testcontainers-junit-jupiter
@testcontainers.version@
diff --git a/instrumentation/mongodb/src/test/java/brave/mongodb/MongoDBContainer.java b/instrumentation/mongodb/src/test/java/brave/mongodb/MongoDBContainer.java
index a629b306e..76b111a5f 100644
--- a/instrumentation/mongodb/src/test/java/brave/mongodb/MongoDBContainer.java
+++ b/instrumentation/mongodb/src/test/java/brave/mongodb/MongoDBContainer.java
@@ -30,13 +30,14 @@ final class MongoDBContainer extends GenericContainer {
static final int MONGODB_PORT = 27017;
MongoDBContainer() {
- // Use OpenZipkin's small test image, which is multi-arch and doesn't consume Docker Hub quota
- super(parse("ghcr.io/openzipkin/mongodb-alpine:4.0.5"));
+ // Mirrored image to avoid docker.io pulls:
+ // docker buildx imagetools create --tag ghcr.io/openzipkin/mongo:8.2.6-noble mongo:8.2.6-noble
+ super(parse("ghcr.io/openzipkin/mongo:8.2.6-noble"));
if ("true".equals(System.getProperty("docker.skip"))) {
throw new TestAbortedException("${docker.skip} == true");
}
withExposedPorts(MONGODB_PORT);
- waitStrategy = Wait.forLogMessage(".*waiting for connections.*", 1);
+ waitStrategy = Wait.forLogMessage(".*[wW]aiting for connections.*", 1);
withStartupTimeout(Duration.ofSeconds(60));
withLogConsumer(new Slf4jLogConsumer(LOGGER));
}
diff --git a/instrumentation/okhttp3/pom.xml b/instrumentation/okhttp3/pom.xml
index 6e37c1632..3f8304d5b 100644
--- a/instrumentation/okhttp3/pom.xml
+++ b/instrumentation/okhttp3/pom.xml
@@ -23,7 +23,7 @@
${project.basedir}/../..
3.11.0
- 2.11.0
+ 2.12.0
diff --git a/instrumentation/rocketmq-client/pom.xml b/instrumentation/rocketmq-client/pom.xml
index 9a0b90dcc..32f0409b9 100644
--- a/instrumentation/rocketmq-client/pom.xml
+++ b/instrumentation/rocketmq-client/pom.xml
@@ -43,7 +43,7 @@
org.testcontainers
- junit-jupiter
+ testcontainers-junit-jupiter
${testcontainers.version}
test
diff --git a/instrumentation/rocketmq-client/src/test/java/brave/rocketmq/client/RocketMQContainer.java b/instrumentation/rocketmq-client/src/test/java/brave/rocketmq/client/RocketMQContainer.java
index d69690c10..d2c75953e 100644
--- a/instrumentation/rocketmq-client/src/test/java/brave/rocketmq/client/RocketMQContainer.java
+++ b/instrumentation/rocketmq-client/src/test/java/brave/rocketmq/client/RocketMQContainer.java
@@ -18,7 +18,7 @@ final class RocketMQContainer extends GenericContainer {
static final int BROKER_PORT = 10911;
RocketMQContainer() {
- super(DockerImageName.parse("apache/rocketmq:5.3.1"));
+ super(DockerImageName.parse("apache/rocketmq:5.4.0"));
List portBindings = new ArrayList<>();
portBindings.add(String.format("%d:%d", NAMESERVER_PORT, NAMESERVER_PORT));
portBindings.add(String.format("%d:%d", BROKER_PORT, BROKER_PORT));
diff --git a/instrumentation/spring-rabbit/pom.xml b/instrumentation/spring-rabbit/pom.xml
index 00eb0030b..8764339d3 100644
--- a/instrumentation/spring-rabbit/pom.xml
+++ b/instrumentation/spring-rabbit/pom.xml
@@ -66,7 +66,7 @@
org.testcontainers
- junit-jupiter
+ testcontainers-junit-jupiter
${testcontainers.version}
test
diff --git a/instrumentation/spring-rabbit/src/test/java/brave/spring/rabbit/ITSpringRabbit.java b/instrumentation/spring-rabbit/src/test/java/brave/spring/rabbit/ITSpringRabbit.java
index 9531d92bc..f86d41d52 100644
--- a/instrumentation/spring-rabbit/src/test/java/brave/spring/rabbit/ITSpringRabbit.java
+++ b/instrumentation/spring-rabbit/src/test/java/brave/spring/rabbit/ITSpringRabbit.java
@@ -15,8 +15,8 @@
import java.util.List;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.TimeUnit;
-import org.junit.Rule;
import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.extension.RegisterExtension;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Tag;
import org.junit.jupiter.api.Timeout;
@@ -88,7 +88,7 @@ abstract class ITSpringRabbit extends ITRemote {
static final class RabbitMQContainer extends GenericContainer {
RabbitMQContainer() {
- super(parse("ghcr.io/openzipkin/zipkin-rabbitmq:3.4.3"));
+ super(parse("ghcr.io/openzipkin/zipkin-rabbitmq:3.6.0"));
withExposedPorts(RABBIT_PORT);
waitStrategy = Wait.forLogMessage(".*Server startup complete.*", 1);
withStartupTimeout(Duration.ofSeconds(60));
@@ -121,8 +121,8 @@ static final class RabbitMQContainer extends GenericContainer
}
}
- @Rule public IntegrationTestSpanHandler producerSpanHandler = new IntegrationTestSpanHandler();
- @Rule public IntegrationTestSpanHandler consumerSpanHandler = new IntegrationTestSpanHandler();
+ @RegisterExtension IntegrationTestSpanHandler producerSpanHandler = new IntegrationTestSpanHandler();
+ @RegisterExtension IntegrationTestSpanHandler consumerSpanHandler = new IntegrationTestSpanHandler();
SamplerFunction producerSampler = SamplerFunctions.deferDecision();
SamplerFunction consumerSampler = SamplerFunctions.deferDecision();
diff --git a/mvnw b/mvnw
index 5e9618cac..1ddd97b9e 100755
--- a/mvnw
+++ b/mvnw
@@ -19,7 +19,7 @@
# ----------------------------------------------------------------------------
# ----------------------------------------------------------------------------
-# Apache Maven Wrapper startup batch script, version 3.3.2
+# Apache Maven Wrapper startup batch script, version 3.3.4
#
# Required ENV vars:
# ------------------
@@ -201,6 +201,14 @@ MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}
export MAVEN_PROJECTBASEDIR
log "$MAVEN_PROJECTBASEDIR"
+trim() {
+ # MWRAPPER-139:
+ # Trims trailing and leading whitespace, carriage returns, tabs, and linefeeds.
+ # Needed for removing poorly interpreted newline sequences when running in more
+ # exotic environments such as mingw bash on Windows.
+ printf "%s" "${1}" | tr -d '[:space:]'
+}
+
##########################################################################################
# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
# This allows using the maven wrapper in projects that prohibit checking in binary data.
@@ -212,15 +220,13 @@ else
log "Couldn't find $wrapperJarPath, downloading it ..."
if [ -n "$MVNW_REPOURL" ]; then
- wrapperUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.3.2/maven-wrapper-3.3.2.jar"
+ wrapperUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.3.4/maven-wrapper-3.3.4.jar"
else
- wrapperUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.3.2/maven-wrapper-3.3.2.jar"
+ wrapperUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.3.4/maven-wrapper-3.3.4.jar"
fi
while IFS="=" read -r key value; do
- # Remove '\r' from value to allow usage on windows as IFS does not consider '\r' as a separator ( considers space, tab, new line ('\n'), and custom '=' )
- safeValue=$(echo "$value" | tr -d '\r')
case "$key" in wrapperUrl)
- wrapperUrl="$safeValue"
+ wrapperUrl=$(trim "${value-}")
break
;;
esac
@@ -235,17 +241,17 @@ else
log "Found wget ... using wget"
[ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--quiet"
if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
- wget $QUIET "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
+ wget ${QUIET:+"$QUIET"} "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
else
- wget $QUIET --http-user="$MVNW_USERNAME" --http-password="$MVNW_PASSWORD" "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
+ wget ${QUIET:+"$QUIET"} --http-user="$MVNW_USERNAME" --http-password="$MVNW_PASSWORD" "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
fi
elif command -v curl >/dev/null; then
log "Found curl ... using curl"
[ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--silent"
if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
- curl $QUIET -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath"
+ curl ${QUIET:+"$QUIET"} -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath"
else
- curl $QUIET --user "$MVNW_USERNAME:$MVNW_PASSWORD" -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath"
+ curl ${QUIET:+"$QUIET"} --user "$MVNW_USERNAME:$MVNW_PASSWORD" -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath"
fi
else
log "Falling back to using Java to download"
@@ -276,7 +282,7 @@ fi
wrapperSha256Sum=""
while IFS="=" read -r key value; do
case "$key" in wrapperSha256Sum)
- wrapperSha256Sum=$value
+ wrapperSha256Sum=$(trim "${value-}")
break
;;
esac
@@ -284,7 +290,7 @@ done <"$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties"
if [ -n "$wrapperSha256Sum" ]; then
wrapperSha256Result=false
if command -v sha256sum >/dev/null; then
- if echo "$wrapperSha256Sum $wrapperJarPath" | sha256sum -c >/dev/null 2>&1; then
+ if echo "$wrapperSha256Sum $wrapperJarPath" | sha256sum -c - >/dev/null 2>&1; then
wrapperSha256Result=true
fi
elif command -v shasum >/dev/null; then
diff --git a/mvnw.cmd b/mvnw.cmd
index 1204076a9..c453424c6 100644
--- a/mvnw.cmd
+++ b/mvnw.cmd
@@ -18,7 +18,7 @@
@REM ----------------------------------------------------------------------------
@REM ----------------------------------------------------------------------------
-@REM Apache Maven Wrapper startup batch script, version 3.3.2
+@REM Apache Maven Wrapper startup batch script, version 3.3.4
@REM
@REM Required ENV vars:
@REM JAVA_HOME - location of a JDK home dir
@@ -119,7 +119,7 @@ SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"
set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
-set WRAPPER_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.3.2/maven-wrapper-3.3.2.jar"
+set WRAPPER_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.3.4/maven-wrapper-3.3.4.jar"
FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
IF "%%A"=="wrapperUrl" SET WRAPPER_URL=%%B
@@ -133,7 +133,7 @@ if exist %WRAPPER_JAR% (
)
) else (
if not "%MVNW_REPOURL%" == "" (
- SET WRAPPER_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.3.2/maven-wrapper-3.3.2.jar"
+ SET WRAPPER_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.3.4/maven-wrapper-3.3.4.jar"
)
if "%MVNW_VERBOSE%" == "true" (
echo Couldn't find %WRAPPER_JAR%, downloading it ...
diff --git a/pom.xml b/pom.xml
index dc36715af..a6a24ee08 100755
--- a/pom.xml
+++ b/pom.xml
@@ -71,7 +71,7 @@
- 2.36.0
+ 2.48.0
1.3.2
@@ -87,26 +87,27 @@
3.2.18.RELEASE
- 9.4.57.v20241219
+ 9.4.58.v20250814
7.6.21.v20160908
3.15.6.Final
- 11.0.25
+ 11.0.26
3.0.17
5.0.0
- 3.9.0
- 5.18.6
- 2.33.0
+ 3.9.2
+ 5.19.2
+
+ 2.38.0
2.3.6
20.12.0
- 2.24.3
+ 2.25.3
1.2.17
4.12.0
4.5.14
@@ -117,21 +118,21 @@
1.57.2
3.25.5
- 4.1.121.Final
+ 4.1.131.Final
4.1.5
- 8.3.0
+ 8.4.0
- 5.12.2
- 3.27.3
- 5.17.0
- 2.42
- 1.20.6
- 5.3.2
+ 5.14.3
+ 3.27.7
+ 5.23.0
+ 2.47
+ 2.0.4
+ 5.4.0
${skipTests}
@@ -140,22 +141,23 @@
1.2.8
5.0.0
- 3.7.1
+ 3.8.0
+
5.1.9
- 3.13.0
+ 3.15.0
- 3.8.1
- 3.1.3
- 3.5.0
+ 3.10.0
+ 3.1.4
+ 3.6.2
3.5.1
- 3.1.3
- 3.9.0
- 3.11.2
- 3.4.2
- 3.1.1
- 3.3.1
- 3.5.3
+ 3.1.4
+ 3.9.1
+ 3.12.0
+ 3.5.0
+ 3.3.1
+ 3.4.0
+ 3.5.5
0.10.0
@@ -201,14 +203,6 @@
org.assertj
assertj-core
${assertj.version}
-
-
-
- net.bytebuddy
- *
-
-
test
@@ -460,7 +454,7 @@
- [11,12),[17,18),[21,22)
+ [11,12),[25,26)
@@ -601,10 +595,10 @@
- error-prone-17+
+ error-prone-21+
-
- [17,18),[21,22)
+
+ [21,)
@@ -630,6 +624,7 @@
-XDcompilePolicy=simple
--should-stop=ifError=FLOW
-Xplugin:ErrorProne ${errorprone.args}
+ -XDaddTypeAnnotationsToSymbol=true
-J--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED
-J--add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED
@@ -674,7 +669,7 @@
maven-gpg-plugin
- 3.2.2
+ 3.2.8
sign-artifacts