The Spring Blog

Engineering
Releases
News and Events

Spring Cloud Data Flow 1.4.0 M1 released

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

A big focus of this first milestone release of the 1.4.x line has been the Dashboard UI. In an effort to keep our UI dependencies current at all times, we finally upgraded the UI to Angular 5.2 and Angular CLI 1.6. Furthermore, the UI now provides better integration with Spring Cloud Skipper.

As such, you can now manage the versions of App Registrations and set a default version.

Read more...

Spring Cloud Stream 2.0 - content-type negotiation and transformation

This is the first blog in a series of pre-release blogs in preparation for Spring Cloud Stream 2.0.0.RELEASE.

Preface

Spring Cloud Stream 2.0 includes a complete revamp of content-type negotiation for the channel-based binders to address performance, flexibility and most importantly consistency. The following blog touches on some of the key points around what has been done, what to expect and how it may help you.

Introduction

Data transformation is one of the core features of any message-driven microservice architecture. In Spring Cloud Stream, such data is represented as a Spring Message.

Read more...

Spring Cloud Stream Elmhurst.RC1 /2.0.0.RC1 Release Announcement

After a long and exciting journey we are pleased to announce the first Release Candidate of the Spring Cloud Stream Elmhurst release train - Elmhurst.RC1/2.0.0.RC1.

Spring Cloud Stream Elmhurst 2.0.0.RC1 is available for use in the Spring Milestone repository. The release notes include relevant information about version compatibility with Spring Boot, Spring Cloud, Spring AMQP, and Spring for Apache Kafka.

Given that this is a Release Candidate the following section provides a brief summary of features and improvements not just included in this release but for 2.0 in general, with details to follow in a form of upcoming blogs and documentation updates in preparation for 2.0.0.RELEASE.

Read more...

Spring for Apache Kafka 2.1.3, Spring Integration Kafka 3.0.2 are Available

I am pleased to announce that Spring for Apache Kafka 2.1.3.RELEASE is available.

In addition, the Spring Integration extension spring-integration-kafka 3.0.2.RELEASE is also available.

While these are point releases in the 2.1.x (and 3.0.x) lines; they introduce some important new features:

Spring for Apache Kafka

  • Request/Reply messaging with the ReplyingKafkaTemplate

  • pause/resume on listener containers

  • default @KafkaHandler method for multi-method @KafkaListener

  • ChainedKafkaTransactionManager to improve transaction synchronization scenarios

Read more...

Spring Integration 5.0.2 Available

On behalf of the Spring Integration team I am pleased to announce that the 5.0.2.RELEASE maintenance version for the Spring Integration is available.

It can be downloaded from Maven Central, JCenter, and our release repository:

compile "org.springframework.integration:spring-integration-core:5.0.2.RELEASE"

As usual I would like to thank all community members for their ongoing active contributions to the framework!

Along with upgrades to the latest Spring Framework 5.0.4 and Reactor Bismuth-SR6 versions, this Spring Integration support version provides a number of bug fixes, especially for the @ServiceActivator with a collection method argument and LockRegistryLeaderInitiator. So, everybody is encouraged to upgrade.

Read more...

Spring Boot 2.0.0 RC2 available now

On behalf of the team, it is my great pleasure to announce that Spring Boot 2.0.0.RC2 has been released and is now available from our milestone repository.

This release closes 180 issues and pull requests. It is our second, and hopefully final, release candidate. All being well, 2.0.0 will be released next week. Thank you to everyone who tried RC1 and provided us with valuable feedback.

We’ve refined a number of items from RC1, including significant improvements to our Micrometer integration and numerous dependency upgrades. For a complete list of changes and upgrade instructions, please see the Spring Boot 2.0.0.RC2 Release Notes on the wiki.

Read more...

Spring Vault 2.0 GA released

On behalf of the community, I’m pleased to announce the general availability of Spring Vault 2.0. Since the first efforts for Spring Vault 2.0, it has been a 10 months ride until we reached this GA release. These are the most significant changes in Spring Vault 2.0:

  • Upgrade to Java 8 and Spring Framework 5.
  • Reactive Support.
  • Improved null-safety by providing JSR-305 annotated API.
  • Vault repository support through Spring Data KeyValue repositories.
  • Kubernetes, AWS ECS/IAM authentication.
  • RoleId/SecretId unwrapping for AppId authentication.
  • Spring Security integration with VaultBytesEncryptor and VaultRandomBytesKeyGenerator.
Read more...

Spring Data Kay SR4 released

On behalf of the Spring Data team, I’m pleased to announce the fourth service release of the Kay release train in prospect of Spring Boot 2.0 RC2.

This service release ships on top of the just-released Spring Framework 5.0.4 and Project Reactor 3.1.4, and provides the answer to persistence the code and everything. Kay SR4 will be picked up by Spring Boot 2.0 RC2 for your convenience and is a recommended upgrade to users of the Kay release train.

You can find all details within the linked changelogs.

Read more...