Commit 1285f16
committed
build(deps): bump build plugins and analysis tooling to current
Pure version maintenance, no behaviour change in the library. Two groups:
Cross-repo drift, closed. The four sibling repos deliberately run the same
toolchain versions, and BitcoinAddressFinder pulled ahead when its Dependabot
PRs were merged. This brings the rest back in step:
maven-compiler-plugin 3.15.0 -> 3.16.0
maven-surefire-plugin 3.5.6 -> 3.6.0
nullaway 0.14.0 -> 0.14.1
Behind current upstream in all four repos:
git-commit-id-maven-plugin 10.0.0 -> 10.0.1
spotless-maven-plugin 3.10.1 -> 3.10.2
spotbugs-maven-plugin 4.10.4.0 -> 4.10.4.1
checker / checker-qual 4.2.2 -> 4.2.3
lombok 1.18.46 -> 1.18.48
slf4j-api / slf4j-simple 2.0.18 -> 2.0.19
The compiler and surefire versions also live under different property names in
llama-langchain4j (compiler.plugin.version, surefire.version) and llama-kotlin
(surefire.version); those are bumped too, so the reactor is internally
consistent rather than only the core module.
The checker bump moves ONE property that feeds both the annotation processor
and the qualifiers, and that coupling is the point: the Nullness Checker
resolves its own qualifiers through javac's symbol table, so the two must share
a major version. That is the lesson from the 3.55.1 pin reverted in #412; the
prose in the checker-qual comment is updated to match.
Deliberately NOT bumped: jqwik stays at 1.9.3. Releases from 1.10.0 on print a
prompt-injection string aimed at AI coding agents, and the workspace policy
(policies/jqwik-prompt-injection.md) requires rejecting any PR that moves it.
Dependabot will keep proposing it.
A worthwhile side effect of surefire 3.6.0, verified by diffing the per-class
reports before and after: a class whose @BeforeAll assumption aborts the whole
class is now reported as SKIPPED instead of as `tests=0, skipped=0`. That is
exactly the blind spot CLAUDE.md documents under "CI model policy" -- the shape
that let every model-gated class silently contribute nothing while the job
stayed green. Locally, model-free, it turns 25 classes and 256 tests from
invisible into visibly skipped (1486/17 -> 1742/273). CI has the models, so
those classes still run there; what changes is that a run which fails to
provide them can no longer look like a full pass.
Verified locally in this repo: mvn clean verify green, ctest 520/520, PIT
319/319 mutations killed (100%), the class-file gate clean over llama/target
including a real `-P assembly` fat jar (1904 classes, 0 above major 52).
slf4j-simple 2.0.19 was checked entry by entry rather than in aggregate: its
only major-53 entry is META-INF/versions/9/module-info.class, which a classpath
JVM never loads and the gate skips by design -- identical to 2.0.18. The fat jar
carries the 7 slf4j-simple entries and 0 checkerframework classes, as intended.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AnNYn8W1xuVxVJtyL34GyH1 parent c6b0c35 commit 1285f16
3 files changed
Lines changed: 13 additions & 13 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
67 | | - | |
| 67 | + | |
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
65 | | - | |
66 | | - | |
| 65 | + | |
| 66 | + | |
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
59 | | - | |
| 59 | + | |
60 | 60 | | |
61 | | - | |
| 61 | + | |
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
65 | | - | |
| 65 | + | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
| 68 | + | |
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
| |||
90 | 90 | | |
91 | 91 | | |
92 | 92 | | |
93 | | - | |
| 93 | + | |
94 | 94 | | |
95 | 95 | | |
96 | | - | |
| 96 | + | |
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
| |||
199 | 199 | | |
200 | 200 | | |
201 | 201 | | |
202 | | - | |
| 202 | + | |
203 | 203 | | |
204 | 204 | | |
205 | 205 | | |
| |||
349 | 349 | | |
350 | 350 | | |
351 | 351 | | |
352 | | - | |
| 352 | + | |
353 | 353 | | |
354 | 354 | | |
355 | 355 | | |
| |||
359 | 359 | | |
360 | 360 | | |
361 | 361 | | |
362 | | - | |
| 362 | + | |
363 | 363 | | |
364 | 364 | | |
365 | 365 | | |
| |||
389 | 389 | | |
390 | 390 | | |
391 | 391 | | |
392 | | - | |
| 392 | + | |
393 | 393 | | |
394 | 394 | | |
395 | 395 | | |
| |||
0 commit comments