Spring Data Release Train Ingalls RC1 Released

Releases | Oliver Drotbohm | December 23, 2016 | ...

On behalf of the Spring Data team I'd like to announce the first (and final) release candidate of Spring Data train Ingalls. The release ships over 310 issues fixed (some of them previously released with Hopper service releases). The most important new features are:

  • Upgrade to Spring 4.3(.5) as baseline - #294.
  • Support to easily expose domain events as Spring application events from aggregate roots - DATACMNS-928.
  • Support for exists projection from derived query methods - DATACMNS-875.
  • Support for Javaslang's Option, collection and map types on repository query methods - DATACMNS-937, DATACMNS-940.
  • Added Spring Data LDAP module taking over the repository implementation of Spring LDAP.
  • Support for MongoDB aggregation operators added in latest releases - DATAMONGO-1536.
  • Stream execution now rejects invocation without surrounding transaction in JPA - DATAJPA-1023

Spring Boot 1.4.3 Available Now

Releases | Phil Webb | December 23, 2016 | ...

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

Spring Boot 1.4.3 includes over 70 fixes, improvements and 3rd party dependency updates! Thanks to all that have contributed!

If you're interested in helping out, check out the "ideal for contribution" tag in the issue repository. If you have general questions, please ask at stackoverflow.com using the spring-boot tag.

Project Page | GitHub | Issues | Documentation

CVE-2016-9879: Spring Security 3.2.10, 4.1.4, 4.2.1 Released

Releases | Rob Winch | December 22, 2016 | ...

On behalf of the community, I’m pleased to announce the release of Spring Security 3.2.10, 4.1.4, and 4.2.1 which fix CVE-2016-9879. Users are encouraged to update immediately.

It is important to note that Spring Framework 3.2.x has reached EOL. As with Spring Framework, we expect all users to upgrade to 4.2.1+ for further support. Detailed instructions (including samples) on migrating both XML and Java Config based projects can be found in the reference appendix

Project Site | Reference | Guides | Help

Spring LDAP 2.2.1 & 2.3 RC1 Released

Releases | Rob Winch | December 22, 2016 | ...

On behalf of the community, I’m pleased to announce the release of Spring LDAP 2.2.1 and 2.3 RC1.

A special thanks to Mark Paluch for getting spring-data-ldap aligned on the Spring Data side!

Spring LDAP 2.3 RC1

This release brings in a new era for Spring Data compatibility. Integration for Spring LDAP and Spring Data has been moved to spring-data-ldap so that it can partake in the Spring Data release train and ensure compatibility with the latest and greatest Spring Data code base. For additional details refer to the changelog

Spring LDAP 2.2.1

This release contains some minor bug fixes along with an update to make updates to newer versions of Spring Data more seamless. For additional details refer to the changelog

Spring Tool Suite 3.8.3 released

Releases | Martin Lippert | December 22, 2016 | ...

Dear Spring Community,

I am happy to announce the 3.8.3 release of the Spring Tool Suite, our Eclipse-based tooling.

STS 3.8.3 focuses on adopting Eclipse Neon.2 and fixing existing issues. The list of changes include:

  • Updated to Eclipse Neon.2
  • Added support for one-time passcode for Cloud Foundry targets in the Spring Boot Dashboard
  • Added support for WAR packaging of Spring Boot apps when deploying them to CF in the Spring Boot Dashboard
  • Added support for health-check in Cloud Foundry manifest files
  • Fixed a number of most-reported errors from the automated error reporting
  • and more...

To download the distributions, please go visit:

Detailed new and noteworthy notes can be found here: STS 3.8.3 New & Noteworthy.

Enjoy!

Spring Framework 4.3.5, 4.2.9 and 3.2.18 available now

Releases | Stéphane Nicoll | December 21, 2016 | ...

It is my pleasure to announce that the Spring Framework 4.3.5, 4.2.9 and 3.2.18 maintenance releases are available now.

4.3.5 is a significant refinement release with 37 enhancements (including e.g. WebSocket support for the recently released Jetty 9.4) and several bug fixes, serving as the basis for the upcoming Spring Boot 1.4.3 release.

Please note that the 4.2.9 and 3.2.18 bug fix releases are the last in their respective line, with 4.2.x being superseded by 4.3.x now and 3.2.x reaching its EOL point. Going forward, we expect all users to upgrade to 4.3.5+ for further support.

All three releases also fix a path traversal vulnerability (CVE-2016-9878) in ResourceServlet. If you happen to be among its rare users, please upgrade ASAP. Note that this functionality has been superseded for years already and will get removed in 5.0, so we actually recommend a migration to Spring MVC's resource handling features within a DispatcherServlet

This Week in Spring - December 20, 2016

Engineering | Josh Long | December 20, 2016 | ...

Welcome to another installment of This Week in Spring! This week I'm in the winter wonderland of Toronto, Canada, hanging out with the amazing Pivotal Labs Toronto office and working with some of the largest financial institutions in all of Canada as they transition to Spring Cloud and to Pivotal Cloud Foundry. I love seeing seemingly large, lumbering companies run at startup speeds and crave it.

This week is the week of Christmas for some in the world, followed shortly by the western western new year. If you celebrate either (or both) of them, then, on behalf of the Spring team, let me wish you the happiest of holidays! I, for one, can't believe we're now less than two weeks away from 2017 (and with it, the beginning of the 7th year writing This Week in Spring

SpringOne Platform 2016 Replay: 10 Ways to Get Super Productive with Spring Boot

News | Pieter Humphrey | December 20, 2016 | ...

Recorded at SpringOne Platform 2016. Speakers: Stéphane Nicoll, Brian Clozel Slides: None, all live coding Spring Boot DevTools is not the only new feature that boosts your productivity. During this live coding session, we’ll work on 10 common app features and see how Boot is making your life easier.

We’ll cover the following:

Development cycle with Devtools, H2 Web console and persistent web sessions Manage custom error pages Managing application Cache Supporting OAuth2 in your app Using your custom AuthenticationPrincipal Using a persistent database in production Evolving your…

SpringOne Platform 2016 Replay: JDK 8: Lessons Learnt With Lambdas and Streams

News | Pieter Humphrey | December 20, 2016 | ...

Recorded at SpringOne Platform 2016. Speaker: Simon Ritter, Azul Slides: http://www.slideshare.net/SpringCentral/jdk8-lessons-learnt-with-lambdas-and-streams

Lambda expressions and the streams API add a more functional style of programming to Java; something developers have not really had in the past.

This session will start with a short summary of the key features of both Lambda expressions and streams before moving on to some real world examples of how to use them effectively, including a number of lessons learnt from trying to apply an imperative style of programming when it should have…

Get the Spring newsletter

Thank you for your interest. Someone will get back to you shortly.

Get ahead

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

Learn more

Get support

Tanzu Spring Runtime 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