Skip to content

Commit 3396554

Browse files
cristianrcvclaude
andauthored
COMP-1422 Upgrade third-party dependencies to latest stable versions (#998)
* Upgrade third-party dependencies to latest stable versions | Dependency | Old | New | |-------------------------|------------------|------------------| | byte-buddy | 1.14.17 | 1.17.5 | | caffeine | 3.1.8 | 3.2.0 | | commons-compress | 1.27.1 | 1.28.0 | | commons-lang3 | 3.18.0 | 3.20.0 | | failsafe | 3.1.0 | 3.3.2 | | gson | 2.10.1 | 2.13.1 | | guava | 33.3.1-jre | 33.4.8-jre | | jakarta-persistence-api | 3.0.0 | 3.2.0 | | jedis | 5.1.3 | 6.0.0 | | jib (plugin) | 3.4.5 | 3.5.3 | | logback | 1.5.20 | 1.5.32 | | netty-tcnative | 2.0.0.Final | 2.0.71.Final | | resilience4j | 0.17.0 | 2.3.0 | | slf4j | 2.0.16 | 2.0.17 | | snakeyaml | 2.2 | 2.4 | | spock | 2.3-groovy-4.0 | 2.4-groovy-4.0 | Unchanged (already latest or no newer stable release): foojay, jaxb-api, kubernetes-client, luaj, moshi, netty-bom, objenesis, postgresql, spillway Micronaut framework and Seqera internal libraries are intentionally excluded. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * Revert failsafe 3.3.2 → 3.1.0: binary incompatibility with lib-retry failsafe 3.3.x introduced a binary-incompatible change to RetryPolicyBuilder.handleIf(Predicate) that causes a NoSuchMethodError at runtime because the Seqera lib-retry JAR was compiled against 3.1.0: NoSuchMethodError: 'Object dev.failsafe.RetryPolicyBuilder.handleIf(Predicate)' Pin failsafe back to 3.1.0 until lib-retry is updated to target 3.3.x. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * Revert jedis 6.0.0 → 5.1.3 and jakarta-persistence-api 3.2.0 → 3.1.0 Both upgrades introduced binary incompatibilities with pre-compiled Seqera internal libraries and the Micronaut Data layer respectively. jedis 6.0.0 — same pattern as failsafe: All Seqera internal JARs (lib-jedis-pool, jedis-lock, lib-cache-tiered-redis, lib-data-store-*-redis, …) were compiled against jedis 5.1.4. Forcing 6.0.0 caused silent auth-cache failures that broke every test going through the registry proxy. jakarta-persistence-api 3.2.0 — Micronaut Data compiled against 3.1.0: JPA 3.2 added new abstract methods to core interfaces. Micronaut Data JDBC (compiled against 3.1.0) throws AbstractMethodError at runtime, breaking DB-backed token creation and therefore all registry proxy tests that depend on it. The Micronaut BOM manages this at 3.1.0; our explicit 3.2.0 was overriding that constraint. Both are pinned to the versions the pre-compiled JARs expect until the upstream libraries are updated to support the newer major versions. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 9965ceb commit 3396554

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

gradle/libs.versions.toml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[versions]
22
# Gradle plugins
33
foojay = "1.0.0"
4-
jib = "3.4.5"
4+
jib = "3.5.3"
55
micronaut-plugin = "4.1.1"
66

77
# Seqera internal libraries
@@ -27,29 +27,29 @@ lib-serde = "1.2.0"
2727
lib-serde-moshi = "1.1.0"
2828

2929
# Third-party libraries
30-
byte-buddy = "1.14.17"
31-
caffeine = "3.1.8"
32-
commons-compress = "1.27.1"
33-
commons-lang3 = "3.18.0"
30+
byte-buddy = "1.17.5"
31+
caffeine = "3.2.0"
32+
commons-compress = "1.28.0"
33+
commons-lang3 = "3.20.0"
3434
failsafe = "3.1.0"
35-
gson = "2.10.1"
36-
guava = "33.3.1-jre"
37-
jakarta-persistence-api = "3.0.0"
35+
gson = "2.13.1"
36+
guava = "33.4.8-jre"
37+
jakarta-persistence-api = "3.1.0"
3838
jaxb-api = "2.3.1"
3939
jedis = "5.1.3"
4040
kubernetes-client = "24.0.0"
41-
logback = "1.5.20"
41+
logback = "1.5.32"
4242
luaj = "3.0.1"
4343
moshi = "1.15.2"
4444
netty-bom = "4.2.10.Final"
45-
netty-tcnative = "2.0.0.Final"
45+
netty-tcnative = "2.0.71.Final"
4646
objenesis = "3.4"
4747
postgresql = "42.7.7"
48-
resilience4j = "0.17.0"
49-
slf4j = "2.0.16"
50-
snakeyaml = "2.2"
48+
resilience4j = "2.3.0"
49+
slf4j = "2.0.17"
50+
snakeyaml = "2.4"
5151
spillway = "3.0.0"
52-
spock = "2.3-groovy-4.0"
52+
spock = "2.4-groovy-4.0"
5353

5454
[libraries]
5555
# Jakarta

0 commit comments

Comments
 (0)