Skip to content

Releases: spring-io/initializr

v0.21.0

10 Jun 08:11
Compare
Choose a tag to compare

⭐ 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

14 Sep 14:15
Compare
Choose a tag to compare

🐞 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

11 Jul 17:57
Compare
Choose a tag to compare

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

21 Oct 07:47
Compare
Choose a tag to compare

⭐ New Features

  • Migrate auto-configurations to @AutoConfiguration #1314
  • Add support for Groovy 4 #1312
  • Upgrade to GMavenPlus 1.13.1 #1311

🐞 Bug Fixes

  • HELP.md links not updating URL based on Spring Boot version #1306

🔨 Dependency Upgrades

  • Upgrade to Commons Text 1.10.0 #1335
  • Upgrade to Gradle 6.9.3 #1334
  • Upgrade to Gradle 7.5.1 #1333
  • Upgrade to Maven 3.8.6 #1323
  • Upgrade to Spring Boot 2.7.5 #1337

v0.12.0

24 Jan 13:59
Compare
Choose a tag to compare

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

28 Oct 07:53
Compare
Choose a tag to compare

📔 Documentation

  • Section "7.6.5. Improve search results" still refers to web UI #1198

🔨 Dependency Upgrades

  • Upgrade to Apache Maven 3.8.3 #1273
  • Upgrade to Spring Boot 2.5.6 #1272
  • Upgrade to Spring Cloud Contract 3.0.4 #1274

v0.11.0

27 Sep 14:55
Compare
Choose a tag to compare

⭐ 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

  • Upgrade to commons compress 1.21 #1253
  • Upgrade to Gradle 7.2 #1265
  • Upgrade to Maven 3.8.2 #1257
  • Upgrade to Spring Boot 2.5.5 #1266

v0.10.3

22 Aug 08:13
Compare
Choose a tag to compare

🔨 Dependency Upgrades

  • Upgrade to commons compress 1.21 #1255
  • Upgrade to Gradle 6.9.1 #1258
  • Upgrade to Maven 3.8.2 #1256
  • Upgrade to Spring Boot 2.4.10 #1254

v0.10.2

22 Apr 12:53
Compare
Choose a tag to compare

🔨 Dependency Upgrades

  • Upgrade to Maven 3.8.1 #1215
  • Upgrade to Spring Boot 2.4.5 #1224

v0.10.1

23 Mar 09:39
Compare
Choose a tag to compare

🪲 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!