Engineering
Releases
News and Events

Spring Cloud Data Flow 1.4.0 Released

The Spring Cloud Data Flow team is pleased to announce the final 1.4.0 GA release. Follow the Getting Started guides for Local Server, Cloud Foundry, and Kubernetes.

This release packs in quite a few improvements including:

  • Dashboard improvements

  • Ability to manage app versions (in Skipper mode)

  • New stream deployment builder (in Skipper mode)

  • Docker compose for development

  • Security improvements

  • Proxy server support for the Shell

  • LDAP Role Mapping support

  • Documentation improvements

Dashboard Improvements

A substantial focus of the 1.4.0 release has been the Dashboard UI and its integration with Spring Cloud Skipper.

Manage App Versions

With the Skipper mode enabled, you can now manage the versions of App Registrations and set a default version.

Manage Versions

The version information is now shown on the App Registration list page as well. Besides providing better visual hues regarding the Application Types (Source, Sink, Task, Processor), you can now also search for App Registrations by Application Type.

Manage Versions

Additionally, when browsing the App Registration details, you can easily select the version for which you would like to see the details.

Application Details

When deploying streams, you now have the ability to deploy them to multiple platforms.

Deploy Streams to Platform

New Stream Deployment Builder

In Skipper mode, we have added a brand new stream deployment builder form to simplify the selection of the targeted platform and the properties while deploying a stream. The options include overrides to the deployment platform and the deployer, application and global properties for the streaming pipeline.

Deployment Properties

Docker Compose for Development

To simplify the getting started experience for the Local Server, we have added the Docker Compose support, which when run as a single command from the CLI, it will automatically provision the latest release of the Local-server along with Apache Kafka for messaging and H2 database to back the SCDF repository.

In addition to the out-of-the-box experience, you can also customize to switch to RabbitMQ for messaging, MySQL for database, or add Redis for Analytics.

Security

Proxy Server Support for the Shell

Using the Spring Cloud Data Flow Shell you can now specify a Proxy server when targeting the Data Flow server. This works either via command line arguments when starting the Shell or via additional options for the dataflow config server command. We support basic username/password authentication as well as SSL when connection to the Spring Cloud Data Flow Server via a proxy server.

LDAP Role Mapping Support

On the security side, his release adds support for mapping the LDAP Active Directory Groups with the roles in Spring Cloud Data Flow. No need of extra translations or filtering; with Active Directory definition and the right mapping in SCDF, the desired authorization role can be automatically applied.

Documentation

Lastly, in this release we also polished the Reference Documentation and documented among other things the UI support for named destinations to facilitate fan-in/fan-out scenarios.

Lastly, this release also addresses a few technical debt chores and bug-fixes. For more details, check out the release notes.

As always, we welcome feedback and contributions, so please reach out to us on Stackoverflow or GitHub or via Gitter.

Please try it out, share your feedback, and consider contributing to the project!

comments powered by Disqus