:snowflake: A PHP library for generating universally unique identifiers (UUIDs).
Ramsey\Uuid\Uuid::uuid8()
to generate version 8 UUIDs.Ramsey\Uuid\Rfc4122\UuidV8
.Ramsey\Uuid\Uuid::UUID_TYPE_CUSTOM
exists for version 8 UUIDs.Nonstandard
namespace to the Rfc4122
namespace. Version 6 UUIDs are defined in New UUID Formats, section 5.1. While still an Internet-Draft version 6 is stable and unlikely to change in any way that breaks compatibility.Ramsey\Uuid\Uuid::uuid7()
to generate version 7 UUIDs.Ramsey\Uuid\Rfc4122\UuidV7
.Ramsey\Uuid\Uuid::UUID_TYPE_UNIX_TIME
exists for version 7 UUIDs.Ramsey\Uuid\Converter\Time\UnixTimeConverter
and Ramsey\Uuid\Generator\UnixTimeGenerator
to support version 7 UUID generation.Ramsey\Uuid\Uuid::MAX
and Ramsey\Uuid\Rfc4122\MaxUuid
.^0.8.8
.The following will be removed in ramsey/uuid 5.0.0:
Ramsey\Uuid\Nonstandard\UuidV6
is deprecated in favor of Ramsey\Uuid\Rfc4122\UuidV6
.Ramsey\Uuid\Uuid::UUID_TYPE_PEABODY
; use Ramsey\Uuid\Uuid::UUID_TYPE_REORDERED_TIME
instead.Ramsey\Uuid\Uuid::isValid()
, Psalm now asserts the UUID is a non-empty-string when it is valid.getVariant()
now returns a 2
when called on a nil UUID.