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: Developing a Geospatial Webservice with Kotlin and Spring Boot

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

Recorded at SpringOne Platform 2016. Speaker: Sébastien Deleuze Slides: http://www.slideshare.net/SpringCentral/developing-a-geospatial-webservice-with-kotlin-and-spring-boot

As described in this announcement I made on the Spring blog, it is now easy to create a Spring Boot application using Kotlin.

Thanks to a sample Geospatial messenger application, I will show how Spring Boot and Kotlin share the same pragmatic, innovative and opinionated mindset to allow you to build simple but powerful projects.

This talk will provide an opportunity to show how to use a relational database without JPA…

SpringOne Platform 2016 Replay: Machine Learning Exposed!

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

Recorded at SpringOne Platform 2016. Speaker: James Weaver Slides: http://www.slideshare.net/SpringCentral/machine-learning-exposed-64845395 The term "machine learning" is increasingly bandied about in corporate settings and cocktail parties, but what is it, really? In this session we'll answer that question, providing an approachable overview of machine learning concepts, technologies, and use cases. We'll then take a deeper dive into machine learning topics such as supervised learning, unsupervised learning, and deep learning. We'll also survey various machine learning APIs and platforms…

SpringOne Platform 2016 Replay: Project Jigsaw in JDK 9: Modularity Comes To Java

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

Recorded at SpringOne Platform 2016. Speaker: Simon Ritter, Azul Systems Slides: http://www.slideshare.net/SpringCentral/project-jigsaw-in-jdk-9-modularity-comes-to-java-64849781

Project Jigsaw will bring modularity to the Java platform; something that will enable better security, performance and flexibility for deployment of applications. This talk will look at the fundamentals of how modularity in Java will work. Developers will need to understand that these changes go significantly further than just separating the standard class libraries into a number of discrete units.

This talk will…

SpringOne Platform 2016 Replay: 40 Tips & Tricks for Spring in IntelliJ IDEA

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

Recorded at SpringOne Platform 2016. Speakers: Stephane Nicoll and Yann Cebron, JetBrains Slides: None, live coding IDEs can be powerful, but hard to learn. Some features are hidden or simply not well known.

Let’s end this dilemma and make you more productive and efficient when working on Spring applications. Learn how to navigate, edit and perform refactorings across a variety of common Spring technologies.

You’ll leave this session with a whole stack of power tricks - right from the developers working on it.

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…

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…

Spring Cloud Spinnaker 1.0.0.M3

Engineering | Greg L. Turnquist | December 19, 2016 | ...

Greetings Spring community,

I am happy to release the second milestone for Spring Cloud Spinnaker. Spring Cloud Spinnaker bundles up the continuous delivery Spinnaker platform, and provides a 1-click installer to let you install it to any certified Cloud Foundry provider.

UPDATE: This blog post originally cited M2, however one of our early adopters spotted a critical bug, so M3 has been built and released with the fix in hand.

Key features included in this release:

  • Much more simplified way to login, select your org and space from dropdowns, etc., shooting for as simple an experience as possible.

  • Ability to manage two CF spaces

  • Support for Jenkins and Travis CI monitoring.

  • Configure email and slack notifications

  • Move to hosted uber JARs, meaning installing the installer is no longer a bugbear

  • Other enhancements regarding to Spinnaker itself include ability to clone server groups, an upgrade to our Reactor-based cf-java-client 2 library, and also enhance UX showing more CF information than ever.

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