-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Spring Initializr 0.10 Release Notes
The Spring conventions have been upgraded so that it is no longer possible to create a project with Spring Boot 1.x. Spring Boot 1.x is EOL since Aug 1st 2019.
The EnvironmentPostProcessor
that does the binding from a service named "stats-services" to initializr.stats.elastic.uri
has been removed.
If you are using CloudFoundry and statistics harvesting using Elasticsearch, you will need to replicate that logic in your own instance.
A ProjectRequest
can be defined in such a way that some ProjectContributor
implementations registered in META-INF/spring.factories
are not considered.
This is especially useful if you are using initializr-generator-spring
and some of the opinions need to be redefined in your own project.
Maven profile support has been added with a DSL to let you configure the elements that you can configure in the main build.
Plugin configuration can now use hierarchical list as well, which is useful to configure a pojo-style list structure.
Finally, The MavenBuild
support has been improved with the ability to configure a defaultGoal
.
Support for Gradle 6 is available and automatically used for Spring Boot 2.3+ projects.
Spring Initializr 0.10 moves to Spring Boot 2.4.
Numerous third-party dependencies have also been updated, some of the more noteworthy of which are the following:
-
Gradle 6.8.2
-
GMaven Plus 1.11.0
Apart from the changes listed above, there have also been lots of minor tweaks and improvements including:
-
ProjectGenerationInvoker can be extended to customize the ProjectAssetGenerator implementation to use.
-
Dependencies ordering can be customized for Maven and Gradle builds.
-
JCache auto-configuration takes now existing configuration into account.