close

Michael Minella

Michael Minella

Sr. Director, Spring R&D

Naperville, IL

Michael Minella is an engineer, Java Champion, speaker, & author with over 21 years of enterprise development experience. He has been a member of the Spring OSS team for over 9 years, is the Sr. Director responsible for Spring R&D, former lead of the Spring Batch project & founder of the Spring Cloud Task project. Michael has spoken on topics that include Java and Spring & is a JavaOne Rockstar. He was a member of the expert group for JSR-352 (java batch processing) & is a committer on the Jakarata EE JBatch project. Michael is the author of The Definitive Guide to Spring Batch and the regular curmudgeon on the podcast OffHeap (https://javaoffheap.com/).
Blog Posts by Michael Minella

Spring Cloud Task 2.3.0-M1 is now available!

We are pleased to announce that Spring Cloud Task 2.3.0-M1 is now available on Github and the Spring download repository. Many thanks to all of those who contributed to this release.

What’s New?

Spring Cloud Task 2.3.0-M1 is intended to be the version of the framework aligned with Spring Boot 2.3. Updates from 2.2.x include:

  • Updates to all dependencies.
  • Support for specifying a PlatformTransactionManager to be used by Spring Cloud Task.
  • A starter for singl-step Spring Batch jobs.

Let’s walk through these updates in more detail.

Read more...

Spring Cloud Task 2.0.0.RELEASE is now available

We are pleased to announce that Spring Cloud Task 2.0.0.RELEASE is now available on Github and the Pivotal download repository. Many thanks to all of those who contributed to this release.

What’s New?

Spring Cloud Task 2.0.0.RELEASE is intended to be the version of the framework aligned with Spring Boot 2. Updates from 1.2.x include:

  • Updates to all dependencies.
  • Restricting concurrent task execution.
  • A failed batch job execution fails a task.

Let’s walk through these updates in more detail.

Update to All Dependencies

Read more...

Spring Cloud Task 2.0.0.RC1 is now available

We are pleased to announce that Spring Cloud Task 2.0.0.RC1 is now available on Github and the Pivotal download repository. Many thanks to all of those who contributed to this release.

What’s New?

This release includes upgrades to existing dependencies as well as some nice new features. Let’s take a look at what’s new in this release.

Compatibility with Spring Cloud Stream 2.0

Spring Cloud Stream 2.0 was released a few days ago and provides a collection of impressive enhancements. Spring Cloud Task is updated and supports Spring Cloud Stream 2.0

Read more...

Spring Cloud Task 2.0.0.M3 is now available

We are pleased to announce that Spring Cloud Task 2.0.0.M3 is now available on Github and the Pivotal download repository. Many thanks to all of those who contributed to this release.

What’s new?

This release includes upgrades to existing dependencies as well as some exciting new features for users of Spring Cloud Task. From a dependencies perspective, Spring Cloud Task 2.0.0.M3 has been upgraded to use the Spring Boot 2.0.0.RC1 stack as well as Spring Cloud’s Finchley M6 dependencies.

Beyond just a dependency upgrade, there are a number of new features within Spring Cloud Task 2.0.0.M3. Let’s take a look.

Read more...

Spring Batch 4.0.0.RELEASE is now available

We are pleased to announce that Spring Batch 4.0.0.RELEASE is now available through Github, the Pivotal download repository, and Maven Central. This is the generally available release of the 4.0 line. Many thanks to all that contributed to this release.

How We Got Here

Spring Batch 4 is the first major version release of Spring Batch since 3.0 went out in 2014. A lot has changed in the Spring ecosystem since that version went out. This release is intended to bring Spring Batch up to date with those changes. When Spring Batch 3 came out, Java configuration was just beginning to take over XML-based configuration. Spring Boot had not been announced yet. Also, while JDK 8 had just come out, Spring Framework 4 (which Spring Batch 3 was based on) still supported java back to JDK 6. Spring Batch 4 brings upgrades to all of these areas. Let’s take a look.

Read more...

Spring Batch 4.0.0.RC1 is now available

We are pleased to announce that Spring Batch 4.0.0.RC1 is now available via Github and the Pivotal download repository. This release represents the first release candidate for the Spring Batch 4.0 release. Many thanks to all that contributed to this release.

What’s new?

This release represents the completion of new functionality work on the 4.0.0 line. New features in Spring Batch 4 include:

  • Updated baseline
  • New builder APIs for out of the box components
  • Updated, java configuration friendly, documentation
Read more...

Spring Batch 4.0.0.M5 is now available

We are pleased to announce that Spring Batch 4.0.0.M5 is now available via Github and the Pivotal download repository. This release represents the fifth milestone for the Spring Batch 4.0 release. Many thanks to all that contributed to this release.

What’s new?

This milestone continues the work laid out in the previous 4.0.0 milestones. Specific updates include:

  • Dependency updates
  • FunctionItemProcessor
  • Continued updates to documentation

Dependency updates

As the dependency graph of Spring Boot 2 evolves, we have been updating our dependencies to be in line with them. This round includes updates to pull in the GA release of Spring Framework 5 as well as Spring Data Kay. Spring Integration 5.0.0.M7 was also pulled in for this release.

Read more...

Spring Cloud Task 1.2.2.RELEASE is now available

We are pleased to announce that Spring Cloud Task 1.2.2.RELEASE is now available via Maven Central, Github and the Pivotal download repository. This release adds support for Spring Framework’s recent added support for db engines other than MYISAM for the sequence tables when using MySql. A special thanks to Thomas Risberg for the contributions around this issue.

Spring Cloud Task Home | Source on GitHub | Reference Documentation

We look forward to your feedback in Github, StackOverflow, to me directly via Twitter @michaelminella or at SpringOnePlatform in December!

Read more...

Spring Cloud Task 2.0.0.M1 is now available

We are pleased to announce that Spring Cloud Task 2.0.0.M1 is now available via Github and the Pivotal download repository. Many thanks to all of those who contributed to this release.

This release is the first release that is compatible with the Spring Boot 2.0 milestones (specifically Spring Boot 2.0.0.M3 for this release). With that upgrade, all dependencies are also upgraded (Spring Cloud Stream, Spring Batch, etc) as well as an upgrade of the baseline Java version to Java 8.

What do you think?

Read more...

Spring Batch 4.0.0.M3 is now available

We are pleased to announce that Spring Batch 4.0.0.M3 is now available via Github and the Pivotal download repository. This release represents the third milestone for the Spring Batch 4.0 release. Many thanks to all that contributed to this release.

What’s new?

This milestone continues the work laid out in the previous 4.0.0 milestones. Specific updates include:

  • Dependency updates
  • Continued java configuration improvements
  • Intial updates to documentation

Dependency updates

As the dependency graph of Spring Boot 2 evolves, we have been updating our dependencies to be in line with them. This includes the updating of Spring Data Kay and Spring Integraiton 5 dependencies as well as removing support for Log4J 1.x in favor of the newer 2.x line.

Read more...