- Refactor module name to
Uuidx
- Swap gem name to shorter uuidx
- Main documentation written
- Add type signatures
- Add monotonic batch support to simple API.
- Add simple Uuid generation API
- Generator classes are now lock-free
- Remove UUID value type
- Generator APIs now return opaque string values for UUIDs
- Add faster UUID v4 implementation
- Convert generator modules to classes
- Fix clock ID references in UUID v7
- Pass tests on all supported versions of Ruby
- Threading safety for clock sequence in UUID v6
- Clock drift detection in UUID v6
- Add clock resolution verification methods
- UUID v6 and v7 are now thread-safe
- New, faster design of UUID generator modules
- Removal of old implementations
- UUID v6, v7, and v8 implemented quickly
- Some performance optimization done
- Initial release without design considerations