| :zap: (datascope): 潜在风险修复
- 修复 DataPermissionInterceptor 异常路径下 DataScopeMatchNumHolderDeque 堆积导致的 ThreadLocal 内存泄漏
- 修复 DataPermissionInterceptor 中 INSERT 进入匹配计数路径,导致同一 mappedStatementId 的 UPDATE/DELETE 被错误加入跳过缓存的 bug
- MappedStatementIdsWithoutDataScope:将 HashSet<String> 替换为ConcurrentHashMap.newKeySet(),修复高并发下 HashSet 结构损坏风险
- AnnotationUtil:将 e.printStackTrace() 替换为 log.warn(),
| 1 个月前 |