写点什么

Spring 近期新闻:Spring Boot、Security、Auth Server 和 Modulith 提供发布候选版本

  • 2024-11-11
    北京
  • 本文字数:2895 字

    阅读完需:约 9 分钟

大小:1.46M时长:08:31
Spring近期新闻:Spring Boot、Security、Auth Server和Modulith提供发布候选版本

最近,Spring 生态系统的活动较为频繁,重点发布了如下项目的候选版本:Spring Boot、Spring Security、Spring Authorization Server、Spring Integration、Spring Modulith、Spring Batch、Spring AMQP、Spring for Apache Kafka 和 Spring for Apache Pulsar。

Spring Boot

Spring Boot 3.4.0 的第一个发布候选版本提供了缺陷修复、文档改进、依赖性升级和许多新特性,比如,通过新的构建器和额外的定制功能改进了对 Spring Framework ClientHttpRequestFactory接口的支持;Paketo Buildpack for Spring Boot支持了 ARM 和 x86 架构。关于该版本的更多详细信息,请参阅发布说明

 

同样,Spring Boot 3.3.53.2.11发布,提供了文档改进、依赖性升级并修正了一些值得关注的缺陷,比如,删除了DataSourceProperties类中定义的driverClassIsLoadable()方法在出现异常时向错误流中打印堆栈跟踪信息的功能,因为这已被确认是没有必要的;解决了ArtemisConnectionFactoryFactory类的实例在构建原生镜像时失败的问题。关于这两个版本的更多详细信息,请参阅3.3.5版本3.2.11版本的发布说明。

Spring Framework

在 Spring Boot 3.4.0-RC1 发布的同时,Spring Framework 6.2.0 的第三个发布候选版本也提供了缺陷修复、文档改进和新功能,例如,删除了新@MockitoSpyBean注解中的proxyTargetAware属性,因为它被认为是不必要的;重构了RestClient接口中定义的retrieve()方法,以便执行请求并在必要时提取响应,从而消除了在此工作流中调用两个方法的必要性。有关该版本的更多详细信息,请参阅发布说明

Spring Security

Spring Security 6.4.0 的第一个发布候选版本提供了缺陷修复、依赖性升级和新特性,比如,支持Passkeys;新的authorize()方法替换了AuthorizationManager接口中定义的现已废弃的authorize()方法,该方法会返回AuthorizationResult接口的实例;重构了AuthorizationEventPublisher接口中定义的publishAuthorizationEvent(Supplier<Authentication>, T, AuthorizationDecision)方法,该方法现在接受的是AuthorizationResult接口的实例,替换了参数列表中的AuthorizationDecision类。关于该版本的更多详细信息,请参阅 发布说明新特性页面。

 

同样,Spring Security 的 6.3.4、6.2.7 和 5.8.1 版本发布,其中包括缺陷修复、依赖性升级并修正了一些值得关注的缺陷,比如,虽然eraseCredentialsAfterAuthentication字段设置为false,但AuthenticationManager接口的自定义实例中的凭据信息依然会被擦除;@PostFilter注解标注的方法会被PostFilterAuthorizationMethodInterceptor类处理两次。关于这些版本的更多详细信息,请分别参阅6.3.4版本6.2.7版本5.8.15版本的发布说明。

Spring Authorization Server

Spring Authorization Server 1.4.0 的第一个发布候选版本提供了依赖性升级和新特性,比如,用 Spring Security 中定义的类似的DelegatingAuthenticationConverter类替换了认证服务器中同名的DelegatingAuthenticationConverter类;使用 Spring Security HttpSecurity类中定义的with()方法简化了专用授权服务器的配置。关于该版本的更多详细信息,请参阅发布说明

 

同样,Spring Authorization Server 的 1.3.3 和 1.2.7 版本发布,其中包括依赖性升级和一项修复,以便于更高效地利用JdbcOAuth2AuthorizationService类定义的子类注册 AOT contribution。关于这两个版本的更多详细信息,请参阅1.3.3版本1.2.7版本的发布说明。

Spring for GraphQL

Spring for GraphQL的 1.3.3 和 1.2.9 版本发布,包括了缺陷修复、依赖性升级和新特性,比如,能够为服务器端事件设置超时值;用@BatchMapping注解标注的方法应该从BatchLoaderEnvironment类的实例传递localContext字段(定义在 GraphQL for Java DataFetcherResult类中)。关于这些版本的更多详细信息,请参阅1.3.3版本1.2.9版本的发布说明。

Spring Integration

Spring Integration第一个发布候选版本提供了缺陷修复、文档改进、依赖性升级和新特性,比如,现在可以通过 Spring Framework TaskScheduler接口的实例来配置RedisLockRegistry类,以更新存储中的自动锁;迁移 Python 脚本以支持 Python 3 和GraalPy。有关该版本的更多详细信息,请参见发布说明新特性页面。

 

同样,Spring Integration 的 6.3.5 和 6.2.10 版本发布,其中包括错误修复、依赖性升级和新特性,比如,在上述RedisLockRegistry类中添加了一个新属性idleBetweenTries,用于指定锁尝试之间的休眠时间;在使用@SpringIntegrationTest注解时改进了对 JUnit @Nested注解的支持。有关这两个版本的更多详细信息,请参与6.3.5版本6.2.10版本的发布说明。

Spring Modulith

Spring Modulith 1.3.0 的第一个发布候选版本提供了缺陷修复、文档改进、依赖性升级和新特性,比如,在 JDBC 事件发布注册中心中支持 Oracle 数据库类型;支持 MariaDB 数据库驱动程序。关于该版本的更多详情,请参阅发布说明

 

同样,Spring Modulith 的 1.2.5 和 1.1.10 版本也已发布,其中包括缺陷修复、依赖性升级和参考文档的各种改进。关于这些版本的更多详细信息,请参阅1.2.5版本1.1.10版本的发布说明。

Spring Batch

Spring Batch 5.2.0 的第一个发布候选版本提供了缺陷修复、文档改进、依赖性升级和一项新特性,即允许对CompositeItemReader类进行子类化,从而降低了泛型的严格程度。关于此版本的更多详情,请参阅发布说明

Spring AMQP

Spring AMQP 3.2.0 的第一个发布候选版本提供了文档改进、依赖性升级和新特性,例如,通过 RabbitTemplate类的实例和@RabbitListener注解暴露额外的 Open Telemetry 语义标记;RabbitTemplate类中的新方法getBeforePublishPostProcessors(),它是现有addBeforePublishPostProcessors()方法的补充,允许开发人员动态访问和修改这些处理器。关于此版本的更多详细信息,请参阅发布说明

Spring for Apache Kafka

Spring for Apache Kafka 3.3.0 的第一个发布候选版本提供了缺陷修复、文档改进、依赖性升级和新特性,比如,新的KafkaMetricsSupport类,用于改进对度量指标的支持;在KafkaAdmin类中定义的createAdmin()方法上使用 Java @Override注解的特性,以使用其他实现了 Apache Kafka Admin接口的类。该版本还提供了与 Spring Boot 3.4.0-RC1 的完全集成。有关该版本的更多详细信息,请参阅发布说明

Spring for Apache Pulsar

Spring for Apache Pulsar 1.2.0 的第一个发布候选版本提供了依赖性升级和功能改进,例如,确保对 Java String类中定义的toLowerCase()toUpperCase()方法的所有调用均指定一个 Java Locale类的实例,默认为Locale.ROOT;当使用 lambda 生产者定制器(lambda producer customizer)时,提供新日志以警告开发人员,从而提高他们的意识。有关此版本的更多详细信息,请参阅发布说明

 

同样,Spring for Apache Pulsar 的 1.1.5 和 1.0.11 版本也已发布,其中包括依赖性升级以及前面提到的对toLowerCase()toUpperCase()方法的使用。关于这些版本的更多详细信息,请参阅1.1.5版本1.0.11版本的发布说明。

 

原文链接:

Spring News Roundup: Release Candidates for Spring Boot, Security, Auth Server, Modulith

2024-11-11 10:363527

评论

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

【译】JavaScript 代码整洁之道-概述篇

KooFE

JavaScript 大前端 6月日更 整洁代码

Go 语言学习路线来啦

roseduan

学习 Go 语言

Java中生成随机数的4种方式!

王磊

Java 随机数

docker搭建Nginx和Tomcat负载均衡

叫我阿柒啊

nginx Docker 负载均衡

什么是Python中的套接字编程?

华为云开发者联盟

Python 编程 socket 网络 套接字

云图说|华为云自研云数据库GaussDB NoSQL,兼容多款NoSQL接口的数据库服务

华为云开发者联盟

nosql Influxdb Cassandra mongo GaussDB NoSQL

[译] Android 的 Java 9,10,11,12 的支持

Antway

6月日更

ONES CTO 冯斌 | 升级项目管理体系,加速金融行业数字化转型

万事ONES

项目管理 研发管理 数字经济 ONES

【Flutter 专题】127 图解基础 Image 小组件

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 6月日更

ONES CTO 冯斌 | 大型软件研发团队如何实践高效项目管理?

万事ONES

团队管理 ONES Project 研发团队

推荐学Java——应该了解的前端内容

逆锋起笔

Java 大前端 后端 JAVA开发

ARTS 打卡第11周

steve_lee

缓存的世界Redis(一)

卢卡多多

redis 缓存 6月日更

详解Vue八大生命周期钩子函数

华为云开发者联盟

Vue 对象 函数 Vue实例 八大生命周期

【LeetCode】山脉数组的峰顶索引Java题解

Albert

算法 LeetCode 6月日更

并发王者课-黄金3:雨露均沾-不要让你的线程在竞争中被“饿死”

MetaThoughts

Java 多线程 并发 并发王者课

算法之异位词字符处理

Skysper

算法

【Vue2.x 源码学习】第十四篇 - 生成 ast 语法树 - 模板解析

Brave

源码 vue2 6月日更

Pandas高级教程之:Dataframe的重排和旋转

程序那些事

Python 数据分析 pandas 程序那些事

网络安全逐渐成为程序员的必备技能

学神来啦

Linux 程序员 安全 渗透

极光开发者周刊【No.0611】

极光JIGUANG

让前端小姐姐愉快地开发表单

蛋先生DX

vue.js 表单 动态表单 6月日更

react源码解析12.状态更新流程

全栈潇晨

React

Apache Drill 1.19.0 发布集锦

MPP Apache Drill 联邦查询和分析

你应该知道的数仓安全

华为云开发者联盟

数据加密 数仓安全 透明加密 SQL函数加密

EMQ映云科技边缘计算里程碑—Kuiper加入LF Edge基金会

EMQ映云科技

开源 云端 边缘流式数据 emq LF Edge

【21-7】Grafana如何配置Thanos 查询历史数据

耳东@Erdong

Grafana Prometheus Thanos query 6月日更

Java 字符串 split 踩坑记

mghio

6月日更

你有一份Rx编程秘籍请签收

vivo互联网技术

响应式编程 大前端 函数编程 RXJS

浪潮云说丨云应用容灾:四大关键能力,护航业务连续性

云计算

EasyRecovery用法进阶--高阶设置使用技巧

淋雨

数据恢复 EasyRecovery 文件恢复 硬盘恢复

Spring近期新闻:Spring Boot、Security、Auth Server和Modulith提供发布候选版本_编程语言_Michael Redlich_InfoQ精选文章