Streamlined MD5, SHA-1, SHA-256, and BCrypt integration.
cn.hutool hutool-all 5.8.39 Use code with caution. Gradle Implementation
HttpRequest now supports asynchronous execution with exponential backoff:
If you are still on Hutool 5.x, you are missing out on performance gains of up to and first-class OAuth2 support .
Java developers, it’s time to simplify your "util" packages. The latest iterations of hutool 39 new
Better validation for Chinese ID cards, plus stricter checks.
Run grep -r "SecureUtil.md5" src/ before upgrading. Replace with DigestUtil.md5Hex() if you need checksums only.
The XXXToMapCopier has received a performance boost, reducing the overhead when converting complex beans or objects into Maps.
This article explores the new features, performance enhancements, and AI integration capabilities in the release. 🚀 Key Updates in Hutool 5.8.39 Streamlined MD5, SHA-1, SHA-256, and BCrypt integration
Based on recent release trends and community feedback for version 5.8.39, the update focuses on the following areas:
: Improved support for generating FSC (Freischaltcode) codes, including number 143 for Apple CarPlay, even on newer firmware versions that previously blocked USB-based activation. Hutool 3.9 vs. Other Versions Hutool 2.6 (Older) Hutool 3.9 (Newer) Connectivity Primarily Local/USB Cloud-based updates I-Step Support Older versions (pre-2019) Support for 1119+ I-Levels NBTevo Wipe Not available Included Interface Rebranded as Hex-Pro 2.8+ Application Scenarios
// Generate state token for OAuth2 flow String state = JwtUtil.create() .setPayload("redirect", "https://myapp.com/callback") .setExpirationTime(DateUtil.offsetMinute(new Date(), 10)) .sign(Algorithm.HS256(SecretUtil.generateKey(32)));
Hutool has always been about making Java development "sweet". With version 39, it proves that it is not just keeping up with the modern tech landscape, but actively paving the way to make advanced concepts highly accessible. Java developers, it’s time to simplify your "util"
By the end of the week, Alex had deleted over 1,000 lines of "boilerplate" code. The team stopped searching for "how to encrypt MD5" on blogs and started relying on Hutool’s static methods. The code became as readable as a storybook, and the "bitter" parts of Java development were finally "sweet". hutool/README-EN.md at v5-master - GitHub
Functional-style collection grouping & filtering without Stream API verbosity.
If you are still on the Hutool 3.x line, upgrading to is a no-brainer. It offers hundreds of "new" micro-features without disrupting your existing architecture.