Skip to content

Releases: agntn/hashes

v0.7.1

Choose a tag to compare

@oritwoen oritwoen released this 13 Oct 17:12

compare changes

🚀 Enhancements

  • Add MD2 (#193)
  • Add HAVAL (#194)
  • Add Tiger (#198)
  • Add Whirlpool (#199)
  • Name a length mismatch in verify (#201)
  • Extend HAVAL-256 digests (#203)
  • Derive keys over Whirlpool (#206)
  • Suggest keys for unknown names (#213)
  • Name the format verify refuses (#214)

🩹 Fixes

  • List what HMAC and extend take (#204)
  • Price KDF iterations by digest (#209)

📖 Documentation

  • Move AGENTS.md into the code and CONTRIBUTING.md (#217)
  • Simplify the README (#218)

🏡 Chore

  • Drop the toolkit paths (#216)
  • Remove CLAUDE.md (7988558)

✅ Tests

  • Drop tautological assertions (#202)
  • Ask PBKDF2 for just past its cap (#211)
  • Split the CLI refusal cases (#212)

❤️ Contributors

v0.7.0

Choose a tag to compare

@oritwoen oritwoen released this 09 Oct 20:21

compare changes

🚀 Enhancements

  • Add MCP server description and icons (#166)
  • Export the Keccak-f[1600] permutation (#169)
  • ⚠️ Hash a list of inputs in one call (#172)
  • ⚠️ Let hash() take a list too (#175)
  • ⚠️ Search several digests in one pass (#176)
  • cli: Hash several inputs in one call (#177)
  • Build /mcp with toToolkitTools (#183)
  • Add a Kdf base class (#184)

🔥 Performance

  • Slice CRC-24 and CRC-16 like the rest (#171)

🩹 Fixes

  • docs: Give previews their own database (#170)
  • Stop shipping broken source maps (#181)
  • Hash BLAKE2b on big-endian hosts (#182)
  • Refuse an unknown output encoding (#186)

💅 Refactors

  • ⚠️ Build the CLI with runCli (#167)

⚠️ Breaking Changes

  • ⚠️ Hash a list of inputs in one call (#172)
  • ⚠️ Let hash() take a list too (#175)
  • ⚠️ Search several digests in one pass (#176)
  • ⚠️ Build the CLI with runCli (#167)

❤️ Contributors

v0.6.7

Choose a tag to compare

@oritwoen oritwoen released this 07 Oct 08:26

compare changes

🚀 Enhancements

  • Run hashes_digest_search in the playground (#159)

🩹 Fixes

  • docs: Restore the "every" menu options (#162)
  • docs: Put -- before dashed playground input (#163)
  • Let hashes install next to Pi 1.x (#164)

❤️ Contributors

v0.6.6

Choose a tag to compare

@oritwoen oritwoen released this 05 Oct 02:37

compare changes

🚀 Enhancements

  • Add the CRC-24 that closes PGP armor (#145)
  • Add SHA-3 hashers you can feed in pieces (#150)
  • Ship Sha224Hasher without the registry (#153)

🩹 Fixes

  • docs: Stop /mcp echoing raw argument names (#142)
  • docs: Stop /mcp choking on a bare call (#144)

📖 Documentation

  • Stop BLAKE3 claiming it's the odd one out (#154)

❤️ Contributors

v0.6.5

Choose a tag to compare

@oritwoen oritwoen released this 04 Oct 15:33

compare changes

🚀 Enhancements

  • Resolve an algorithm by its label (#131)
  • Search for the words behind a digest (#128)
  • docs: Hash from any MCP client, no install (#139)

🔥 Performance

  • Slice the CRCs and keep Adler-32 in int32 (#130)
  • Skip the DataView on short input (#132)

🩹 Fixes

  • Refuse a KDF factory that returns no hasher (#127)
  • cli: Refuse options a command doesn't take (#137)

✅ Tests

  • Stop two tests failing at random (#138)

❤️ Contributors

v0.6.4

Choose a tag to compare

@oritwoen oritwoen released this 03 Oct 22:49

compare changes

🚀 Enhancements

  • Read bcrypt strings in identify (#121)
  • Add the checksums compression formats use (#124)

❤️ Contributors

v0.6.3

Choose a tag to compare

@oritwoen oritwoen released this 02 Oct 17:57

compare changes

🚀 Enhancements

  • Hash passwords with bcrypt (#118)

🩹 Fixes

  • docs: Keep a typed xxHash seed exact (#115)
  • docs: Add vue-tsc for the .vue type check (#117)

📖 Documentation

  • Point base encodings at @agntn/encodings (#114)

❤️ Contributors

v0.6.2

Choose a tag to compare

@oritwoen oritwoen released this 02 Oct 09:22

compare changes

🚀 Enhancements

  • Add length extension for Merkle-Damgard hashes (#110)
  • Identify a hash by its prefix or length (#111)
  • docs: Add extend and identify to playground (#112)

❤️ Contributors

v0.6.1

Choose a tag to compare

@oritwoen oritwoen released this 01 Oct 19:26

compare changes

🚀 Enhancements

  • Expose scrypt as a byte function (#97)
  • Add Argon2 (#102)
  • Fill in the SHA-2, MD4 and RIPEMD gaps (#103)

🩹 Fixes

  • tools: List the options the tools take (#93)

✅ Tests

  • Check the README algorithm counts (#105)

❤️ Contributors

v0.6.0

Choose a tag to compare

@oritwoen oritwoen released this 01 Oct 14:21

compare changes

🚀 Enhancements

  • Add byte function subpaths (#77)
  • Hash many rounds in one call (#78)
  • Derive keys with HKDF (#79)
  • Add OpenSSL EVP_BytesToKey (#82)
  • Export evpBytesToKey from its own entry (#85)

🔥 Performance

  • Drop BigInt from XXH64 (#89)

🩹 Fixes

  • tools: Let scrypt fill the 256 MiB limit (#72)
  • Ask a registered KDF for its salt (#81)
  • release: Test the fresh build (#88)

💅 Refactors

  • tools: ⚠️ Adopt @agntn/tools (#86)

📦 Build

  • Skip the release age for @agntn/* (#87)

⚠️ Breaking Changes

  • tools: ⚠️ Adopt @agntn/tools (#86)

❤️ Contributors