Skip to content

Commit 48509ff

Browse files
committed
Update what's new section for 5.1
1 parent 6c374ff commit 48509ff

File tree

1 file changed

+49
-8
lines changed

1 file changed

+49
-8
lines changed

spring-batch-docs/modules/ROOT/pages/whatsnew.adoc

Lines changed: 49 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
This section shows the major highlights of Spring Batch 5.1. For the complete list of changes, please refer to the https://github.com/spring-projects/spring-batch/releases[release notes].
55

6-
Spring Batch 5.1 introduces the following features:
6+
Spring Batch 5.1 includes the following features:
77

88
* xref:whatsnew.adoc#dependencies-upgrade[Dependencies upgrade]
99
* xref:whatsnew.adoc#virtual-threads-support[Virtual Threads support]
@@ -16,19 +16,26 @@ Spring Batch 5.1 introduces the following features:
1616
* xref:whatsnew.adoc#ability-to-start-a-job-flow-with-a-decision[Ability to start a job flow with a decision]
1717
* xref:whatsnew.adoc#ability-to-provide-a-custom-jobkeygenerator[Ability to provide a custom JobKeyGenerator]
1818
* xref:whatsnew.adoc#new-documentation-based-on-antora[New documentation based on Antora]
19+
* xref:whatsnew.adoc#improved-getting-started-experience[Improved Getting Started experience]
20+
21+
Moreover, this release introduces the following experimental features:
22+
23+
* xref:whatsnew.adoc#mongodb-job-repository[MongoDB Job Repository]
24+
* xref:whatsnew.adoc#composite-item-reader[Composite Item Reader]
25+
* xref:whatsnew.adoc#new-chunk-oriented-step-implementation[New Chunk-Oriented Step Implementation]
1926

2027
[[dependencies-upgrade]]
2128
== Dependencies upgrade
2229

2330
In this release, the Spring dependencies are upgraded to the following versions:
2431

25-
* Spring Framework 6.1.0-M5
26-
* Spring Integration 6.2.0-M3
27-
* Spring Data 3.2.0-M3
28-
* Spring LDAP 3.2.0-M3
29-
* Spring AMQP 3.1.0-M1
30-
* Spring Kafka 3.1.0-M1
31-
* Micrometer 1.12.0-M3
32+
* Spring Framework 6.1.0
33+
* Spring Integration 6.2.0
34+
* Spring Data 3.2.0
35+
* Spring LDAP 3.2.0
36+
* Spring AMQP 3.1.0
37+
* Spring Kafka 3.1.0
38+
* Micrometer 1.12.0
3239

3340
[[virtual-threads-support]]
3441
== Virtual Threads support
@@ -136,3 +143,37 @@ The reference documentation was updated to use https://antora.org[Antora]. This
136143
* Multi-version documentation: it is now possible to navigate from one version to another thanks to the drop down version list in the left side menu.
137144
* Integrated search experience: powered by https://docsearch.algolia.com/[Algolia], the search experience in now better thanks to the integrated search box at the top left of the page
138145
* Improved configuration style toggle: the toggle to switch between the XML and Java configuration styles for code snippets is now located near each sample, rather than the top of each page
146+
147+
[[improved-getting-started-experience]]
148+
=== Improved Getting Started experience
149+
150+
In this release, the getting started experience was improved in many ways:
151+
152+
* Samples are now packaged by feature and are provided in two configuration styles: XML and Java configuration
153+
* A new https://github.com/spring-projects/spring-batch#two-minutes-tutorial[Two minutes tutorial] was added to the README
154+
* The https://spring.io/guides/gs/batch-processing[Getting Started Guide] was updated to the latest and greatest Spring Batch and Spring Boot versions
155+
* The https://github.com/spring-projects/spring-batch/blob/main/ISSUE_REPORTING.md[Issue Reporting Guide] was updated with detailed instructions and project templates to help you easily report issues
156+
157+
[[mongodb-job-repository]]
158+
=== MongoDB Job Repository (Experimental)
159+
160+
This feature introduces new implementations of `JobRepository` and `JobExplorer` backed by MongoDB. This long-awaited feature is now available
161+
as experimental and marks the introduction of the first NoSQL meta-data store for Spring Batch.
162+
163+
Please refer to the https://github.com/spring-projects-experimental/spring-batch-experimental#mongodb-job-repository[Spring Batch Experimental] repository for more details about this feature.
164+
165+
[[composite-item-reader]]
166+
=== Composite Item Reader (Experimental)
167+
168+
This feature introduces a composite `ItemReader` implementation. Similar to the `CompositeItemProcessor` and `CompositeItemWriter`, the idea is to delegate reading to a list of item readers in order.
169+
This is useful when there is a requirement to read data having the same format from different sources (files, databases, etc).
170+
171+
Please refer to the https://github.com/spring-projects-experimental/spring-batch-experimental#composite-item-reader[Spring Batch Experimental] repository for more details about this feature.
172+
173+
[[new-chunk-oriented-step-implementation]]
174+
=== New Chunk-Oriented Step implementation (Experimental)
175+
176+
This is not a new feature, but rather a new implementation of the chunk-oriented processing model.
177+
The goal is to address the reported issues with the current implementation and to provide a new base for the upcoming re-designed concurrency model.
178+
179+
Please refer to the https://github.com/spring-projects-experimental/spring-batch-experimental#new-chunk-oriented-step-implementation[Spring Batch Experimental] repository for more details about this new implementation.

0 commit comments

Comments
 (0)