The Spring Blog

Engineering
Releases
News and Events

Spring Framework 5.1.10 available now

On behalf of the team and everyone who has contributed, I am pleased to announce that Spring Framework 5.1.10 is available now.

Spring Framework 5.1.10 includes 35 fixes and selected improvements.

Next week is going to be quite busy release-wise with Spring Framework 5.2 GA followed by a number of spring projects going GA as well. We’ll also have the first release candidate of Spring Boot 2.2, stay tuned!

Project Page | GitHub | Issues | Documentation

Read more...

Spring Boot for Apache Geode & Pivotal GemFire 1.2.0.M3 Released

On behalf of the Spring and Apache Geode communities, it is my pleasure to announce the release of Spring Boot for Apache Geode & Pivotal GemFire (SBDG) 1.2.0.M3.

SBDG 1.2.0.M3 continues to be based on the same bits as the 1.2.0.M2 release: primarily:

  • Spring Framework 5.2.0.RC2

  • Spring Boot 2.2.0.M6

  • Spring Data Moore-RC3

  • Spring Session Corn-M4

  • Spring Test for Apache Geode & Pivotal GemFire (STDG) 0.0.8.RELEASE

The SBDG 1.2.0.M3 bits may be acquired from the Spring Milestone Repository as well as Spring Initializer.

Read more...

Spring Tools 4.4.0 released

Dear Spring Community,

I am happy to announce the 4.4.0 release of the Spring Tools 4 for Eclipse, Visual Studio Code, and Theia.

Highlights from this release include:

  • (Eclipse) major change: quick text search contributed to the Eclipse platform and ships to millions of Eclipse users now
  • (Eclipse) improvement: updated to Eclipse 2019-09 release
  • (Eclipse) improvement: various improvements to support the dark theme
  • (Eclipse) fixed: deadlock during startuo fixed
  • (Concourse) improvement: updated to latest changes in Concourse YAML elements and attributes
  • various additional bug fixes
Read more...

Spring Session Corn-M4 Released

This post was authored by Vedran Pavić

On behalf of the community I’m pleased to announce the releases of Spring Session Corn-M4. This release is picked up by Spring Boot 2.2.0.M6.

Spring Session Corn-M4

The Corn-M4 release is based on:

  • Spring Session core modules 2.2.0.M4

  • Spring Session Data Geode 2.2.0.M4

  • Spring Session Data MongoDB 2.2.0.RC2

Some of the highlights of Spring Session 2.2.0.M4 are:

  • support for customizing configuration of session repositories using new SessionRepositoryCustomizer/ReactiveSessionRepositoryCustomizer

  • support for configuring transactional behavior for JdbcOperationsSessionRepository

  • support for Spring Security’s AuthenticatedPrincipal in SpringSessionBackedSessionRegistry

Complete details of these releases can be found in the changelog.

Read more...

Spring Batch 4.2.0.RC1 is released!

On behalf of the Spring Batch team, I am pleased to announce the release of Spring Batch 4.2.0.RC1. We have been working on some performance improvements in the core framework, and this post highlights the major changes.

Major Performance Improvements

We have made some performance improvements, including:

Enhanced Step Partitioning

Starting a partitioned step is an area where the framework wasn’t well optimized. In this version, we have dug deep into the partitioning process to figure out the root cause of this performance issue. One of the main steps of the partitioning process is to find the last step execution (to see if the current execution is a restart). We found that looking up the last step execution involved loading all step executions from all job executions for a given job instance in-memory, which is obviously inefficient!

Read more...

Spring Boot for Apache Geode & Pivotal GemFire 1.1.1.RELEASE & 1.2.0.M2 Available!

On behalf of the Spring and Apache Geode communities, it is my pleasure to announce the release of Spring Boot for Apache Geode & Pivotal GemFire (SBDG) 1.1.1.RELEASE as well as 1.2.0.M2.

Bits for 1.1.1.RELEASE are available in Maven Central.

Bits for the 1.2.0.M2 release are available in the Spring Milestone Repository.

What’s New

SBDG 1.1.1.RELEASE has been upgraded to Spring Boot 2.1.8.RELEASE while SBDG 1.2.0.M2 has been upgraded to Spring Boot 2.2.0.M6.

Additionally, both 1.2.0.M2 and 1.1.1.RELEASE now support running your Spring Boot, Apache Geode ClientCache applications in Pivotal Platform using Pivotal Cloud Cache (PCC) as a specific user.

See Issue-44 for more details.

This is useful if you are deploying Spring Boot applications to Platform using PCC and the app needs read-only access.

In the words of the PCC product director, Pulkit Chandra, "With v1.9.0 we are introducing the concept of "shared service instances", which means an app in Space A can access a Cloud Cache cluster in Space B, but will only be able to "read" the data. This ensures for a healthy pattern of isolation for each domain cluster, where one space has the "read/write" access while others only have "read" access."

This capability and 1.9 are still in development, so this feature is tentatively planned for 1.9. However, in anticipation for this UC in Pivotal Platform, SBDG has you covered.

This feature is not limited to only being used when deploying your Spring Boot apps to Pivotal Platform. SBDG’s support for a specific runtime user works equally well when running your Spring Boot apps off Platform, connected to an externally managed Apache Geode cluster.

See the documentation for more details.

For a complete list of changes in the 1.1.1.RELEASE see the changelog.

For a complete list of changes in the 1.2.0.M2 release, see the changelog.

Read more...

Spring Cloud Greenwich.SR3 Released

On behalf of the community, I am pleased to announce that the Service Release 3 (SR3) of the Spring Cloud Greenwich Release Train is available today. The release can be found in Maven Central. You can check out the Greenwich release notes for more information. All issues closed in this release across all projects can be found in the Spring Cloud Greenwich.SR3 project on GitHub

Notable Changes in the Greenwich Release Train

New Load Balancer Implementations

Spring Cloud Greenwich.M3 is the first release containing both blocking and non-blocking load balancer client implementations as an alternative to Netflix Ribbon which has entered maintenance mode.

Read more...

Spring Vault 2.2 M1 available now

On behalf of the community, I’m excited to announce the availability of Spring Vault 2.2 M1. This release ships with over 90 fixed tickets in total, containing several features, bug fixes, and dependency upgrades.

The most notable new changes are:

  • Support for PCF-based authentication by using instance identity certificates.

  • Kotlin extensions.

  • Builders for RestTemplate and WebClient to customize interceptors, filter functions, and default headers.

  • Vault namespace support (Vault Enterprise edition only).

  • @VaultPropertySource now supports versioned key-value backends.

  • Added listener and events support to LifecycleAwareSessionManager.

  • Support for the Jetty HTTP Client as an alternative reactive HTTP client.

  • Reactive support for AWS IAM authentication.

Read more...

Spring Boot 2.2.0.M6

On behalf of the team and everyone that contributed, I am pleased to announce that the sixth milestone of Spring Boot 2.2 has been released and is available from our milestone repository. This release contains over 140 issues and pull requests.

For a complete list of changes and upgrade instructions, please see the Spring Boot 2.2 Release Notes on the wiki and the updated reference documentation.

Our next 2.2 release will be RC1 later this month with GA to follow in mid-October. If you haven’t already done so, now is a great time to try a 2.2 milestone and provide us with your feedback. If you want to get started with 2.2 and try out the new features, you can bootstrap a new project on https://start.spring.io.

Read more...

Spring Session for Apache Geode & Pivotal GemFire 2.2.0.M4 Available!

On behalf of the Spring and Apache Geode communities, I am pleased to announce the release of Spring Session for Apache Geode & Pivotal GemFire (SSDG) 2.2.0.M4.

This release primarily updates dependencies to:

  • Spring Framework 5.2.0.RC2

  • Spring Data Moore-RC3

  • Spring Session core 2.2.0.M4

SSDG 2.2.0.M4 will be pulled into the Spring Session Corn-M4 BOM file, which will be subsequently included in the upcoming Spring Boot 2.2.0.M6 release.

Release bits are available in Spring’s Milestone repository.

Feedback

Any feedback is welcomed and appreciated. Thank you!

Read more...