Spring Framework Update Releases: Enhancements and Fixes
The Spring ecosystem continues to evolve with regular updates to its core and extended projects. Here’s an overview of the most recent releases, which include bug fixes, dependency upgrades, and exciting new features.
Spring Boot
Version 3.4.1 and 3.3.7 of Spring Boot have been released. These updates enhance documentation, upgrade dependencies, and resolve a few significant issues. One notable fix addresses an implementation of SpringApplicationShutdownHandlers
, ensuring handlers run in a predictable order. Additionally, a recent issue with UnsupportedOperationException
when launching Maven shaded applications on Java 21 with virtual threads has been addressed. For comprehensive details, consult the version 3.4.1 and version 3.3.7 release notes.
Spring Session
Spring Session 3.4.1 and 3.3.5 have seen dependency upgrades to ensure compatibility with the latest versions of Spring Framework, Spring Security, Spring Data, and Project Reactor. These updates bring performance improvements and new features to applications. Explore the version 3.4.1 and version 3.3.5 release notes for more information.
Spring Integration
Spring Integration 6.4.1 and 6.3.7 bring bug fixes, dependency upgrades, and a new feature. The latest update prevents unnecessary logging from instances of the AbstractReplyProducingMessageHandler
class when a reply is not required. For those interested in more details, visit the version 6.4.1 and version 6.3.7 release notes.
Spring Modulith
Recent releases of Spring Modulith 1.3.1, 1.2.7, and 1.1.12 include bug fixes, dependency upgrades, and several enhancements. Key improvements include a Spring Boot compatibility matrix, an updated Asciidoctor
class for better module canvas rendering, and the ability to filter violations through the detectViolations()
method. Learn more about these updates in the version 1.3.1, version 1.2.7, and version 1.1.12 release notes.
Spring Batch
Spring Batch 5.2.1 and 5.1.3 address prior bugs and improve documentation. A critical fix solves an IllegalArgumentException
related to the association between PostgreSQL and a reference to EnterpriseDB in the DatabaseType
enum class. To learn more about the specifics of these updates, check out the version 5.2.1 and version 5.1.3 release notes.
Spring AMQP
The release of Spring AMQP 3.2.1 focuses on bug fixes, documentation improvements, dependency upgrades, and a new feature. This update ensures the compatibility of the CachingConnectionFactory
class with the Spring Boot RabbitProperties
class. For more information, please see the release notes.
Spring for Apache Kafka
Spring for Apache Kafka 3.3.1 and 3.2.6 aim to improve reliability and performance. These versions offer compatibility with the latest Kafka Client 3.9.0, enhance thread handling, and provide a more flexible configuration method for the observation registry. Discover more about these enhancements in the version 3.3.1 and version 3.2.6 release notes.
Spring for Apache Pulsar
Spring for Apache Pulsar 1.2.1 and 1.1.7 provide better dependency management, especially for Spring Framework, Micrometer Metrics, and Project Reactor. These updates are integrated into Spring Boot 3.3.7 and 3.4.1, respectively. To explore the specific improvements, review the version 1.2.1 and version 1.1.7 release notes.
Spring Shell
Spring Shell 3.3.4 offers dependency upgrades for Spring Boot and Apache Commons IO, ensuring compatibility and optimal performance for command-line applications. View the release notes and changelog for more details.
Why These Updates Matter
Regular updates to the Spring framework are crucial for maintaining robust and efficient applications. These new releases not only fix existing issues but also bring exciting new features and performance improvements. Whether you’re a beginner or an experienced developer, staying updated with these changes can significantly enhance your projects.
Conclusion
The latest updates across the Spring ecosystem highlight the ongoing commitment to improving and expanding functionality. By incorporating these updates into your projects, you can leverage the latest features and benefit from enhanced performance and reliability.
Take Action!
Your feedback is valuable to us. Whether you have questions, suggestions, or insights, feel free to leave a comment below. Don’t forget to subscribe to our newsletter to stay informed about the latest updates in the Java and Spring ecosystem. Lastly, share this article on your social media channels to help others discover these important updates.