Skip to content
This repository has been archived by the owner on Feb 23, 2023. It is now read-only.

0.9.0

Compare
Choose a tag to compare
@sdeleuze sdeleuze released this 11 Mar 15:39

⭐ New Features

  • Reduce duplication of resources with basic regex cache #546
  • Add the org.springframework.experimental:spring-native dependency automatically when the org.springframework.experimental.aot plugin is applied #545
  • Support AOT options in Gradle plugin #536
  • Remove duplicated entries in StaticSpringFactories #533
  • Add a Spring Boot failure analyzer #515
  • Allow to use directly @TypeHint (and others) without @NativeHint #512
  • Log at info level that the application is running with code generated by Spring AOT #509
  • Rename TypeInfo/TypeInfos to TypeHint/TypeHints (same for others) #506
  • Introduce a Spring Native parent pom #490
  • Guard against application build misconfigurations #483
  • Add generated sources to IDE automatically #474
  • Adapt ActuatorMetricsEliminator and BackgroundPreInitializerDeactivator to build-time transformations #472
  • Configure build time transformation infra for test sources #455
  • Introduce new variant of TypeSystem #454
  • Add Gradle plugin for build time infrastructure #453
  • Support and document user provided hints #412
  • Remove functional mode, spring-fu/spring-init references #347
  • Refine @ConditionalOnProperty build-time processing #340
  • spring.autoconfigure.exclude results into runtime errors. #282
  • Move remaining static JSON configuration files to hints #216

⭐ Compatibility

  • Remove manual config in Cloud config server sample #567
  • Adds support for more database dialects. #540
  • Add support for Spring Security 5 thymeleaf extras #516
  • Remove the need for hibernate.properties and byte-buddy/javassist exclusion with JPA #510
  • Spring Data JPA custom return type error #460
  • Docker native image fails at runtime with missing ProxyCachingConfiguration class #451
  • Support for spring-boot-starter-mail #447
  • @RequestHeader not working #441
  • Apache LogFactory initialize at build-time issue #434
  • Fix IllegalStateException with logback #429
  • Missing Hints for Hibernate Constraint Validators #424
  • Add Kotlin reflection support #419
  • Add support for Kotlin Coroutines #409
  • Fix GeoJsonConfiguration.class error with MongoDB + web support #372
  • Spring Cloud Function not working with Tomcat #368
  • Add Spring Cloud Discovery support #355
  • Add Spring Cloud Config support #354
  • Support @MVC features being added via library #353
  • Add Spring Security support #247
  • Automatically set mandatory flags #225
  • Refine and optimize JPA/Hibernate support #144

⭐ Optimizations

  • Avoid implementation-specific caching configurations by default #481
  • More actuator optimizations #259

🪲 Bug Fixes

  • Fix Spring AOT Gradle support with Kotlin samples #558
  • Support for multi module projects #551
  • Make Spring AOT Gradle plugin Java 8 compliant #539
  • Maven AOT plugin fails with runtime dependencies #538
  • Duplicate entries in spring-aot generated resource-config.json #524
  • Image build fails on Windows seemingly because of backslashes in spring-aot\resource-config.json #514
  • sporadic error about boot version for cloud config server #508
  • spring-aot-maven-plugin fails on Windows #507
  • Fix com.mysql.cj.LocalizedErrorMessages errors on Petclinic samples #505
  • Error during a fresh import in Eclipse #500
  • Fix MissingTypeException in petclinic-jdbc tests #496
  • Review Maven plugin logging #491
  • Protect against class loading failures for Spring Factories #482
  • Initialization hints are not taken in account when a trigger is specified #478
  • Bring back Logback XML substitution #448
  • Runtime error when upgrading to Spring Boot 2.4.2 #446
  • Fail to launch cloud-function-aws sample behind Amazon API Gateway #440
  • Add application.yaml support #431
  • Fix @ConstructorBinding on non nested class #382
  • Measure and potentially fix build time regression #380

📔 Documentation

  • Clarify Spring Native AOT Gradle Plugin repository documentation #582
  • Add anchor for doc sections #575
  • Add Gradle Kotlin DSL variant to Spring AOT documentation #549
  • Clarify documentation about default options #522
  • Publish Javadoc and refdoc to https://docs.spring.io/spring-native/docs/ #511
  • Update documentation for 0.9.0 #493
  • Introduce native applications guidelines for Spring contributors #256
  • Document Windows 10 support #233

🔨 Dependency Upgrades

  • Upgrade to GraalVM 21.0.0 #433
  • Upgrade to Spring Boot 2.4.3 #432
  • Upgrade to Spring Cloud 2020.0.0 #437

❤️ Contributors

We'd like to thank all the contributors who worked on this release!