The Spring Blog

Engineering
Releases
News and Events

Spring Vault 1.1.2 and 2.0.1 released

On behalf of the community, I’d like to announce the availability of Spring Vault service releases 1.1.2 and 2.0.1, available from Maven Central.

Both releases primarily deliver bug fixes and dependency version updates along with some minor improvements.

For a complete list of changes see the changelogs of 1.1.2 RELEASE and 2.0.1 RELEASE.

Read more...

Spring Data Ingalls SR11 and Kay SR6 released

On behalf of the Spring Data team, I’m pleased to announce the Ingalls SR11 and Kay SR6 service releases. The Ingalls service release ships on top of the just-released Spring Framework 4.3.15 and in preparation of the upcoming Spring Boot 1.5.11 release. The Kay service release picks up Spring Framework 5.0.5 and will be picked up by Spring Boot 2.0.1 for your convenience.

Both releases ship with 158 tickets fixed in total and are recommended upgrades to all users of the Ingalls and Kay release trains. You can find all details within the linked changelogs.

Read more...

Spring REST Docs 2.0.1.RELEASE

It’s my pleasure to announce that Spring REST Docs 2.0.1.RELEASE is available from Maven Central, JCenter, and our release repository. My thanks to everyone who contributed to this release by reporting bugs and opening pull requests.

This maintenance release includes 12 bug fixes, documentation improvements, and dependency upgrades. It is a recommend upgrade for all Spring REST Docs 2.x users.

GitHub | Issues | Documentation | Twitter | Gitter | Stack Overflow

Read more...

Spring REST Docs 1.2.4.RELEASE

It’s my pleasure to announce that Spring REST Docs 1.2.4.RELEASE is available from Maven Central, JCenter, and our release repository. My thanks to everyone who contributed to this release by reporting bugs and opening pull requests.

This maintenance release includes a handful of bug fixes and documentation improvements. It is a recommend upgrade for all Spring REST Docs 1.x users.

GitHub | Issues | Documentation | Twitter | Gitter | Stack Overflow

Read more...

This Week in Spring - April 3, 2018

Hi Spring fans! What a week! This week I’m in beautiful Dallas, TX, for the Spring One Tour Dallas event which is, like so many of the other cities already, utterly and completely sold out! What a crowd!


And, so, without further ado, let’s get to it!

Read more...

Spring Framework 5.0.5 and 4.3.15 available now

Dear Spring community,

I’m pleased to announce that Spring Framework 5.0.5 and 4.3.15 are available now, as another pair of refinement releases which are recommended as immediate upgrades for all users. Our 5.0.5 release is the foundation for the upcoming Spring Boot 2.0.1 release later this week, and 4.3.15 will be picked up by Boot 1.5.11 around the same time.

Both framework releases come with plenty of bug fixes but also with a wide selection of refinements, wrapping up before we branch towards Spring Framework 5.1 and turn the 5.0.x and 4.3.x lines into low-volume maintenance mode. Our 5.0.5 build is also prepared for running on the recently released JDK 10, allowing the framework to be built and tested on JDK 8 as well as 9 and 10 in the meantime. Last but not least, 5.0.5 (and to a minor degree 4.3.15 as well) includes significant performance improvements for annotation introspection on startup.

Read more...

Property Binding in Spring Boot 2.0

Since the first release of Spring Boot, it has been possible to bind properties to classes by using the @ConfigurationProperties annotation. It has also been possible to specify property names in different forms. For example, person.first-name, person.firstName and PERSON_FIRSTNAME can all be used interchangeably. We call this feature “relaxed binding”.

Unfortunately, in Spring Boot 1.x, “relaxed binding” turned out to be a little bit too relaxed. It was quite hard to define exactly what the binding rules were and when specific formats could be used. We also started to get reports of issues that were very hard to fix with our 1.x implementation. For example, in Spring Boot 1.x it is not possible to bind items to a java.util.Set.

Read more...

Spring Cloud Open Service Broker 2.0.0.M2 Released

Spring Cloud Open Service Broker 2.0.0.M2 is now available. Spring Cloud Open Service Broker is a framework for building Spring Boot applications that implement the Open Service Broker API. This second milestone adds more polish and improvements as we continue toward a release candidate. The following list includes some of the updates:

  • Update JavaDoc, reference docs, some more JavaDoc, and more reference docs

  • Rename the spring-cloud-open-service-broker artifact to spring-cloud-open-service-broker-core

  • Add support for externalized configuration of the Catalog in YAML or Java properties

  • Add support to disable API version checking via a configuration property

  • Improve exception handling and logging

Read more...

Spring Cloud Edgware.SR3 Has Been Released

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

Notable Changes in the Edgware Release Train

Spring Cloud Contract

  • Updated Wiremock to 2.15.0
  • By setting a system property stubrunner.snapshot-check-skip or environment variable STUBRUNNER_SNAPSHOT_CHECK_SKIP equal to true you can disable the SNAPSHOT assertion of downloaded stubs jar, e.g. in a CI server.
  • Bug fixes
Read more...