Releases: ramsey/uuid-doctrine
Releases · ramsey/uuid-doctrine
2.1.0
Added
- Support doctrine/dbal version 4 (#247).
Changed
- Minimum version of PHP is now 8.1.
Fixed
- Support PostgreSQL binary resources (#229, fixes #225).
2.0.0
Added
- Add UUID version 7 generator (#191).
- Support other subclasses of EntityManagerInterface (#180).
- Use binary binding type for
UuidBinary*
types (#72).
Changed
- All public method signatures now specify return types. This might affect downstream child classes.
- Minimum version of PHP is now 7.4.
- Minimum version of doctrine/dbal is now 2.8.
- Minimum version of ramsey/uuid is now 3.9.7.
1.8.2
Fixed
- Fix return type deprecation warnings (#178).
1.8.1
Fixed
- Prevent type error while converting invalid value type in
convertToDatabaseValue()
(#170).
- Add return type annotation to
getSQLDeclaration()
to silence deprecation notices (#173).
1.8.0
Added
- Support doctrine/dbal v3
- Add
UuidType::requiresSQLCommentHint()
and UuidType::getMappedDatabaseTypes()
to avoid unnecessary ALTER TABLE
statements after each schema update.
1.7.0
Added
- Support ramsey/uuid v4
- Support PHP 8
Changed
- Changed primary Doctrine dependency to doctrine/dbal and moved doctrine/orm dependency to
require-dev
.
1.6.0
UuidType::convertToPHPValue()
now checks for instances of UuidInterface
instead of Uuid
.
- When
UuidBinaryOrderedTimeType
fails to encode or decode a UUID because it
is not a version 1 UUID, the ConversionException
thrown now includes more
information about the format expected ("UuidV1").
UuidBinaryOrderedTimeType::getUuidFactory()
and
UuidBinaryOrderedTimeType::getCodec()
are now protected
instead of
private
.
- Set minimum ramsey/uuid version to 3.5. This is required for use of the
OrderedTimeCodec
this library has supported since version 1.3.0.
- Ensure the library supports the forthcoming ramsey/uuid version 4.0.0.
1.5.0
- Check whether values are
UuidInterface
objects or strings, rather than specific Uuid
objects. This allows more flexibility in supporting alternate types of UUID objects.
1.4.3
- Revert
getBindingType()
(#45) work until a solution can be implemented for the "array to string conversion" notice reported in #47
1.4.2
- Add
getBindingType()
method to binary types (#45); this fixes issues where binary UUIDs were not treated properly by certain database clients when binding query parameters