Spring AI - Multimodality - Orbis Sensualium Pictus

Engineering | Christian Tzolov | April 19, 2024 | ...

UPDATE 20.07.2024 : Update Message API hierarchy diagram and update the model names supporting multimodality

UPDATE 02.06.2024 : Add an additional code snippet showing how to use the new ChatClient API.

Humans process knowledge, simultaneously across multiple modes of data inputs. The way we learn, our experiences are all multimodal. We don't have just vision, just audio and just text.

These foundational principles of learning were articulated by the father of modern education John Amos Comenius, in his work, "Orbis Sensualium Pictus", dating back to 1658.

orbis-sensualium-pictus2

"All things that are naturally connected ought to be taught in combination"

Spring Boot 3.1.11 available now

Releases | Andy Wilkinson | April 18, 2024 | ...

On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 3.1.11 has been released and is now available from Maven Central.

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

How can you help?

If you're interested in helping out, check out the "ideal for contribution" tag in the issue repository. If you have general questions, please ask on stackoverflow.com using the spring-boot tag or chat with the community on Gitter.

Project Page | GitHub | Issues | Documentation | Stack Overflow |

Spring Security 6.3.0-RC1 is available now

Releases | Josh Cummings | April 18, 2024 | ...

On behalf of the team and everyone who has contributed, I am pleased to announce that the release candidate of Spring Security 6.3 is released.

The 6.3 release brings several compelling features including

  • Long-term JDK serialization backward compatibility
  • New method security annotations and capabilities
  • Compromised password checking, and
  • OAuth 2.0 Token Exchange support

You can read more about each of these in the What's New section of the 6.3 documentation and also see the exhaustive list of of features across the 6.3 release in the release pages for 6.3.0-M1, 6.3.0-M2, 6.3.0-M3, and 6.3.0-RC1

Spring Boot 3.2.5 available now

Releases | Andy Wilkinson | April 18, 2024 | ...

On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 3.2.5 has been released and is now available from Maven Central.

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

How can you help?

If you're interested in helping out, check out the "ideal for contribution" tag in the issue repository. If you have general questions, please ask on stackoverflow.com using the spring-boot tag or chat with the community on Gitter.

Project Page | GitHub | Issues | Documentation | Stack Overflow |

This Week in Spring - April 16th, 2024

Engineering | Josh Long | April 16, 2024 | ...

Hi, Spring fans! Welcome to another installment of This Week in Spring! I'm writing this from beautiful Paris, France, ahead of the amazing Devoxx France event. I've come to almost all of these events over the years. It's hard to believe it's been more than a decade since the show was first announced. I remember when these franchise editions - Devoxx UK, Devoxx FR, Devoxx PL, Devoxx MA, Devoxx UA, etc. - were new and novel. Now, rumor has it, this year edition of Devoxx FR will be even larger than Devoxx Belgium! What a coup. I love Devoxx. I've talked about it endlessly, but last year's…

Spring for GraphQL 1.3 RC1 Released

Releases | Rossen Stoyanchev | April 16, 2024 | ...

On behalf of the Spring for GraphQL team, I am pleased to announce the availability of 1.3 RC1. This post describes the release. For more on other upcoming features in 1.3, see the 1.3 M1 blog post.

GraphQL Java 22

The 1.3 release candidate builds on GraphQL Java 22, released earlier today. GraphQL Java 22 includes a lot of new features including major performance improvements, experimental support for the up and coming Defer and Stream Directives addition to the GraphQL spec, and much more.

The release includes breaking changes too, and this is a good time to experiment in your environment. See the GraphQL Java 22 release page

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