写点什么

Spring 近期新闻:Boot、Security、Auth Server、Integration 和 Modulith 交付 GA 版本

  • 2024-12-09
    北京
  • 本文字数:2086 字

    阅读完需:约 7 分钟

大小:1.03M时长:06:01
Spring近期新闻:Boot、Security、Auth Server、Integration和Modulith交付GA版本

最近,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 SchemaGraylog Extended Log FormatLogstash的支持;扩展了对虚拟线程的支持,现在允许 Micrometer OtlpMeterRegistry类和Undertow Web 服务器使用虚拟线程。关于该版本的更多详细信息,请参阅发布说明

 

InfoQ 发布了关于 Spring Boot 3.4 和 Spring Framework 6.2 的详细报道,其中包括对 Broadcom 的高级员工工程师兼 Spring Framework 项目负责人Juergen Hoeller和 Broadcom 主软件工程师兼 Spring Framework 核心提交者Sébastien Deleuze的采访。

Spring Cloud

代号为 Kilburn 的Spring Cloud 2022.0.9 版本发布,主要特性是对子项目的依赖关系进行了升级,即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 版本发布,提供了缺陷修复、依赖关系升级和新特性,比如,支持Passkeys和一次性令牌;通过弃用原有配置方法并替换为新方法,简化了 OAuth 2.0 的配置。例如,DefaultAuthorizationCodeTokenResponseClient类已被弃用,取而代之的是RestClientAuthorizationCodeTokenResponseClient类。关于该版本的更多详细信息,请参阅发布说明新功能页面

Spring Authorization Server

Spring Authorization Server 1.4.0发布,提供了依赖关系升级和新特性,比如,改进了使用 Spring Security HttpSecurity类中定义的with()方法配置身份验证服务器的支持;通过OidcLogoutAuthenticationProvider类,自定义 OpenID Connect 1.0 RP-Initiated 注销请求的验证和成功处理的功能。关于该版本的更多详细信息,请参阅发布说明

Spring Integration

Spring Integration 6.4.0发布,提供了缺陷修复、依赖关系升级和新特性,例如,通过新的ControlBusCommandRegistry类实现了新的 Control Bus 交互模型;在AmqpInboundChannelAdapter类中添加了一个新的选项,以覆盖默认的amqp_batchedHeaders名称。关于该版本的更多详细信息,请参阅发布说明新功能页面。

Spring Modulith

Spring Modulith 1.3.0发布,提供了缺陷修复、依赖关系升级和新特性,例如,在核心抽象中嵌套应用模块的能力;新的ApplicationModuleSourceFactory接口,用来声明根包(root package),以便于“扫描显式的应用模块基础包,并且可选择性地自定义应用模块探测策略,用于声明的根包”。这个新版本还升级到了 Spring Boot 3.4 和 Spring Framework 6.2。关于该版本的更多详细信息,请参阅发布说明新功能页面。

Spring AI

Spring AI 1.0.0 的第四个里程碑版本包含了缺陷修复和新特性,比如,支持Bedrock Converse API,为 AI 聊天模型提供了统一的接口;通过FunctionCallback构建器接口改进对 Java FunctionSupplierConsumer接口的支持,从而允许直接调用这些函数和方法类型。根据路线图,Spring AI 团队计划在 2024 年 12 月发布第五个里程碑版本,随后在 2025 年 1 月发布候选版本和最终的 GA 版本。

Spring AMQP

Spring AMQP 3.2.0发布,该版本提供了缺陷修复、文档改进、依赖关系升级和一项新特性,即因为RabbitMQ 4.0发布后x-death头信息不再有效,所以在向死信队列交换机(Dead Letter Exchanges,DLX)队列重新发布消息之前,需要调用MessageProperties类中的incrementRetryCount()方法。关于该版本的更多详细信息,请参阅发布说明

Spring for Apache Kafka

Spring for Apache Kafka 3.3.0发布,提供了缺陷修复、文档改进、依赖关系升级和新特性,比如,泛型优化,以修复MessagingMessageListenerAdapter类中定义的testTransactionReplicationFactor()方法中的警告;在使用嵌入式 Kafka 代理@EmbeddedKafka注解进行测试时,为事务主题提供了副本因子的默认最小值。关于该版本的更多详细信息,请参阅发布说明

Spring LDAP

Spring LDAP 2.4.4 和 3.2.8 版本发布解决了CVE-2024-38829,大小写比较时,Spring LDAP敏感数据暴露(Spring LDAP Sensitive Data Exposure for Case-Sensitive Comparisons)的漏洞,该漏洞影响了 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 String中的toLowerCase()toUpperCase()方法会引发Locale相关的异常,这些异常可能会导致查询预料之外的列。关于这两个版本的更多详细信息,请参阅3.2.8版本2.4.4版本的发布说明。

Spring for Apache Pulsar

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 News Roundup: Delivering GA Releases of Boot, Security, Auth Server, Integration, Modulith

2024-12-09 16:077420

评论

发布
暂无评论
发现更多内容

Python Qt GUI设计:做一款串口调试助手(实战篇—1)

不脱发的程序猿

PyQt Python Qt Python Qt GUI设计 串口调试助手

区块链赋能民生“第一单”:200多套房源试水,“链宜租”租房系统上线

CECBC

一文聊透Netty核心引擎Reactor的运转架构

bin的技术小屋

网络编程 nio 中间件 jdk8 netty

开源机器学习数据库OpenMLDB v0.4.0产品介绍

第四范式开发者社区

人工智能 机器学习 大数据 OpenMLDB

知名身份安全厂商九州云腾加入龙蜥社区

OpenAnolis小助手

Linux 开源 互联网

对GO切片的理解

CRMEB

🏆【Alibaba微服务技术系列】「Dubbo3.0技术专题」(1)Dubbo3新特性概览的介绍说明

码界西柚

dubbo Dubbo3 Alibaba技术 1月日更 Apache alibaba

ReactNative进阶(三十七):应用 SectionList 实现分组列表

No Silver Bullet

1月月更 ReactNative sectionList

你必须知道的Java17新特性-密封类(Sealed Classes)

蜜糖的代码注释

Java 开发 后端开发

【架构师训练营】模块六作业

樰巳-堕~Horry

架构实战营 「架构实战营」

11张图深入理解分布式锁原理

慕枫技术笔记

微服务 后端 1月月更

基于OpenMLDB v0.4.0快速搭建全流程线上AI应用

第四范式开发者社区

人工智能 机器学习 OpenMLDB 特征平台

Go 语言快速入门指南:Go 函数

宇宙之一粟

函数 Go 语言 1月月更

记 服务 内存飙升压测 - 分析总结

常清静

压测分析 内存问题 排查工具

openLooKeng1.5.0新版本正式上线

LooK

虎虎生威新春大吉,2月更文挑战来袭!

InfoQ写作社区官方

2月月更 热门活动

夜莺系统调研报告

苍狼

左手2021, 右手2022 | 社区征文

soolaugust

技术 云原生 新春征文

Hive SQL底层执行过程 | 社区征文

五分钟学大数据

hive 新春征文

MyBatis3源码解析(1)探索准备

Java mybatis

ABAP 和 Java 里的单例模式攻击

汪子熙

Java abap 1月月更

实时渲染大赛太卷了!来看大佬提前交卷的优秀参赛作品

3DCAT实时渲染

3D 实时渲染

openLooKeng基于选择率的动态过滤优化

LooK

大数据

(1-23/23)Transformer依然很强

mtfelix

300天创作 2022Y300P

AI+遥感:释放每个像元价值

百度大脑

人工智能 AI

云智慧智能研究院:2022年智能运维发展八大趋势

云智慧AIOps社区

趋势 AIOPS 智能运维 云智慧 运维发展

模块六

撿破爛ぃ

架构训练营

AI贺新年,开发者的虎年这样过才有意思

华为云开发者联盟

AI 华为云

如何优雅地解决平台字体适应问题

编程三昧

CSS 前端开发 HTML5, CSS3 1月月更

记线上服务 cpu 爆表 问题解决

常清静

性能优化 压测分析 CPU问题

模块 6 作业

miliving

Spring近期新闻:Boot、Security、Auth Server、Integration和Modulith交付GA版本_后端_Michael Redlich_InfoQ精选文章