v1.0.0 — первый стабильный релиз
Все идентификаторы для PHP 8.1+ в одном пакете.
Возможности
- UUID версий 1–8 по RFC 9562 (включая v2 DCE Security), Nil/Max, девять форм сериализации с умным
fromString(). - ULID с монотонным режимом, бинарной формой и мостом в UUID.
- NanoID со строгой валидацией алфавита и несмещённой выборкой.
- Snowflake и Sonyflake с разбором на поля и честной обработкой краёв без сна.
- PSR-20 часы и подменяемая случайность во всех генераторах — воспроизводимая байт в байт генерация в тестах.
Качество
- 392 теста, покрытие 100 % каждого файла; Infection: 1352 убитых мутанта, ни одного выжившего.
- PHPStan max + strict, Psalm 1, PHPMD, Deptrac, Rector — без замечаний.
- Изолированные бенчмарки против пяти аналогов: лидер в 11 из 13 сценариев, 0.0 КБ добавленной памяти.
Полное сравнение и руководство — в wiki.