UUID v3.0.0-alpha1 Release Notes
Release Date: 2015-07-16 // almost 9 years ago-
β Added
- π Allow dependency injection through
UuidFactory
and/or extendingFeatureSet
to override any package defaults - β Add a number of generators that may be used to override the library defaults:
CombGenerator
to allow generation of sequential UUIDsOpenSslGenerator
to generate random bytes on systems whereopenssql_random_pseudo_bytes()
is presentMtRandGenerator
to provide a fallback in the event other random generators are not presentRandomLibAdapter
to allow use of [ircmaxell/random-lib]
- π Support GUID generation by configuring a
FeatureSet
to use GUIDs - π Allow UUIDs to be serialized as JSON through
JsonSerializable
π Changed
- π Change root namespace from "Rhumsaa" to "Ramsey;" in most cases, simply making this change in your applications is the only upgrade path you will needβeverything else should work as expected
- No longer consider
Uuid
class asfinal
; everything is now based around interfaces and factories, allowing you to use this package as a base to implement other kinds of UUIDs with different dependencies - Return an object of type
DegradedUuid
on 32-bit systems to indicate that certain features are not available
β Removed
- π Move UUID [Doctrine field type] to [ramsey/uuid-doctrine]
- π Move
uuid
console application to [ramsey/uuid-console] - β Remove
Uuid::VERSION
package version constant
- π Allow dependency injection through