写点什么

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:077270

评论

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

需求分析是什么?

Simon

架构实战营

Java-技术专题-Synchronized锁的分析

码界西柚

Java synchronized

阿里云:城市大脑数据智能解决方案

不脱发的程序猿

大数据 阿里云 城市大脑 数据智能解决方案 4月日更

微众银行区块链开源基于Rust的Wasm合约语言框架Liquid

Patract

智能合约 rust polkadot Patract Wasm

RTC技术干货 | 音频质量评价体系那些事

拍乐云Pano

音视频 WebRTC RTC 3A算法 音频

Redis-技术专题-数据日志持久化

码界西柚

redis 持久化 aof rdb

【LeetCode】笨阶乘Java题解

Albert

算法 LeetCode 4月日更

LiteOS内核源码分析:任务栈信息

华为云开发者联盟

LiteOS 任务栈 栈指针 LOS_StackInfo LOS_Task

EGG NETWORK阿凡提以“自由匿名竞价”流通市场EFTalk

币圈那点事

区块链电子合同签署平台搭建,区块链电子存证解决方案

13828808769

区块链+ #区块链#

4K Video Downloader V6.1.50 版本正式发布

科技猫

产品 软件 行业资讯 开发日志 发布

统一元数据,数据湖Catalog让大数据存算分离不再是问题

华为云开发者联盟

大数据 元数据 存算分离 华为云MRS 数据湖Catalog

Uniswap v3揭开真面目NA公链(Nirvana)NAC公链表示不服

区块链第一资讯

Apache Flink Meetup · 上海站,超强数据湖干货等你!

Apache Flink

flink 数据湖 iceberg

FloydHub 2020年最佳机器学习书籍之一《可解释机器学习》中文版来啦!

博文视点Broadview

大厂面试必问!Android彻底组件化方案实践方法!面试总结

欢喜学安卓

android 程序员 面试 移动开发

华为帐号服务学习笔记(二):OAuth2.0协议详解

Coding狙击

android 华为 OAuth 2.0 HMS

Rust从0到1-所有权-概念介绍

rust 所有权

一周信创舆情观察(3.22~3.28)

统小信uos

区块链电子印章签约平台的搭建,区块链电子签约解决方案

13828808769

区块链 #区块链#

gorm源码阅读之callback

werbenhu

Go 语言 gorm

无人驾驶平台,让IT没有难做的测试

鲸品堂

方法论 无人驾驶

量化策略系统搭建,马丁策略交易软件

零代码实现一对一表关系和无限主子表级联保存

crudapi

API crud crudapi 主子表 多对多

INTERSPEECH2020 语音情感分析论文之我见

华为云开发者联盟

数据处理 模型 音频 语言情感分析 INTERSPEECH2020

有道云笔记新版编辑器架构设计(下)

有道技术团队

架构 大前端

一文掌握GaussDB(DWS) SQL进阶技能:全文检索

华为云开发者联盟

sql 全文检索 华为云 GaussDB(DWS) 字段

年纪轻轻,为什么要搞中间件开发?“路怎么走,让你们自己挑”

小傅哥

Java 分布式 小傅哥 中间件 架构设计

有了人工智能技术,告警管理会发生什么变化?

睿象云

人工智能 事件管理

答题拿奖两不误:华为云知乎金牌答题官,就是你!

华为云开发者联盟

程序员 华为云 知乎答题 答案 金牌答题官

节能降耗——搭建绿色IDC能耗与管控系统

一只数据鲸鱼

物联网 数据中心 数据可视化 IDC 机房管理

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