xpush icon indicating copy to clipboard operation
xpush copied to clipboard

Bump cn.hutool:hutool-extra from 5.7.22 to 5.8.40 in /push-server

Open dependabot[bot] opened this issue 3 months ago • 0 comments

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 】 增加MapValueProviderRecordConverter并支持Record转换(issue#3985@Github)
  • 【core 】 CalendarUtil增加isSameYearcalendar方法(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 】 增加MapValueProviderRecordConverter并支持Record转换(issue#3985@Github)
  • 【core 】 CalendarUtil增加isSameYearcalendar方法(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.40
  • 806f3c8 修复NumberWordFormatterformatSimple输出错误问题(pr#4034@Github)
  • 98803bb Merge pull request #4034 from sunshineflymeat/hutool-0825-1829
  • c6d4e1b ReentrantCache修改get逻辑key锁改为全局锁,保证安全。(issue#4022@Github)
  • d0094e4 ReentrantCache修改get逻辑key锁改为全局锁,保证安全。(issue#4022@Github)
  • e6d02cd Fix issue 4033
  • fbfcafe EnumUtil增加缓存支持(pr#1376@Gitee)
  • c00de90 !1376 feat: 通过全局缓存来优化每次都需要通过反射获取枚举对象 预估时间消耗减少到1/20到1/10 同时使用ConcurrentHashMa…
  • e3dde97 change qq group
  • 9f7dede ReentrantCache增加setUseKeyLock让用户选择是否使用键锁来增强性能,或者保证安全。(issue#4022@Github)
  • Additional commits viewable in compare view

Dependabot compatibility score

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 rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will 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 version will 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 dependency will 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.

dependabot[bot] avatar Sep 26 '25 15:09 dependabot[bot]