Update Micronaut platform versions#15825
Merged
Merged
Conversation
Assisted-by: hephaestus:gpt-5.5 review-gate
Assisted-by: hephaestus:gpt-5.5 review-gate
Contributor
There was a problem hiding this comment.
Pull request overview
Updates Micronaut platform versions across the Grails/Micronaut “island” and Grails Forge, and introduces explicit ASM version constraints to satisfy dependency version validation for Micronaut-related BOMs.
Changes:
- Bumps Grails-Micronaut Micronaut platform version from
5.0.0to5.0.3(root build). - Keeps Grails Forge on Micronaut platform
4.10.16and updates the corresponding Forge test expectation. - Adds explicit
org.ow2.asm:asm/org.ow2.asm:asm-utilconstraints (version9.10.1) into the Micronaut-tied BOM dependency sets to support dependency validation.
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
grails-forge/test-core/src/test/groovy/org/grails/forge/create/CreateAppSpec.groovy |
Updates Forge generator test to expect Micronaut platform 4.10.16. |
grails-forge/grails-forge-core/src/main/resources/pom.xml |
Updates Forge’s embedded Micronaut platform BOM reference to 4.10.16. |
grails-forge/gradle.properties |
Updates Forge’s Micronaut version property to 4.10.16. |
gradle.properties |
Updates Grails-Micronaut Micronaut platform version to 5.0.3. |
dependencies.gradle |
Adds ASM version + dependency entries needed for dependency version validation in Micronaut BOM contexts. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## 8.0.x #15825 +/- ##
==================================================
+ Coverage 49.2719% 49.2998% +0.0279%
- Complexity 16718 16727 +9
==================================================
Files 1985 1985
Lines 93252 93252
Branches 16316 16316
==================================================
+ Hits 45947 45973 +26
+ Misses 40192 40166 -26
Partials 7113 7113 🚀 New features to boost your workflow:
|
Assisted-by: Hephaestus:openai/gpt-5.5
This comment has been minimized.
This comment has been minimized.
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.
Summary
Update the Micronaut-related release dependencies for the Grails 8 line and keep the Forge metadata aligned with the Micronaut platform it actually builds against.
This addresses the release-audit follow-up around Micronaut platform promotion and stale dependency metadata:
Why
The pre-release review called out Micronaut dependency promotion and stale BOM/Forge metadata as release-readiness cleanup. Keeping the root Grails-Micronaut island, Forge properties, generated Forge POM metadata, and validation constraints in sync avoids a release where generated apps or BOM checks disagree with the versions the build is actually using.
Verification
./gradlew validateDependencyVersions -PincludeMicronautProjects./gradlew :grails-micronaut:compileGroovy -PincludeMicronautProjects./gradlew :grails-forge:processResourcesNote
Targeted Forge tests were attempted but blocked by the existing unrelated
grails-data-graphqlstatic compilation failure in the current 8.0.x tree.