close

Janne Valkealahti

Janne Valkealahti

Spring Cloud Data Flow Lead

London, UK

Janne is a member of Spring Data team focusing on "Spring Cloud Data Flow", "Spring Statemachine". After spending 10 years handling IT systems in a Finnish bank he joined SpringSource and has called London his home for past few years.
Blog Posts by Janne Valkealahti

Spring Cloud Data Flow 2.4.0 M1 Released

UI Changes to Stream Editor

Stream Editor went through a much-needed touch of love and should now be more visually appealing. Here’s a simple screenshot what it looks like:
blog-new-stream-editor

Maven Preemptive Authentication

Support for using Maven Wagon transport for HTTP has been added to the Maven Artifact Resolver infrastructure. The driver for this was a request from a user to be able to use preemptive authentication with JFrog’s artifactory. Use of it is currently optional via a property but we’re looking to make it default sometime in the future and possibly introduce more wagon transports which might provide interesting options to place your artifacts behind ssh, git or whatever Apache Wagon is able to provide. If you have a particular interest or experience of it, let us know.

Read more...

Spring Cloud Data Flow 2.3.1 Released

This is a maintenance release for small bug fixes, enhancements, and dependency updates. Generally speaking, we’re now on Spring Cloud Hoxton SR1. List of fixed issues can be found from 2.3.1 Issue List

Maven Preemptive Authentication

Support for using Maven Wagon transport for HTTP has been added to the Maven Artifact Resolver infrastructure. The driver for this was a request from a user to be able to use preemptive authentication with JFrog’s artifactory. Use of it is currently optional via a property but we’re looking to make it default sometime in the future and possibly introduce more wagon transports which might provide interesting options to place your artifacts behind ssh, git or whatever Apache Wagon is able to provide.

Read more...

Spring Cloud Data Flow 2.3.0 GA Released

The release 2.3.0 delivers a lot of enhancements and generic compatibility changes for Spring Boot 2.2.x and Spring Cloud Hoxton.

Continuous Deployment For Tasks

As task applications evolve faster to keep up with business needs, the ability for new versions to be consumed via Data Flow in an automated way is needed. While Data Flow has supported the ability to register multiple versions of a task application in previous iterations, the ability to run them in a practical way by re-hydrating command line arguments, deployment properties, and application properties used in previous executions has been missing. In this version, the storage of those values in a manifest and the ability to both retrieve them to determine if an application needs to be upgraded and apply them to the new execution allows for developers to create continuous deployment flows for their task applications. All these capabilities are readily available through RESTful APIs, as well, so the overall CI/CD workflow for Tasks can be automated.

Read more...

Spring Statemachine Goes Reactive with 3.0.0.M1

I’m pleased to announce a first milestone release of a Spring Statemachine 3.0.0.M1 and with these words I can say that Statemachine is going reactive.

Statemachine itself would not need to be reactive for its own execution but as soon as machine steps outside of its controlled environment to execute user defined logic like Actions and Guards there is no guarantees that those features would not block.

Those using persisting features with a databases will benefit with reactive changes when that side of a world becomes more reactive. Essentially every time we need to take a step outside from a machine world we may hit blocking IO operations.

Read more...

Spring Cloud Data Flow 2.2.0 Released

The Spring Cloud Data Flow team is pleased to announce the GA release of 2.2.0.

In this GA release, Spring Cloud Data Flow team has worked on some of the key features including task application management, stability on the product by increasing the acceptance tests coverage across platforms (local, Kubernetes and Cloud Foundry), bug fixes and enhancements.

Task Application Management

It is now possible to stop and delete task executions using the SCDF Dashboard and the Shell.
We have added support for task application monitoring using micrometer integration. The core of the Micrometer integration landed in Spring Cloud Task’s 2.2.0 release-line, which by the way is a requirement if you are going to try out the Task-metrics and the SCDF integration.

Read more...

Spring Cloud Data Flow 2.1.0.M1 released

The Spring Cloud Data Flow team is pleased to announce the release of a 2.1.0 M1 milestone-release. Follow the Getting Started guides for running on Local, Cloud Foundry, and Kubernetes.

What’s new?

SCDF Helm Chart and Apache Kafka

With continued interest from the community, as of v2.0.2, we have now added support to toggle between RabbitMQ and Apache Kafka when using SCDF’s helm chart. Though the chart is in the PR status in Helm repository, you could still try it out and give us feedback.

Docker Compose and Apache Kafka

Read more...

Spring Statemachine 1.2.0 Released

We’re pleased to announce a release of Spring Statemachine 1.2.0.RELEASE. Artifacts are available either from Maven Central or from Spring Repository.

Let’s see what we did for this initial 1.2.x release

  • Usual bug fixes and small enhancements.
  • Support for UML submachines.
  • New Spring Data Repository abstraction keeping machine configurations in an external repository with built-in support for Redis, MongoDB and JPA.
  • New samples.
  • New support for state do actions.
  • New monitoring and tracing API’s.
  • Initial support for Spring Boot auto-config.
  • New transition and state error action concepts.
Read more...

Spring Statemachine 1.2.0.RC1 Released

We’re pleased to announce a release candicate of Spring Statemachine 1.2.0.RC1. Artifacts are available from Spring Repository.

What we got into this release:

  • Usual bug fixes and small enhancements
  • New api’s for tracing and monitoring
  • New monitoring sample
  • Full repository config support for Redis, MongoDB and JPA
  • Boot auto-config enhacements
  • Lot of documentation enhacements

Full changes as usual are available from changelog. We’re planning to fire up 1.2.0.RELEASE before xmas and possibly do a second release candicate if any major issues are found.

Read more...

Spring Cloud Data Flow for Apache YARN 1.1.0.RC1 released

On behalf of the Spring Cloud Data Flow team, I am pleased to announce the 1.1.0.RC1 release of Spring Cloud Data Flow for Apache YARN.

Spring Cloud Data Flow for Apache YARN allows one to use all the goodness of Spring Cloud Data Flow (like the Shell and UI) while targeting Apache YARN as a backend. Stream components are deployed as individual apps in Apache YARN, leveraging the power of the platform to handle scaling and health monitoring.

This first release candicate

  • Builds upon Spring Cloud Data Flow 1.1.0.RC1 and Spring Cloud Deployer 1.1.0.RC1.
  • Support for keeping multiple deployer versions in hdfs.
  • Preparation of supporting upgrades on Ambari when these become available with Ambari future versions.
Read more...