春季新闻汇总:Boot、Security、Auth Server、Integration、AI 和 AMQP 的重要版本发布

Spring 生态更新总结(2025年2月17日当周)

在2025年2月17日当周,Spring 生态系统迎来了多个重要里程碑版本发布,涵盖了 Spring Boot、Spring Security、Spring Authorization Server、Spring Integration、Spring AI 和 Spring AMQP 等项目。以下是主要更新内容的总结:

Spring Boot

  • Spring Boot 3.5.0-M2:发布了第二个里程碑版本,包含以下更新:

    • 通过执行器端点支持按需触发 Quartz 任务。
    • 更新了 PrometheusPushGatewayManager 类以支持 Prometheus Client。
    • 修复了错误、改进了文档并升级了依赖项。
    • 发布说明
  • Spring Boot 3.4.3 和 3.3.9:发布了维护版本,主要包含错误修复、文档改进、依赖项升级,并在 JavaVersion 枚举类中添加了 TWENTY_FOUR

Spring Security

  • Spring Security 6.5.0-M2:发布了第二个里程碑版本,包含以下更新:

    • 新增 HttpStatusAccessDeniedHandler 类,用于设置 HTTP 状态码作为响应。
    • 新增 GenerateOneTimeTokenRequestResolverServerGenerateOneTimeTokenRequestResolver 接口,用于解析生成一次性令牌请求。
    • 修复了错误并升级了依赖项。
  • Spring Security 6.4.3 和 6.3.7:发布了维护版本,主要包含错误修复、依赖项升级,并改进了 s101 Gradle 任务的稳定性,同时为 WebAuthnDsl 类添加了 disableDefaultRegistrationPage 字段。

Spring Authorization Server

  • Spring Authorization Server 1.5.0-M1:发布了第一个里程碑版本,支持 IETF RFC 9449(OAuth 2.0 Demonstrating Proof of Possession, DPoP),并升级了依赖项。

  • Spring Authorization Server 1.4.2 和 1.3.5:发布了维护版本,包含错误修复、依赖项升级,并在 1.4.2 版本中为多个 OAuth2、OIDC 和 JWT 相关类添加了 @Override 注解,同时将 fromHttpUrl() 方法替换为 fromUriString()

Spring for GraphQL

  • Spring for GraphQL 1.3.4:发布了新版本,包含错误修复、文档改进、依赖项升级,并改进了 WebSocketHandler 接口的日志记录,同时使 BearerTokenAuthenticationExtractor 类的授权键查找不区分大小写。

Spring Session

  • Spring Session 3.4.2 和 3.3.6:发布了新版本,主要包含依赖项升级,如 Spring Boot 3.3.8、Spring Framework 6.2.3 和 Project Reactor 2023.0.15。

Spring Integration

  • Spring Integration 6.5.0-M2:发布了第二个里程碑版本,包含以下更新:

    • StreamTransformer 类在资源关闭后必须移除 CLOSEABLE_RESOURCE 头。
    • Apache Kafka 的入站通道适配器现在默认生成 IDTIMESTAMP 头。
    • 修复了错误并升级了依赖项。

Spring AI

  • Spring AI 1.0.0-M6:发布了第六个里程碑版本,主要专注于代码库的设计审查,新增功能包括:

    • 通过 @Tool@ToolParam 注解以及 MethodToolCallbackFunctionToolCallback 类支持声明式、编程式和功能性工具定义。
    • 集成了 Model Context Protocol Java SDK。
    • 改进了 Vector Store API。

Spring AMQP

  • Spring AMQP 4.0.0-M1:发布了第一个里程碑版本,包含以下更新:

    • 使用 JSpecify 和 NullAway 完成了全面的空安全性迁移。
    • 改进了 AbstractMessageListenerContainer 类,将 getMessageAckListener() 方法从 protected 改为 public,并添加了缺失的 getErrorHandler() 方法。

Spring for Apache Kafka

  • Spring for Apache Kafka 3.3.3 和 3.2.7:发布了新版本,包含错误修复、依赖项升级,并优化了 MessagingMessageListenerAdapter 类的 invoke() 方法。

Spring for Apache Pulsar

  • Spring for Apache Pulsar 1.2.3 和 1.1.9:发布了新版本,主要包含依赖项升级,如 Spring Framework、Micrometer、Micrometer Tracing 和 Project Reactor。
阅读 22 (UV 22)
0 条评论