Spring Framework 6.0.5 发布


Spring Framework 6.0.5 现已发布,包含了 109 项修复和文档改进。下周发布的 Spring Boot 3.0.3 将搭载 Spring Framework 6.0.5。

此版本主要变化包括:

  • 将 RFC-8246“immutable”属性添加到CacheControl #29955
  • 允许 MockRest 将 header/queryParam 值列表与一个匹配器匹配 #29953
  • DataBuffer 应该提供对底层 ByteBuffer 的有限访问 #29943
  • 引入HttpServiceProxyFactory#createClientKotlin 扩展 #29942
  • 支持使用 Jackson 将 ProblemDetail 序列化为 XML #29927
  • 优化TransactionalOperator.executeAndAwaitnullability #29919
  • 对 JDK 21 的早期支持 #29910
  • StringDecoder 导致直接分配 ByteBuffer #29889
  • SharedEntityManagerCreatorqueryTerminatingMethods集合中包含所有 Hibernate 查询方法 #29886
  • 添加对 RSocketExchange 的 native 支持。#29877
  • 添加@NullableProblemDetail.setProperty值参数 #29868
  • 弃用过时的ConcurrentExecutorAdapter,以便在 6.1 中删除 #29865
  • ContentDisposition.toString() 应该包括常规和扩展文件名参数 #29861
  • 完善Jackson2ObjectMapperBuilder#configureFeature异常处理 #29859
  • AutowireCapableBeanFactory.createBean(Class) 中的灵活构造函数解析#29855
  • 优化 CorsConfiguration::checkHeaders #29853
  • Spring Web RestTemplatehttp.client.requestsMetrics 不再有client.nameTag #29839
  • 允许@Aspect类扩展具体@Aspect类 #29830
  • 自定义约束验证器不适用于原生图像 #29823
  • 弃用 HttpStatus 103 CHECKPOINT 以支持新的 EARLY_HINTS #29816
  • 修复 R2dbcTransactionManager 调试日志:不要记录 Mono #29800
  • 改进为@JmsListener订阅生成的默认名称 #29790
  • 在 HttpHeaders::getValuesAsList 中支持双引号值 #29785
  • ResourceHandlers 无法解析没有通配符模式的静态资源#29739
  • 在事务中清理失败时释放 R2DBC 连接#29703
  • Spring Webfilters 和 Kotlin Coroutines #29672
  • 在 DefaultServerWebExchange 中支持“multipart/mixed”和“multipart/related” #29671
  • @JsonDeserialize(builder = ...)在 GraalVM native image 中不起作用#29646
  • 没有模式的组合类和方法@RequestMapping应该与根路径匹配为“”和“/” #29625
  • 将 MockMvcWebConnection 中的转发限制为 100 #29557
  • GraalVM native image 不支持@JsonNaming策略#29386
  • 急切调用 R2DBC DatabaseClient中的 SQL 供应商 #29367
  • 设置 WebSocket CloseStatus.SESSION\_NOT\_RELIABLE的原因 #29220
  • HttpComponentsClientHttpConnector 在主机无效时挂起 #29156
  • 添加 ResponseEntity.ofNullable() 以处理非可选的可空对象 #29117
  • 在 AbstractHandlerMapping 中提供对所有已配置拦截器的访问 #28985
  • PayloadMethodArgumentResolver中支持Optional#28945
  • 删除对 WeakEntryReference 和 SoftEntryReference 的释放方法的 clear() 调用 #28863
  • 添加MockMvc.multipart()Kotlin 扩展与HttpMethod#28634
  • 弃用 Base64Utils #28434
  • 当给定无效的输入媒体类型时,在 HttpMediaTypeNotSupportedException 中列出支持的媒体类型 #28062
  • 将 getContentAsString 和 getContentAsByteArray 引入 Resource #24651
  • 在 Jackson 2 消息转换器中支持 Optional #24498
  • 优化ModelAttributeMethodProcessorKotlin 异常处理#23846

更多详情可查看 Release Notes


相關推薦

2023-03-04

Spring Framework 6.0.6 现已发布,包含了 109 项修复和文档改进;Spring Boot 3.0.4 搭载了 Spring Framework 6.0.5。 此版本主要变化包括: 新功能 在 ReactorServerHttpRequest 中优先请求 hostName 和 hostPort #30062 当 contentLength 可用时在 Byt

2023-04-14

Spring Framework 团队发布了 Spring Framework 6.0.8、5.3.27 和 5.2.24 版本,修复了 cve-2023-20863 。 Spring Framework 6.0.8 附带 60 个修复和文档改进,包括 5 个回归修复。 Spring Framework 5.3.27 附带 20 个修复和文档改进,包括 4 个回

2022-10-14

Spring Framework 6.0 发布了首个 RC 版本。 发布公告写道,Spring Framework 6.0 作为重大更新,目前 RC1 要求使用 Java 17 或更高版本,并且已迁移到 Jakarta EE 9+(在jakarta命名空间中取代了以前基于javax的 EE API),以及对其他基础设施

2023-06-19

Spring Framework 5.3.28 和 6.0.10 已发布。 Spring Framework 5.3.28 包含 17 个修复和文档改进,以及 3 个回归修复。该版本将与 Spring Boot 2.7.13 一起将于下周发布。 部分新特性 AbstractBeanFactoryBasedTargetSource.hashCode() 中的性能优化

2022-11-18

Spring Framework 6.0.0 现已正式发布。 “这是 2023 年及以后新一代框架的开始,拥抱了 OpenJDK 和 Java 生态系统中当前和即将到来的创新。同时,我们将其精心设计为针对现代运行时环境的 Spring Framework 5.3.x 的直接升级。” 作为核心

2022-11-26

Spring Framework  6.0.2 现已可用,包含了 4 项 bugfix 和文档改进。 新特性 在 Bean Validation 3.0 中依赖标准参数名称解​​析 #29566 Bug 修复 ResponseStatusException 不使用原因来设置“detail”字段#29567 LocalVariableTableParamet

2022-11-05

Spring Framework 6.0.0 发布了第三个 RC 版本。此版本包括 22 项 Bugfix 和功能改进,也是 Spring Framework 6.0.0 正式 GA 前的最后一个 RC 版本,目前计划于 11 月中旬发布正式版。 新特性 为@HttpExchange方法添加对@RequestPart参数的支持 #

2023-01-13

Spring Framework 的两个分支发布了更新,分别是 6.0.4 和 5.3.25。 下周发布的 Spring Boot 3.0.2 将搭载 Spring Framework 6.0.4,此版本主要变化: @Convert添加对 JPA 实体的原生支持 #29771 @RequestPartdto 未配置为在 aot 中进行反射 #29749

2022-10-22

Spring Framework 6.0.0 发布了第二个 RC 版本。 新特性 确保可以在构建时评估 classpath 检查 #29352 为 JPA 持久化回调引入 Register 反射提示 #29348 检查@RegisterReflectionForBinding 是否至少指定一个类 #29346 为 AOT 引擎设

2022-11-12

Spring Framework 6.0.0 发布了第四个 RC 版本。此版本包括 12 项 Bugfix 和功能改进,应该是 Spring Framework 6.0.0 正式 GA 前的最后一个 RC 版本,目前计划于 11 月中旬发布正式版。 新特性 为 SQL Server 序列引入 DataFieldMaxValueIncrementer 

2023-09-16

多元共进|2023 Google 开发者大会精彩演讲回顾 Spring Framework 6.1 第 5 个(也是最后一个)里程碑版本已发布。 主要变化 支持一次性的@Scheduled任务 新的RestClient在参考文档有对应的章节,并针对可观测性进行了检测 升级

2023-08-19

Spring Framework 6.1 第 4 个里程碑版本已发布。 主要变化 引入JdbcClient(R2DBCDatabaseClient的 JDBC 变体版本) 为 JMS 添加可观察性支持 服务器端处理支持@HttpExchange注释(将请求映射到控制器方法) 服务器端处理(将请求映射

2023-07-15

Spring Framework 6.1 发布了第二个里程碑版本。 主要变化 数据绑定和验证工作取得了进展,现在已经完成了为 Method Bean Validation 提供 Web 支持 和 umbrella issue 基于 Virtual Threads 特性,WebFlux 控制器的阻塞执行现在

2022-09-17

Spring Framework 6.0.0-M6 和 5.3.23 已发布。 Spring Framework5.3.23包含 32 项修复和改进,建议所有在生产环境使用的用户都进行升级。 5.3.23 主要变化 引入 AnnotationUtils.isSynthesizedAnnotation(Annotation) #29054 在 AbstractGenericWebContextLoa