The Wire · Showcase
SPRING INTEGRATION UPGRADES TO CAMEL 4.21.0 AS RELEASE TRAIN AUTOMATION LANDS ACROSS ECOSYSTEM
By RepoJournal · Filed · About Spring
Apache Camel 4.21.0 arrives in Spring Integration with nullability fixes, while release train automation rolls out to consolidate version management across Spring Data, AMQP, and Integration.
Spring Integration absorbed Apache Camel 4.21.0 [1] and immediately resolved the resulting nullability conflicts introduced by Camel's new JSpecify policy [2]. The upgrade marks a shift toward stricter null-safety enforcement across the stack. In parallel, Spring Data Build landed release train automation [3] that's now cascading through dependent projects. Spring AMQP and Spring Integration both reorganized their version catalogs [4] [5] to group release-train-managed versions at the top, preventing Dependabot bumps from tangling with coordinated train updates in the same diff. Spring Security bumped webauthn4j to 0.31.9.RELEASE [6] to pick up parsing fixes. Integration also fixed a file handler race condition in FileToChannelIntegrationTests [7] and improved error recovery by preserving original message headers in DefaultErrorMessageStrategy [8], so error routing logic can still access upstream context.
One email a day. Unsubscribe in one click.
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. Read a past issue →
Action items
- → Upgrade Spring Integration projects to Camel 4.21.0 and resolve nullability warnings in your codebase spring-projects/spring-integration [plan]
- → Pull Spring Data Build's release train automation and apply version catalog grouping to your local Gradle configurations spring-projects/spring-data-build [plan]
- → Test error recovery flows after integrating DefaultErrorMessageStrategy header preservation change spring-projects/spring-integration [monitor]
References
- [1] GH-11221: Upgrade to Apache Camel `4.21.0` spring-projects/spring-integration
- [2] Resolve Camel's Nullability errors ↗ spring-projects/spring-integration
- [3] Add release train automation. spring-projects/spring-data-build
- [4] Group release train versions in version catalog spring-projects/spring-integration
- [5] Group release train versions in version catalog spring-projects/spring-amqp
- [6] Bump com.webauthn4j:webauthn4j-core from 0.31.8.RELEASE to 0.31.9.RELEASE ↗ spring-projects/spring-security
- [7] Fix race in the `FileToChannelIntegrationTests` spring-projects/spring-integration
- [8] Preserve original headers in `DefaultErrorMessageStrategy` ↗ spring-projects/spring-integration