Sneak peek at Reactor-Core 3.2 with Milestone 1

Releases | Simon Baslé | January 16, 2018 | ...

Greetings Reactive Spring community!

While the team is still working heavily on the 3.1 line, we also wanted to give the community a chance to get a sneak peek at what’s coming for the future 3.2 line.

In particular, the big goodie slated for 3.2.0.RELEASE is the addition of what we’ve been calling "error mode", "continue mode" or lately more officially "error strategy".

The idea

It is simple, really: what if exceptions in user code that get executed within operators could be recovered from, allowing the sequence to continue?

Let’s take an example, and imagine you have the following method:

Spring Session 2.0.0 Released

Releases | Rob Winch | January 16, 2018 | ...

This post was authored by Vedran Pavić

On behalf of the community I’m pleased to announce the release of Spring Session 2.0.0.RELEASE. This release evolved through 2.0.0.M1, 2.0.0.M2, 2.0.0.M3, 2.0.0.M4, 2.0.0.M5, 2.0.0.RC1, 2.0.0.RC2 and 2.0.0.RELEASE, closing over 130 issues and pull requests in total.

What’s New in Spring Session 2.0

You can find highlights of what’s new in the What’s New 2.0 section of the reference. For details refer to the changelog links above.

Requirements

This release moves to Java 8 and Spring Framework 5.0 as baseline requirements. Entire codebase is based on Java…

Building richer hypermedia with Spring HATEOAS

Engineering | Greg L. Turnquist | January 12, 2018 | ...

Greetings Spring community,

As previously announced, we have released a new Affordances API in 1.0.0.BUILD-SNAPSHOT. In this blog post, we’ll take a peek at exactly what this feature lets you do.

History of Affordances

For starters, what is an affordance? Doing a little archeology, Mike Admundsen, a REST advocate, has an article detailing the word’s origins, going back at least to 1986:

The affordances of the environment are what it offers …​ what it provides or furnishes, either for good or ill. The verb 'to afford' is found in the dictionary, but the noun 'affordance' is not. I have made it…

This Week in Spring - January 9th, 2017

Engineering | Josh Long | January 09, 2018 | ...

Hi Spring fans! Welcome to another installment of This Week in Spring! This week I'm off to Germany where I'll be speaking at the Java User Group in Münster on Wednesday night. Then, it's off to Solingen for a Cloud Native day on the 12th (this Friday) where I'll be presenting all afternoon - register now! And, if you're closer to the Pacific ocean than the Atlantic ocean, join me next Monday in Hawaii and we'll talk about all things Spring at the very promising LavaOne conference.

As usual, we've got a lot to cover so let's get to it.

This Week in Spring (7th Anniversary Edition) - January 2nd, 2017

Engineering | Josh Long | January 03, 2018 | ...

Hi Spring fans! Welcome to another installment of This Week in Spring! I hope you had a wonderful, safe and fruitful new year celebration.

This is the first roundup of the new year and so it is also the 7th year anniversary of my starting this column. Every Tuesday, without fail (come holiday, sick-day, flights or frights!), since the first week of January 2011, I've put together this roundup and it has been, and continues to be, an honor. As usual, I'm always happy to have feedback and suggestions from you, the most amazing community ever! Don't hesitate to reach me on Twitter (@starbuxman) or by email

Spring Cloud Dalston.SR5 Released

Releases | Ryan Baxter | December 27, 2017 | ...

On behalf of the community, I am pleased to announce that the Service Release 5 (SR5) of the Spring Cloud Dalston Release Train is available today. The release can be found in Maven Central. You can check out the Dalston release notes for more information.

Notable Changes in the Dalston Release Train

Spring Cloud Contract

Bug Fixes

Spring Cloud Cloudfoundry

Bug Fixes

Spring Cloud Sleuth

Bug Fixes

Spring Cloud Consul

Bug Fixes

Spring Cloud Config

Bug Fixes

Spring Cloud Zookeeper

Bug Fixes

Spring Cloud Netflix

Bug Fixes

Spring Cloud Commons

Bug Fixes

The following modules were updated as part of…

This Year in Spring - 2017

Engineering | Josh Long | December 27, 2017 | ...

Hi Spring fans! Welcome to another, albeit very special, installment of This Week in Spring! This is the last installment before 2018 and so we'll take the opportunity to review, as we always do in the last installment of the year, this very exciting year in Spring and its ecosystem.

Let me, on behalf of the Spring and larger Pivotal team, to be the first to wish you and yours a heartfelt happy and safe New Year! Let's first look at some of the major trends that defined 2017. We've got a lot to cover!

  • Spring Framework 5 and Reactive Programming - this year we released Spring Framework 5.0. This release is huge - packed to the gills with new features including support for Java EE 8, Java SE 9 and - of course - reactive programming based on Project Reactor and the fully-reactive new web runtime called Spring WebFlux. The web runtime supports a Spring MVC-like component model as well as a new handler model (called functional reactive endpoints) and a new, fully reactive HTTP client called WebClient. Spring Framework 5's reactive support, as impressive as it is, is only the beginning. Spring Framework 5.0 is the foundation for reactive data access support in Spring Data Kay, for reactive security integration in Spring Security 5.0 and for reactive messaging in Spring Cloud Stream. All of these will…

Spring Tool Suite 3.9.2 released

Engineering | Martin Lippert | December 22, 2017 | ...

Dear Spring Community,

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

Highlights from this release include:

  • updated to Eclipse Oxygen.2 release (https://www.eclipse.org/oxygen/noteworthy/)
  • includes updated support for JDK9 and JUnit 5
  • allows to install Spring Tools 4 Public Beta features as early-access add-ons

To download the distributions, please go visit:

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

STS 3.9.3 is scheduled to be released on top of Eclipse Oxygen.3 (4.7.3) in late March 2018.

Enjoy!

This Week in Spring - December 19th, 2017

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

Hi Spring fans! Welcome to another installment of This Week in Spring! I've just returned from London where I spent Monday talking to Pivotal customers and helping teams build software in terms of Spring.

Now I'm home for the holidays. Can you believe we're only a few weeks away from 2018!? Where has the time gone! Chanukah, Christmas and Boxing Day will all be over and Kwanzaa will have started before next week's installment of This Week in Spring, so on behalf of the Spring team and Pivotal as a whole, let me wish you the warmest and happiest of holidays!

We've got a lot to tide you over if…

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