10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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

评论

发布
暂无评论

2024-07-24:用go语言,给定一个整数数组 nums,其中至少包含两个元素。 可以根据以下规则执行操作:选择最前面两个元素删除、选择最后两个元素删除,或选择第一个和最后一个元素删除。 每次操作

福大大架构师每日一题

福大大架构师每日一题

28款信息无障碍研究会合作产品通过工信部适老化及无障碍水平评测

信息无障碍研究会

淘宝/天猫商品详情API接口在电商数据同步与实时更新中的实践

技术冰糖葫芦

API Explorer api 货币化 API 文档 pinduoduo API

Oracle向YashanDB迁移的丝滑体验

YashanDB

yashandb 崖山数据库 崖山DB

豆瓣评分8.6!破晓大牛仅用一份手册就把Web安全讲明白了!

我再BUG界嘎嘎乱杀

网络安全 WEB安全 网安

Shutterstock完成对Envato的收购

财见

基于Java+SpringBoot+Vue前后端分离毕业生实习与就业管理系统设计和实现

hunter_coder

后端开发

Snipaste截图/贴图工具

源字节1号

小程序 开源 后端

Golang 中 能否将 slice 作为 map 的 key?

伤感汤姆布利柏

软件测试学习笔记丨Jenkins job配置

测试人

软件测试

Gartner报告:腾讯云大数据助力企业实现 AI 原生应用落地

腾讯云大数据

腾讯云

【YashanDB知识库】filter or改写问题

YashanDB

yashandb 崖山数据库 崖山DB

流模式vs批模式:你选对了吗?

Apache Flink

大数据 flink 流计算 批处理 flink batch

【论文速读】| 关于构建基于检索增强生成的聊天机器人的事实

云起无垠

Idea 永久激活教程

源字节1号

小程序 开源 后端

Windows10+vs 2017中创建WEB API教程

幂简集成

Windows 10 API web api

微前端父子应用及兄弟应用间组件或方法共享方案

京东科技开发者

基于Java+SpringBoot+Vue前后端分离毕业生实习与就业管理系统设计和实现

hunter_coder

后端开发

common-intellisense:助力 TinyVue 组件书写体验更丝滑

OpenTiny社区

开源 Vue 前端 组件库 OpenTiny

京东百万级调度系统(Buffalo)架构解密

京东科技开发者

MySQL 8.0 字符集与比较规则介绍

Simon

MySQL

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