All Versions
88
Latest Version
Avg Release Cycle
105 days
Latest Release
50 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v4.9.3 Changes
June 18, 2026๐ Fixed
- โฌ๏ธ Upgrade brick/math to support versions
^0.14to^0.17; fixed in #638. - โ Add support for brick/match
^0.18.
๐ New Contributors
Full Changelog : 4.9.2...4.9.3
- โฌ๏ธ Upgrade brick/math to support versions
-
v4.9.2 Changes
December 14, 2025๐ Fixed
- โ Remove explicit
(int)cast to avoid float-string cast warnings in PHP 8.5. - โฌ๏ธ Bump the lowest supported version of brick/math to
^0.8.16from^0.8.8. ramsey/uuid had been usingBigInteger::toBytes()inUnixTimeGenerator(for version 7 UUIDs) since v4.6.0, but it wasn't added to brick/math until v0.8.16.
Full Changelog : 4.9.1...4.9.2
- โ Remove explicit
-
v4.9.1 Changes
September 04, 2025๐ Fixed
- ๐ Allow brick/math version
^0.14; fixed in #617. - 0๏ธโฃ Default to
microtime()instead ofDateTimeImmutableinRamsey\Uuid\Generator\UnixTimeGenerator.
๐ New Contributors
Full Changelog : 4.9.0...4.9.1
- ๐ Allow brick/math version
-
v4.9.0 Changes
June 25, 2025โ Added
- โ Add new
@pureannotations to the following (#605):Ramsey\Uuid\Codec\CodecInterface::encode()Ramsey\Uuid\Codec\CodecInterface::encodeBinary()Ramsey\Uuid\Codec\CodecInterface::decode()Ramsey\Uuid\Codec\CodecInterface::decodeBytes()Ramsey\Uuid\Fields\FieldsInterface::getBytes()Ramsey\Uuid\Math\CalculatorInterface::add()Ramsey\Uuid\Math\CalculatorInterface::subtract()Ramsey\Uuid\Math\CalculatorInterface::multiply()Ramsey\Uuid\Math\CalculatorInterface::divide()Ramsey\Uuid\Math\CalculatorInterface::fromBase()Ramsey\Uuid\Math\CalculatorInterface::toBase()Ramsey\Uuid\Math\CalculatorInterface::toHexadecimal()Ramsey\Uuid\Math\CalculatorInterface::toInteger()Ramsey\Uuid\Nonstandard\UuidRamsey\Uuid\Rfc4122\Fields::isMax()Ramsey\Uuid\Rfc4122\FieldsInterface::getVersion()Ramsey\Uuid\Rfc4122\FieldsInterface::isNil()Ramsey\Uuid\Type\Time::getSeconds()Ramsey\Uuid\Type\Time::getMicroseconds()Ramsey\Uuid\Type\TypeInterface::toString()Ramsey\Uuid\UuidInterface::getBytes()Ramsey\Uuid\UuidInterface::toString()Ramsey\Uuid\Validator\ValidatorInterface::validate()
๐ Fixed
- โช Restore the
@pureannotations that were removed in 4.8.0 (#603).
Full Changelog : 4.8.1...4.9.0
- โ Add new
-
v4.8.1 Changes
June 01, 2025๐ Fixed
- ๐ This tagged release ensures the stable documentation build matches the current stable release.
Full Changelog : 4.8.0...4.8.1
-
v4.8.0 Changes
June 01, 2025๐ Deprecated
๐ The following will be removed in ramsey/uuid 5.0.0:
- ๐
Ramsey\Uuid\Codec\OrderedTimeCodecis deprecated; please migrate to version 6 UUIDs. - ๐
Ramsey\Uuid\Codec\TimestampFirstCombCodecis deprecated; please migrate to version 7 UUIDs. - ๐
Ramsey\Uuid\Codec\TimestampLastCombCodecis deprecated; please useRamsey\Uuid\Codec\StringCodecinstead. - ๐
Ramsey\Uuid\Generator\CombGeneratoris deprecated; please migrate to version 7 UUIDs.
๐ Fixed
- ๐ Allow brick/math version
^0.13; fixed in #589. - โก๏ธ Update call to
str_getcsv()to avoid deprecation notice in PHP 8.4; fixed in #590. - ๐ Hexadecimal is never an empty string; fixed in #593.
- โก๏ธ Update docblocks for
Uuid::fromBytes(),Uuid::fromString(),Uuid::fromDateTime(),Uuid::fromHexadecimal(), andUuid::fromInteger()to note that each can throwInvalidArgumentException, addressing PHPStan errors occurring at call sites; fixed in #552. getVariant()forMaxUuidnow correctly returnsUuid::RESERVED_FUTURE, as specified in RFC 9562, section 5.10.getVariant()forNilUuidnow correctly returnsUuid::RESERVED_NCS, as specified in RFC 9562, section 5.9.
๐ New Contributors
- @staabm made their first contribution in #552
- @Chris53897 made their first contribution in #568
- @jrfnl made their first contribution in #584
- @PNardman made their first contribution in #590
- @axlon made their first contribution in #593
- @derrabus made their first contribution in #589
Full Changelog : 4.7.6...4.8.0
- ๐
-
v4.7.6 Changes
April 28, 2024๐ Fixed
- ๐ Allow brick/math version
^0.12.
- ๐ Allow brick/math version
-
v4.7.5 Changes
November 08, 2023 -
v4.7.4 Changes
April 15, 2023 -
v4.7.3 Changes
January 12, 2023๐ Fixed
- โก๏ธ The original 4.7.2 tag accidentally pointed to a commit in the 5.x branch. I have replaced the 4.7.2 tag with a new tag that points to the correct commit, but I am creating this tag to help notify users and automated processes who might have already updated to the bad 4.7.2 tag (#487).