⭐ New Features
- Use Gradle 8.14.2 for generated projects #1659
- Use Maven 3.9.10 for generated projects #1658
- Use assignment to set repository url in Groovy Gradle builds #1656
- Add support for processing instructions (e.g. m2e) in plugin #1650
- Ignore maven-wrapper.jar by default #1649
- Enable customization of InitializrMetadataJsonMapper implementations #1626
- Enable extension of ProjectMetadataController #1625
- Make InitializrProperties.SimpleElement constructor public #1623
- Allow extension of InitializrMetadataBuilder #1622
- Make TextCapability constructor public #1621
- Support interface implementation in SourceCodeWriter #1617
- Remove support for Gradle 6 and 7 #1586
- Add ability to exclude ProjectGenerationConfigurations #1584
- Introduce factory method for ProjectGenerator creation #1582
- Add Configuration for Kotlin's All-Open Plugin for JPA Entities #1576
- Register SourceCodeWriters as beans #1571
- Generate gitattributes file #1569
- Apply consistent order to KotlinGradleBuildCustomizer #1559
- Add plugin management generation for Maven #1544
- Add support for the inherited option on Maven plugins #1543
- Upgrade to Maven Wrapper 3.3.2 #1539
- MavenPlugin#version and MavenExtension#version should support VersionReference #1243
- License in Spring Boot parent is applied to generated projects with Maven #1242
🐞 Bug Fixes
- Tar archive creation fails if user id is too big #1612
- Using JPA with Kotlin and Maven generates configuration for non-existent plugin #1607
📔 Documentation
- Documentation is no longer published #1661
- Jakarta classifier is missing from ehcache in documentation #1660
- Fix doc link for "RestClient customization" #1603
🔨 Dependency Upgrades
- Upgrade to Spring Boot 3.5.0 #1651
❤️ Contributors
Thank you to all the contributors who worked on this release:
@YangSiJun528, @anton-erofeev, @breun, @dsyer, @hpoettker, @jarlehansen, @luccnunes, @mzeijen, @sullis, and @zambrovski