Most notably, v3 switches the letter case of generated IDs from uppercase (e.g.,
"036Z951MHJIKZIK2GSL81GR7L") to lowercase (e.g., "036z951mhjikzik2gsl81gr7l"),
though it is technically not supposed to break existing code because SCRU128 is
a case-insensitive scheme. Other changes include the removal of deprecated APIs.
Removed
- Deprecated items:
- `scru128()` and `scru128_string()`
- `Scru128Generatorgenerate_core()`
- `Scru128Generatorlast_status` and `Scru128Generator.Status`
Changed
- Letter case of generated IDs from uppercase to lowercase
- Edge case behavior of generator functions' rollback allowance handling
Maintenance
- Upgraded minimum supported Python version to 3.8
- Updated dev dependencies