xpush
xpush copied to clipboard
Bump cn.hutool:hutool-extra from 5.7.22 to 5.8.40 in /push-server
Bumps cn.hutool:hutool-extra from 5.7.22 to 5.8.40.
Release notes
Sourced from cn.hutool:hutool-extra's releases.
5.8.40
5.8.40(2025-08-26)
🐣新特性
- 【captcha】
MathGenerator四则运算方式支持不生成负数结果(pr#1363@Gitee)- 【core 】 增加
MapValueProvider和RecordConverter并支持Record转换(issue#3985@Github)- 【core 】
CalendarUtil增加isSameYear和calendar方法(issue#3995@Github)- 【core 】
DateUtil增加yyyy-MM-dd'T'HH:mmXXX格式支持(pr#1367@Gitee)- 【core 】
MapUtil增加flatten方法(pr#1368@Gitee)- 【extra 】
getClientIP优先获取传入的请求头信息(pr#1373@Gitee)- 【db 】 增加
Gbase8s驱动支持(issue#ICSFAM@Gitee)- 【db 】 增加TDSQL PostgreSQL版本、TDSQL-H LibraDB、Snowflake、Teradata 的驱动支持(pr#4024@Github)
- 【core 】
EnumUtil增加缓存支持(pr#1376@Gitee)🐞Bug修复
- 【extra 】
Sftp``reconnectIfTimeout方法改为捕获所有异常(issue#3989@Github)- 【core 】 修复
ChineseDate闰年闰月节日获取问题(issue#ICL1BT@Gitee)- 【core 】 修复
TreeBuilderappend重复向idTreeMap中put问题(pr#3992@Github)- 【extra 】 修复
QLExpressEngineallowClassSet无效问题(issue#3994@Github)- 【core 】 修复
StrBuilderinsert插入计算错误问题(issue#ICTSRZ@Gitee)- 【cron 】 修复
CronPatternUtil.nextDateAfter计算下一个匹配表达式的日期时,计算错误问题(issue#4006@Github)- 【cache 】
ReentrantCache修改get逻辑key锁改为全局锁,保证安全(issue#4022@Github)- 【core 】 修复
NumberWordFormatterformatSimple输出错误问题(pr#4034@Github)5.8.39
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 】 修复
NumberUtilisNumber方法以L结尾没有小数点判断问题(issue#3938@Github)- 【core 】 修复
CharsequenceUtiltoLowerCase方法拼写错误(issue#3941@Github)- 【core 】 修复
UUIDequals的问题,改为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 】 修复
ClassUtiisNormalClass判断未排除String问题(issue#3965@Github)- 【core 】 修复
ZipUtil中zlib和unZlib调用后资源未释放问题(issue#3976@Github)- 【core 】 修复
Money类的setAmount方法没有获取当前币种的小数位数而是使用的默认小数位和在遇到非2小数位的币种(如日元使用 0 位)会导致金额设置错误问题(pr#3970@Github)- 【cahce 】 修复
AbstractCacheputWithoutLock方法可能导致的外部资源泄露问题(pr#3958@Github)
... (truncated)
Changelog
Sourced from cn.hutool:hutool-extra's changelog.
5.8.40(2025-08-26)
🐣新特性
- 【captcha】
MathGenerator四则运算方式支持不生成负数结果(pr#1363@Gitee)- 【core 】 增加
MapValueProvider和RecordConverter并支持Record转换(issue#3985@Github)- 【core 】
CalendarUtil增加isSameYear和calendar方法(issue#3995@Github)- 【core 】
DateUtil增加yyyy-MM-dd'T'HH:mmXXX格式支持(pr#1367@Gitee)- 【core 】
MapUtil增加flatten方法(pr#1368@Gitee)- 【extra 】
getClientIP优先获取传入的请求头信息(pr#1373@Gitee)- 【db 】 增加
Gbase8s驱动支持(issue#ICSFAM@Gitee)- 【db 】 增加TDSQL PostgreSQL版本、TDSQL-H LibraDB、Snowflake、Teradata 的驱动支持(pr#4024@Github)
- 【core 】
EnumUtil增加缓存支持(pr#1376@Gitee)🐞Bug修复
- 【extra 】
Sftp``reconnectIfTimeout方法改为捕获所有异常(issue#3989@Github)- 【core 】 修复
ChineseDate闰年闰月节日获取问题(issue#ICL1BT@Gitee)- 【core 】 修复
TreeBuilderappend重复向idTreeMap中put问题(pr#3992@Github)- 【extra 】 修复
QLExpressEngineallowClassSet无效问题(issue#3994@Github)- 【core 】 修复
StrBuilderinsert插入计算错误问题(issue#ICTSRZ@Gitee)- 【cron 】 修复
CronPatternUtil.nextDateAfter计算下一个匹配表达式的日期时,计算错误问题(issue#4006@Github)- 【cache 】
ReentrantCache修改get逻辑key锁改为全局锁,保证安全(issue#4022@Github)- 【core 】 修复
NumberWordFormatterformatSimple输出错误问题(pr#4034@Github)
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 】 修复
NumberUtilisNumber方法以L结尾没有小数点判断问题(issue#3938@Github)- 【core 】 修复
CharsequenceUtiltoLowerCase方法拼写错误(issue#3941@Github)- 【core 】 修复
UUIDequals的问题,改为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 】 修复
ClassUtiisNormalClass判断未排除String问题(issue#3965@Github)- 【core 】 修复
ZipUtil中zlib和unZlib调用后资源未释放问题(issue#3976@Github)- 【core 】 修复
Money类的setAmount方法没有获取当前币种的小数位数而是使用的默认小数位和在遇到非2小数位的币种(如日元使用 0 位)会导致金额设置错误问题(pr#3970@Github)- 【cache 】 修复
AbstractCacheputWithoutLock方法可能导致的外部资源泄露问题(pr#3958@Github)
... (truncated)
Commits
2d5fcc3🚀release5.8.40806f3c8修复NumberWordFormatterformatSimple输出错误问题(pr#4034@Github)98803bbMerge pull request #4034 from sunshineflymeat/hutool-0825-1829c6d4e1bReentrantCache修改get逻辑key锁改为全局锁,保证安全。(issue#4022@Github)d0094e4ReentrantCache修改get逻辑key锁改为全局锁,保证安全。(issue#4022@Github)e6d02cdFix issue 4033fbfcafeEnumUtil增加缓存支持(pr#1376@Gitee)c00de90!1376 feat: 通过全局缓存来优化每次都需要通过反射获取枚举对象 预估时间消耗减少到1/20到1/10 同时使用ConcurrentHashMa…e3dde97change qq group9f7dedeReentrantCache增加setUseKeyLock让用户选择是否使用键锁来增强性能,或者保证安全。(issue#4022@Github)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.