Skip to content

3.0.0

Compare
Choose a tag to compare
@cppwfs cppwfs released this 19 Dec 23:50
· 109 commits to main since this release

We are proud to announce the release of Spring Cloud Task 3.0. This milestone contains a number of breaking changes. Please refer to the migration guide for more details about upgrade instructions.

⭐ Features

  • Upgrade minimum Java version to 17
  • Upgrade minimum Spring Boot to 3.0 and Spring Framework to 6.0
  • Upgrade minimum to Spring Batch 5.0
  • Supports Micrometer 1.10.x
  • Supports Observations for CommandLineRunner and ApplicationRunner
  • Supports AOT and native compilation

🔨 Tasks

  • Favor jakarta over javax components
  • Upgrade Spring dependencies to major versions
  • Update maven wrapper version
  • Remove deprecated APIs
  • Remove usage of deprecated APIs
  • Replaces deprecated interfaces
  • Remove deprecated APIs from tests
  • Support Java 8 Dates in Task Execution
  • Updated to support the changes in Spring Batch 5.0
  • Spring Cloud Task now utilizes Micrometer Observations for capturing task metrics.
  • Users can specify different datasources for the jdbc-item reader and or jdbc-item writer in single step batch job.
  • No way to control execution order of TaskBatchExecutionListener #818

📔 Documentation

  • Updated Samples to use the latest features and dependencies.
  • Updated documentation to discuss the latest features
  • Updated documentation to remove deprecated features.
  • Updated Samples to demonstrate observations for ApplicationRunner and CommandLineRunner using Spring Cloud Task
  • Added Documentation on observations for ApplicationRunner and CommandLineRunner using Spring Cloud task
  • Samples that can be natively compiled contain docs that discuss how to natively compile the sample.

❤️ Contributors

We'd like to thank all contributors who helped in making this release possible! You folks just rock!