From 6a6b7a7877da1cc04e65fd8b8bd8630b9295510b Mon Sep 17 00:00:00 2001 From: Matt Collins Date: Fri, 19 Jun 2026 09:53:56 +1000 Subject: [PATCH 1/7] Remove duplicate AWS KMS SDK dependency declaration --- pom.xml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pom.xml b/pom.xml index 6b485ce..28d2b7a 100644 --- a/pom.xml +++ b/pom.xml @@ -144,10 +144,6 @@ software.amazon.awssdk secretsmanager - - software.amazon.awssdk - kms - software.amazon.awssdk sts From 77841c1cec5ee15658ef6fe45713c520b462f437 Mon Sep 17 00:00:00 2001 From: Matt Collins Date: Fri, 19 Jun 2026 09:54:40 +1000 Subject: [PATCH 2/7] Upgrade Mockito to 5.23.0 - Bump mockito-core 5.12.0 -> 5.23.0. - Drop the standalone mockito-inline (included in mockito-core). - Drop the direct byte-buddy dependency. - Explicitly set up instrumentation for inline mocking, following https://javadoc.io/doc/org.mockito/mockito-core/latest/org.mockito/org/mockito/Mockito.html#0.3. --- pom.xml | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/pom.xml b/pom.xml index 28d2b7a..41aeb04 100644 --- a/pom.xml +++ b/pom.xml @@ -12,8 +12,9 @@ UTF-8 3.8.1 + 3.11.0 3.2.4 - 2.22.2 + 3.5.6 3.0.0 4.5.21 @@ -168,20 +169,9 @@ org.mockito mockito-core - 5.12.0 + 5.23.0 test - - org.mockito - mockito-inline - 5.2.0 - test - - - net.bytebuddy - byte-buddy - 1.14.17 - @@ -303,6 +293,21 @@ org.apache.maven.plugins maven-surefire-plugin ${maven-surefire-plugin.version} + + @{argLine} -javaagent:${org.mockito:mockito-core:jar} + + + + org.apache.maven.plugins + maven-dependency-plugin + ${maven-dependency-plugin.version} + + + + properties + + + From 177a2b2dfea18a638cf93925f22e40759dc94d2c Mon Sep 17 00:00:00 2001 From: Matt Collins Date: Fri, 19 Jun 2026 10:58:11 +1000 Subject: [PATCH 3/7] Use maven-compiler-plugin.version property --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 41aeb04..f361438 100644 --- a/pom.xml +++ b/pom.xml @@ -11,7 +11,7 @@ UTF-8 - 3.8.1 + 3.12.1 3.11.0 3.2.4 3.5.6 @@ -191,7 +191,7 @@ org.apache.maven.plugins maven-compiler-plugin - 3.12.1 + ${maven-compiler-plugin.version} 21 21 From 109a332d16da59a65a972ebca48d23c1bddba6c9 Mon Sep 17 00:00:00 2001 From: Matt Collins Date: Fri, 19 Jun 2026 10:58:41 +1000 Subject: [PATCH 4/7] Remove redundant version tags from Vert.x dependencies --- pom.xml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pom.xml b/pom.xml index f361438..b625162 100644 --- a/pom.xml +++ b/pom.xml @@ -95,22 +95,18 @@ io.vertx vertx-config - ${vertx.version} io.vertx vertx-web - ${vertx.version} io.vertx vertx-web-client - ${vertx.version} io.vertx vertx-micrometer-metrics - ${vertx.version} co.nstant.in From 40dfa24a14e784d8d67c70a7d6c55ca1feefeefe Mon Sep 17 00:00:00 2001 From: Matt Collins Date: Fri, 19 Jun 2026 11:22:15 +1000 Subject: [PATCH 5/7] Replace `source`/`target` with `release` in compiler plugin config source/target check the bytecode version but still let you call newer JDK methods, so a build on JDK 26 can pass and then crash at runtime on Java 21. release pins everything to Java 21, so if it compiles, it runs. --- pom.xml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index b625162..a70934d 100644 --- a/pom.xml +++ b/pom.xml @@ -189,8 +189,7 @@ maven-compiler-plugin ${maven-compiler-plugin.version} - 21 - 21 + 21 From 347dfe03330ac2645702f915d6cdc7b8a91b87a1 Mon Sep 17 00:00:00 2001 From: Matt Collins Date: Fri, 19 Jun 2026 11:22:36 +1000 Subject: [PATCH 6/7] Remove unused `maven-shade-plugin.version` property --- pom.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/pom.xml b/pom.xml index a70934d..8e15d6c 100644 --- a/pom.xml +++ b/pom.xml @@ -13,7 +13,6 @@ 3.12.1 3.11.0 - 3.2.4 3.5.6 3.0.0 From 78da3242f913b993d3846f2f8bdbdd8ef72b2ca0 Mon Sep 17 00:00:00 2001 From: Matt Collins Date: Fri, 19 Jun 2026 11:31:55 +1000 Subject: [PATCH 7/7] Remove unused cbor dependency --- pom.xml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pom.xml b/pom.xml index 8e15d6c..51ab9e7 100644 --- a/pom.xml +++ b/pom.xml @@ -107,11 +107,6 @@ io.vertx vertx-micrometer-metrics - - co.nstant.in - cbor - 0.9 - software.amazon.awssdk kms