On behalf of the team and everyone who has contributed, I’m happy to announce that Spring Initializr 0.8.0 has been released and is now available from repo.spring.io. For the first time, the release is also available from Maven Central!
This release includes 90 fixes, improvements and dependency upgrades. Thanks to all those who have contributed with issue reports and pull requests.
Spring Initializr 0.8 brings a complete rewrite of the project generation API with dedicated abstractions for common assets of JVM-based projects:
- Build systems with dedicated support for Apache Maven and Gradle (both Groovy and Kotlin DSLs).
- Languages with basic model and writer support for Java, Kotlin, and Groovy.
- High-level hook-point to tune the project structure with several convenient implementations.
This release moves all our opinions that are running on start.spring.io to a dedicated optional module that you can build upon or ignore to use only your conventions. This should make the creation of a custom instance easier than ever!