Audio Multimodality: Expanding AI Interaction with Spring AI and OpenAI

Engineering | Christian Tzolov | December 05, 2024 | ...

This blog post is co-authored by our great contributor Thomas Vitale.

OpenAI provides specialized models for speech-to-text and text-to-speech conversion, recognized for their performance and cost-efficiency. Spring AI integrates these capabilities via Voice-to-Text and Text-to-Speech (TTS).

The new Audio Generation feature (gpt-4o-audio-preview) goes further, enabling mixed input and output modalities. Audio inputs can contain richer data than text alone. Audio can convey nuanced information like tone and inflection, and together with the audio outputs it enables asynchronous speech-to-speech interactions. Additionally, this new multimodality opens up possibilities for innovative applications, such as structured data extraction. Developers can extract structured information not just from simple text, but also from images and audio, building complex, structured objects…

Spring Tools 4.27.0 released

Releases | Martin Lippert | December 04, 2024 | ...

Dear Spring Community,

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

important highlights

  • (Spring Boot) Support for @ConditionalOnProperty annotations: completions, navigate to definition and find references
  • (Spring Boot) Find references support for property keys in @Value annotation
  • (Spring Boot) Support concatenated Strings for data queries inside @Query annotations

updates to the Spring Tools 4 for Eclipse distribution

Detailed changes can be found in the release notes:

Extending Spring Data Repositories Just Got Easier

Engineering | Christoph Strobl | December 03, 2024 | ...

Since its inception, Spring Data Repositories have been designed for extension, whether you want to customize a single query method or provide a completely new base implementation.

The 2024.1 release enhances your ability to extend a repository with custom functionality making it easier than ever for anyone to create extensions that can be shared across different projects.

Let’s explore an example to see how this works in practice.

Imagine you are using MongoDB as a document store to manage a movie database. You want to leverage MongoDBs Atlas vector search functionality through your…

Spring Cloud 2024.0.0 (aka Moorgate) Is Now Available

Releases | Olga Maciaszek-Sharma | December 03, 2024 | ...

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


Notable Changes in the 2024.0 Release Train

This release is based upon Spring Boot 3.4.0 and Spring Framework 6.2.0.

See all issues in 2024.0.0 GA:

Spring Cloud Bus

  • Add a shutdown event, endpoint, and listener (#277)

Spring Cloud CircuitBreaker

  • TimeLimiter disable by group or instance level (#202)

This Week in Spring - December 24th, 2024

Engineering | Josh Long | December 03, 2024 | ...

Hi, Spring fans! Merry Christmas, Happy Chanukah, Happy Kwanzaa, Happy Holidays, or simply a convivial Tuesday in December to you!

We've got a ton of cool stuff to dive into so let's get goin'!

This Week in Spring - December 3rd, 2024

Engineering | Josh Long | December 03, 2024 | ...

Hi, Spring fans! Welcome to another installment of This Week in Spring! It's the first week of December and I am in the amazing city of Perth, Australia. Perth, for those of you who don't know, is amazing. And well worth the journey. But it is quite the journey! 27 hours, door-to-door, from San Francisco to Perth! Insanity.

I'm super happy to be here, though, talking to amazing folks before I begin my journey from Melbourne, Brisbane, and Sydney, Australia for the epic YOW! conference. It's going to be a ton of fun.

Sunset notice: repository.springsource.com

News | Trevor Marshall | December 02, 2024 | ...

Dear Spring Community,

This post serves to announce the sunset of two legacy public repositories dating all the way back to SpringSource and early VMware days. Both have been well out of support for over a decade now.

repository.springsource.com and spring-roo-repository.springsource.org will be closed permanently on January 6, 2025 and removed from DNS, as we retire these domains.

If you still need something from either then you should grab it while you can, and maybe reflect on why.

Spring Cloud 2023.0.4 (aka Leyton) Has Been Released

Releases | Oleg Zhurakousky | November 27, 2024 | ...

On behalf of the Spring Cloud team, I am pleased to announce that the Spring Cloud 2023.0.4 - Leyton Release Train is available today. The release can be found in https://repo.maven.apache.org/maven2/org/springframework/cloud/

Notable Changes in the 2023.0.4 Release Train

This release of Spring Cloud is based on Spring Boot 3.2.12 and 3.3.6.

The GitHub project for this release can be found here.

Spring Cloud Commons

  • Create truststore without keystore (#1394)

Spring Cloud Gateway

  • Updated to use HttpHeaders#headerSet where appropriate. This change requires Spring Framework 6.1.15+, which is available in Spring Boot 3.2.12+ or 3.3.6+. (3596)

Spring Cloud Stream Applications 2022.0.1 GA Release now available

Releases | Corneil du Plessis | November 27, 2024 | ...

On behalf of the team and everyone who has contributed, I’m happy to announce that Spring Cloud Stream Applications 2022.0.1 has been released.

This release is updates to Spring Boot 3.1.12 and Spring Cloud 2022.0.5 and contains some bug fixes - check out the release notes for more information.

Stay in touch...

Please continue to engage with us by creating bug reports and feature requests on Github and asking questions on StackOverflow using the spring-cloud-stream or spring-cloud-dataflow tags.

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all