chore: update dependencies to latest non-beta versions - #81
Merged
Conversation
- ben-manes versions plugin 0.53.0 -> 0.61.0
- guava 33.5.0-jre -> 33.6.0-jre
- mariadb-java-client 3.5.7 -> 3.5.10
- springdoc-openapi-starter-webmvc-ui 3.0.1 -> 3.1.0
- thymeleaf-layout-dialect 3.4.0 -> 4.0.1
thymeleaf-layout-dialect 4.0.x is a Groovy 5 build aligned with Spring Boot 4,
so the GROOVY-11745 workaround (Groovy exclude + explicit groovy:5.0.3 pin) is
removed. Templates use only decorate/fragment/title-pattern processors, none of
which changed in 4.0.
Skipped: groovy 6.0.0-beta-1 and wiremock-standalone 4.0.0-beta.38 (beta).
Deferred: Spring Boot 4.1.0 (bundles Thymeleaf 3.1.5, which breaks the app-wide
${@environment.getProperty(...)} template pattern under restricted expression
evaluation) — tracked separately.
Build and full test suite (301 tests) pass.
Contributor
There was a problem hiding this comment.
Copilot wasn't able to review any files in this pull request.
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Full build and test suite (301 tests) pass on 9.7.0.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Runs
dependencyUpdatesand applies all newer non-beta versions that build clean.Applied
The layout-dialect bump to 4.0.1 (a Groovy 5 build aligned with Spring Boot 4) let me remove the GROOVY-11745 workaround — the Groovy
excludeplus the explicitorg.apache.groovy:groovy:5.0.3pin. Templates use onlylayout:decorate,layout:fragment, andlayout:title-pattern, none of which changed in 4.0 (only the unusedlayout:collectwas removed).Skipped (beta / pre-release)
org.apache.groovy:groovy5.0.3 → 6.0.0-beta-1 (beta; 5.0.3 is the latest stable 5.x)org.wiremock:wiremock-standalone3.13.2 → 4.0.0-beta.38 (beta)Deferred — Spring Boot 4.0.4 → 4.1.0
Not included here. 4.1.0 bundles Thymeleaf 3.1.2 → 3.1.5, which evaluates
${@environment.getProperty(...)}in a restricted expression context during layout-dialect decoration and throws "access to static classes or parameters is forbidden." That pattern appears in ~20 places across ~10 templates. Confirmed it is the Thymeleaf bump (fails with both layout-dialect 3.4.0 and 4.0.1 under 4.1.0; passes on 4.0.4). Tracked separately in #82 since it likely affects every app using this framework idiom.Verification
./gradlew clean build— BUILD SUCCESSFUL, 301 tests, 0 failures, 0 errors (on Gradle 9.7.0).