Spring Cloud Data Flow 1.0.0 M3 Released

Releases | Mark Fisher | April 29, 2016 | ...

On behalf of the team, I am pleased to announce the 1.0.0.M3 release of Spring Cloud Data Flow.

Over the last few months, we have added exciting new features and improvements to the overall orchestration of data microservices on a variety of platforms. We have also made some changes that significantly benefit developers, such as exposing Spring Boot Starters for all of the stream and task applications we publish. Following are some of the highlights from this release:

  • Provides the foundation for the following Data Flow Server implementations that have also been released today:
  • Introduces and builds upon the Spring Cloud Deployer Service Provider Interface
    • New multi-platform application deployment model factored out of Spring Cloud Data Flow itself for general purpose use, including AppDeployer and TaskLauncher to deploy long-running and short-lived microservices, respectively.
    • Improved application resolution strategy with support for maintaining a registry of applications as http, file, maven, docker, or hdfs artifacts
  • Builds upon Spring Cloud Stream 1.0.0.RC3
  • Builds upon Spring Cloud Task 1.0.0.M2
  • Improves DSL support for streaming and batch pipelines
  • Adds "tap" support for streaming and batch pipelines
  • Applications
    • Supports out-of-the-box stream applications built from the new Stream Application Starters project (auto-generated apps for both Kafka and RabbitMQ binders)
    • Supports out-of-the-box task applications built from the new Task Application Starters project
    • Adds several new out-of-the-box stream and task applications
    • Improves custom application registration mechanics from the Shell and Dashboard
  • Dashboard
    • New and improved Dashboard
    • Adds Batch and Task support
    • Adds "Apps" tab to monitor and manage out-of-the-box and custom applications
  • Flo for Spring Cloud Data Flow
    • Modern look and feel with several UX improvements around the palette, auto-layouts, auto-linking, canvas, nodes, node connectors, and many more
    • Adds support for a scriptable-transform processor that accepts ruby, groovy, python, or javascript code for runtime compute logic
    • Adds visual distinction between primary and tap’d pipelines
    • Adapts to Angular style tooltips
    • Graph layout optimizations
  • Improved IT and TCK tests

  • Adds new samples
  • Adds new logo

For the complete list of features, bug-fixes, and improvements, please refer to the closed 1.0.0.M3 GitHub…

Spring Cloud Data Flow for Apache Mesos and Kubernetes 1.0.0.M2 versions released

Releases | Thomas Risberg | April 29, 2016 | ...

On behalf of the team, I am pleased to announce 1.0.0.M2 releases of Spring Cloud Data Flow for Apache Mesos and Spring Cloud Data Flow for Kubernetes.

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

This second milestone

  • Builds upon 1.0.0.M1 release of the Spring Cloud Deployer Mesos/Marathon implementation
  • Builds upon 1.0.0.M3 release of Spring Cloud Data Flow
  • Replaces spring-cloud-marathon-connector with environment variables for service connection parameters. We will improve the service discovery in future release and tie in to Mesos/Marathon’s native service discovery mechanism for runtime credentials
  • Adds support to resolve, register, and run OOTB and custom apps as docker images

Spring Integration 4.3 M2 is Available

Releases | Artem Bilan | April 26, 2016 | ...

I am pleased to announce that Spring Integration 4.3.0.M2 is now available from the Spring milestone repository. This release closes about 50 JIRAs and includes almost a 100 commits.

Thanks to everyone who has contributed. Especially to the Spring Cloud Stream team, whose comprehensive Spring Integration usage influences the project direction.

Some key feature since the First Milestone:

  • The Spring Integration runtime object model, together with Component Metrics, now can be exposed as a graph, which may be used to visualize the current state of the integration application. When running in a web container, the @EnableIntegrationGraphController annotation, together with an IntegrationGraphServer bean, creates a service to retrieve the model and state over the REST protocol, e.g. in JSON notation:

Spring Statemachine 1.1.0.RC1 Released

Releases | Janne Valkealahti | April 25, 2016 | ...

We’re pleased to announce a first release candidate of Spring Statemachine 1.1.0.RC1. The release can be found in the Spring Milestone repository https://repo.spring.io/milestone.

What we got into this first release candidate:

  • Fixed 20 tickets.
  • Usual bug fixes.
  • New junction, exit/entry pseudostates.
  • New uml modeling support based on Eclipse Papyrus

Full changes as usual is available from changelog.

UML Modeling

One of the most requested features has been to be able to use modeling frameworks to design a statechart instead of using plain good old JavaConfig. Work for this started a while back and first step for this was to use Eclipse Papyrus

Spring Batch 3.0.7.RELEASE is now available

Releases | Michael Minella | April 25, 2016 | ...

We are pleased to announce that Spring Batch 3.0.7.RELEASE is now available via Maven Central, Github and the Pivotal download repository. This is the 7th maintenance release for the 3.0.x branch of Spring Batch and addresses a number of minor bug fixes and enhancements. Most important of them, it addresses compatibility issues with the latest Spring Data release as well as adding updates to support the latest Hibernate releases. Many thanks to all of those who submitted the many pull requests that went into this release.

Spring Batch Home | Source on GitHub | Reference Documentation

We look forward to your feedback in Jira, StackOverflow, or to me directly via Twitter @michaelminella

Spring Security 4.1.0.RC2 Released

Releases | Rob Winch | April 21, 2016 | ...

On behalf of the community, I'm pleased to announce the release of Spring Security 4.1.0.RC2. This release resolved over 60 tickets.

What's New in 4.1

You can find a good summary of What's New in Spring Security 4.1 in the reference documentation.

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. A special thanks to the following people who provided pull requests for this release:

Spring Integration AWS 1.0.0.M1 is now available

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

Dear Spring Community,

On behalf of Spring Integration Team, I'm glad to announce that Spring Integration AWS 1.0.0.M1 is available now for download from the Spring milestone repository.

Since the 0.5.0 pre-release version we have fully reworked the core bits for simpler programming model and introduced new components. Currently the Spring Integration AWS is based on the Spring Cloud AWS project at its foundation.

Thank you to all who have contributed to this milestone!

Highlights of this Milestone include:

  • Amazon Simple Storage Service (S3) Adapters

  • Amazon Simple Queue Service (SQS) Adapters

  • Amazon Simple Notification Service (SNS) Adapters

Spring Boot 1.4.0.M2 Available Now

Releases | Phil Webb | April 13, 2016 | ...

Spring Boot v1.4.0.M2 is available now from the Spring milestone repository. This is an absolutely massive release, closing over 180 issues and pull requests! Thanks to everyone that has contributed.

Highlights of the new release include:

  • ASCII Art banners generated from image files (gif,jpg or png).
  • Easier JsonSerializer and JsonDeserializer registration with @JsonComponent.
  • Couchbase support.
  • Neo4J support
  • Narayana transaction manager support.
  • Upgrades to Spring Framework 4.3, Hibernate 5.1, Jackson 2.7, Solr 5.5, Spring Data Hopper, Spring Session 1.2 & Hazelcast 3.6.
  • A massive overhaul of testing support including a new unified @SpringBootTest annotation, @MockBean and @SpyBean support, JSON AssertJ support and auto-configuration for tests.

Spring for Apache Kafka 1.0 Milestone 2 Available

Releases | Artem Bilan | April 11, 2016 | ...

I am pleased to announce that the spring-kafka (Spring for Apache Kafka) Second Milestone for version 1.0 is now available.

The artifacts org.springframework.kafka:spring-kafka:1.0.0.M2 and org.springframework.kafka:spring-kafka-test:1.0.0.M2 are available in the Milestone repository.

Changes since the First Milestone include:

  • KafkaTemplate.send() methods now return ListenableFuture<SendResult<K, V>>

to track publishing to the Kafka topic asynchronously.

  • The MessagingMessageListenerAdapter (for @KafkaListener method) can now infer the type for payload conversion from the method arguments.
  • A StringJsonMessageConverter, which can use the type inference to build the target object from JSON content using the Jackson ObjectMapper.
  • RECEIVED_ headers have been added from the Listener to avoid clashing (re-routing) to the same topic with the same messageKey when sending, e.g. with the Spring Integration Adapters.
  • More testing utilities.

Spring Integration Kafka Support 2.0.0.M1 is now available

Releases | Artem Bilan | April 11, 2016 | ...

I am pleased to announce that the spring-integration-kafka (Spring Integration Kafka Support) First Milestone for version 2.0 is now available.

The Spring Integration Kafka extension project provides inbound and outbound channel adapters for Apache Kafka.

Starting with this version 2.0 the project is a complete rewrite based on the new spring-kafka project which uses the pure java Producer and Consumer clients provided by Kafka 0.9.x.x.

The artifact org.springframework.integration:spring-integration-kafka:2.0.0.M1 is available in the Milestone repository.

Key Features

The Kafka Consumer…

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