@@ -6,6 +6,23 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
6
6
and this project adheres to [ Semantic Versioning] ( http://semver.org/spec/v2.0.0.html ) .
7
7
8
8
9
+ ## 4.6.0 - 2022-11-05
10
+
11
+ ### Added
12
+
13
+ * Add support for version 8, Unix Epoch time UUIDs, as defined in
14
+ [ draft-ietf-uuidrev-rfc4122bis-00, section 5.8] [ version8 ] . While still an
15
+ Internet-Draft, version 8 is stable and unlikely to change in any way that
16
+ breaks compatibility.
17
+ * Use ` Ramsey\Uuid\Uuid::uuid8() ` to generate version 8 UUIDs.
18
+ * Version 8 UUIDs are of type ` Ramsey\Uuid\Rfc4122\UuidV8 ` .
19
+ * The constant ` Ramsey\Uuid\Uuid::UUID_TYPE_CUSTOM ` exists for version 8 UUIDs.
20
+
21
+ ### Fixed
22
+
23
+ * Ensure monotonicity of version 7 UUIDs.
24
+
25
+
9
26
## 4.5.1 - 2022-09-16
10
27
11
28
### Fixed
@@ -19,11 +36,13 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
19
36
20
37
* Promote version 6, reordered time UUIDs from the ` Nonstandard ` namespace to
21
38
the ` Rfc4122 ` namespace. Version 6 UUIDs are defined in
22
- [ New UUID Formats, section 5.1] [ version6 ] . While still an Internet-Draft
23
- version 6 is stable and unlikely to change in any way that breaks compatibility.
39
+ [ draft-ietf-uuidrev-rfc4122bis-00, section 5.6] [ version6 ] . While still an
40
+ Internet-Draft version 6 is stable and unlikely to change in any way that
41
+ breaks compatibility.
24
42
* Add support for version 7, Unix Epoch time UUIDs, as defined in
25
- [ New UUID Formats, section 5.2] [ version7 ] . While still an Internet-Draft,
26
- version 7 is stable and unlikely to change in any way that breaks compatibility.
43
+ [ draft-ietf-uuidrev-rfc4122bis-00, section 5.7] [ version7 ] . While still an
44
+ Internet-Draft, version 7 is stable and unlikely to change in any way that
45
+ breaks compatibility.
27
46
* Use ` Ramsey\Uuid\Uuid::uuid7() ` to generate version 7 UUIDs.
28
47
* Version 7 UUIDs are of type ` Ramsey\Uuid\Rfc4122\UuidV7 ` .
29
48
* The constant ` Ramsey\Uuid\Uuid::UUID_TYPE_UNIX_TIME ` exists for version
@@ -1363,6 +1382,7 @@ versions leading up to this release.*
1363
1382
[ doctrine field type ] : http://doctrine-dbal.readthedocs.org/en/latest/reference/types.html
1364
1383
[ ramsey/uuid-doctrine ] : https://github.com/ramsey/uuid-doctrine
1365
1384
[ ramsey/uuid-console ] : https://github.com/ramsey/uuid-console
1366
- [ version6 ] : https://datatracker.ietf.org/doc/html/draft-peabody-dispatch-new-uuid-format-04#section-5.1
1367
- [ version7 ] : https://datatracker.ietf.org/doc/html/draft-peabody-dispatch-new-uuid-format-04#section-5.2
1385
+ [ version6 ] : https://datatracker.ietf.org/doc/html/draft-ietf-uuidrev-rfc4122bis-00#section-5.6
1386
+ [ version7 ] : https://datatracker.ietf.org/doc/html/draft-ietf-uuidrev-rfc4122bis-00#section-5.7
1387
+ [ version8 ] : https://datatracker.ietf.org/doc/html/draft-ietf-uuidrev-rfc4122bis-00#section-5.8
1368
1388
[ max uuids ] : https://datatracker.ietf.org/doc/html/draft-peabody-dispatch-new-uuid-format-04#section-5.4
0 commit comments