This Week in Spring - August 4th, 2020

Hi, Spring fans! Welcome to another installment of This Week in Spring!

How’re you all doing? Me? I’m doing swell! I was so happy to celebrate my tenth anniversary on the Spring team on the 2nd of August, 2020. It has been an amazing run so far and I am so excited about the continued adventure! A huge part of the reason I love this job is because of you, dear community. Thank you. You can learn more about the story so far in this blog.

Read more

Spring Cloud Hoxton.SR7 has been released

On behalf of the community, I am pleased to announce that Service Release 7 (SR7) of the Spring Cloud Hoxton Release Train is available today. The release can be found in Maven Central. You can check out the Hoxton release notes for more information.

Notable Changes in the Hoxton Release Train

See all of the included issues and pull requests at the GitHub project.

Spring Cloud Netflix

CVE-2020-5412: Hystrix Dashboard Proxy In spring-cloud-netflix-hystrix-dashboard

Spring Cloud Cloud Foundry

Upgraded CF Java client to 3.25.0.RELEASE.

Read more

Spring Cloud Data Flow 2.6.0 Released

Spring Cloud Data Flow team is pleased to announce the release of 2.6.0.

This 2.6.0 adds usual bug fixes and the following key highlights:

  • Wavefront
    New integration to monitor streams and tasks using Wavefront. More
    about this feature can be found from Stream Monitoring and Task Monitoring

  • Platform Support for Scheduling
    Tasks scheduling now have a platform support. See Scheduling Tasks

  • Java CFEnv
    We’re now on a new version of Java CFEnv which greatly improves user experience when there is a need to bind to user created services.

  • Bitnami
    We’ve moved from a Helm Hub to Bitnami as a helm chart storage.

  • Composed Task Runner as SCDF native module
    Composed Task Runner is now an integral part of SCDF itself and gets registered implicitly while the users who have the custom composed task runner can still override the native one. This enables us to integrate the composed tasks management within the context of Spring Cloud Data Flow.

  • Stream Applications
    This is also a good reminder what’s happening on our application space by following blog series Creating a Supplier Function and generating Spring Cloud Stream Source

Read more

Creating a function for consuming data and generating Spring Cloud Stream Sink applications

This is part 4 of the blog series in which we are introducing java functions for Spring Cloud Stream applications.

Other parts in the series.

In the last blog in this series, we saw how we can use a java.util.function.Supplier to generate a Spring Cloud Stream source. In this new edition, we will see how a consuming function can be developed and tested using java.util.function.Consumer and java.util.function.Function. Later on, we will briefly explain the generation of a Spring Cloud Stream sink application from this consumer.

Read more

Spring HATEOAS 1.1.1.RELEASE is out!

Dear Spring community,

Spring HATEOAS 1.1.1.RELEASE is out, the first patched release of the latest stable line, supporting Spring Boot 2.3.

Among many things, you’ll find:

  • We are now listing community-led efforts to implement other media types. JSON:API and Siren are the latest. You want to add another media type? Just check out the details.

  • VndErrors is a media type for reporting, well, errors. And it has had a sneaky bug that crept in that we’ve now patched. "logref" values are no longer confined to integers. It’s important to also note that the VndErrors spec is showing no signs of life, hence we’ve deprecated its support. If you’re starting a new hypermedia-driven project, our recommendation is to use RFC-7807’s application/problem+json format instead. The API is more elegant and more importantly, under active development. And we’ve made some fixes based on community feedback.

  • We are continuing to fix memory usage issues as more people crank out hypermedia links in more intense environments.

  • Spring HATEOS has de-lomboked the source code. This effort has been applied to the latest 1.2 and this version of 1.1 as well. (Versions predating 1.1 aren’t getting backports except in very special situations.)

Read more

Spring Tools 4.7.1 released

Dear Spring Community,

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

Highlights from this release include:

  • (Spring Boot) enhancement: Syntax check for Annotations with Spring Expression Language (#475)
  • (Spring Boot) fixed: hard to reproduce BadLocationException inside of language server fixed now, occurred e.g. in (#451)
  • (Eclipse) new: early access update sites and distribution builds for Eclipse 2020-09 available now (and requires JDK11 to run)
  • (Eclipse) improvement: old Spring Boot launch configs are now “fixed” automatically to exclude test classes again
  • (Eclipse) improvement: new Spring Symbols view now works a lot better when selecting the file scope (also takes selections from package explorer into account)
  • (Eclipse) fixed: STS4 Does Not Start After Installing Papyrus Plugin (#499)
  • (Eclipse) fixed: language server now being shutdown correctly when used by new Spring Symbols view
  • (Eclipse) fixed: it is possible now to install the Spring Tools 4 into an existing Eclipse via the Spring Tools 4 p2 repo only - the main Eclipse update site doesn’t have to be enabled anymore (#497)
Read more

This Week in Spring - July 28th, 2020

Hi, Spring fans! Welcome to another jam-packed installment of This Week in Spring. I’m technically on vacation so I’ll keep this pre-amble briefer than usual and get right into it.

Read more

Spring Boot for Apache Geode & VMware GemFire 1.1.9.RELEASE, 1.2.9.RELEASE, 1.3.1.RELEASE and 1.4.0-M1 now available!

On behalf of the Spring, Apache Geode and VMware GemFire communities, it is my pleasure to announce new releases of Spring Boot for Apache Geode & VMware GemFire (SBDG).

SBDG 1.1.9.RELEASE is now available and builds on Spring Boot 2.1.16.RELEASE, Spring Data Lovelace-SR19 and Spring Session Bean-SR11.

SBDG 1.2.9.RELEASE is now available and builds on Spring Boot 2.2.9.RELEASE, Spring Data Moore-SR9 and Spring Session Corn-SR3.

SBDG 1.3.1.RELEASE is now available and builds on Spring Boot 2.3.1.RELEASE, Spring Data Neumann-SR2 and Spring Session Dragonfruit-RELEASE. In addition, this release pulls in the new Spring Test for Apache Geode & VMware GemFire (STDG) 0.0.17.RELEASE with some nice additions there, discussed under What’s New.

Read more

Spring Cloud 2020.0.0-M3 (aka Ilford) is Available


On behalf of the community, I am pleased to announce that the Milestone 3 (M3) of the Spring Cloud 2020.0 Release Train (code name Ilford) is available today. The release can be found in Spring Milestone repository. You can check out the 2020.0 release notes for more information.

Notable Changes in the 2020.0 Release Train

This release requires Spring Boot 2.4.0-M1.

See all of the included issues and pull requests at the Github project.

Spring Cloud Sleuth

  • Improvement with Reactor integration issue
  • Integration with Spring Cloud Function
  • Integration with MongoDB issue
Read more