5.8.17 (2023-04-12)
🐣新特性
- 【core 】 SerializeUtil.deserialize增加白名单类,避免RCE vulnerability(issue#3021@Github)
- 【poi 】 ExcelWriter在关闭后不清空currentRow,以便复用(issue#3025@Github)
- 【core 】 完善HttpStatus,参考相关规范,补全缺失的状态码(pr#968@Gitee)
- 【core 】 NumberUtil增加(pr#968@Gitee)
- 【core 】 Number128增加hash和equals方法(pr#968@Gitee)
- 【core 】 NamingCase.toCamelCase新增重载,可选是否转换其他字符为小写(issue#3031@ithub)
- 【core 】 新增JdkUtil
- 【core 】 DateUtil.getZodiac增加越界检查(issue#3036@Github)
- 【core 】 CsvReader修改策略,添加可选是否关闭Reader重载,默认不关闭Reader(issue#I6UAX1@Gitee)
- 【core 】 isNotEmpty修改规则,避开IDEA错误提示(pr#974@Gitee)
🐞Bug修复
- 【core 】 CollUtil.split优化切割列表参数判断,避免OOM(pr#3026@Github)
- 【core 】 修复FileUtil.move传入相同目录或子目录丢失源目录的问题(pr#3032@Github)
- 【core 】 修复SafeConcurrentHashMap.computeIfAbsent可能存在的结果为null的情况(issue#I6RVMY@Gitee)
- 【json 】 修复Pair反序列化报错问题(issue#I6SZYB@Gitee)
- 【core 】 修复使用AnnotationUtil.getAnnotationAlias获取注解时可能会出现空指针的问题(pr#975@Gitee)
- 【json 】 修复没有属性的对象转json字符串抛异常问题(issue#3051@Github)