The Spring Blog

Engineering
Releases
News and Events

Spring IO Platform Athens-SR4

I am pleased to announce that Spring IO Platform Athens-SR4 is now available from both repo.spring.io and Maven Central.

This maintenance release upgrades the versions of a number of the projects in the Platform:

  • Spring AMQP 1.6.8
  • Spring Boot 1.4.5
  • Spring Data Hopper SR8
  • Spring Framework 4.3.7
  • Spring Integration 4.3.8
  • Spring Security OAuth 2.0.13

The versions of a number of third-party dependencies have also been updated.

Project Page | GitHub | Issues | Documentation

Read more...

Spring Boot 1.4.5 and 1.5.2 Available Now

It is my pleasure to announce that Spring Boot 1.4.5 and 1.5.2 have been released and are available now from repo.spring.io and Maven Central.

Spring Boot 1.4.5 includes 50 fixes and a selection of improvements and dependency upgrades. The second (first, really!) maintenance release of the 1.5 line contains over 60 fixes, improvements and 3rd party dependency updates. Thanks to all that have contributed!

What’s next?

The team is now working full speed on Spring Boot 2: a first milestone, including the first release candidate of Spring Framework 5, is expected early April. There are quite a lot of reactive-related features already in 2.0 snapshots. If you’d like to try them out, and we’d love to hear your feedback if you do, please go to start.spring.io and look for the Reactive starters.

Read more...

Spring Security OAuth 2.1.0 and 2.0.13 Released

On behalf of the community, I’m pleased to announce the release of Spring Security OAuth 2.1.0 and maintenance release 2.0.13.

The 2.1.0 release includes a new feature supporting JSON Web Signature (JWS) verification using JSON Web Key (JWK). This feature provides support for Authorization Servers that have implemented key rollover/rotation. See the GitHub Issue for more details.

The 2.0.13 release includes a small number of bug fixes and minor enhancements as well as the JWK feature to support the upcoming Spring Boot 1.5.2 release.

Read more...

Spring Data Ingalls SR1 and Hopper SR8 released

On behalf of the entire team, I’d like to announce the availability of Ingalls SR1 and Hopper SR8 service releases. Both of them ship 77 issues fixed in total. As usual, service releases are bugfix ones and recommended upgrades for all users. The releases are going to be picked up by the upcoming Boot 1.5 and 1.4 services releases for your convenience.

The complete list of issues fixed for Ingalls SR1 can be found here, the one for Hopper SR 8 here.

Spring Data Ingalls SR1

Read more...

Spring Framework 5.0 M5 released

Dear Spring community,

Leading into 2017, the fifth Spring Framework 5.0 milestone is available now. Once again, please check the project page for how to obtain it from our milestone repository.

This is the last milestone before we enter the release candidate phase. Our feature-complete RC1 is planned for early April, initiating a series of release candidates up until June. With this timeline, against near-final releases of OpenJDK 9 and several EE 8 specifications, our 5.0 generation covers early JDK 9 support as well as Servlet 4.0 and Bean Validation 2.0 already.

Read more...

Spring Cloud Data Flow for Cloud Foundry 1.1.1 Maintenance release available

The 1.1.1.RELEASE maintenance release of Spring Cloud Data Flow for Cloud Foundry is now available and includes a variety of stability and performance improvements. Following are the highlights:

  • Stability Improvements The instability problems when using SCDF’s 1.1.0.RELEASE on PCF manifested to the users in the following forms.

    • stream list operation would hang and eventually time out with “IllegalStateException: 503 Bad Gateway” or “IllegalStateException: Timeout on block read” exceptions. This is addressed in the cf-java-client library.

    • With SCDF server sitting cold/idle for a period of time and with OAUTH token refresh routine happening in the background, any new operation to the server would never complete. The OAUTH refresh token routine had a bug in successfully negotiating for new tokens. This is addressed in the cf-java-client library.

  • Error Handling Improvements The improved error handling and logging support include the operations and its call chain details. This is especially useful when performing 100s of stream/task operations in SCDF, and if anything fails in the process, it will be easy to correlate and determine the root-cause more efficiently. There has been error handling improvements in SCDF’s cf-deployer, cf-java-client, and reactor-core projects.

  • Network Call Optimizations While invoking stream list from the shell or navigating to the equivalent stream list page in the Dashboard, we were performing a network call for each application associated with the stream(s). This is now refactored and replaced to efficiently query for all the application statuses in a single network call if the backing runtime supports it (and the Cloud Foundry deployer certainly does). This change significantly improves the user-experience of the stream listing operation.

  • Stress/Load Testing In the process of addressing above mentioned instability patterns, we have built a comprehensive integration and acceptance test harness. With the load-testing routines simulating 100s of concurrent operations on the server including “stream creates”, “stream deploys”, “stream destroys”, and “stream lists”, we were able to monitor the overall health of the SCDF server and as well correlate to confirm the successful execution of operations in entirety.

Read more...

Reactor Aluminium-SR1 has landed

A batch update of releases has arrived and it is brought to you with the new Aluminium-SR1 Bill Of Material. Just in time for Spring Framework M5 !

Reactor-Core 3.0.5

release notes

An important quality update with new features including predicated-based windows and the checkpoint operator, fixes, test coverage and for the first time in 3.0.x line, a draft reference guide.

We are now working on 3.0.6.RELEASE which is going to be our last major 3.0 content update before 3.1.0.RELEASE. We encourage our Spring Community to just follow deprecated instructions if they hit any of the @Deprecated API, thus simply preparing for a quick, painless, upgrade when time comes. Have a look at our issues backlog for a more detailed scope.

Read more...

Spring IO Platform Brussels-RELEASE

It’s my pleasure to announce that Spring IO Platform Brussels-RELEASE is available now from the Spring release repository and Maven Central.

The Brussels release introduces the following projects to the Platform:

  • Spring Kafka 1.1

The Brussels release also upgrades the versions of a number of projects:

  • Spring AMQP 1.7
  • Spring Boot 1.5
  • Spring Data Ingalls
  • Spring Integration Java DSL 1.2
  • Spring Integration Kafka 2.1
  • Spring LDAP 2.3
  • Spring Security 4.2
  • Spring Session 1.3
  • Spring Web Services 2.4

The versions of numerous third-party dependencies have also been updated.

Read more...