github spring-io/initializr v0.23.0

9 hours ago

⚠️ 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

Don't miss a new initializr release

NewReleases is sending notifications on new releases.