- March 2026 self-audit (all files): no major issues found
- Audited for spec compliance and security
- Fix:
dkLen=0handling inpbkdf2,blake2,turboshake,kt - Fix:
parallelHashwithblockLen=0 - Fix:
argon2progress callback now reaches 100% - Improve:
digestIntono longer returns a value (better performance) - Improve:
argon2,blake2support non-4-divisibledkLen
- Fix all Byte Array types, to ensure proper work in both TypeScript 5.6 & TypeScript 5.9+
- TS 5.6 has
Uint8Array, while TS 5.9+ made it genericUint8Array<ArrayBuffer> - This creates incompatibility of code between versions
- Previously, it was hard to use and constantly emitted errors similar to
TS2345 - See typescript#62240 for more context
- TS 5.6 has
- sha3: speed-up by up to 50%. Contributed by @ChALkeR in #126
- Fix compilation issues on TypeScript v6
- Make package Big Endian friendly. All tests pass on s390x
- Add massive amounts of documentation everywhere
(We're skipping v2.1, to align with other noble packages)
Full Changelog: 2.0.1...2.2.0