春季新闻综述:Spring Boot、Cloud、Security、Session 和 Spring AI 的里程碑版本发布

Spring 生态系统 2024 年 8 月 19 日当周更新总结

在 2024 年 8 月 19 日当周,Spring 生态系统发布了多个重要版本的更新,涵盖了 Spring Boot、Spring Data、Spring Cloud、Spring Security、Spring Authorization Server、Spring Session、Spring for Apache Kafka 和 Spring for Apache Pulsar 等项目。以下是各项目的主要更新内容:

Spring Boot

  • Spring Boot 3.4.0-M2:发布了第二个里程碑版本,包含错误修复、文档改进、依赖升级和新功能。主要新功能包括对 @ConditionalOnSingleCandidate 注解的更新,以处理在存在常规单例 Bean 时的回退 Bean,以及在启用虚拟线程时配置 SimpleAsyncTaskScheduler 类。
  • Spring Boot 3.3.3 和 3.2.9:修复了 CVE-2024-38807 漏洞,该漏洞涉及 Spring Boot 的 Loader 签名伪造问题。建议使用早期版本的用户升级到 3.1.13、3.0.16 或 2.7.21 版本。

Spring Data

  • Spring Data 2024.0.3 和 2023.1.9:发布了服务版本,包含错误修复和依赖升级。支持 Spring Boot 3.3.3 和 3.2.9 版本。

Spring Cloud

  • Spring Cloud 2024.0.0-M1(代号 Mooregate):发布了第一个里程碑版本,包含错误修复和子项目的更新,如 Spring Cloud Kubernetes 3.2.0-M1、Spring Cloud Function 4.2.0-M1 等。该版本与 Spring Boot 3.4.0-M1 兼容。

Spring Security

  • Spring Security 6.4.0-M2:发布了第二个里程碑版本,包含错误修复、依赖升级和新功能,如改进 @AuthenticationPrincipal@CurrentSecurityContext 注解的支持。
  • Spring Security 6.3.2、6.2.6 和 5.8.14:发布了新版本,修复了错误并增加了对 ActiveDirectoryLdapAuthenticationProvider 类中多 URL 的支持。

Spring Authorization Server

  • Spring Authorization Server 1.4.0-M1、1.3.2 和 1.2.6:发布了新版本,包含错误修复、依赖升级和新功能,如新增 authenticationDetailsSource() 方法和支持自定义 LogoutHandler

Spring Session

  • Spring Session 3.4.0-M2:发布了第二个里程碑版本,包含依赖升级和新增 RedisSessionExpirationStore 接口,允许自定义会话过期策略。
  • Spring Session 3.3.2 和 3.2.5:发布了新版本,修复了 AbstractSessionWebSocketMessageBrokerConfigurer 类中 SessionRepository 接口的实例化问题。

Spring Modulith

  • Spring Modulith 1.3 M2、1.2.3 和 1.1.8:发布了新版本,包含错误修复、依赖升级和新功能,如优化事件发布的查询计划和重构 EventPublication 接口。

Spring AI

  • Spring AI 1.0.0-M2:发布了第二个里程碑版本,包含错误修复、文档改进和新功能,如改进 ChatClient 接口的可观察性,新增 MarkdownDocumentReaderChatMemory 接口。

Spring for Apache Kafka

  • Spring for Apache Kafka 3.3.0-M2、3.2.3 和 3.1.8:发布了新版本,包含错误修复、依赖升级和新功能,如支持 Apache Kafka 3.8.0 和改进错误处理。

Spring for Apache Pulsar

  • Spring for Apache Pulsar 1.2.0-M1:发布了第一个里程碑版本,包含文档改进、依赖升级和新功能,如配置默认主题和命名空间,以及使用自定义 Jackson ObjectMapper 类。
  • Spring for Apache Pulsar 1.1.3 和 1.0.9:发布了新版本,包含依赖升级,并分别与 Spring Boot 3.3.3 和 3.2.9 兼容。

以上是 Spring 生态系统在 2024 年 8 月 19 日当周的主要更新内容,涵盖了多个项目的版本发布和新功能改进。

阅读 73
0 条评论