The Spring Blog

Engineering
Releases
News and Events

Spring Session for Apache Geode & Pivotal GemFire 2.1.6.RELEASE and 2.2.0.RC1 Available

On behalf of the Spring and Apache Geode & Pivotal GemFire communities, it is my pleasure to announce the release of Spring Session for Apache Geode & Pivotal GemFire (SSDG) 2.1.6.RELEASE and 2.2.0.RC1.

SSDG 2.1.6.RELEASE is available in Maven Central and SSDG 2.2.0.RC1 can be acquired from the Spring Milestone Repository.

Both SSDG 2.1.6.RELEASE and 2.2.0.RC1 are included in the Spring Session Bean-SR9 and Corn-RC1 BOM files, which will be picked up by Spring Boot 2.1.9.RELEASE and the Spring Boot 2.2.0.RC1 releases, respectively.

Read more...

Spring Integration 5.2 GA Available

Dear Spring Community,

On behalf of Spring Integration team I’m excited to announce that Spring Integration 5.2.0.RELEASE is available.

It can be downloaded from our release repository and Maven Central:

compile "org.springframework.integration:spring-integration-core:5.2.0.RELEASE"

What’s New in this generation?

  • RSocket Support - an RSocketInboundGateway and RSocketOutboundGateway are implemented for Reactive Streams support in the RSocket protocol. See spring-integration-rsocket module.

  • FluxAggregatorMessageHandler to produces window or buffer results based on the Project Reactor Flux grouping and windowing functionality.

  • RateLimiterRequestHandlerAdvice and CacheRequestHandlerAdvice are available for AOP aspects around MessageHandler.handleMessage().

  • JSR223 implementation for Kotlin Scripts has been added into spring-integration-scripting module.

  • The FTP and SFTP modules now provide an event listener for certain Apache Mina FTP/SFTP server events.

  • Simple Apache Avro transformers are now provided.

  • Many other improvements throughout the project.

See What’s New? in the Reference Manual and Migration Guide for more information and possible breaking changes.

Read more...

Spring Batch 4.2 in now GA!

On behalf of the Spring Batch team, I am pleased to announce the general availability of Spring Batch 4.2, which includes a number of new features and performance improvements!

New Features

Spring Batch 4.2 includes the following new features:

Batch Metrics with Micrometer

Spring Batch has always provided users with various metrics through the job repository. However, the ability to consume these metrics and react to them in real time has been muted by the use of a database as the metrics store. This release introduces a new feature that lets you monitor your batch jobs by using a true metrics store through Micrometer. By default, Spring Batch collects metrics (such as job duration, step duration, item read and write throughput, and others) and registers them in Micrometer’s global metrics registry under the spring.batch prefix. These metrics can be sent to any monitoring system supported by Micrometer.

Read more...

Spring Security 5.2 goes GA

On behalf of the community, it is my pleasure to announce the general availability of Spring Security 5.2. This release is the result of the work that went into 5.2.0.M1, 5.2.0.M2, 5.2.0.M3, 5.2.0.M4, 5.2.0.RC1, and 5.2.0.RELEASE. In combination it closes 675+ tickets.

You can find the highlights of 5.2 in the What’s new section of the Spring Security reference.

As always, we look forward to hearing your feedback!

Read more...

Spring Data R2DBC 1.0 RC1 released

On behalf of the team and everyone that contributed, I am pleased to announce that the first release candidate of Spring Data R2DBC 1.0 has been released and is available from our milestone repository. This release contains 60 issues and pull requests. It upgrades its baseline to R2DBC 0.8 RC1 and Spring Data Moore GA.

The most notable features are:

  • ConnectionFactory routing through AbstractRoutingConnectionFactory.
  • Utilities for schema initialization through ResourceDatabasePopulator and ScriptUtils.
  • Propagation and reset of Auto-Commit and Isolation Level control through TransactionDefinition.
  • Support for Entity-level converters.
  • Kotlin extensions for reified generics and Coroutines.
  • Add pluggable mechanism to register dialects.
  • API refinements.
Read more...

Spring Data Moore goes GA

On behalf of the community and everyone who has contributed, it’s my pleasure to announce that Spring Data Moore is now generally available from Maven Central and our release repository.

Spring Data Moore requires JDK 8 or higher and specifically supports JDK 11 as the current long-term support branch as well as JDK 13 as the latest OpenJDK release. Here’s an excerpt from the 960 tickets that were addressed with this release train:

  • Imperative and Reactive EntityCallback APIs for immutable object support and as a base for future reactive auditing
  • First-class support for Kotlin Coroutines
  • Performance improvements
  • Declarative aggregations and reactive Querydsl support Spring Data MongoDB repositories
  • Reactive transaction manager in Spring Data MongoDB
  • Reactive support for Spring Data Elasticsearch
  • Redis Streams support with Spring Data Redis
Read more...

Spring Cloud Open Service Broker 3.1.0.M2 Released

We are pleased to announce the 3.1.0.M2 release of Spring Cloud Open Service Broker, which includes some initial support for Open Service Broker API v2.15. Thanks to the community for their significant contributions! This release includes the following fixes and enhancements:

  • Upgrade to Spring Boot 2.1.8.RELEASE
  • Add maintenance_info field to Service Plan object
  • Add maximum_polling_duration field to Service Plan object
  • Add plan_updateable field to Service Plan object
  • Return HTTP 400 when the required service_id and/or plan_id are missing or incorrect
  • Return HTTP 202 when a service broker operation is in progress and an identical request is sent before the previous request completes
  • Return JSON arrays instead of JSON objects for certain Service definition metadata
  • Add support for custom base path of service broker controllers
Read more...

Spring Data Lovelace SR11 released

On behalf of the community, I’m pleased to announce that Spring Data Lovelace SR11 is now available.

This release ships with 72 tickets fixed, mostly bug fixes and dependency upgrades. Lovelace SR11 is built on top the recently released Spring Framework 5.1.10 and will be picked up by Spring Boot 2.1.9 for easier consumption.

Finally, here are links to the reference documentation, changelogs, and artifacts of the individual project releases:

Read more...

Spring Framework 5.2 goes GA

Dear Spring community,

On behalf of the Spring Framework team and many recent contributors, it is my pleasure to announce that Spring Framework 5.2 is generally available from repo.spring.io as well as Maven Central! Check out our updated docs…

Spring Framework 5.2 requires JDK 8 or higher and specifically supports JDK 11 as the current long-term support branch as well as JDK 13 as the latest OpenJDK release. It comes with many performance improvements (affecting startup time as well as peak performance) and further steps taken towards GraalVM native image support (still experimental).

Read more...

Spring REST Docs 2.0.4.RELEASE

On behalf of the community and everyone who has contributed, it’s my pleasure to announce that Spring REST Docs 2.0.4.RELEASE is available from Maven Central, JCenter, and our release repository. Thank you to everyone who contributed to this release by reporting bugs and opening pull requests.

This maintenance release includes a small number of fixes and documentation improvements. It is a recommend upgrade for all Spring REST Docs 2.x users.

GitHub | Issues | Documentation | Twitter | Gitter | Stack Overflow

Read more...