The Spring Blog

Engineering
Releases
News and Events

Spring Boot for Apache Geode & Pivotal GemFire 1.0.0.RC1 Released!

I am pleased to announce the release of Spring Boot for Apache Geode and Pivotal GemFire (SBDG) 1.0.0.RC1.

This is another significant milestone and SBDG 1.0 is less than a week away from final GA.

The new bits, org.springframework.geode:spring-geode-starter:1.0.0.RC1, are available in the Spring libs-milestone repository, here.

What’s New

This release adds several new features with some significant improvements and important bug fixes:

  • Added auto-configuration support to automatically configure a GemfireTemplate for each GemFire/Geode Region defined in the GemFire/Geode cache. Read more

  • Added chapter on "Auto-configuration vs. Annotation-based configuration" to the reference guide. Read more

  • To compliment the chapter, added a new sample to explain and show Spring Boot’s auto-configuration support for GemFire/Geode in action. Read more

  • Fixed a bug in the HTTP client used to push cluster configuration from a client to a standalone GemFire/Geode cluster, or PCC environment, with Security (Auth) enabled. Read more

  • Switched Reference Docs to the HTML5 format. See here.

Read more...

This Week in Spring - April 23, 2019

HI Spring fans and welcome to another installment of This Week in Spring! This week I’m in sunny California, then it’s off to Istanbul, Turkey for the epic SpringOne Tour event, and then it’s off to Chicago, Illinois for the better-and-better GOTO Chicago show. I hope to see you there!

We’ve got a busy week in Spring so without further ado let’s get to it!

Read more...

Preview releases of Spring Cloud Alibaba are available: 0.9.0, 0.2.2, and 0.1.2

NOTE: This is a guest post from our friends at Alibaba.

Hi! Today, we’re very excited to announce that the 0.9.0, 0.2.2, and 0.1.2 releases of Spring Cloud Alibaba are now available.

Release Highlight

Included in this GA are 3 new releases:

  • Release 0.9.0: Compatible with Spring Cloud Greenwich
  • Release 0.2.2: Compatible with Spring Cloud Finchley
  • Release 0.1.2: Compatible with Spring Cloud Edgware

Four new modules were added to all three releases:

  • spring-cloud-alibaba-sentinel-zuul
  • spring-cloud-alibaba-seata
  • spring-cloud-alibaba-dubbo (not available in Release 0.1.2)
  • spring-cloud-alibaba-sms
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 Tools 4.2.1 released

Dear Spring Community,

I am happy to announce the 4.2.1 release of the Spring Tools 4 for Eclipse, Visual Studio Code, and Atom.

Highlights from this release include:

  • (Spring Boot) performance: additional performance and memory footprint improvements to symbol indexing, now eats less memory and is faster while doing the initial indexing run
  • (Spring Boot) new: content-assist for bean types in Spring XML config files
  • (Spring Boot) new: content-assist for property names in Spring XML config files
  • (Spring Boot) new: content-assist for bean references in property definitions in Spring XML config files (very rough early cut, needs a lot more work on proposal content, number of proposals, and sorting)
  • (Eclipse) fixed: empty property values in custom properties not set when launching boot apps (#275)
  • (Eclipse) fixed: content-assist doesn’t activate (restart) old language servers anymore
Read more...

CVE-2019-3799: Spring Cloud Config 2.1.2, 2.0.4, 1.4.6 Released

We have released Spring Cloud Config 2.1.2, 2.0.4, and 1.4.6 to address CVE-2019-3799: Directory Traversal with spring-cloud-config-server. Please review the information in the CVE report and upgrade immediately.

These fixes will be included in the next release of the respective Spring Cloud release train.

NOTE: To override the version in Maven, update the dependency to include the version, such as:

<dependency>
	<groupId>org.springframework.cloud</groupId>
	<artifactId>spring-cloud-config-server</artifactId>
	<version>2.1.2.RELEASE</version>
</dependency>
Read more...

Spring Cloud Task 2.2.0.M1 is now available

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

What’s New?

Spring Cloud Task 2.2.0.M1 is intended to be the version of the framework aligned with Spring Boot 2.2.0. Updates from 2.0.x include:

  • Update all dependencies.
  • Spring Cloud Task compiles and runs on Java 8, 9, 10, 11, 12.
  • Spring Cloud Task Reference documentation has been modernized.
  • Bug Fixes

What Else Is Going On?

Read more...

Flight of the Flux 2 - Debugging Caveats

This blog post is the second in a series of posts that aim at providing a deeper look into Reactor’s more advanced concepts and inner workings.

It is derived from my Flight of the Flux talk, which content I found to be more adapted to a blog post format.

I’ll update the table below with links when the other posts are published, but here is the planned content:

  1. Assembly vs Subscription
  2. Debugging caveats (this post)
  3. Concurrent Agnostic
  4. Schedulers and publishOn vs subscribeOn
  5. Inner workings: work stealing
  6. Inner workings: operator fusion
Read more...