Skip to content

bom does not include properties for dependency versions #15258

@codeconsole

Description

@codeconsole

The bom has dramatically changed from versioned properties in 7.0.0-M1, M2, M3, M4, RC1 and 7.0.0-RC2 to hard coded versions in 7.0.0

After versioned properties had been used over the course of 9 months since M1 was released on 12/23/24 through RC2 on 9/3/25, seems like a bug broke them before final was released on 10/15/25?

Here is example of how it used to work 7.0.0-M3 app showing how easy it was to use any version of Groovy or Spring Boot.

All you had to do before was add 2 LOC to gradle.properties and everything worked perfectly.

7.0.0-M3 running Spring Boot 3.5.8 and Groovy 4.0.29

spring-boot.version=3.5.8
groovy.version=4.0.29

You could literally override any version group in the bom with a single property change.

7.0.0-7.0.3 - Broken and Dangerous

Now it appears that when you set a new version for anything that has transitive dependencies, the grails-bom overrides the transitive dependencies and you get mixed versions of dependencies.

Version

7.0.0-7.0.3

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    Status

    Done

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions