Spring Batch 5.0 Goes GA!

Releases | Mahmoud Ben Hassine | November 24, 2022 | ...

It is finally here! Spring Batch 5.0 is now generally available from Maven Central. Spring Batch 5 is the culmination of two years of work, including dozens of improvements, features, and bug fixes by more than 50 contributors! On Behalf of the team, I would like to thank ALL contributors who had a role in this huge release!

This blog post walks through the major highlights of this new generation of the framework. You can find the details of all the changes in the release notes and the upgrade instructions in the migration guide.

What's new?

  • New Java version baseline
  • Major dependencies upgrade
  • Full GraalVM native support
  • Introduction of the new Observation API from Micrometer
  • Execution context Meta-data improvement
  • New default execution context serialization format
  • SystemCommandTasklet enhancements
  • Add support to use any type as a job parameter
  • Improved job parameters conversion
  • New Annotation Attributes in EnableBatchProcessing
  • New Configuration Class for Infrastructure Beans
  • Transaction Support in JobExplorer and JobOperator
  • Automatic registration of a JobOperator with EnableBatchProcessing
  • Test utilities configuration updates

Spring for GraphQL 1.1.0 released

Releases | Brian Clozel | November 23, 2022 | ...

I'm pleased to announce that Spring for GraphQL 1.1.0 is now available on Maven Central. This version will ship with Spring Boot 3.0.0 later this week.

Spring for GraphQL 1.0.0 was released 6 months ago, so why a new minor version now? The team initially planned a 1.1.0 release with one goal in mind: support Spring Framework 6.0 / Spring Boot 3.0 and adapt to the new baseline for that generation:

  • Java 17
  • Jakarta EE 9
  • GraphQL Java 19

In addition, we shipped some new and noteworthy features we think you'll like:

Observability

Observability is a major theme across the Spring portfolio in this major new Spring Framework 6 generation. Spring projects now have their own, built-in instrumentation for metrics and traces based on the new Observation API from Micrometer. This new instrumentation in Spring for GraphQL replaces the former GraphQL Metrics support in Spring Boot 2.7. This is important to keep track…

Spring Tips: the road to Spring Framework 6: the new Ahead-of-Time Compilation Engine and GraalVM

Engineering | Josh Long | November 23, 2022 | ...

Hi, Spring fans! Spring Boot 3 is here (or will be tomorrow, on the 24th of November, 2022, to be more precise!), bringing a fantastic new Ahead-of-Time (AOT) compilation engine that supports GraalVM native images. Join me, and we'll dive deep into the engine and its interactions with the Spring component model.

This video is a detailed masterclass on the new AOT engine. It starts by examining the everyday usecases of an application developer and delves deeper and deeper into the engine, treating concerns that library and framework developers will care about.

Enjoy!

Also, Happy thanksgiving…

This Week in Spring - November 22nd, 2022 - Spring Boot 3 and Thanksgiving edition!

Engineering | Josh Long | November 22, 2022 | ...

Hi, Spring fans! It's Tuesday, the 22nd of November, 2022, as I write this, which means we're two days away from Spring Boot 3 and Thanksgiving. Spring Boot 3, I've written about in abundance so I won't rehash that. If you want to learn more about some of the amazing new features in Spring Framework 6 and Spring Boot 3, perhaps check out my Spring Tips installment introducing them in this episode:

And, of course, a major new feature in Spring Boot 3 is the new ahead-of-time (AOT) engine, about which I speak at great length in tomorrow's new installment of Spring Tips:

This video is done so…

Spring for GraphQL 1.0.3 released

Releases | Brian Clozel | November 22, 2022 | ...

On behalf of everyone involved, I'm pleased to announce that Spring for GraphQL 1.0.3 is now available from Maven Central. This version will be shipped with Spring Boot 2.7.6 due for release later this week.

This release includes a number of enhancements, documentation improvements, dependency upgrades, and a couple of bug fixes. Thanks to all those who have contributed with issue reports and pull requests.

We're also about to release the 1.1.0 release, targeting Spring Boot 3.0.

How can you help?

If you have general questions, please ask on stackoverflow.com using the spring-graphql tag.

Project Page | GitHub | Issues | Documentation |

Spring Authorization Server 1.0 is now GA

Releases | Joe Grandja | November 22, 2022 | ...

On behalf of the team and everyone who has contributed, we are very excited to announce the general availability of Spring Authorization Server 1.0.

You can download it from Maven Central by using the module coordinates:

implementation 'org.springframework.security:spring-security-oauth2-authorization-server:1.0.0'

Spring Authorization Server has come a long way since its initial commit on April 2, 2020, as the APIs have stabilized and matured over this time. A lot of effort and care has been put into this project to ensure a robust foundation for its continued growth. This first major release delivers a full feature set

Spring Authorization Server 0.4.0 available now

Releases | Joe Grandja | November 22, 2022 | ...

On behalf of the team and everyone who has contributed, it is my pleasure to announce the general availability of Spring Authorization Server 0.4.0.

You can download it from Maven Central by using the module coordinates:

implementation 'org.springframework.security:spring-security-oauth2-authorization-server:0.4.0'

See the release notes for complete details.

To get started using Spring Authorization Server, see the Getting Started chapter of the reference documentation and the samples to become familiar with setup and configuration.

We would love to gather your feedback as we strive to…

Spring Web Services 4.0.0 is now GA

Releases | Greg L. Turnquist | November 21, 2022 | ...

Greetings Spring community,

The Spring Web Services team has released 4.0.0 for general availability. This is the version of Spring WS you’ll need if you are building SOAP-based applications with Spring Boot 3.0.

4.0.x is the generation of Spring Web Services that works with Jakarta EE 9+, the version where the enterprise specs (JAX-WS, etc.) migrate from javax. to jakarta. package prefixes. Check out Juergen Holler’s blog post for more details about Spring Framework 6.0.

Being based upon Spring Framework 6.0, this is also the generation of Spring Web Services that is rebased on top of Java 1…

Spring Web Services 4.0.9 is released

Releases | Corneil du Plessis | November 21, 2022 | ...

Greetings Spring community,

The Spring Web Services team has released 4.0.9 in order to address CVEs by updating WSS4J to version 2.4.3.

We also welcome a contribution by @hduelme to improve the readability and performance.

For more details, check out our official GitHub release. This includes links to all the related tickets as well as the source code.

We have also adopted GitHub releases as our avenue for tracking changes in a given release. All current and prior releases of Spring WS are now captured in the list of releases on GitHub. Feel free to check them out.

The artifacts are hosted on…

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all