Spring生态系统2024年5月20日当周动态总结
2024年5月20日当周,Spring生态系统发布了一系列重要版本的GA(General Availability)版本,包括Spring Boot 3.3.0、Spring Security 6.3.0、Spring Session 3.3.0和Spring Integration 1.3.0。以下是对这些发布的详细总结。
Spring Boot 3.3.0发布
Spring Boot 3.3.0带来了多项依赖升级和新功能,包括:
- 通过支持类数据共享(CDS)提升了启动速度并减少了内存消耗。
- 支持WebSocket的虚拟线程。
- 安全性改进,例如为Spring Security的
JwtAuthenticationConverter类提供了自动配置。
此外,Spring Boot 3.2.6和3.1.12版本也同期发布,主要解决了文档改进、依赖升级以及一些已知问题,如SpringBootMockMvcBuilderCustomizer类的崩溃问题。
Spring Framework 6.2.0-M3发布
Spring Framework 6.2.0的第三个里程碑版本引入了新的方法和功能,包括:
MvcTestResult接口新增getRequest()和getResponse()方法,简化了请求和响应的获取。ResponseEntityExceptionHandler类支持内容协商和视图渲染。
Spring Cloud Data Flow 2.11.3发布
该版本主要修复了Jayway JsonPath 2.8.0中的CVE-2023-51074漏洞,并改进了批处理表的性能。
Spring Security 6.3.0发布
Spring Security 6.3.0带来了新的安全功能,如:
- 新增
CompromisedPasswordChecker接口,用于检查用户选择的密码是否已被泄露。 - 支持OAuth 2.0的Token Exchange授权。
Spring Authorization Server 1.3.0发布
该版本支持OAuth 2.0 Token Exchange授权,并引入了多租户支持。
Spring for GraphQL 1.3.0发布
该版本新增了对Kotlin Flow接口的支持,并增强了WebSocket GraphQL测试器的功能。
Spring Session 3.3.0发布
Spring Session 3.3.0引入了对Redis Indexed Web Session的支持,并新增了SpringSessionBackedReactiveSessionRegistry类。
Spring Integration 6.3.0发布
该版本修复了多个Bug,并改进了PostgresChannelMessageTableSubscriber类的连接管理。
Spring Modulith 1.2.0发布
该版本新增了ApplicationRuntime接口的of()方法,并支持上下文传播。
Spring Batch 5.1.2发布
该版本改进了JobParametersBuilder类的错误信息提示。
Spring AMQP 3.1.5发布
该版本修复了CachingConnectionFactory类中的通道泄漏问题。
Spring for Apache Kafka 3.2.0发布
该版本新增了CommonDelegatingErrorHandler类的handleOne()方法实现。
Spring for Apache Pulsar 1.1.0发布
该版本新增了事务测试,并迁移至Gradle Develocity插件。
总结
本周Spring生态系统发布了多个重要版本的GA版本,涵盖了Spring Boot、Spring Security、Spring Session等多个项目,带来了性能优化、安全性增强和新功能支持。详细信息可通过各项目的发布说明获取。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。