github dromara/hutool 5.8.33

7 hours ago

5.8.33(2024-11-05)

🐣新特性

  • 【core 】 SyncFinisher增加setExecutorService方法(issue#IANKQ1@Gitee)
  • 【http 】 HttpConfig增加setUseDefaultContentTypeIfNull方法(issue#3719@Github)
  • 【core 】 用ArrayList重新实现权重随机类:WeightListRandom(pr#3720@Github)
  • 【crypto 】 SM2解密时,兼容GmSSL非压缩省略的04头的密文(issue#IAP1QJ@Gitee)
  • 【core 】 兼容NumberUtil.add方法传入整型自动类型转换为浮点类型的精度丢失问题(pr#3721@Github)
  • 【core 】 ModifierUtil明确注释,并增加hasAllModifiers方法(issue#IAQ2U0@Gitee)
  • 【http 】 HttpRequest增加setFixedContentLength方法(issue#3462@Github)
  • 【db 】 AbstractDb增加getDs方法(issue#IARKZL@Gitee)
  • 【db 】 QrCodeUtil添加二维码logo支持配置圆角(pr#3747@Github)
  • 【core 】 TreeUtil.buildSingle指定rootId节点存在时,作为根节点(issue#IAUSHR@Gitee)
  • 【core 】 EscapeUtil.escapeHtml4增加空处理(issue#IAZMYU@Gitee)
  • 【core 】 PropDesc.isTransientForGet使用className,避免Android下类找不到问题(issue#IB0JP5@Gitee)
  • 【core 】 优化NumberUtil.count(pr#3772@Github)
  • 【crypto 】 SM2.signHex改名为signHexFromHex,原名标记废弃,避免歧义(issue#IB0NVY@Gitee)
  • 【all 】 优化所调用的ObjectUtil#defaultIfNull避免重复创建(pr#1274@Gitee)
  • 【core 】 NetUtil.bigIntegerToIPv6增加长度修正(issue#IB27HV@Gitee)

🐞Bug修复

  • 【json 】 修复JSONConfig.setDateFormat设置后toBean无效问题(issue#3713@Github)
  • 【core 】 修复RegexPool.CHINESE_NAME范围太大的问题(issue#IAOGDR@Gitee)
  • 【http 】 修复重定向没有按照RFC7231规范跳转的问题,修改为除了307外重定向使用GET方式(issue#3722@Github)
  • 【core 】 修复ArrayUtil.lastIndexOfSub死循环问题(issue#IAQ16E@Gitee)
  • 【core 】 修复ImgUtil.write写出临时文件未清理问题(issue#IAPZG7@Gitee)
  • 【json 】 修复ignoreNullValue在JSONArray中无效问题(issue#3759@Github)

Don't miss a new hutool release

NewReleases is sending notifications on new releases.