The Spring Blog

Engineering
Releases
News and Events

Spring Boot for Apache Geode & Pivotal GemFire 1.2.0.RELEASE Available

On behalf of the Spring, Apache Geode, Pivotal GemFire and Pivotal Cloud Cache (PCC) communities, it is my pleasure to announce the release of Spring Boot for Apache Geode & Pivotal GemFire (SBDG) 1.2.0.RELEASE.

SBDG 1.2.0.RELEASE is based on the Spring Boot 2.2.0.RELEASE and can be acquired from Maven Central.

Just declare org.springframework.geode:spring-geode-starter to use Apache Geode or org.springframework.geode:spring-gemfire-starter to use either Pivotal GemFire or PCC in your Maven or Gradle build files and you are ready to start building highly scalable Spring Boot applications using these technologies.

Read more...

Spring Session for Apache Geode & Pivotal GemFire 2.2.0.RELEASE Available

On behalf of the Spring, Apache Geode & Pivotal GemFire communities, it is my pleasure to announce the release of Spring Session for Apache Geode and Pivotal GemFire (SSDG) 2.2.0.RELEASE.

SSDG 2.2.0.RELEASE primarily aligns with Spring Framework 5.2.0.RELEASE, Spring Data Moore-RELEASE/2.2.0.RELEASE, Spring Session Corn-RELEASE/2.2.0.RELEASE, Apache Geode 1.9.1 and Pivotal GemFire 9.8.4.

You can acquire the bits in Maven Central.

Additionally, SSDG 2.2.0.RELEASE can be acquired from Spring Boot 2.2.0.RELEASE.

Read more...

Spring Boot 2.2.0

On behalf of the Spring Boot team and everyone that has contributed, I am delighted to announce that Spring Boot 2.2.0 has been released and is available now from repo.spring.io, Maven Central and Bintray. This release adds a significant number of new features and improvements. For full upgrade instructions and new and noteworthy features please see the release notes.

What’s new in 2.2

Dependency upgrades

Spring Boot 2.2 moves to new versions of several Spring projects:

  • Spring AMQP 2.2
  • Spring Batch 4.2
  • Spring Data Moore
  • Spring Framework 5.2
  • Spring HATEOAS 1.0
  • Spring Integration 5.2
  • Spring Kafka 2.3
  • Spring Security 5.2
  • Spring Session Corn
Read more...

Spring Initializr 0.8.0 available now

On behalf of the team and everyone who has contributed, I’m happy to announce that Spring Initializr 0.8.0 has been released and is now available from repo.spring.io. For the first time, the release is also available from Maven Central!

This release includes 90 fixes, improvements and dependency upgrades. Thanks to all those who have contributed with issue reports and pull requests.

Spring Initializr 0.8 brings a complete rewrite of the project generation API with dedicated abstractions for common assets of JVM-based projects:

Read more...

Spring Cloud Hoxton.M3 is now available

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

Notable Changes in the Hoxton Release Train

This milestone release is compatible with Spring Boot 2.2.0.RC1.

Spring Cloud Circuit Breaker

We welcome Spring Cloud Circuit Breaker as a new project under the Spring Cloud release train. This project provides an abstraction API for adding circuit breakers to your application. At the time of this blog post, there are four supported implementations:

Read more...

Spring Boot for Apache Geode & Pivotal GemFire 1.1.2.RELEASE and 1.2.0.RC1 Available

On behalf of the Spring, Apache Geode, Pivotal GemFire and Pivotal Cloud Cache communities, I am pleased to announce the release of Spring Boot for Apache Geode, Pivotal GemFire and Pivotal Cloud Cache (PCC) 1.1.2.RELEASE as well as 1.2.0.RC1.

SBDG 1.1.2.RELEASE builds on Spring Boot 2.1.9.RELEASE and is available in Maven Central.

SBDG 1.2.0.RC1 builds on Spring Boot 2.2.0.RC1 and is available in the Spring Milestone Repository.

Additionally, SBDG 1.2.0.RC1 bits can be included in a project generated with the Spring Initializer at https://start.spring.io. Simply type "Geode" in the "Search dependencies to add" input field and you will see the "Spring for Apache Geode" dependency appear as an option you can add. This includes the spring-geode-starter dependency in your project Maven or Gradle build files when you generate a project using the Initializer. Check it out!

Read more...

Spring Boot 2.2.0 RC1 has been released!

On behalf of the team and everyone that contributed, I am pleased to announce that the release candidate for Spring Boot 2.2.0 is available from our milestone repository. This release contains 130 issues and pull requests.

For a complete list of changes and upgrade instructions, please see the Spring Boot 2.2 Release Notes on the wiki and the updated reference documentation.

We plan to make Spring Boot 2.2 generally-available in mid-October. Now is a great time to try out Spring Boot 2.2 and provide feedback so that we can try and fix things before GA. If you want to get started with 2.2 and try out the new features, you can bootstrap a new project on https://start.spring.io.

Read more...

Spring for RabbitMQ (Spring AMQP) 2.2 is now available

We are pleased to announce the following maintenance releases are now available.

All users are encouraged to upgrade to these versions

The 2.2.0 release is the first release of the newest line for this project.

What’s New chapter for more information, but here are a few highlights:

  • Micrometer Timer s are now supported to monitor listener performance.

  • @RabbitListener s can now receive a batch of messages in a List<?>, batches can either be created on the producer side, or a SimpleMessageListenerContainer can create a batch from incoming discrete messages.

  • Spring Data Projection interfaces are now supported as @RabbitListener payloads.

  • An option is now provided to shuffle the Addresses before connecting, instead of always trying the addresses in order.

Read more...

Spring for Apache Kafka 2.3 is now available

We are pleased to announce the following releases are now available.

All users are encouraged to upgrade to these versions

The 2.3.0 release is the first release of the newest line for this project.

Refer to the What’s New chapter for more information, but here are a few highlights:

Producing

  • Option to use a producer per thread, to avoid blocking other threads when flushing.

  • The AggregatingReplyingKafkaTemplate extension to the ReplyingKafkaTemplate is provided to aggregate replies from multiple consumers.

Read more...