Commit 3396554
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
1 file changed
+14
-14
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
34 | 34 | | |
35 | | - | |
36 | | - | |
37 | | - | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
| 41 | + | |
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
| 45 | + | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
49 | | - | |
50 | | - | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
51 | 51 | | |
52 | | - | |
| 52 | + | |
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| |||
0 commit comments