春季新闻汇总:发布Boot、Security、Auth Server、Integration、Modulith的GA版本

Spring生态系统2024年11月18日当周更新总结

在2024年11月18日这一周,Spring生态系统迎来了多个项目的GA(General Availability)版本发布,涵盖了Spring Boot、Spring Security、Spring Authorization Server、Spring Integration、Spring Modulith、Spring AMQP、Spring for Apache Kafka以及Spring for Apache Pulsar等。

Spring Boot 3.4.0发布

Spring Boot 3.4.0带来了依赖项升级和新功能,包括:

  • 支持结构化日志记录,内置对Elastic Common Schema、Graylog Extended Log Format和Logstash的支持。
  • 扩展了虚拟线程支持,现在允许Micrometer的OtlpMeterRegistry类和Undertow Web服务器使用虚拟线程。
    此外,InfoQ还发布了一篇关于Spring Boot 3.4和Spring Framework 6.2的详细新闻故事,并采访了Broadcom的高级工程师Juergen Hoeller和Sébastien Deleuze。

Spring Cloud 2022.0.9发布

Spring Cloud 2022.0.9(代号Kilburn)发布,主要包含对子项目的依赖项升级,如Spring Cloud Contract 4.0.9、Spring Cloud Netflix 4.0.7和Spring Cloud OpenFeign 4.0。该版本兼容Spring Boot 3.0.18和3.1.14。

Spring Security 6.4.0发布

Spring Security 6.4.0提供了Bug修复、依赖项升级和新功能,包括:

  • 支持Passkeys和一次性令牌。
  • 通过多个弃用和相应替换简化了OAuth 2.0配置,例如弃用DefaultAuthorizationCodeTokenResponseClient,推荐使用RestClientAuthorizationCodeTokenResponseClient

Spring Authorization Server 1.4.0发布

Spring Authorization Server 1.4.0带来了依赖项升级和新功能,包括:

  • 改进了通过Spring Security的HttpSecurity类中的with()方法配置认证服务器的支持。
  • 能够通过OidcLogoutAuthenticationProvider类自定义OpenID Connect 1.0 RP-Initiated注销请求的验证和成功处理。

Spring Integration 6.4.0发布

Spring Integration 6.4.0提供了Bug修复、依赖项升级和新功能,包括:

  • 通过新的ControlBusCommandRegistry类实现的控制总线交互模型。
  • AmqpInboundChannelAdapter类中添加了覆盖默认amqp_batchedHeaders名称的选项。

Spring Modulith 1.3.0发布

Spring Modulith 1.3.0提供了Bug修复、依赖项升级和新功能,包括:

  • 支持在核心抽象中嵌套应用模块。
  • 新的ApplicationModuleSourceFactory接口,用于声明根包以显式扫描应用模块基础包。
    该版本还升级到了Spring Boot 3.4和Spring Framework 6.2。

Spring AI 1.0.0 M4发布

Spring AI 1.0.0的第四个里程碑版本带来了Bug修复和新功能,包括:

  • 支持Amazon Bedrock Converse API,为AI聊天模型提供统一接口。
  • 通过FunctionCallback构建器接口改进对Java FunctionSupplierConsumer接口的支持。
    根据路线图,Spring AI团队计划在2024年12月发布第五个里程碑版本,随后在2025年1月发布候选版本和最终GA版本。

Spring AMQP 3.2.0发布

Spring AMQP 3.2.0提供了Bug修复、文档改进和依赖项升级,新功能包括:

  • 要求在使用MessageProperties类中的incrementRetryCount()方法之前调用它,以便在重新发布消息到死信队列(DLX)时操作x-death头。

Spring for Apache Kafka 3.3.0发布

Spring for Apache Kafka 3.3.0提供了Bug修复、文档改进和依赖项升级,新功能包括:

  • 优化泛型,修复了MessagingMessageListenerAdapter类中testTransactionReplicationFactor()方法的警告。
  • 在使用@EmbeddedKafka注解进行测试时,为事务主题的复制因子设置默认最小值。

Spring LDAP 2.4.4和3.2.8发布

Spring LDAP 2.4.4和3.2.8发布,修复了CVE-2024-38829漏洞,该漏洞影响了多个版本,可能导致敏感数据暴露。

Spring for Apache Pulsar 1.2.0发布

Spring for Apache Pulsar 1.2.0带来了多个依赖项升级,包括Spring Framework 6.2.0、Project Reactor 2024.0.0、Micrometer Metrics 1.14.1和Micrometer Tracing 1.4.0。

这些发布进一步丰富了Spring生态系统的功能,并为开发者提供了更多的工具和选项来构建现代化的应用。

阅读 28
0 条评论