This Week in Spring - October 4th, 2016

Engineering | Josh Long | October 05, 2016 | ...

Welcome to another installment of This Week in Spring! We've got a lot to look at so let's get to it!

Spring LDAP 2.2 RC1

Releases | Rob Winch | October 04, 2016 | ...

On behalf of the community, I am pleased to announce the release of Spring LDAP 2.2.0.RC1.

What’s New in Spring LDAP 2.2

You can find highlights of what’s new in the What’s New in Spring LDAP 2.2 section of the reference.

Contributions

Without the community we couldn’t be the successful project we are today. I’d like to thank everyone that created issues & provided feedback.

Feedback Please

If you have feedback on this release, I encourage you to reach out via StackOverflow, GitHub Issues, or via the comments section. You can also ping me @rob_winch or Joe @joe_grandja on Twitter.

Of course the best feedback comes in the form of contributions

Spring Data Hopper SR4 and Gosling SR6 released

Releases | Oliver Drotbohm | October 03, 2016 | ...

On behalf of the entire team I'd like to announce the availability of two service releases for Spring Data release trains: Hopper SR4 and Gosling SR6. The releases are recommended upgrades as they contain fixes for a CVE in Spring Data JPA.

Spring Boot 1.3.8 and 1.4.1 users got Hopper SR3 and Gosling SR5 shipped out of the box. Those releases also already contain the fixes for CVE but unfortunately broke Java 6 compatibility. To re-instantiate the latter, please upgrade to the latest ones by setting the spring-data-releasetrain.version property to the corresponding value. Non-Boot users can just upgrade to the new BOM. As usual, the next Spring Boot releases will pick up the improved fixes as part of…

Spring Cloud Data Flow for Kubernetes 1.1 M1 and 1.0.1 GA released

Releases | Thomas Risberg | October 03, 2016 | ...

On behalf of the team, I am pleased to announce the release of the first milestone of Spring Cloud Data Flow for Kubernetes 1.1 along with a 1.0.1 maintenance release.

Spring Cloud Data Flow for Kubernetes provides support for orchestrating long-running (streaming) and short-lived (task/batch) data microservices on Kubernetes.

Note: A great way to start using this new release(s) is to follow the release matrix on the project page, which includes the download coordinates and the links to the reference guide.

The most significant change for both of these releases is the way we handle task launching. We used to orchestrate them as a Job with associated Pods, but that proved problematic in terms of failed jobs getting restarted even with a RestartPolicy specified as "Never". To resolve this, we now launch the tasks using bare pods

Spring Statemachine 1.2.0.M1 Released

Releases | Janne Valkealahti | September 29, 2016 | ...

We’re pleased to announce a first milestone release of Spring Statemachine 1.2.0.M1. Artifacts are available from Spring Repository.

What we got into this first milestone:

  • Usual bug fixes and small enhancements
  • Support for UML submachines
  • New Repository abstraction keeping machine configuration in an external repository
  • New support for state actions.
  • New transition error action concepts

There has been a support for complex state hierarchy from a day one but trouble was that everything had to be defined in a same state configuration. New submachine support adds a feature where a state can be…

Ready your Java 8 Reactive apps now, Reactor 3.0 GA is out !

Releases | Stephane Maldini | September 27, 2016 | ...

After more than a year of work, multiple milestones and fine tuning based on much feedback, I have the pleasure of announcing Reactor 3 General Availability. You will find Reactor Core 3.0.2.RELEASE on Maven Central.

Join the chat at https://gitter.im/reactor/reactor Reactor Core

What is Reactor 3 ?

Reactor 3 provides a powerful and efficient reactive programming model for Java 8 based applications. The model builds upon the experience of both Reactor 2 and RxJava 1 and introduces a fluent way to compose asynchronous backpressure-ready event processing. Spring Framework 5 uses Reactor 3 to build and eventually expose a complete reactive story.

Its design relies on an extensible execution model that favors event processing colocation. Typically, Reactor will be jumping threads between event flow stages only when explicitly asked so. For instance, in-memory operations such as list access or payload transformation do not usually require a thread boundary. If the operation producer or receiver might take time, users are expected to operate their flow with Flux#publishOn / Mono#publishOn or Flux#subscribeOn / Mono#subscribeOn and choose a Scheduler to run on. Alternatively, if a user is combining the results of many Publisher as with

Java DSL for Spring Integration 1.2 Release Candidate 1 is available

Releases | Artem Bilan | September 27, 2016 | ...

Dear Spring Community,

I’m pleased to announce that the Java DSL for Spring Integration 1.2 RC1 is available now.

Since the previous Milestone 2 we had a good deep feedback for our new features and some API has been broken to reflect real requirements.

As usual, big thanks to everyone who created issues, raised Pull Requests, provided feedback or just asked questions on StackOverflow.

The artifact org.springframework.integration:spring-integration-java-dsl:1.2.0.RC1 is available in the Milestone repo. So, give it a shot for last chance to raise a GH issue for any feedback!

Now about the changes in the 1.2 RC1

This Week in Spring - September 27, 2016

Engineering | Josh Long | September 27, 2016 | ...

Wow! It's already almost October! This year has sure gone by quickly!

Welcome to another installment of This Week in Spring! This week I'm in the studio with Phil Webb recording the next installment of our Livelessons series on building Microservices with Spring Boot. It's been a lot of fun so far and we've only just begun!

Tonight, I hope you'll join me for Cloud Native Java on the vJUG's worldwide and live event going on in timezones all around the world!

We've got so much to cover, so let's get to it!

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