MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > 精选文章 / 正文

Spring生态一周速递:多款GA版本发布,助力开发新升级

2024-12-11 13:31 huorong 精选文章 4 ℃ 0 评论

2024 年 11 月 18 日这一周,Spring 生态系统活动频繁,重点发布了以下 GA 版本:Spring Boot、Spring Security、Spring Authorization Server、Spring Integration、Spring Modulith、Spring AMQP、Spring for Apache Kafka 和 Spring for Apache Pulsar。

Spring Boot

Spring Boot 3.4.0的发布提供了依赖项升级、依赖项升级和新功能,例如:支持结构化日志记录,内置对Elastic Common Schema、Graylog Extended Log Format和Logstash 的支持;以及扩展的虚拟线程支持,现在允许 Micrometer类和Undertow Web 服务器使用虚拟线程。有关此版本的更多详细信息,请参阅发行说明。OtlpMeterRegistry

InfoQ 随后对 Spring Boot 3.4 和 Spring Framework 6.2 进行了详细的新闻报道,其中包括与 Broadcom 高级工程师兼 Spring Framework 项目负责人Juergen Hoeller和Broadcom 高级软件工程师兼 Spring Framework 核心提交者Sébastien Deleuze 的问答。

Spring Cloud

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

Spring Security 6.4.0的发布提供了错误修复、依赖项升级和新功能,例如:支持Passkey和一次性令牌;以及通过大量弃用和相应替换简化的 OAuth 2.0 配置。例如,类已被弃用,取而代之的是类。有关此版本的更多详细信息,请参阅发行说明和新功能页面。DefaultAuthorizationCodeTokenResponseClientRestClientAuthorizationCodeTokenResponseClient

Spring Authorization Server

Spring Authorization Server 1.4.0的发布附带了依赖项升级和新功能,例如:改进了使用Spring Security 类中定义的方法配置身份验证服务器的支持;以及通过该类自定义 OpenID Connect 1.0 RP 发起的注销请求的验证和成功处理的能力。有关此版本的更多详细信息,请参阅发行说明。with()HttpSecurityOidcLogoutAuthenticationProvider

Spring Integration

Spring Integration 6.4.0的发布提供了错误修复、依赖项升级和新功能,例如:通过新类实现的新控制总线交互模型;以及添加到类中的用于覆盖默认名称的选项。有关此版本的更多详细信息,请参阅发行说明和新功能页面。ControlBusCommandRegistryAmqpInboundChannelAdapteramqp_batchedHeaders

Spring Modulith

Spring Modulith 1.3.0的发布提供了错误修复、依赖项升级和新功能,例如:在核心抽象中嵌套应用程序模块的能力;以及一个用于声明根包的新接口,以“扫描显式应用程序模块基础包,并可选择自定义要用于声明的根包的应用程序模块检测策略”。这个新版本还升级到 Spring Boot 3.4 和 Spring Framework 6.2。有关此版本的更多详细信息,请参阅发行说明和新功能页面。ApplicationModuleSourceFactory

Spring AI

Spring AI 1.0.0的第四个里程碑版本附带错误修复和新功能,例如:支持 Amazon Bedrock Converse API,为 AI 聊天模型提供统一接口;改进对 Java 的支持,并通过构建器接口进行接口,以允许直接调用这些函数和方法类型。根据路线图,Spring AI 团队计划在 2024 年 12 月推出第五个里程碑,随后在 2025 年 1 月推出一个候选版本和最终 GA 版本。FunctionSupplierConsumerFunctionCallback

Spring AMQP

Spring AMQP 3.2.0的发布提供了错误修复、文档改进、依赖项升级以及一项新功能,该功能要求在将消息重新发布到死信交换(DLX) 队列之前调用类中定义的方法,因为自RabbitMQ 4.0发布以来,标头不再起作用。有关此版本的更多详细信息,请参阅发行说明。incrementRetryCount()MessagePropertiesx-death

适用于 Apache Kafka 的 Spring

Spring for Apache Kafka 3.3.0的发布提供了错误修复、文档改进、依赖项升级和新功能,例如:泛型优化,修复了类中定义的方法中的警告;以及在使用嵌入式 Kafka 代理注释进行测试时,事务主题的复制因子的默认最小值。有关此版本的更多详细信息,请参阅发行说明。testTransactionReplicationFactor()MessagingMessageListenerAdapter@EmbeddedKafka

Spring LDAP

Spring LDAP 2.4.4 和 3.2.8 已发布,其中解决了CVE-2024-38829,即 Spring LDAP 区分大小写的比较敏感数据暴露,该漏洞影响版本 3.2.0 - 3.2.7、3.1.0 - 3.1.7、3.0.0 - 3.0.9 和 2.4.0 - 2.4.3,其中Java 类中定义的toLowerCase()和方法的使用存在一些依赖异常,可能会导致查询非预期的列。有关这些版本的更多详细信息,请参阅版本 3.2.8和版本 2.4.4的发行说明。toUpperCase()StringLocale

适用于 Apache Pulsar 的 Spring

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。有关此版本的更多详细信息,请参阅发行说明。

Tags:spring netflix

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言