5.8.39(2025-06-20)
🐣新特性
- 【ai 】 增加SSE流式返回函数参数callback,增加超时时间配置,豆包、grok新增文生图接口,豆包生成视频支持使用model,新增HutoolAI平台
- 【core 】 DesensitizedUtil新增护照号码脱敏功能(pr#1347@Gitee)
- 【core 】 优化XXXToMapCopier的部分性能(pr#1345@Gitee)
- 【http 】
HttpConfig
增加参数setIgnoreContentLength
可选忽略读取响应contentLength头(issue#ICB1B8@Gitee) - 【core 】
Assert
新增断言给定集合为空的方法以及单元测试用例(pr#3952@Github) - 【db 】 Db添加FetchSize的全局设置(pr#3978@Github)
- 【core 】 增加可召回批处理线程池执行器
RecyclableBatchThreadPoolExecutor
(pr#1343@Gitee)
🐞Bug修复
- 【core 】 修复
NumberUtil
isNumber方法以L结尾没有小数点判断问题(issue#3938@Github) - 【core 】 修复
CharsequenceUtil
toLowerCase方法拼写错误(issue#3941@Github) - 【core 】 修复
UUID
equals的问题,改为final类(issue#3948@Github) - 【core 】 修复
Money
中金额分配的问题bug(issue#IC9Y35@Gitee) - 【poi 】 修复
ExcelPicUtil
中可能的空指针异常 - 【core 】 修复
LunarFestival
中重复节日问题(issue#ICC8X3@Gitee) - 【core 】 修复
ThreadUtil
中中断异常处理丢失中断信息的问题,解决ConcurrencyTester资源未释放的问题(pr#1358@Gitee) - 【core 】 修复
TEL_400_800
正则规则太窄问题(issue#3967@Github) - 【core 】 修复
ClassUti
isNormalClass判断未排除String问题(issue#3965@Github) - 【core 】 修复
ZipUtil
中zlib和unZlib调用后资源未释放问题(issue#3976@Github) - 【core 】 修复
Money
类的setAmount方法没有获取当前币种的小数位数而是使用的默认小数位和在遇到非2小数位的币种(如日元使用 0 位)会导致金额设置错误问题(pr#3970@Github) - 【cahce 】 修复
AbstractCache
putWithoutLock方法可能导致的外部资源泄露问题(pr#3958@Github)