On behalf of the team and everyone who has contributed, I'm happy to announce that Spring for Apache Pulsar 1.2.18 and 2.0.6 have been released and are now available from Maven Central. Both releases are maintenance releases focused on dependency updates.
The 2.0.6 release includes an upgrade to Apache Pulsar client 4.2.1, along with updates to Jackson, logback, Caffeine, and Testcontainers.
The 1.2.18 release brings Jackson and logback maintenance bumps for the 1.2.x line. The 1.2.18 release will be included in the upcoming Spring Boot 3.5.15 release.
The 2.0.6 release will be included in the…
On behalf of the team and everyone who contributed, we are pleased to announce that Spring for Apache Kafka 4.1.0, 4.0.6, and 3.3.16 have been released.
We extend our gratitude to all contributors who made these releases possible. Spring for Apache Kafka 4.1.0 GA This is the first GA release of the 4.1.x generation.
If you are coming from 4.0.x, the What's New in 4.1 Since 4.0 chapter of the reference manual is the best starting point for a full picture of the new features and changes. The feature set was built up progressively across the milestones and release candidate.
For the detailed…
On behalf of the team and everyone who has contributed, I’m happy to announce that Spring for Apache Pulsar 1.2.17 and 2.0.5 have been released and are now available from Maven Central. The 1.2.17 release will be included in the upcoming Spring Boot 3.5.14 releases.
The 2.0.5 release will be included in the upcoming Spring Boot 4.0.6 and Spring Boot 4.1.0-RC1 releases, respectively. Please see the release notes (1.2.17 and 2.0.5) for more details.
On behalf of the team and everyone who contributed, we are pleased to announce that Spring for Apache Kafka 4.1.0-RC1, 4.0.5, and 3.3.15 have been released.
We extend our gratitude to all contributors who made these releases possible. A broader walkthrough of what is new in the 4.1 line thus far compared with 4.0 is in the What’s New in 4.1 Since 4.0 chapter of the reference manual. What's New in 4.1.0-RC1 Share consumer ShareAckMode (#4376): Container configuration now uses a ShareAckMode enum (EXPLICIT, MANUAL, IMPLICIT) in place of the deprecated boolean on ContainerProperties; defaults are…
On behalf of the team and everyone who contributed, we are pleased to announce that Spring for Apache Kafka 4.1.0-M2, 4.0.4, and 3.3.14 have been released.
We extend our gratitude to all contributors who made these releases possible. What's New in 4.1.0-M2 Apache Kafka Client 4.2.0 Spring for Apache Kafka 4.1.0-M2 is the first release built on Apache Kafka client 4.2.0.
This upgrade aligns the framework with the latest Kafka client and broker features, including improvements to the share consumer (KIP-932: Queues for Kafka) support and related APIs. Share Consumer Enhancements RENEW…
In this blog, we show how using Spring AI, we can integrate with Anthropic's Native Skills API for Cloud-Based Document Generation and Custom Skills. Spring AI adds support for Anthropic's Agent Skills — modular capabilities that let Claude generate actual files rather than text descriptions. With Skills enabled, Claude produces real Excel spreadsheets, PowerPoint presentations, Word documents, and PDFs that you can download and use directly. This post covers how Spring AI integrates with Skills, including both pre-built Skills and Custom Skills for organization-specific document generation…
On behalf of the team and everyone who contributed, we are pleased to announce that Spring for Apache Kafka 4.0.0 is now generally available.
We extend our gratitude to all contributors who made this release possible. Release Journey and Highlights The development of Spring for Apache Kafka 4.0.0 began in March 2025 with the first milestone release and progressed through five milestone releases and one release candidate over an 8-month development cycle before reaching general availability in November 2025. This release includes new features, bug fixes, improved documentation, and updated…
In our previous blog post about Anthropic prompt caching, we explored how prompt caching dramatically reduces API costs and latency by reusing previously processed prompt content. We introduced Spring AI's five strategic caching patterns for Anthropic Claude models and showed how they automatically handle cache breakpoint placement while respecting the 4-breakpoint limit. AWS Bedrock brings prompt caching to a broader ecosystem—supporting both Claude models (accessed via Bedrock) and Amazon's own Nova family. If you're considering Bedrock or already using it, you'll find the same Spring AI…
Large language model API costs can accumulate quickly when applications repeatedly send the same prompt content. A typical scenario: you're building a document analyzer that includes a 3,000-token document in every request. Five questions about that document means processing 15,000 tokens of identical content at full price. Anthropic's prompt caching addresses this by allowing you to reuse previously processed prompt segments. Spring AI provides comprehensive support through strategic caching patterns that handle cache breakpoint placement and management automatically. In this blog post, we…
On behalf of the team and everyone who contributed, we are pleased to announce that Spring for Apache Kafka 4.0.0-RC1 has been released.
We extend our gratitude to all contributors who made this release possible. This is our first and final release candidate before the 4.0.0 GA release.
We encourage the community to test this release candidate and provide feedback on any issues or concerns before we proceed with the general availability release. What's New in 4.0.0-RC1 Share Consumer Enhancements: Expanded share consumer capabilities with comprehensive acknowledgment support, concurrency…