Releases: spring-io/initializr
v0.21.0
⭐ New Features
- Upgrade to Gradle Wrapper 8.8 #1537
- Add API to configure Gradle extensions #1530
- Generate projects with Maven Wrapper 3.3.1 #1529
- Update Maven Wrapper for generated projects to 3.9.6 #1523
- Add support for customizable application properties #1516
- Add support for labels in ComposeService #1512
- InitializrStatsAutoConfiguration should back off if elastic URI is empty #1507
- Add .kotlin directory to gitignore for Gradle based projects #1501
- Use non-deprecated Kotlin DSL for Kotlin compile options #1495
- Zip file name should match artifact id #1492
- Include junit-platform-launcher in Gradle builds #1476
- Add optional 'command' to Docker compose service #1461
- Package cleaner should replace hyphens with underscores #1339
- Add section support for .gitignore generation #1324
- Kotlin projects should automatically depend on org.jetbrains.kotlin:kotlin-test-junit5 #1297
- Configure Gradle's toolchains #1227
- Remove Java-related configuration from build.gradle for Kotlin projects #211
🐞 Bug Fixes
- Milestone repository is added unnecessarily when using a snapshot of a maintenance release #1521
- MultipleResourcesProjectContributor doesn't do a file existance check #1496
- BuildMetadataResolver does not resolve dependencies against the chosen platform version #1347
🔨 Dependency Upgrades
- Upgrade to Commons Compress 1.26.1 #1525
- Upgrade to Commons Text 1.12.0 #1526
- Upgrade to Maven 3.9.6 #1531
- Upgrade to Spring Boot 3.3.0 #1535
❤️ Contributors
Thank you to all the contributors who worked on this release:
@breun, @dependabot[bot], @eddumelendez, @enderdincer, @harryssuperman, @inanemed, @izeye, @liyifango, @onobc, @radughiorma, and @ymougenel
v0.20.1
🐞 Bug Fixes
- Web endpoints should only accept GET or POST or both as appropriate #1456
- Imports of a CodeBlock as an argument are not considered #1451
- plugin assertions for the KotlinDsl should use " instead of ' #1448
- Gradle 8 wrapper contributor has the same bean name as the Gradle 7 equivalent #1440
🔨 Dependency Upgrades
- Upgrade to Gradle 8.2.1 #1449
- Upgrade to Maven 3.9.4 #1452
- Upgrade to Maven Artifact Resolver 1.9.15 #1463
- Upgrade to Maven Resolver 3.9.4 #1462
- Upgrade to Spring Boot 3.1.3 #1460
❤️ Contributors
Thank you to all the contributors who worked on this release:
@KENNYSOFT, @dsyer, and @khmarbaise
v0.20.0
For full upgrade instructions and new and noteworthy features please see the release notes.
⭐ New Features
- Support resolving plugin versions #1438
- Deprecate support for Gradle 6 #1437
- Add support for Gradle 8 #1433
- Add partial text assertions in TextAssert #1431
- ProjectGenerationConfiguration should offer a way to set proxyBeanMethods to false #1429
- Add support for class reference in code generation #1425
- Overhaul annotation support for code generation #1424
- Add support for Docker Compose #1417
- Add BuildAssert support for Gradle with the Kotlin DSL #1412
- Switch controllers to use
@RestController
#1401 - Vary Kotlin standard library artifact ID depending on the version of Kotlin #1386
- Don't include org.jetbrains.kotlin:kotlin-stdlib-jdk8 as a dependency in Gradle projects at the Kotlin Gradle plugin adds the dependency automatically #1376
- Update spring.io metadata strategy to use the new API #1369
- Append instead of replace
freeCompilerArgs
Kotlin property #1368 - Add support for specifying a custom dialect in
Type
metadata #1344 - Add support for Spring Boot 3 #1342
- Add support for Maven extensions #1290
- Allow arbitrary code snippet to be added to GradleBuild #1079
- Allow code generation to use nested method invocations #1043
- Add support for annotating parameters #1002
🐞 Bug Fixes
- Gradle project is created with deprecated features (Project.getConvention) #1427
- CodeSource writer should not consider import from the same package #1421
- Build should configure the compiler plugin to use
-parameters
#1349 - Handling Unicode in Project Generation #1345
- Make sure that core Gradle plugins are applied first #1343
📔 Documentation
- Migrate docs to Spring Asciidoctor HTML backend #1407
- Document default metadata cache expiration policy #1391
- Polish reference guide #1346
🔨 Dependency Upgrades
- Upgrade to Commons Compress 1.23.0 #1398
- Upgrade to Gradle 7.6.2 #1436
- Upgrade to Maven 3.9.3 #1435
- Upgrade to Maven Resolver 1.9.7 and Maven Resolver Provider 3.9.1 #1415
- Upgrade to Spring Boot 3.1.1 #1432
- Upgrade to Spring Cloud Contract 4.0.2 #1397
❤️ Contributors
Thank you to all the contributors who worked on this release:
@DominiqueComte, @KotlinIsland, @herder, @mhalbritter, @nirbhay24, @prithvitewatia, and @rijusougata13
v0.13.0
v0.12.0
For full upgrade instructions and new and noteworthy features please see the release notes.
⭐ New Features
- Allow to generate parent pom reference without relativePath #1296
- Migrate to new official Maven Wrapper #1294
- Upgrade to Gradle 6.9.2 #1293
- Ensure Gradle tasks are configured lazily #1292
📔 Documentation
- Document how to configure Kotlin version resolution #1280
🔨 Dependency Upgrades
- Upgrade to Gradle 7.3.3 #1299
- Upgrade to Maven 3.8.4 #1298
- Upgrade to Maven Resolver 1.7.3 #1300
- Upgrade to Maven Resolver Provider 3.8.4 #1301
- Upgrade to Spring Boot 2.6.3 #1302
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
v0.11.1
v0.11.0
⭐ New Features
- MavenBuild should write single attribute with an empty body with self-closed tag #1244
- Remove JUnit 4 support #1219
- Remove support for Gradle 4 & 5 #1218
- Add support for Gradle 7 #1217
- Add Gradle plugin mapping for plugins that do not have a marker artifact #1189
🐞 Bug Fixes
- MavenRepository should explicitly set whether release and snapshots are enabled #1226
- initializr-service-sample no longer works out of the box #1214
- MutableDescription does not allow to remove a dependency #1207
- GroovyDslGradleBuildAssert#hasProperty miss a end quote #1195
- curl examples in help page uses POST rather than GET #1194
🔨 Dependency Upgrades
v0.10.3
v0.10.2
v0.10.1
🪲 Bug Fixes
- GroovyDslGradleBuildAssert#hasProperty miss a end quote #1188
- InitializrMetadataV2JsonMapper hardocdes type attribute for TypeCapability #1186
📔 Documentation
- curl examples in help page uses POST rather than GET #1190
🔨 Dependency Upgrades
- Upgrade to Gradle 6.8.3 #1192
❤️ Contributors
We'd like to thank all the contributors who worked on this release!