What's Changed
- Fixed race condition: retry with new random suffix on
RecordNotUniqueinstead of crashing - Added PostgreSQL-safe savepoints for retry logic
- Added support for NOT NULL slug columns (see README for setup)
- Changed
set_slugto usesave!instead ofsave(raises on validation errors) before_createandafter_createcallbacks re-run on retry — keep them idempotent
What's Changed
Full Changelog: v0.2.0...v0.3.0