Spring Team
Michael Minella

Michael Minella

Project Lead for Spring Batch

Aurora, IL

Michael Minella is a software engineer, teacher and author with over a decade of enterprise development experience. He is the project lead of Spring Batch and a member of the expert group for JSR-352 (java batch processing). Michael is the author of Pro Spring Batch from Apress and the popular Refcard JUnit and EasyMock. Outside of the daily grind, Michael enjoys spending time with his family as well as hobbies including woodworking, photography, and InfoSec.
Blog Posts by Michael Minella

Spring Batch 3.0.4.RELEASE is now available

We are pleased to announce that Spring Batch 3.0.4.RELEASE is now available via Maven Central, Github and the SpringSource download repository. This is the 4th maintenance release for the 3.0.x branch of Spring Batch and addresses a number of bugs and a few minor enhancements. Many thanks to all of those who submitted the many pull requests that went into this release.

Spring Batch Home | Source on GitHub | Reference Documentation

We look forward to your feedback in Jira, StackOverflow, or to me directly via Twitter @michaelminella.

Read more...

Spring Batch and Spring Batch Admin Releases

We are pleased to announce a number of Spring Batch related releases today. A bug fix release for Spring Batch, a bug fix release for Spring Batch Admin and a milestone release for the new version of Spring Batch Admin are all now available.

Spring Batch 3.0.3

Spring Batch 3.0.3 represents the latest maintenance release for Spring Batch, addressing a number of enhancements and minor bug fixes. New features in Spring Batch 3.0.3 include:

Improved Support For JSR-352 Custom Infrastructures

Before this release, the only way to override the infrastructure provided by Spring Batch out of the box for JSR-352 configured jobs was to include the configuration in the job's context. This prevented the ability to configure a global override for really shared components. With 3.0.3, you can now specify the location of a Spring configuration via a System property that can override the existing infrastructure.

Read more...

Spring Batch 3.0.2.RELEASE is now available

We are pleased to announce that Spring Batch 3.0.2.RELEASE is now available via Maven Central, Github and the SpringSource download repository. This is the 2nd maintenance release for the 3.0.x branch of Spring Batch and addresses a number of bugs and a few minor enhancements. Many thanks to all of those who submitted the many pull requests that went into this release.


Spring Batch Home | Source on GitHub | Reference Documentation


We look forward to your feedback.

Read more...

Spring Batch Admin 1.3.0.RELEASE Is Available

We are pleased to announce that Spring Batch Admin 1.3.0.RELEASE is now available via Maven Central, Github and the SpringSource download repository. This release provides updates to Spring Batch Admin to make it compatible with Spring Batch 2.2.x and beyond. In addition to the minor functional updates, this release also provides an overall update to third party dependencies. As noted previously, this will be the last major version with the spring-batch-integration module included as it has been moved to Spring Batch as of Spring Batch 3.0. As always, we look forward to your feedback in the comments, Jira, StackOverflow, and in person at SpringOne!

Read more...

Spring Batch Releases And A New Repository

Today we are pleased to announce the release of Spring Batch 3.0.1, Spring Batch Admin 1.3.0.RC1, and introduce the Spring Batch Extensions project. These releases in addition to the Spring Batch Extensions project address a number of improvements and issues.

Spring Batch 3.0.1

This release of Spring Batch consists mainly of bug fixes, however, one new feature was added: ScriptItemProcessor. This ItemProcessor implementation provides the ability to use an external or inline script to provide the logic of your processor. An example of using Groovy inline would look something like this:

Read more...

Spring Batch 3.0.0 is now GA

Today we are pleased to announce the release of Spring Batch 3.0. This release of Spring Batch provides support for JSR-352 - we are committed to providing that support, as well as a number of new features for our existing Spring Batch community.


Features in Spring Batch 3.0


The major features for this release include:



  • JSR-352 support

  • Promotion of Spring Batch Integration into Spring Batch

  • Complete overhaul of dependencies

  • Support for SQLite

  • Job scope

  • Removal of “archetypes” in favor of Spring Boot

  • Switch from Maven to Gradle for building Spring Batch

Read more...

Spring Batch 3.0.0.RC1 is now available

Today we are pleased to announce the release candidate for Spring Batch 3.0. This release of Spring Batch provides the support for JSR-352 we are committed to providing as well as a number of new features for our existing Spring Batch community.


Features in Release Candidate 1


The major features for this release include:



  • JSR-352 support

  • Promotion of Spring Batch Integration into Spring Batch

  • Complete overhaul of dependencies

  • Support for SQLite

  • Job scope

  • Switch from Maven to Gradle for building Spring Batch

Read more...

Spring Batch 2.2.6.RELEASE is now available

We are pleased to announce that Spring Batch 2.2.6.RELEASE is now available via Maven Central, Github and the SpringSource download repository. This is the 6th maintenance release for the 2.2.x branch of Spring Batch and addresses a number of bugs, a few minor enhancements, and documentation updates. Many thanks to all of those who submitted the many pull requests that went into this release.


Spring Batch Home | Source on GitHub | Reference Documentation


We look forward to your feedback.

Read more...

Spring Batch 3.0 Milestone 3 Released

Today we are pleased to announce the final milestone release towards Spring Batch 3.0 (download). This release demonstrates our support of JSR-352 and currently supports all its required features. We also added a number of new features to Spring Batch for existing Spring Batch users. Spring Batch is a lightweight, comprehensive framework for the development of robust batch applications.


Features in Milestone 3


As the final milestone for the Spring Batch 3.0.0 release, all major features for this release are complete. The major features for this release include:

Read more...

Spring Batch 2.2.3.RELEASE is now available

We are pleased to announce that Spring Batch 2.2.3.RELEASE is now available via Maven Central, Github and the SpringSource download repository. This is the 3rd maintenance release for the 2.2.x branch of Spring Batch and addresses a number of bugs and documentation updates. Many thanks to all of those who submitted the many pull requests that went into this release.


Spring Batch Home | Source on GitHub | Reference Documentation


We look forward to your feedback in the forum and issue tracker.

Read more...