Skip to content

v1.1.0

Choose a tag to compare

@jackspirou jackspirou released this 06 Jul 20:24
0e6ee03

What's Changed

  • Replace external crock32 dependency with standard library implementation (#5)
  • Performance optimizations with fixed-size buffers and lookup tables
  • Update golang.org/x/crypto to v0.35.0 (fixes CVE-2025-22869)

Performance Improvements

  • BenchmarkEncode: 6x faster (817.5 ns/op → 136.5 ns/op)
  • BenchmarkDecode: 1.7x faster (471.5 ns/op → 282.4 ns/op)
  • BenchmarkBytes: 8.5x faster (204.6 ns/op → 23.95 ns/op)
  • BenchmarkEncodeBytes: 11x faster (733.0 ns/op → 66.62 ns/op)

Other Improvements

  • Improved test coverage to 95.8%
  • Added constant-time behavior tests
  • Updated documentation
  • Consolidated test files to reduce duplication

Installation

go get github.com/agentstation/uuidkey@v1.1.0

Compatibility

  • Full backward compatibility maintained
  • No API changes
  • Minimum Go version: 1.23.0

Full Changelog: v1.0.0...v1.1.0