写点什么

Spring 近期新闻:Boot、Security、Authorization Server 和 Session 的新版本发布

  • 2024-12-31
    北京
  • 本文字数:1933 字

    阅读完需:约 6 分钟

大小:1.00M时长:05:51
Spring近期新闻:Boot、Security、Authorization Server和Session的新版本发布

最近,Spring 生态系统活动频繁,主要发布了 Spring Boot、Spring Security、Spring Authorization Server、Spring Session、Spring Integration、Spring Modulith、Spring Batch、Spring AMQP、Spring for Apache Kafka、Spring for Apache Pulsar 和 Spring Shell 的新版本。

Spring Boot

Spring Boot3.4.1版本和3.3.7版本改进了文档、升级了依赖关系并解决了一些值得注意的问题,例如,由于Log4J2LoggingSystem类中定义的getShutdownHandler()方法持有对底层环境的引用,导致SpringApplicationShutdownHandlers接口的实现无法按确定的顺序运行;在启用虚拟线程的 Java 21 上启动 Maven shaded 应用程序时出现UnsupportedOperationException异常。有关这些版本的更多详细信息,请参阅3.4.1版本3.3.7版本的发布说明。

 

Spring Security

Spring Security的 6.4.2 版本和 6.3.6 版本包含了缺陷修复、依赖关系升级和 6.4.2 版本中的新特性,例如,改进了AuthorizationManager接口错误信息的配置;新的WebAuthnWebDriverTests类可验证完整的端到端 Web 身份认证流程,包括默认登录和注销页面中打包的 JavaScript 代码。关于这些版本的更多详细信息,请参阅6.4.2版本和6.3.6版本的发布说明。

 

Spring Authorization Server

Spring Authorization Server 1.4.1 版本和 1.3.4 版本提供了缺陷修复、依赖关系升级和 1.4.1 版本中的新特性,例如,用emptyMap()方法取代unmodifiableMap()方法(这两种方法都定义在 Java Collections类中),因为emptyMap()返回的是声明为final的 Java Map实例;如果缺少参数,则使用一致的方法为令牌类(如OAuth2DeviceVerificationAuthenticationToken类)创建空 Map。有关这些版本的更多详细信息,请参阅1.4.1版本1.3.4版本的发布说明。

 

Spring Session

Spring Session的 3.4.1 版本和 3.3.5 版本分别对 Spring Framework 6.2.1 和 6.1.16、Spring Security6.4.1 和 6.3.6、Spring Data 2024.1.1 和 2024.0.7 以及 Project Reactor 2023.0.13 进行了依赖关系升级。关于这些版本的更多详细信息,请参阅3.4.1版本3.3.5版本的发布说明。

 

Spring Integration

Spring Integration的 6.4.1 版本和 6.3.7 版本提供了缺陷修复、依赖关系升级和一项新功能,即在不需要回复的AbstractReplyProducingMessageHandler类实例未启用日志记录时,可避免记录消息。关于这些版本的更多详细信息,请参阅6.4.1版本6.3.7版本的发布说明。

 

Spring Modulith

Spring Modulith的 1.3.1 版本、1.2.7 版本和 1.1.12 版本发布,提供了缺陷修复、依赖关系升级和功能改进,例如,Spring Boot 兼容性矩阵;更新了Asciidoctor类,以增强应用模块画布的渲染;允许在调用ApplicationsModules类中定义的detectViolations()方法时过滤Violations类。关于这些版本的更多详细信息,请参阅1.3.1版本1.2.7版本1.1.12版本的发布说明。

 

Spring Batch

Spring Batch的 5.2.1 版本和 5.1.3 版本发布,提供了缺陷修复、文档改进、依赖关系升级和一项新功能,即解决由于 PostgreSQL 数据库与DatabaseType枚举类中的EnterpriseDB引用之间关联缺失而导致的IllegalArgumentException异常。有关这些版本的更多详细信息,请参阅5.2.1版本v5.1.3版本的发布说明。

 

Spring AMQP

Spring AMQP 3.2.1 发布,提供了缺陷修复、文档改进、依赖关系升级以及一项新特性,该特性提供了CachingConnectionFactory类与 Spring Boot RabbitProperties类之间的兼容性。关于该版本的更多详细信息,请参阅RabbitProperties发布说明。

 

Spring for Apache Kafka

Spring for Apache Kafka的 3.3.1 版本和 3.2.6 版本发布,提供了缺陷修复、文档改进、依赖关系升级和新功能,例如,与Kafka Client 3.9.0 兼容;移除synchronized关键字,改用可重入锁,以确保这些方法对虚拟线程友好,从而避免阻塞和锚定(pinning);能够直接配置观测注册表,而不是从应用程序上下文中获取。这些版本分别包含在了 Spring Boot 3.3.7 和 3.4.1 中。关于这些版本的更多详细信息,请参阅3.3.1版本3.2.6版本的发布说明。

 

Spring for Apache Pulsar

Spring for Apache Pulsar 1.2.1 和 1.1.7发布,提供了文档改进和相应的依赖关系升级,例如,它们分别对应了 Spring Framework 6.2.1 和 6.1.16、Micrometer Metrics 1.14.2 和 1.13.9 以及 Project Reactor 2024.0.1 和 2023.0.13。这些版本分别包含在了 Spring Boot 3.3.7 和 3.4.1 中。关于这些版本的更多详细信息,请参阅1.2.1版本1.1.7版本的发布说明。

 

Spring Shell

Spring Shell 3.3.4发布,该版本将依赖关系升级到了 Spring Boot 3.3.6 和Apache Commons IO 2.18.0。关于该版本的更多详细信息,请参阅发布说明更新日志

 

原文链接:

Spring News Roundup: Delivering Point Releases of Boot, Security, Authorization Server, Session

2024-12-31 09:4312702

评论

发布
暂无评论

VMware Fusion Pro 13 for Mac v13.6.1中文激活秘钥 VM虚拟机最新版

Rose

中文最新版3D建模软件:Rhinoceros 8 (犀牛8) v8.12

Rose

如何用豆包MarsCode 打造简洁高效的星级评分组件?

TRAE.ai

人工智能 AI 代码 组件 模版

TiDB 监控组件之 Blackbox_exporter 运行原理

TiDB 社区干货传送门

TiDB 新版本 Meetup 活动中 TiDBer 最关心的 8 个问题

TiDB 社区干货传送门

【TiDB 企业实践-麦谷科技】超详细的升级最佳实践-从 TiDB v5.3.0 到 v7.5.2

TiDB 社区干货传送门

版本升级

超强AI图像编辑器 Luminar Neo v1.21.0中文直装版 mac/win

Rose

软件测试学习笔记丨文本处理常用Linux命令-vi、grep、awk、sed

测试人

软件测试

借力豆包大模型,中手游为《仙剑世界》打造丰富的AI NPC生态

新消费日报

整理 TiDB 的一些使用限制

TiDB 社区干货传送门

实践案例

TON生态小游戏开发:推广、经济模型与UI设计的建设指南

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

好用的mac磁盘分析工具 Disk Xray v4.4激活版

Rose

RapidComposerV5 for mac v5.3.3 高效歌曲创作辅助工具

Rose

PDF解析+RAG,手把手教你在Coze搭建个人知识库!

合合技术团队

PDF rag 个人知识库

比特币社区心心念念的BTCFi进展如何了?—比特币与DeFi的未来

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 NFT开发 公链开发

测试要不要转岗项目经理?

老张

项目管理 质量保障 项目经理 软件测试工程师

高效使用AI,一文掌握提示词的编写原则

禅道项目管理

人工智能 AI 项目管理软件 AIGC ChatGPT

上云后如何有效控制云成本?有啥好方法?

行云管家

云计算 云服务 企业上云 云成本

第五届国际科创节探寻新质生产力 候选品牌:行云管家

行云管家

国际科创节

百度公共IM系统的Andriod端IM SDK组件架构设计与技术实现

JackJiang

即时通讯;IM;网络编程

低代码平台如何简化员工培训并提升技术能力?

天津汇柏科技有限公司

低代码平台

万界星空科技MES系统的智能排产功能

万界星空科技

制造业 mes 万界星空科技mes MES、 生产排班排产

高科技行业为何倚重多物理场仿真技术

思茂信息

仿真 建模 结构 高科技 辐射

如何在建设 DataOps 体系中选择合适的工具或平台?

Aloudata

元数据 DataOps 数据管理 数据血缘

Android & iOS 使用 ARMS 用户体验监控(RUM)的最佳实践

阿里巴巴云原生

阿里云 云原生 Arms

Spring近期新闻:Boot、Security、Authorization Server和Session的新版本发布_编程语言_Michael Redlich_InfoQ精选文章