The Spring Blog

Engineering
Releases
News and Events

Spring HATEOAS 1.0.0.RELEASE is released!

Dear Spring community, we’re proud to announce the general availability of Spring HATEOAS 1.0.0.

Here’s the summary:

  • Upgrade to Spring Framework 5.2.0.RELEASE.

  • Upgrade to Reactor Dysprosium-RELEASE.

  • Upgrade to Jackson 2.10.0.

  • Clarify expected behaviour around EntityLinks when using Spring WebFlux.

  • Fix i18n support to work in broader scenarios.

  • Update documentation to show how to create an ALPS serving controller for profile purposes.

  • Fix example in docs to reflect requirement for _prompt for property I18N.

  • Update reference docs to reflect new APIs, SPIs, and package structures.

Read more...

This Week in Spring - September 24th, 2019

Hi Spring fans! Welcome to another installment of This Week in Spring, a weekly roundup where I get to swim through the great content in the ecosystem and learn things and hopefully share interesting tidbits with you all. I mark my calendar by the number of This Week in Springs, so imagine my elation to realize looking at the calendar that we’re really close to the epic SpringOne Platform 2019! I can’t believe it!

The event takes place soon - October 7–10, 2019 - in Austin, Texas. That’s just around the corner, but I’ve still got a few places to get to. I’m in Madrid, Spain, for the epic CodeMotion Madrid show. Then it’s off to Guadalajara, Mexico for the Java day Mexico show; and then it’s off to Taipei, Taiwan for the JCConf lead by the Taiwan JUG. Then, finally, it’s off to the land of BBQ and Spring, SpringOne Platform! I can’t wait to see you all there.

Read more...

This Week in Spring - Sept 17, 2019

Hi, Spring fans! Welcome to another installment of This Week in Spring - and what a week it is! I’m at the epic annual eventapalooza that is Oracle CodeOne (formerly JavaOne). I just finished a talk today on reactive programming and I’ll have another talk on Kotlin on Wednesday. Don’t miss it!

Meanwhile, we’ve got a ton of things to get to this week so let’s get to it!

Read more...

Goodbye http://repo.spring (use https)

In response to our nohttp announcement, Maven Central’s announcement, and JFrog’s announcement, beginning January 15 2020, Spring’s Maven Repository will no longer support HTTP. More concretely, http://repo.spring.io will not respond to requests. Users will need to ensure that they are using https://repo.spring.io

We are not going to redirect from http to https because it perpetuates the vulnerability. When the first request is made over http, a man in the middle (MITM) can prevent the redirect and replace the response with a malicious payload. Users that continue to use http will continue to be vulnerable to MITM attacks.

Read more...

A Bootiful Podcast: Spring Framework co-founder and lead Juergen Hoeller on Spring Framework 5.2 and more

Hi, Spring fans! Welcome to another extra-special, extra-long installment of A Bootiful Podcast. In this episode, I talk to Spring Framework lead and #2 co-founder of Spring itself, the one, the only, the amazing Juergen Hoeller. We talk about his tenure as the longest and most prolific contributor to Spring; designing clean code; the early days of Spring the project; new features in Spring Framework 5.2; the role of Kotlin, Project Loom, Graal in the Spring ecosystem; Spring’s role in the ecosystem; Java’s place and possibilities; and so much more.

Read more...

This Week in Spring - September 10, 2019

Hi Spring fans! Welcome to another sunny installment of This Week in Spring! Can you believe we’re now staring down Q4 2019? How time flies!

As i write this I’m sat in a Radisson Blu hotel in Oslo, Norway, for the epic JavaZone show. I’ve got tons of wonderful memories at this hotel, often enjoyed with my friends on the Spring team, over many, many years. I love this show and am so glad to be back for the first time since 2015!

I landed today, recorded a few episodes of Spring Tips (new season starting soon!), took an ill-timed nap, and now here we are! We’ve got a ton to cover so let’s get to it!

Read more...

Spring Cloud Data Flow 2.3.0.M1 and 2.2.1 GA Released

The Spring Cloud Data Flow team is pleased to announce the milestone release 2.3.0.M1 and the release of 2.2.1 GA.

Along with the bug fixes and enhancements, the first milestone of 2.3.0 also has the following new features:

  • Improved Prometheus monitoring based on Prometheus RSocket. It uses persistent bidirectional (RSocket) connections between the Stream/Task applications and a Prometheus RSocket Proxy instance. When Prometheus scrapes the proxy instance, and the proxy, in turn, uses the connections to pull metrics from the applications.
  • Ability to pass OAuth Access Token as command-line arguments for Composed Tasks
  • Users can now specify a description of the stream when creating it. Thanks to Daniel Serleg for the contribution!
  • Spring Cloud Scheduler SPI is now merged into Spring Cloud Deployer. We’ll deprecate the explicit spring-cloud-scheduler project and its implementations on Cloud Foundry, K8s and have them available as part of spring-cloud-deployer.
Read more...