写点什么

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

评论

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

中移链链账户、合约与资源关系介绍

BSN研习社

陶哲轩甩出调教GPT-4聊天记录,点击领取大佬的研究助理

Openlab_cosmoplat

开源社区 GPT

eosio.system智能合约介绍(二)系统资源

BSN研习社

线上故障的正确打开方式

老张

项目管理 线上故障 复盘归因 故障复盘

pnpm才是前端工程化项目的未来

互联网工科生

前端 npm 工程化

社区新手小伙伴测评 | 使用 ChatGPT 可以帮助完成 IoTDB 部署吗?

Apache IoTDB

IoTDB ChatGPT

中航机载系统共性技术有限公司*IoTDB | 端边云架构预计节省百万存储成本,实现基于工业物联网的复杂机载制造系统协同

Apache IoTDB

物联网 端边云协同架构 IoTDB 中国航天

2023年6月墨天轮中国图数据库排行榜:TGS 开新局,创邻和字节多点突破露锋芒

墨天轮

数据库 图数据库 国产数据库 NoSQL 数据库

谁与争锋!手机直播源码知识分享之主播PK功能

山东布谷科技

软件开发 源码搭建 手机直播源码 手机直播

【领域驱动设计专题】一文带领你透视DDD领域驱动模型的本质和设计原理分析指南(构建领域知识)

洛神灬殇

领域驱动设计 DDD 领域驱动设计DDD 领域驱动模型

2023“科创中国”大湾区青年百人会论坛即将召开

飞桨PaddlePaddle

人工智能 百度 paddle 飞桨

理解 G1 GC 日志

摸鱼编程

JVM G1GC 可视化分析

惊叹!如何在魔幻般的VPS上亲手部署Spring Boot Demo

不在线第一只蜗牛

Docker Kubernetes Spring Boot CLI

MySQL 如何快速插入大量测试数据

hungxy

MySQL 后端

自我管理型团队:企业组织力提升利器

敏捷开发

项目管理 敏捷开发 高效协作 自我管理型团队

突破边界:高性能计算引领LLM驶向通用人工智能AGI的创新纪元

GPU算力

突破界限,共创未来!MIAOYUN“一云多芯”全栈信创解决方案获认可!

MIAOYUN

信创 一云多芯解决方案 信创云 信创生态 一云多芯

垂域LLM应用实践

csunny

大模型 GPT LLM

当 MQTT 遇上 ChatGPT:探索可自然交互的物联网智能应用

EMQ映云科技

物联网 mqtt ChatGPT

共建智慧工厂物联网平台方案 | 6.10 IoTDB X EMQ 主题 Meetup 回顾

Apache IoTDB

物联网 emq IoTDB

免费体验,有奖评测!低代码开发平台魔笔发布评测令

移动研发平台EMAS

开发者 低代码开发 有奖评测 快速开发全端应用

Apache IoTDB 荣获国家网信办 2022 年中国开源创新大赛决赛一等奖,三位核心研发荣获表彰!

Apache IoTDB

开源数据库 IoTDB

LED显示屏的种类和技术

Dylan

技术 LED显示屏 户外LED显示屏

基于k6和python进行自动化性能测试

华为云开发者联盟

前端 华为云 华为云开发者联盟 企业号 6 月 PK 榜

构建高可用性的 SQL Server:Docker 容器下的主从同步实现

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 6 月 PK 榜

华为云联合万木健康打造医疗医学科普和患者教育数字人引擎

华为云开发者联盟

人工智能 华为云 数字人 华为云开发者联盟 企业号 6 月 PK 榜

助力智能制造数字化转型 | 5.31 IoTDB & 中航机载制造行业客户分享会回顾

Apache IoTDB

智能制造 IoTDB 中国航天

2023年,中小企业的发展新风向

互联网工科生

低代码 企业 数字化

AI时代风暴:低代码开发平台引领未来革命

不在线第一只蜗牛

人工智能 AI 低代码 数字化

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