NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #841 most downloaded on Packagist
Use ramsey/uuid as a Doctrine field type.
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 1.5 years
Nearly every release is documented
notes for 17 of 17 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
17 releases · first in 2015
Support doctrine/dbal version 4 ( #247 ).
Add UUID version 7 generator ( #191 ).
UuidBinary* types (#72).One column per quarter.
Fix return type deprecation warnings ( #178 ).
Add return type annotation to getSQLDeclaration() to silence deprecation notices ( #173 ).
Add UuidType::requiresSQLCommentHint() and UuidType::getMappedDatabaseTypes() to avoid unnecessary ALTER TABLE statements after each schema update.
UuidType::requiresSQLCommentHint() and UuidType::getMappedDatabaseTypes() to avoid unnecessary ALTER TABLE statements after each schema update.Changed primary Doctrine dependency to doctrine/dbal and moved doctrine/orm dependency to require-dev .
require-dev.UuidType::convertToPHPValue() now checks for instances of UuidInterface instead of Uuid .
UuidType::convertToPHPValue() now checks for instances of UuidInterfaceUuid.UuidBinaryOrderedTimeType fails to encode or decode a UUID because itConversionException thrown now includes moreUuidBinaryOrderedTimeType::getUuidFactory() andUuidBinaryOrderedTimeType::getCodec() are now protected instead ofprivate.OrderedTimeCodec this library has supported since version 1.3.0.Check whether values are UuidInterface objects or strings, rather than specific Uuid objects. This allows more flexibility in supporting alternate typ
UuidInterface objects or strings, rather than specific Uuid objects. This allows more flexibility in supporting alternate types of UUID objects.Revert getBindingType() ( #45 ) work until a solution can be implemented for the "array to string conversion" notice reported in #47
Add getBindingType() method to binary types ( #45 ); this fixes issues where binary UUIDs were not treated properly by certain database clients when b
getBindingType() method to binary types (#45); this fixes issues where binary UUIDs were not treated properly by certain database clients when binding query parametersUse global UuidFactory in UuidOrderedTimeGenerator; this provides the ability to configure the factory used (#36, #37)
Add generator for time-optimized UUIDs
Add UuidBinaryOrderedTimeType to store UUIDv1 in MySQL-optimized format
Add UuidGenerator class to make Doctrine integration easier
Now requiring the use of doctrine/dbal ^2.5 to support binary field types; this fixes a bug reported in #7
Loosen doctrine/dbal version requirement to ~2.3
Separated from ramsey/uuid library into a stand-alone package
Your coding agent can read these notes before it upgrades. Set up the MCP server →