Spring Framework 5.0 goes RC1

Releases | Juergen Hoeller | May 08, 2017 | ...

Dear Spring community,

It is my pleasure to announce that a feature-complete Spring Framework 5.0 release candidate is available now! We are expecting a further release candidate at the end of May and a final release in late June at this point.

As a major revision of the core framework, 5.0 RC1 comes with a Java 8+ baseline and many infrastructure refinements: e.g. our own Commons Logging bridge autodetecting Log4j 2, SLF4J, JUL by default; streamlined use of Servlet 3.1+; and early support for JUnit 5.0 M4.

Once again, here are the major Spring Framework 5 feature themes:

  • Reactive programming: introducing our Spring WebFlux framework built on Reactor 3.1, with support for RxJava 1.3 & 2.1 and running on Tomcat, Jetty, Netty or Undertow.
  • Functional style with Java 8 & Kotlin: several API refinements and Kotlin extensions across the framework, in particular for bean registration and functional web endpoints.
  • Integration with Java EE 8 APIs: support for Servlet 4.0, Bean Validation 2.0, JPA 2.2, as well as the JSON Binding API (as an alternative to Jackson/Gson in Spring MVC).
  • Ready for JDK 9:

Spring AMQP 2.0.0 Milestone 4 is Available

Releases | Gary Russell | May 08, 2017 | ...

I am pleased to announce that the fourth milestone of Spring AMQP 2.0 2.0.0.M4 is now available in the Spring milestone repository.

Features since the last milestone include…​

  • The new DirectMessageListenerContainer now supports configuring the number of messages to process between acks.

  • You can now specify container concurrency on the @RabbitListener annotation.

The release candidate is expected to be released in early June with the GA shortly after the Spring Framework 5.0 GA release.

For a complete list of changes in 2.0, see What’s New in the reference manual; also see the release notes for 2.0.0.M1, 2.0.0.M2, 2.0.0.M3, as well as 2.0.0.M4

Spring IO Platform Athens-SR5

Releases | Andy Wilkinson | April 28, 2017 | ...

I am pleased to announce that Spring IO Platform Athens-SR5 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:

  • AspectJ 1.8.10
  • Spring AMQP 1.6.9
  • Spring Boot 1.4.6
  • Spring Data Hopper SR 10
  • Spring Framework 4.3.8
  • Spring Integration 4.3.9

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

Project Page | GitHub | Issues | Documentation

Spring IO Platform Brussels-SR2

Releases | Andy Wilkinson | April 28, 2017 | ...

I am pleased to announce that Spring IO Platform Brussels-SR2 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:

  • AspectJ 1.8.10
  • Spring AMQP 1.7.2
  • Spring Boot 1.5.3
  • Spring Data Ingalls SR 3
  • Spring Framework 4.3.8
  • Spring Integration 4.3.9
  • Spring Kafka 1.1.4

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

Project Page | GitHub | Issues | Documentation

Spring For Apache Kafka 2.0 Milestone 1 Available

Releases | Gary Russell | April 27, 2017 | ...

We are very pleased to announce the availability of the first milestone of the Spring for Apache Kafka 2.0 release 2.0.0.M1.

Significant new features in the 2.0 line include:

  • Support for timestamps in the KafkaTemplate.

  • Seek to beginning/end of topics.

  • New threading model facilitated by KIP-62 - now that the consumer client does not rely on poll() being called frequently, the threading model is much simpler; avoiding the need for internal pause() / resume() processing. Listeners are now always invoked on the consumer thread. This, in turn, has facilitated:

  • ConsumerAwareMessageListener (and BatchConsumerAwareMessageListener) are provided so that listener implementations can access the Consumer<?, ?> object to perform operations such as pause(), resume(), metrics() etc.

Spring Session 1.3.1 Released

Releases | Rob Winch | April 27, 2017 | ...

On behalf of the community, I'm pleased to announce the release of Spring Session 1.3.1.RELEASE. This release contains numerous bug fixes. A special thanks to Vedran Pavić and John Blum for all their hard work!

Some of the highlights include:

  • #756 - Usage of Spring Data Redis 1.7.1 which has critical bug
  • #757 - Restore proper behavior of HttpSession created events in GemFire
  • #755 - Improve GemFire SessionRepository, (HTTP) Session copy logic

Project Site | Reference | Help

Spring Cloud Task 1.2.0.RELEASE is now available

Releases | Glenn Renfro | April 25, 2017 | ...

We are pleased to announce that Spring Cloud Task 1.2.0.RELEASE is now available via Github, Maven Central, and the Pivotal download repository. Many thanks to all of those who contributed to this release. This release represents the first GA release of the 1.2 line.

What's new in Spring Cloud Task 1.2.0.RELEASE

The Spring Cloud Task 1.2.0.RELEASE is intended to continue the integrations required for Spring Cloud Data Flow, this release provides the following features.

  • Better DataSource integration between task and batch - This release makes configuring a shared DataSource between task and batch repositories to be simpler.
  • Allow the user to easily configure a prefix for the task tables - Similar to how Spring Batch allows a user to configure a prefix for the batch repository tables, Spring Cloud Task now exposes the ability to configure a prefix for task repository tables via a Spring Boot property.
  • Allows an external process to…

Spring REST Docs 1.1.3.RELEASE

Releases | Andy Wilkinson | April 24, 2017 | ...

It's my pleasure to announce that Spring REST Docs 1.1.3.RELEASE is available from Maven Central, JCenter, and our release repository. My thanks to everyone who contributed to this release by reporting bugs and opening pull requests.

This maintenance release includes a handful of bug fixes and documentation improvements. It is a recommend upgrade for all Spring REST Docs users.

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

Spring REST Docs 1.2.0.RELEASE

Releases | Andy Wilkinson | April 24, 2017 | ...

On behalf of everyone who contributed, it's my pleasure to announce that Spring REST Docs 1.2.0.RELEASE has been released. It is available fromMaven Central, JCenter and our release repository.

What's new?

A complete overview of what's new in 1.2 can be found in the release notes. The following are some of the highlights.

Improved Asciidoctor integration

REST Docs now has a new module, spring-restdocs-asciidoctor, that makes it easier to use the generated snippets in your documentation. A new macro means that you can import multiple snippets for the same operation in a single line. This update to the samples shows the benefit of…

Spring Boot 1.5.3 Available Now

Releases | Stéphane Nicoll | April 21, 2017 | ...

It is my pleasure to announce that Spring Boot 1.5.3 has been released and is available now from repo.spring.io and Maven Central.

Spring Boot 1.5.3 adds over 60 fixes, improvements and 3rd party dependency updates to the 70 issues fixed in Spring Boot 1.4.6. Thanks to all that have contributed!

What's next?

The first release candidate of Spring Framework 5 is really around the corner now. We intend to release a first milestone of Spring Boot 2 the week after with support for Spring WebFlux, the new Gradle plugin and more! If you want to try those now, and we’d love to hear your feedback if you do, please go to start.spring.io and select Spring Boot 2.0.0.BUILD-SNAPSHOT

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