Spring Framework 5.0 M3 released

Dear Spring community,

It is my pleasure to announce that the third Spring Framework 5.0 milestone is available now: Once again, please check the project page for how to obtain it from our milestone repository.

This milestone introduces our redesigned reactive web client as well as redesigned RxJava adapters (including support for the recent RxJava 1.2 and 2.0) and model attribute support for our reactive web dispatcher.

Next up is 5.0 M4 in December, right ahead of Christmas, completing our core reactive stack and our functional design story… before we move towards a first Spring Framework 5.0 release candidate in February.

Read more

This Week in Spring - November 8, 2016

Welcome to another installment of This Week in Spring! This week I’m in London, England for µCon, Antwerp, Belgium for Devoxx, and Malmö, Sweden for Oredev. If you’re around, ping me and say hi.

Read more

Spring Security OAuth 2.0.12 Released

On behalf of the community, I’m pleased to announce the release of Spring Security OAuth 2.0.12.RELEASE. The release can be found in our Spring Release repository and Maven Central.

This release primarily includes bug fixes and minor enhancements.


Without the community we couldn’t be the successful project we are today. I’d like to thank everyone that created issues & provided feedback.

Feedback Please

If you have feedback on this release, I encourage you to reach out via StackOverflow, GitHub Issues or via the comments section. You can also ping me Joe @joe_grandja, Dave @david_syer or Rob @rob_winch on Twitter.

Read more

Spring Cloud Task 1.1.0.RC1 is now available

We are pleased to announce that Spring Cloud Task 1.1.0.RC1 is now available via Github and the Pivotal download repository. Many thanks to all of those who contributed to this release.

Spring Cloud Task 1.1.0 offers the following features:

This release continues to progress on 1.1.0’s main theme of improving overall task functionality as well as migrating features that existed within Spring XD to Spring Cloud Task. The feature set for 1.1.0 includes:

  • Updated error message handling - 1.1.0 adds a new column to the TASK_EXECUTION table, ERROR_MESSAGE. This new column will be where any exception that is thrown causing the failure of a task to be recorded (this is changed from the EXIT_MESSAGE field in previous versions). This change allows for the EXIT_MESSAGE field to be better utilized for orchestration of tasks.
  • Improved options for customizing the launch of partitioned job workers - When using the DeployerPartitionHandler, 1.1.0 now provides abstractions around customizing the environment variables and command line arguments on a per partition basis.
  • Support for external execution id - When executing a task on a PaaS or other cloud infrastructure, there is typically a mapping that needs to occur between the task’s execution id and the id provided by the underlying system. This feature provides the ability to correlate those two for things like log management, audit, etc.
  • Support externalized task execution recording - This capability goes along with the support for an external execution id in that this allows the launching system to record a task execution’s existence prior to it’s start.
  • DB2 Support - Thanks to community for adding the DB2 support for Task Repository.
  • Partition Job Samples - Checkout the updated partitioned batch-job sample and the updated instructions on how to orchestrate them as short-lived Tasks in Local, Cloud Foundry, Mesos, YARN and Kubernetes.
Read more

Spring Data release train Hopper SR5 released

On behalf of the Spring Data team I am happy to announce the fifth service release of Spring Data Hopper. It contains variety of bug fixes and is a recommended upgrade for all users of this or any previous release train. The overall list of fixed tickets can be found here.

Read more

Introducing the Spring Cloud CLI Launcher

Getting started with Spring Cloud can be daunting. If you have seen the great Josh Long give his Cloud Native Java presentation, you will notice that you need to create several supporting applications before you can see your application at work.

Spring Cloud CLI Launcher

As part of the transition from Spring XD to Spring Cloud Dataflow, one of the extracted projects is called the Spring Cloud Deployer. The Deployer allows for launching applications on various platforms, including launching on a developer machine.

Read more

Spring Cloud Data Flow for Kubernetes 1.1 M2 released

On behalf of the team, I am pleased to announce the release of the second milestone of Spring Cloud Data Flow for Kubernetes 1.1.

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

Note: A great way to start using this new release(s) is to follow the release matrix on the project page, which includes the download coordinates and the links to the reference guide.

The most significant changes for this release can be found in the Spring Cloud Deployer for Kubernetes project. Thanks to several community contributions, we have significantly improved the customization options available for launching Kubernetes apps. We now support resource requests in addition to resource limits and the imagePullPolicy can now be specified. You can also specify the startup command and the entryPoint type used for the Docker image as well as override exposed ports and specify environment variables when deploying apps. For detailed list of deployer improvements review the changes listed in the Spring Cloud Deployer for Kubernetes 1.1.0.M1 marker.

Read more

Spring Cloud Camden.SR2 is available

On behalf of the team, I am pleased to announce that Service Release 2 of the Spring Cloud Camden Release Train is available today. The release can be found in our Spring Release repository and Maven Central.

This release includes primarily bug fixes.

The following modules were updated as part of Camden.SR2:

And, as always, we welcome feedback: either on GitHub, on gitter, on Stack Overflow, or on Twitter.

Read more