Spring Cloud Stream 1.0.1.RELEASE is available

Releases | Marius Bogoevici | June 03, 2016 | ...

On behalf of the team, I am pleased to announce that Spring Cloud Stream 1.0.1.RELEASE is now available. The artifacts can be found in Spring Repository as well as Maven Central.

As a maintenance release it includes a number of fixes and improvements, such as:

  • additional configuration options for bindings;
  • the ability to create binder configurations that do not interfere with the user-created ones; this is a feature useful for libraries that include Spring Cloud Stream under the hood and wish to do so


The entire list of changes can be found here.

Thanks to everyone who contributed to the project, and continue to do so either directly by opening pull requests or issues in GitHub issues, or asking Stack Overflow

Reactor guides deprecated

Engineering | Greg L. Turnquist | June 02, 2016 | ...

Greetings Spring community,

There has been a lot of buzz in the past six months over Spring 5 and Reactive Streams support. I personally witnessed the number of questions Rossen received during his Reactive Spring MVC talk at DevNexus back in March. And his reactive talk at Spring I/O conference more recently was VERY popular to attenders.

Based on the huge leaps and bounds Project Reactor has made in the past two years, we are taking two of our guides down:

  • Creating an Asynchronous, Event-Driven Application with Reactor

  • Uploading pictures with Reactor

Those guides are over two years old…

Spring AMQP 1.6 RELEASE available

Releases | Artem Bilan | June 01, 2016 | ...

We are pleased to announce that the Spring AMQP 1.6 GA (1.6.0.RELEASE) is now available in the spring release repo, as well as in the Maven Central.

First of all, thanks to everyone who contributed to the project any way: JIRAs, GitHub issues, Pull Requests, blog posts & articles and even just with simple StackOverflow questions!

You can find the full feature pack in the previous Spring AMQP 1.6 RC1 blog post. You can refer to the what’s new in the reference documentation as well as the closed JIRA Issues for the entire 1.6 version.

Nevertheless we encountered with the couple last minute…

This Week in Spring - May 31, 2016

Engineering | Josh Long | May 31, 2016 | ...

Welcome to another installment of This Week in Spring! This last week was a bit crazy, though after a long restful weekend there's a lot of intersting content to invigorate us for the week ahead. I'll be speaking at a meetup on the 16th June, for those near Amsterdam that'd care to join us! As usual, we've got a lot to cover so let's get into it.

Spring REST Docs 1.1.0.RELEASE

Releases | Andy Wilkinson | May 31, 2016 | ...

It's my pleasure to announce the release of Spring REST Docs 1.1.0.RELEASE which is now available for Maven Central, JCenter and our release repository.


REST Assured

As an alternative to the lightweight server-less documentation generation offered by Spring Framework's MockMvc, you can now use REST Assured to test and document your RESTful services. This opens up Spring REST Docs to all four corners of the JVM and beyond, allowing you to document anything that you can access via HTTP.

The samples now include an app that is documented using REST Docs, built using Grails, and tested using Spock. A third-party sample that uses REST Docs to document an API implemented using Ratpack is also available. My thanks to Jenn Strater

Zero Downtime Deployment with a Database

This article will explain in depth how to tackle issues related to database compatibility and the deployment process. We will present what can happen with your production applications if you try to perform such a deployment unprepared. We will then walk through the steps in the lifecycle of an application that are necessary to have zero downtime. The result of our operations will be applying a backward incompatible database change in a backward compatible way.

If you want to work through the code samples below, you will find everything you need in GitHub.


Zero downtime deployment

What is this mythical zero downtime deployment? You can say that your application is deployed that way if you can successfully introduce a new version of your application to production without making the user see that the application went down in the meantime. From the user’s and the company’s point of view it’s the best possible scenario of deployment since new features can be introduced…

Spring Statemachine 1.1.0 Released

Releases | Janne Valkealahti | May 26, 2016 | ...

We’re pleased to announce a release of Spring Statemachine 1.1.0. I'd like to start by saying thank you for all who contributed in any way to make this happen. Artifacts are available either from Maven Central or from Spring Repository.

What we got into this release(compared to 1.0.x):

  • Comprehensive support for Spring Security.
  • Context integration with `@WithStateMachine' has been greatly enhanced.
  • StateContext is now a first class citizen with how user can interact with a State Machine.
  • Features around persistence has been enhanced with a build-in support for redis.
  • New feature helping with persist operations.
  • Configuration model classes are now a public API.
  • New features in timer based events.
  • New Junction pseudostate.
  • New Exit Point and Entry Point pseudostates.
  • Configuration model verifier.
  • New samples.
  • UI modeling support using Eclipse Papyrus.

This Week in Spring - May 24th, 2016

Engineering | Josh Long | May 24, 2016 | ...

Welcome to another installation of This Week in Spring! This week's already off to a crazy start. Sunday evening I returned from Kiev, Ukraine, where I spoke at JEEConf. Yesterday, Monday, I gave a talk with my friend Baruch from JFrog at yesterday's JFrog Swampup conference event in Napa, California. Today I'm off to Denver, Colorado for Gluecon, and then off to GOTO Chicago in Chicago, Illinois and I'll finish out the week in Washington DC for customer visits. I can't wait to see you all along the way!

Webinar: Understanding microservice latency: An introduction to Distributed Tracing and Zipkin

News | Pieter Humphrey | May 24, 2016 | ...

Speakers: Adrian Cole & Marcin Grzejszczak, Pivotal

Latency analysis is the act of blaming components for causing user perceptible delay. In today's world of microservices, this can be tricky as requests can fan out across polyglot components and even data-centers. In many cases, the root source of latency isn't a component, but rather a link between components. This session will overview how to debug latency problems, using call graphs created by Zipkin. We'll use trace zipkin itself, setting up from scratch using docker.

While we're at it, we'll discuss how the model works, and how to safely…

Get the Spring newsletter

Thank you!

Get ahead

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

Learn more

Get support

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