The Wire · Showcase
JACKSON AND LOGBACK UPDATES ROLL ACROSS SPRING ECOSYSTEM
By RepoJournal · Filed · About Spring
Jackson 2.21.4 and Logback 1.5.33 landed across spring-amqp and spring-pulsar overnight, while spring-ai ships ChatClient refinements and restores observability for Anthropic models.
The dependency wave is predictable and low-risk: Jackson 2.21.4 [1] [6] and Jackson 3.1.4 [2] are now pinned in spring-amqp and spring-pulsar, paired with Logback 1.5.33 [3] [5] which registers properties file URLs to the ConfigurationWatchList for better file monitoring. Spring-pulsar also bumped spring-release-actions to 0.0.5 [4], a development-only tooling update. The real momentum is in spring-ai: ChatClient docs got overhauled with clarified multi-client patterns and new integration tests [7], while ToolExecutionEligibilityPredicate deprecation was cleaned up across all model implementations [8]. The Anthropic chat model regained HTTP-layer observability [9] by swapping to anthropic-java-core and supplying a custom OkHttp client with Micrometer instrumentation. A new EntityParamSpec fluent API landed [10], letting developers toggle provider-native structured output and schema validation per call. Spring-integration tightened deserialization to use DefaultDeserializer.getClassLoader() instead of reflection [11], and bumped to Spring 7.0.8-SNAPSHOT [12].
Action items
- → Upgrade spring-amqp and spring-pulsar to pick up Jackson 2.21.4 and Logback 1.5.33 in your next build cycle spring-projects/spring-amqp [plan]
- → Review spring-ai ChatClient docs if you're managing multiple models or client instances spring-projects/spring-ai [monitor]
- → Test spring-integration changes against your deserialization pipelines before next release spring-projects/spring-integration [plan]
References
- [1] Bump com.fasterxml.jackson:jackson-bom from 2.21.3 to 2.21.4 ↗ spring-projects/spring-amqp
- [2] Bump tools.jackson:jackson-bom from 3.1.3 to 3.1.4 ↗ spring-projects/spring-amqp
- [3] Bump ch.qos.logback:logback-classic from 1.5.32 to 1.5.33 ↗ spring-projects/spring-amqp
- [4] Bump spring-io/spring-release-actions from 0.0.4 to 0.0.5 in the development-dependencies group ↗ spring-projects/spring-pulsar
- [5] Bump ch.qos.logback:logback-classic from 1.5.32 to 1.5.33 ↗ spring-projects/spring-pulsar
- [6] Bump com.fasterxml.jackson:jackson-bom from 2.21.3 to 2.21.4 ↗ spring-projects/spring-pulsar
- [7] Update ChatClient docs and ITs ↗ spring-projects/spring-ai
- [8] ToolExecutionEligibilityPredicate cleanup in models spring-projects/spring-ai
- [9] GH-5930: Restore HTTP-layer observability for Anthropic chat model spring-projects/spring-ai
- [10] Add EntityParamSpec to ChatClient entity() methods spring-projects/spring-ai
- [11] `DefaultDeserializer.getClassLoader()` instead of reflection spring-projects/spring-integration
- [12] Use `springVersion = '7.0.8-SNAPSHOT'` spring-projects/spring-integration
FAQ
- What changed in Spring on May 30, 2026?
- Jackson 2.21.4 and Logback 1.5.33 landed across spring-amqp and spring-pulsar overnight, while spring-ai ships ChatClient refinements and restores observability for Anthropic models.
- What should Spring teams do about it?
- Upgrade spring-amqp and spring-pulsar to pick up Jackson 2.21.4 and Logback 1.5.33 in your next build cycle • Review spring-ai ChatClient docs if you're managing multiple models or client instances • Test spring-integration changes against your deserialization pipelines before next release
- Which Spring repositories shipped on May 30, 2026?
- spring-projects/spring-amqp, spring-projects/spring-pulsar, spring-projects/spring-ai, spring-projects/spring-integration