This Week in Spring - June 21, 2016

Engineering | Josh Long | June 21, 2016 | ...

Welcome to another installment of This Week in Spring! This week I'm in Amsterdam, Holland to speak at the local Spring User Groups and with local companies, and then it's off to Krakow, Poland, Los Angeles, USA, Berlin, Germany and finally Seoul, South Korea! If you're in any of those regions, hit me up. Anyway, there's a lot of good stuff to get into this week so let's get to it!

Spring Cloud Data Flow 1.0 RC1 released

Releases | Mark Pollack | June 21, 2016 | ...

On behalf of the team I am pleased to announce the release of Spring Cloud Data Flow 1.0 RC1.

Several exciting new features have been added in this release which carry over to the other Data Flow Server implementations that were also released today.

Data Flow Local Server

Data Flow for Cloud Foundry

Data Flow for Apache YARN

Data Flow for Kubernetes

Data Flow for Apache Mesos

Follow the links above for details on features unique to each individual runtime platform. The highlights of the release are:

Spring Cloud Task 1.0.0.RC1 is now available

Releases | Michael Minella | June 17, 2016 | ...

We are pleased to announce the release of Spring Cloud Task 1.0.0.RC1. This is the first release candidate of the Spring Cloud Task project!

What's New?

This release really represents the polishing of the functionality that existed within 1.0.0.M2:

  • The TaskRepository
  • Task listeners
  • Task integration with Spring Batch
  • Task integration with Spring Cloud Stream

There are a few minor breaking changes (renaming of a few methods) but those are all to get things right for our 1.0.0.GA. This release will serve as the baseline version of Spring Cloud Data Flow's 1.0.0.RC1 as well.

What's Next?

We…

Spring Data release train Hopper SR2 released

Releases | Mark Paluch | June 15, 2016 | ...

On behalf of the Spring Data team I’d like to announce the availability of the second service release of the Spring Data Hopper release train. The release ships 103 issues fixed. We fixed a couple of bugs in the area of repository projections, especially for JPA users and introduce Hibernate 5.2 compatibility with this release (also already back-ported to the Gosling release train for inclusion in the upcoming service release). Hopper SR2 is a recommended upgrade for all Hopper users and also users of previous release trains.

Here are the released modules:

Spring Integration 4.3 GA is Available

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

Dear Spring community,

I’m pleased to announce that Spring Integration Framework 4.3 GA is now available from repo.spring.io, as well as Maven Central! Also the maintainance 4.2.8 version has been released, too. Together with an internal 4.2.7 release it includes some important bug fixes.

In addition to the feature themes mentioned in 4.3 RC1 announcement, the GA release includes several major changes:

  • Upgrade to Spring Framework 4.3 GA, Spring AMQP 1.6 GA, Spring Security 4.1 GA;

  • The FtpRemoteFileTemplate now provides ExistsMode option to control how an exists() operation should work;

  • The FileSplitter lets represent FileMarker object as a JSON string (markersJson option) to avoid an additional spring-integration-file dependency on the consumer applications in distributed environments;

  • A new JdbcLockRegistry feature has been introduced. Special thanks to Dave Syer!

  • The Integration Graph has been improved with generic gateway nodes and LinkNode now has a type (input, output, error, discard, route) property for better visualization experience;

This Week in Spring - June 14th, 2016

Engineering | Josh Long | June 14, 2016 | ...

Welcome to another installment of This Week in Spring! This week I'm in London and Amsterdam (for the epic GOTO Amsterdam conference as well as the JDriven meetup and the Dutch Spring User Group). We've got a lot to cover, as usual, so let's get to it!

Spring Cloud Brixton.SR1 is available

Releases | Spencer Gibb | June 14, 2016 | ...

On behalf of the team, I am pleased to announce that Service Release 1 of the Spring Cloud Brixton Release Train is available today. The release can be found in our Spring Release repository and Maven Central.

This is primarily a bug fix release with a few small features. Of particular note is a change that allows Brixton Eureka Servers to work with Angel Eureka clients.

The following modules were updated as part of Brixton.SR1:

Notes on Reactive Programming Part II: Writing Some Code

Engineering | Dave Syer | June 13, 2016 | ...

In this article we continue the series on Reactive Programming, and we concentrate on explaining some concepts through actual code samples. The end result should be that you understand a bit better what makes Reactive different, and what makes it functional. The examples here are quite abstract, but they give you a way to think about the APIs and the programming style, and start to get a feel for how it is different. We will see the elements of Reactive, and learn how to control the flow of data, and process in background threads if necessary.

Setting Up a Project

We will use the Reactor libraries to illustrate the points we need to make. The code could just as easily be written with other tools. If you want to play with the code and see it working without having to copy-paste anything, there are working samples with tests in Github

Spring Framework 4.3 goes GA

Releases | Juergen Hoeller | June 10, 2016 | ...

Dear Spring community,

I'm pleased to announce that Spring Framework 4.3 GA (a.k.a. 4.3.0.RELEASE) is now available from repo.spring.io as well as Maven Central!

In addition to the feature themes mentioned in my 4.3 RC1 announcement, the GA release covers compatibility with several recent third-party releases, in particular: Hibernate ORM 5.2, Jackson 2.8, Netty 4.1, Undertow 1.4, and Tomcat 8.5.2 / 9.0 M6. Also, please note that our Hibernate 3.x support is finally deprecated (even Hibernate 4.x is not actively supported by Red Hat anymore) and that Spring 4.3's Jackson support requires…

Spring Cloud Stream 1.0.2.RELEASE is available

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

Shortly after the 1.0.1.RELEASE announcement last week we’ve identified a critical and very specific issue concerning multi-binder configurations in cloud environments. As a result, we have decided to follow up with a 1.0.2.RELEASE to handle that and ensure that the fix is available in the upcoming Brixton.SR1 release. The artifacts can be found in Spring Repository as well as Maven Central.


I will be talking about Spring Cloud Stream at Spring One Platform, which will be taking place in Las Vegas between August 1-4 this year. There are many other great talks so check the agenda and get your ticket if you haven’t done so…

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