Spring Cloud Data Flow for Apache YARN 1.0.2 released

We are pleased to announce the release of Spring Cloud Data Flow for Apache YARN 1.0.2.RELEASE.

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

Apart from usual minor fixes, we have worked on the following themes.

  • Builds upon Spring Cloud Data Flow’s 1.0.1.RELEASE
  • Support for Apache Ambari 2.4
  • Adds Apache Ambari installation of Spring Cloud Data Flow for HDP 2.5 stack
  • UX improvements around Apache Ambari configuration settings and quicklinks
  • Adds support to interact with kerberized Apache Kafka cluster
  • Yarn deployer APIs and the auto-configuration improvements
  • Certification of partitioned batch-jobs running as short-lived Tasks in YARN
  • Improved documentation
Read more...

Spring IO Platform Athens-RELEASE

I am pleased to announce that Spring IO Platform Athens-RELEASE is now available from both repo.spring.io and Maven Central.

This release adopts a new alphabetical versioning scheme similar to those already used by Spring Cloud and Spring Data. The theme for the Platform’s versions is world cities.

The Athens release upgrades the versions of several projects:

  • Spring AMQP 1.6
  • Spring Boot 1.4
  • Spring Data Hopper
  • Spring Framework 4.3
  • Spring Integration 4.3
  • Spring LDAP 2.1
  • Spring REST Docs 1.1
  • Spring Security 4.1
  • Spring Session 1.2
  • Spring Web Services 2.3
Read more...

Spring IO Platform 2.0.8.RELEASE

I am pleased to announce that Spring IO Platform 2.0.8.RELEASE is now available from both repo.spring.io and Maven Central.

This maintenance release upgrades the versions of a number of the projects in the Platform:

  • Spring Boot 1.3.8.RELEASE
  • Spring Framework 4.2.8.RELEASE
  • Spring Data Gosling SR5
  • Spring Security JWT 1.0.5.RELEASE
  • Spring Security OAuth 2.0.11.RELEASE

The versions of a number of third-party dependencies have also been updated.

Project Page | GitHub | Issues | Documentation

Read more...

New in Spring 5: Functional Web Framework

As mentioned yesterday in Juergen’s blog post, the second milestone of Spring Framework 5.0 introduced a new functional web framework. In this post, I will give more information about the framework.

Keep in mind the functional web framework is built on the same reactive foundation that we provided in M1 and on which we also support annotation-based (i.e. @Controller, @RequestMapping) request handling, see the M1 blog post for more on that.

Example

We start with some excerpts from our sample application. Below is a reactive repository that exposes Person objects. It is quite similar to a traditional, non-reactive repository, except that it returns Flux<Person> where you would return a List<Person> traditionally, and Mono<Person> where you would return a Person. Mono<Void> is used as a completion signal: to indicate when the save has been completed. For more information on these Reactor types, refer to Dave’s blog post.

Read more...