⚠️ Noteworthy changes
#1682 added support for YAML configuration files. You'll need to update your initializr configuration to something like this.
⭐ New Features
- Use Gradle 9.3.0 for generated Spring Boot 4.x projects #1749
- Use Gradle 8.14.4 for generated projects #1748
- Add support for fixed ports in Docker Compose generation #1740
- Use Maven 3.9.12 for generated projects #1738
- Adapt to Spring Boot 4.0 changes regarding war deployments #1728
- Include spring-boot-starter-test only if there's no other test starter #1713
- With Spring Boot 4, add spring-boot-tomcat-runtime as provided rather than spring-boot-starter-tomcat #1710
- Use Maven Wrapper 3.3.4 for generated projects #1701
- Use Gradle 9 for generated projects #1698
- Set description for generated Gradle projects #1684
- Add support for YAML configuration file format #1682
- Projects based on milestones of Spring Boot 4+ should not configure repo.spring.io/milestone #1674
- Add support for repeatable annotations #1670
- Configure -Xannotation-default-target=param-property with Kotlin 2.2.0 and later #1666
🐞 Bug Fixes
- Absence of services creates empty compose file leading to application startup failure #1735
- Creating a Spring Boot 4.x Kotlin project with JSON support still uses Jackson 2's Kotlin module #1733
- WarPackagingWebStarterBuildCustomizer uses unresolved dependencies #1707
- ConfigurationFileFormat isn't copied in the description copy and is missing in the diff #1693
📔 Documentation
- Fix typos in documentation and branch name in README #1721
- Update documentation and tests for the v2.3 metadata format #1697
🔨 Dependency Upgrades
- Upgrade commons-compress to 1.27.1 #1677
- Upgrade commons-text to 1.14.0 #1678
- Upgrade maven-core to 3.9.11 #1679
- Upgrade maven-resolver to 1.9.24 #1680
- Upgrade spring-cloud-contract to 4.3.0 #1681
- Upgrade to Spring Boot 3.5.10 #1750
❤️ Contributors
Thank you to all the contributors who worked on this release:
@EduardoRangelG, @Tharanishwaran, @YangSiJun528, @eunseo9311, @jnizet, @ngocnhan-tran1996, and @varunu28