Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Uuid Doctrine Laravel Package

ramsey/uuid-doctrine

View on GitHub
Deep Wiki
Context7
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
1.4.1
  • Use global UuidFactory in UuidOrderedTimeGenerator; this provides the ability to configure the factory used (#36, #37)
1.4.0
  • Add generator for time-optimized UUIDs (#33)
  • Remove HHVM testing on Travis CI
1.3.0
  • Add UuidBinaryOrderedTimeType to store UUIDv1 in MySQL-optimized format (#14)
  • Use static::NAME instead of self::NAME (#25)
  • Various documentation updates
1.2.0
  • Add UuidGenerator class to make Doctrine integration easier
1.1.0
  • Now requiring the use of doctrine/dbal ^2.5 to support binary field types; this fixes a bug reported in #7
1.0.1
  • Loosen doctrine/dbal version requirement to ~2.3
  • Fix converting UUID string to a binary UUID
  • Add project Code of Conduct
1.0.0
  • Separated from ramsey/uuid library into a stand-alone package
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor