RepoJournal
Spring

@spring-projects

Spring Framework, Spring Boot, and the JVM enterprise layer

Keep up with Spring in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: Java Full archive →

The Wire · Showcase

SPRING-AI FIXES AZURE AUTHENTICATION MESS, KAFKA CONSOLIDATES BUILD

By RepoJournal · Filed · About Spring

Spring AI patched a critical Azure OpenAI credential bug that was forcing unnecessary example.com requests through corporate proxies, while Spring Kafka overhauled its dependency management to centralize version control.

The Azure OpenAI authentication layer was acquiring bearer tokens through a live HTTPS request to example.com on every call [1], a wasteful hop that fails behind TLS-inspecting proxies requiring custom certificates. That fix ships alongside a broader Azure OpenAI polish that extracts refresh margins into named constants and cleans up token supplier logic [2]. On the foundry front, Spring AI is now properly propagating Microsoft Foundry decisions to the Azure SDK by setting the correct URL path mode [3], fixing a bug where enterprise proxy base-URLs would miss the Azure deployment path and api-version parameters. Spring Kafka meanwhile introduced gradle/libs.versions.toml to centralize dependency and plugin versions [4], eliminating manual interpolation of kafka-clients and kafka-server-common test-classifier coordinates. On the stability side, Soby Chacko landed three CI flakiness fixes across Kafka: PartitionResolverTests now awaits the send future before the latch to prevent producer metadata fetch time from consuming processing time [5], DefaultErrorHandlerNoSeeksBatchListenerTests stops only container1 instead of the entire registry to avoid a load-induced race [6], and transactional offset lag is now corrected when marker batches arrive separately [7]. Spring Integration tightened its CI environment handling to use OSS credentials for snapshot pulls and commercial Artifactory credentials only when needed [8], while also fixing a race in FileTests where empty files published before content write would cause the FileSplitter to emit only markers [9].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Avoid example.com request in Azure OpenAI authentication spring-projects/spring-ai
  2. [2] Polish Azure OpenAI bearer token supplier spring-projects/spring-ai
  3. [3] Propagate Microsoft Foundry to Azure URL path mode spring-projects/spring-ai
  4. [4] Use Gradle version catalog for dependencies ↗ spring-projects/spring-kafka
  5. [5] Fix CI flakiness in PartitionResolverTests spring-projects/spring-kafka
  6. [6] Fix CI flakiness in DefaultErrorHandlerNoSeeksBatchListenerTests spring-projects/spring-kafka
  7. [7] Fix tx offset lag when marker batch is separate (#4553) spring-projects/spring-kafka
  8. [8] Fix ci.yml for proper environment spring-projects/spring-integration
  9. [9] Fix race in the `FileTests.testFileSplitterFlow()` spring-projects/spring-integration

Quick answers

What shipped in Spring on August 6, 2026?
Spring AI patched a critical Azure OpenAI credential bug that was forcing unnecessary example.com requests through corporate proxies, while Spring Kafka overhauled its dependency management to centralize version control. In total, 19 commits and 4 pull requests landed.
Who contributed to Spring on August 6, 2026?
7 developers shipped this update, including jewoodev, Dimitar Proynov, Sébastien Deleuze, subhash polisetti, cppwfs, Soby Chacko, and Artem Bilan.
What were the notable Spring updates?
Avoid example.com request in Azure OpenAI authentication, Polish Azure OpenAI bearer token supplier, and Propagate Microsoft Foundry to Azure URL path mode.

More from @spring-projects

Daily updates, in your inbox

Follow Spring

Keep up with Spring in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?