Spring Security 7.1.0-M1 已正式发布,本次版本更新涵盖新特性、缺陷修复及依赖升级等内容:

新增功能

  • PasswordEncoder#encode 方法引入可为空性契约(nullability contract)#18334
  • OneTimeTokenAuthenticationToken 添加 Jackson Mixin 支持 #18096
  • 修复 spring-security-oauth2-client 模块中的 Javadoc 警告 #18483
  • 解决 spring-security-oauth2-core 编译过程中的警告信息 #18482
  • 在授权相关文档中替换已废弃的 “check” 表述 #18471
  • 升级构建环境至 JDK 25(兼容 Java 17 字节码)#18512
  • 改用 DefaultParameterNameDiscoverer#getSharedInstance() 替代原有实例化方式 #18484

问题修复

  • 补充缺失的 @NullMarked 注解以增强空值安全性 #18514
  • 修正 OAuth2AuthorizationRequestRedirectFilter 构造函数的单元测试逻辑 #18507
  • 清理文档中重复出现的 use-authorization-manager 配置项说明 #18478
  • 修复集合与数组类型在空值处理上的潜在异常 #18511

依赖版本升级

  • ch.qos.logback:logback-classic:1.5.24 → 1.5.25 #18521
  • io.projectreactor:reactor-bom:2025.0.1

    → 2025.0.2 #18494
  • io.spring.nullability:io.spring.nullability.gradle.plugin:0.0.6 → 0.0.9 #18371
  • org.springframework.data:spring-data-bom:2025.1.1 → 2025.1.2 #18520
  • org.springframework:spring-framework-bom:7.0.3-SNAPSHOT → 7.0.3 #18515
  • JaCoCo:0.8.14 #18508
  • Gradle:9.2.1 #18510
  • Kotlin:2.3.0 #18509

发布详情请参阅官方更新日志:https://www./link/e657722b5cb4436e98eeaf60b4e6267a

源码下载地址:点击下载