Spring生态系统发布聚焦于Spring Boot、Spring Session和Spring Security

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等多个项目,带来了性能优化、安全性增强和新功能支持。详细信息可通过各项目的发布说明获取。

阅读 22
0 条评论