v1.1.0
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.0Compatibility
- Full backward compatibility maintained
- No API changes
- Minimum Go version: 1.23.0
Full Changelog: v1.0.0...v1.1.0