跳转至

shiro Apache Shiro 2.0.1

```markdown

新功能亮点

  • 添加了支持装饰 Shiro SecurityManager 的方法
  • 提高了 Jakarta EE jakarta 命名空间与 OSGi 的兼容性
  • 修复了 Jax-Rs 集成模块中的异常处理错误
  • 修复了 Jakarta Faces 集成中的一个错误
  • 提高了使用 Maven 4.x 构建时的兼容性

错误修复

  • #1324 增强:通过添加 ManifestResourceTransformer 到 shade 插件
  • #1352 错误修复:在 shiro core 中使 commons-configuration2 可选
  • SHIRO-491 修复:修复 panelGroup 中 principal 标签的渲染
  • #1383 错误修复:修复注册功能中的异常映射器类型
  • SHIRO-875 修复:修复在禁用会话创建时创建主体的问题
  • #1383 错误修复(jax-rs):未认证与授权的 HTTP 响应代码
  • 错误修复(测试):使用 JUnit 的 ResourceLock 注解进行测试

增强功能

  • SHIRO-776 重构:JUnit5 最佳实践
  • 依赖:修复 maven 4-alpha-13 发现的警告
  • #1424 增强:使 Jakarta EE IniEnvironment 更加灵活
  • #1424 添加通用方法来装饰 SecurityManager

文档增强

依赖更新

  • #1321 构建(依赖):将 log4j.version 从 2.22.1 升级到 2.23.0
  • #1325 构建(依赖):将 org.codehaus.mojo:exec-maven-plugin 从 3.1.1 升级到 3.2.0
  • #1330 构建(依赖):将 io.openliberty.tools:liberty-maven-plugin 从 3.10 升级到 3.10.1
  • #1331 构建(依赖):将 actions/setup-java 从 4.0.0 升级到 4.1.0
  • #1332 构建(依赖):将 com.puppycrawl.tools:checkstyle 从 10.13.0 升级到 10.14.0
  • #1334 构建(依赖):将 mockito.version 从 5.10.0 升级到 5.11.0
  • #1335 构建(依赖):将 groovy.version 从 4.0.18 升级到 4.0.19
  • #1336 构建(依赖):将 actions/cache 从 4.0.0 升级到 4.0.1
  • #1341 构建(依赖):将 com.github.siom79.japicmp:japicmp-maven-plugin 从 0.18.5 升级到 0.19.1
  • #1342 构建(依赖):将 com.github.siom79.japicmp:japicmp-maven-plugin 从 0.19.1 升级到 0.20.0
  • #1349 构建(依赖):将 log4j.version 从 2.23.0 升级到 2.23.1
  • #1350 构建(依赖):将 com.puppycrawl.tools:checkstyle 从 10.14.0 升级到 10.14.1
  • #1354 构建(依赖):将 actions/checkout 从 4.1.1 升级到 4.1.2
  • #1355 构建(依赖):将 io.openliberty.tools:liberty-maven-plugin 从 3.10.1 升级到 3.10.2
  • #1358 构建(依赖):将 actions/setup-java 从 4.1.0 升级到 4.2.0
  • #1361 构建(依赖):将 org.apache.cxf:cxf-rt-frontend-jaxrs 从 3.6.2 升级到 3.6.3
  • #1359 构建(依赖):将 org.apache.cxf:cxf-rt-rs-client 从 3.6.2 升级到 3.6.3
  • #1360 构建(依赖):将 org.apache.commons:commons-configuration2 从 2.9.0 升级到 2.10.0
  • #1363 构建(依赖):将 spring.version 从 5.3.32 升级到 5.3.33
  • #1364 构建(依赖):将 groovy.version 从 4.0.19 升级到 4.0.20
  • #1365 构建(依赖):将 actions/setup-java 从 4.2.0 升级到 4.2.1
  • #1368 构建(依赖):将 org.owasp:dependency-check-maven 从 9.0.9 升级到 9.0.10
  • #1370 构建(依赖):将 com.puppycrawl.tools:checkstyle 从 10.14.1 升级到 10.14.2
  • #1372 构建(依赖):将 actions/cache 从 4.0.1 升级到 4.0.2
  • #1375 构建(依赖):将 org.projectlombok:lombok 从 1.18.30 升级到 1.18.32
  • #1379 构建(依赖):将 org.apache.commons:commons-configuration2 从 2.10.0 升级到 2.10.1
  • #1386 构建(依赖):将 commons-logging:commons-logging 从 1.3.0 升级到 1.3.1
  • #1388 构建(依赖):将 tomcat.version 从 10.1.19 升级到 10.1.20
  • #1390 构建(依赖):将 bytebuddy.version 从 1.14.12 升级到 1.14.13
  • #1394 构建(依赖):将 com.puppycrawl.tools:checkstyle 从 10.