Spring News Roundup: Boot, Security, Auth Server, Session, Integration Releases
Summary of Spring Updates (Milestone Releases)
Hear’s a breakdown of the updates from the provided text, categorized by project:
1. Spring Batch
Version: 6.0.0-M2 (Second Milestone)
Key Change: Introduction of StepInterruptionPolicy to the AbstractTaskletStepBuilder class. This brings consistency with the functionality already available in TaskletStep.
Where to find more info: https://github.com/spring-projects/spring-batch/releases/tag/v6.0.0-M2
2. Spring AMQP
Version: 4.0.0-M4 (fourth Milestone)
Key Changes:
Jackson Integration: Refined Jackson-related classes to explicitly accept JsonMapper and extend ObjectMapper to avoid conflicts with other Jackson extensions like XmlMapper.
Message Listener Container: Delayed shutdown of SimpleMessageListenerContainer to allow pending reply messages to be processed.
Where to find more info: https://github.com/spring-projects/spring-amqp/releases/tag/v4.0.0-M4
3. Spring for Apache Kafka
Version: 4.0.0-M4 (Fourth Milestone)
Key Changes:
KafkaAdmin.newTopics() Refactor: Improved performance of the newTopics() method in KafkaAdmin by changing from O(n2) nested iteration to O(n) map-based lookups for topic filtering. KafkaAdmin.includeNames() & excludeNames() Refinements: Improvements to the includeNames() and excludeNames() methods in KafkaAdmin.
* Where to find more info: https://docs.spring.io/spring-kafka/docs/4.0.0-M4/api
In essence, these releases focus on bug fixes, documentation improvements, dependency upgrades, and performance enhancements, with some new features added to improve functionality and consistency.
