The Spring Blog

Engineering
Releases
News and Events

Spring HATEOAS 1.0 M1 released

Dear Spring community, we’re proud to announce the first milestone of Spring HATEOAS 1.0. Spring HATEOAS has been in development for almost seven years now. What started as tiny extension to Spring MVC became the foundation for Spring Data REST later on and has served as a fundamental building block for hypermedia based APIs in Spring MVC applications.

We received a lot of input for more advanced features from the community and eventually decided that it was time to integrate those into the library. Also, we gained a significant amount of experience using the library in the wild and thought we should take the chance to reflect those learnings in a 1.0 release.

Read more...

Spring Initializr: new UI

On behalf of the team and everyone who has contributed, I’m happy to announce that Spring Initializr has been updated and is now available on start.spring.io.

A short history of Spring Initializr

The project started out as a minimal HTML form, letting you generate a Spring Boot application with a few options. It’s been well received by the Spring community, so the team added new ways to interact with it, through the command-line or your favorite IDE.

After a while, we decided to work on a first revision of the UI. We simplified the form, leaving the essential parts front and center and pushing others in a section hidden by default. Given the number of dependencies, we created a search box to look for available starters.

Read more...

java-cfenv 1.0 GA Released

The java-cfenv library is a new library for accessing Cloud Foundry Services. For Spring Boot users, it extracts service credentials from the VCAP_SERVICES environment variable and sets well known Spring Boot auto-configuration properties.

You can find more about it in the 1.0 M1 release blog as well as the README.

In this release the following Cloud Foundry Services are supported

  • Databases - DB2, MySQL, Oracle, Postgresql, SqlServer

  • RabbitMQ

  • Cassandra

  • MongoDB

  • Redis

  • Pivotal Single Sign On

Of note, there is a new interface, CfEnvProcessor that simplifies what you need to write in order to provide integration with other Cloud Foundry services. The docs on supporting other services has the details.

Read more...

java-cfenv 1.0 RC1 Released

The java-cfenv library is new library for accessing Cloud Foundry Services. For Spring Boot users, it extracts service credentials from the VCAP_SERVICES environment variable and sets well known Spring Boot auto-configuration properties.

In this release the following Cloud Foundry Services are supported

  • Databases - DB2, MySQL, Oracle, Postgresql, SqlServer

  • RabbitMQ

  • Cassandara

  • MongoDB

  • Redis

In 1.0 RC1 two other modules were introduced that contain support for Pivotal’s Spring Cloud Service and Single Sign on tiles. The java-cfenv-boot-pivotal-scs module provides support for Config Server and java-cfenv-boot-pivotal-sso module provides support for single sign on.

Read more...

Spring Vault 2.1.2.RELEASE available

On behalf of the community, I’d like to announce the availability of the Spring Vault service release 2.1.2 available from Maven Central.

This release ships with bug fixes and dependency version updates. Spring Vault 2.1.2 is going to be picked up by Spring Cloud Vault 2.1.2 with the Spring Cloud Greenwich SR1 release in the next days.

For a complete list of changes see the changelog.

End of Life for 1.1.x and 2.0.x Lines

With this release cycle, we have stopped backporting changes to the earlier Spring Vault 2.0.x line. The 2.0.x line has already reached its end of life. For the 1.1.x line, we’re going to backport fixes until Aug 1st, 2019, in alignment with Spring Boot 1.5.x and Spring Cloud Edgware EOL dates.

Read more...

This Week in Spring - February 26, 2019

Hi Spring fans! What a week! This week I’m in San Francisco, CA; Columbus, OH (for the epic SpringOne Tour stop there), and then it’s off to Tel Aviv, Israel for customer visits and an appearance at the Israel JUG. If you’re around, then I’d love to connect!

Anyway, and as always, we’ve got tons to cover so let’s get to it!

Read more...

Spring Cloud Finchley.SR3 Now Available

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

Notable Changes in the Finchley Release Train

Spring Cloud Config

  • Spring Cloud Config server now honors the if-modified-since header in requests before
    retrieving data and returns last-modified header in response
  • Issues

Spring Cloud Stream

*Elmhurst.SR2 Release

Read more...

Spring Cloud Data Flow and Skipper 2.0 RC1 Released

The Spring Cloud Data Flow team is pleased to announce the release of 2.0 RC1 of Data Flow. Follow the Getting Started guides for running on Local, Cloud Foundry, and Kubernetes.

Hand in hand is the 2.0 RC1 release of Spring Cloud Skipper. The getting started section in the reference guide is the best place to start if you want to use Skipper separately from Data Flow.

Here are the highlights for Data Flow

  • Revamped metrics and monitoring of deployed applications on Kubernetes

  • Updated analytics using micrometer

  • Security improvements

  • Dashboard improvements

  • Database migration support

Read more...

Spring Tools 4.1.2 released

Dear Spring Community,

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

Highlights from this release include:

  • (Spring Boot) new: live hover information for bean wirings now supports war-packaged boot apps running in a local server installation
  • (Spring Boot) new: live hover information for @Value annotations (#177)
  • (Spring Boot) new: bean symbols from XML config files now include exact location information
  • (Spring Boot) fixed: navigate to resource in live hovers for apps running on CF works again
  • (Spring Boot) fixed: search for symbols in project now happens on the server side to avoid no project-related symbols showing up on the client side before you start typing in a query
  • (Spring Boot) performance: improvement to further reduce the CPU load when checking processes for live hovers (#140)
  • (Spring Boot) performance: the language server doesn’t trigger a full source and javadoc download for Maven projects anymore
  • (Concourse) new: support for hierarchical symbols in file added, produces nice outline view information now
  • (Concourse) new: support for YAML anchors, references, extend added (#58)
  • (Eclipse) new: quick text search can be switched to non-modal mode (#189)
  • (Eclipse) new: quick text search allows results to be filtered for certain file types (#185)
  • (Eclipse) fixed: startup performance regression found in early builds on Eclipse 4.11
  • various additional bug fixes and improvements
Read more...