春季新闻综述:Boot、Framework、Data、Security、Integration、Modulith的重要版本发布

Spring 生态更新总结(2025年1月20日当周)

2025年1月20日当周,Spring 生态系统发布了多个里程碑版本,涵盖了 Spring Boot、Spring Framework、Spring Data、Spring Security、Spring Integration 和 Spring Modulith 等项目。此外,Spring 团队宣布将从 Maven Central 发布里程碑和候选版本,正式版本(GA)计划于 2025年11月发布。

主要项目更新

Spring Boot

  • Spring Boot 3.5.0-M1

    • 新功能:支持 TaskDecorator 接口用于定时任务;支持 Vibur DBCP 连接池集成到 DataSourceBuilder 类。
    • 文档改进、依赖升级及 bug 修复。
    • 发布说明
  • Spring Boot 3.4.2 和 3.3.8

    • 修复了 GraylogExtendedLogFormatPropertiesNullPointerException 问题,并处理了 BindableRuntimeHintsRegistrarTypeNotPresentException
    • 文档改进和依赖升级。
    • 3.4.2 发布说明
    • 3.3.8 发布说明

Spring Framework

  • Spring Framework 7.0.0-M1

    • 新功能:重新定义和优化 KotlinDetector 类;支持多次执行 ClientHttpRequestInterceptor 接口。
    • 通过 JSpecify 提供初步的空安全策略,并移除了 org.springframework.lang 包中的注解。
    • 发布说明

Spring Data

  • Spring Data 2025.1.0-M1

    • 支持 Jakarta EE 11 和 Kotlin 2.x 的最低要求;Spring Data JPA 进行了重大修订,支持 JPQL 用于派生查询。
    • 计划于 2025年11月发布正式版。
    • 发布说明

Spring Security

  • Spring Security 6.5.0-M1

    • 新功能:支持表达式模板,添加了 @AuthenticationPrincipal@CurrentSecurityContext 注解;新增 ClientSettings 类,支持 PKCE。
    • 依赖升级和 bug 修复。
    • 发布说明

Spring Integration

  • Spring Integration 6.5.0-M1

    • 新功能:为 AbstractMessageGroupStore 类添加了锁定策略;为 @Aggregator 注解的 discardChannel 元素添加了可选标志。
    • 依赖升级和 bug 修复。
    • 发布说明

Spring Modulith

  • Spring Modulith 1.4.0-M1

    • 新功能:新增 DefaultModulithObservationConvention 类支持 Micrometer Observation API;新增策略以编程方式检测 NamedInterface 类的实例。
    • 依赖升级和 bug 修复。
    • 发布说明
  • Spring Modulith 1.3.2 和 1.2.8

其他项目更新

Spring AI

  • Spring AI MCP 0.6.0

    • 新功能:支持 MCP 客户端和服务器的协议版本协商;可配置的 SSE 端点。
    • 弃用了 McpClient 接口中的 using(ClientMcpTransport) 方法和 Builder 内部类。
    • 发布说明

Spring AMQP

  • Spring AMQP 3.2.2

    • 修复了 RestTemplateNodeLocator 类的弃用警告,并移除了非公开的 RestTemplateHolder 类。
    • 发布说明

Spring for Apache Kafka

  • Spring for Apache Kafka 3.3.2

    • 修复了 spring.kafka.listener.active 指标的内存泄漏问题,以及 KafkaMessageListenerContainer 类的观察范围未关闭的问题。
    • 计划开发 Apache Kafka 4.0.0,基于 Kafka Client 4.0.0 和 Spring Framework 7.0.0。
    • 发布说明

Spring for Apache Pulsar

  • Spring for Apache Pulsar 1.2.2 和 1.1.8

总结

本周 Spring 生态系统的多个项目发布了重要的里程碑版本,涵盖了新功能、依赖升级、文档改进和 bug 修复。Spring 团队计划在 2025年11月发布正式版,开发者可以通过 Maven Central 获取最新的里程碑和候选版本。

阅读 15
0 条评论