Update dependency ramsey/uuid to v4.7.3 #165

Merged
renovate[bot] merged 1 commits from renovate/ramsey-uuid-4.x-lockfile into main 2023-03-16 18:30:41 +00:00
renovate[bot] commented 2023-03-15 15:58:34 +00:00 (Migrated from github.com)

Mend Renovate

This PR contains the following updates:

Package Type Update Change
ramsey/uuid require minor 4.0.1 -> 4.7.3

Release Notes

ramsey/uuid

v4.7.3

Compare Source

Fixed
  • The original 4.7.2 tag accidentally pointed to a commit in the 5.x branch. I
    have replaced the 4.7.2 tag with a new tag that points to the correct commit,
    but I am creating this tag to help notify users and automated processes who
    might have already updated to the bad 4.7.2 tag.

v4.7.2

Compare Source

Fixed
  • Amend Psalm assertion syntax on Uuid::isValid() to prevent incorrect type
    inference (#​486).
  • Re-tagged with the correct commit hash, since the first tag was pointing to
    a commit in the 5.x branch.

v4.7.1

Compare Source

Fixed
  • Allow the use of ramsey/collection ^2.0 with ramsey/uuid.

v4.7.0

Compare Source

Added
  • Add Uuid::fromHexadecimal() and UuidFactory::fromHexadecimal(). These
    methods are not required by the interfaces.
Fixed
  • Ignore MAC addresses consisting of all zeroes (i.e., 00:00:00:00:00:00).

v4.6.0

Compare Source

Added
  • Add support for version 8, Unix Epoch time UUIDs, as defined in
    [draft-ietf-uuidrev-rfc4122bis-00, section 5.8][version8]. While still an
    Internet-Draft, version 8 is stable and unlikely to change in any way that
    breaks compatibility.
    • Use Ramsey\Uuid\Uuid::uuid8() to generate version 8 UUIDs.
    • Version 8 UUIDs are of type Ramsey\Uuid\Rfc4122\UuidV8.
    • The constant Ramsey\Uuid\Uuid::UUID_TYPE_CUSTOM exists for version 8 UUIDs.
Fixed
  • Ensure monotonicity of version 7 UUIDs.

v4.5.1

Compare Source

Fixed
  • Update RFC 4122 validator to recognize version 6 and 7 UUIDs.

v4.5.0

Compare Source

Added
  • Promote version 6, reordered time UUIDs from the Nonstandard namespace to
    the Rfc4122 namespace. Version 6 UUIDs are defined in
    [draft-ietf-uuidrev-rfc4122bis-00, section 5.6][version6]. While still an
    Internet-Draft version 6 is stable and unlikely to change in any way that
    breaks compatibility.
  • Add support for version 7, Unix Epoch time UUIDs, as defined in
    [draft-ietf-uuidrev-rfc4122bis-00, section 5.7][version7]. While still an
    Internet-Draft, version 7 is stable and unlikely to change in any way that
    breaks compatibility.
    • Use Ramsey\Uuid\Uuid::uuid7() to generate version 7 UUIDs.
    • Version 7 UUIDs are of type Ramsey\Uuid\Rfc4122\UuidV7.
    • The constant Ramsey\Uuid\Uuid::UUID_TYPE_UNIX_TIME exists for version
      7 UUIDs.
  • Add Ramsey\Uuid\Converter\Time\UnixTimeConverter and
    Ramsey\Uuid\Generator\UnixTimeGenerator to support version 7 UUID generation.
  • Add support for [max UUIDs][] through Ramsey\Uuid\Uuid::MAX and
    Ramsey\Uuid\Rfc4122\MaxUuid.
Changed
  • The lowest version of brick/math allowed is now ^0.8.8.
Deprecated

The following will be removed in ramsey/uuid 5.0.0:

  • Ramsey\Uuid\Nonstandard\UuidV6 is deprecated in favor of
    Ramsey\Uuid\Rfc4122\UuidV6.
  • Ramsey\Uuid\Uuid::UUID_TYPE_PEABODY; use
    Ramsey\Uuid\Uuid::UUID_TYPE_REORDERED_TIME instead.
Fixed
  • For Ramsey\Uuid\Uuid::isValid(), Psalm now asserts the UUID is a
    non-empty-string when it is valid.
  • Nil UUIDs are properly treated as RFC 4122 variants, and getVariant() now
    returns a 2 when called on a nil UUID.

v4.4.0

Compare Source

Changed
  • Allow brick/math 0.10.
  • Remove dev dependency to moontoast/math.
  • Un-deprecate UuidInterface::getUrn().

v4.3.1

Compare Source

Deprecated

The following will be removed in ramsey/uuid 5.0.0:

  • Ramsey\Uuid\Generator\RandomLibAdapter

v4.3.0

Compare Source

Changed
  • Remove support for PHP 7.2, 7.3, and 7.4. This is not a BC break, since
    Composer will do the right thing for your environment and select a compatible
    version of this library.
  • Require ext-ctype extension. For applications that run in environments where
    the ext-ctype is not present, please require a polyfill, such as
    symfony/polyfill-ctype.
  • Use iterable<UuidBuilderInterface> instead of BuilderCollection types.
  • Use iterable<NodeProviderInterface> instead of NodeProviderCollection types.
Deprecated

The following will be removed in ramsey/uuid 5.0.0:

  • Ramsey\Uuid\Builder\BuilderCollection
  • Ramsey\Uuid\Provider\Node\NodeProviderCollection
  • Dependency on ramsey/collection
Fixed
  • Support valid UUIDs in uppercase in LazyUuidFromString.

v4.2.3

Compare Source

Fixed
  • Switch back to ^8.0 in the PHP version requirement.

v4.2.2

Compare Source

Fixed
  • Indicate support for PHP 8.1, using ~8.1.0 to prevent installations on 8.2
    until the library is ready.

v4.2.1

Compare Source

Fixed
  • Fix soft BC break with Uuid::fromString() signature. The change from
    string to non-empty-string on the parameter annotation introduced a
    BC break for those using static analysis tools. This release reverts this
    change and provides an assertion to guard against empty strings.
    See ramsey/uuid#​383.

v4.2.0

Compare Source

Added
  • Add Ramsey\Uuid\Exception\UuidExceptionInterface for all ramsey/uuid
    exceptions to implement. See ramsey/uuid#​340.
Fixed

v4.1.3

Compare Source

Fixed
  • Switch back to ^8.0 in the PHP version requirement.

v4.1.2

Compare Source

Fixed
  • Lock 4.1.x to ~8.0.0 to indicate it does not support PHP 8.1.

v4.1.1

Compare Source

Fixed
  • Allow use of brick/math version 0.9

v4.1.0

Compare Source

Changed
  • Improve performance of Uuid::fromString(), Uuid::fromBytes(),
    UuidInterface#toString(), and UuidInterface#getBytes(). See PR
    #​324 for more information.

v4.0.3

Compare Source

Fixed
  • Switch back to ^8.0 in the PHP version requirement.

v4.0.2

Compare Source

Fixed
  • Lock 4.0.x to ~8.0.0 to indicate it does not support PHP 8.1.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [ramsey/uuid](https://togithub.com/ramsey/uuid) | require | minor | `4.0.1` -> `4.7.3` | --- ### Release Notes <details> <summary>ramsey/uuid</summary> ### [`v4.7.3`](https://togithub.com/ramsey/uuid/blob/HEAD/CHANGELOG.md#&#8203;473---2023-01-12) [Compare Source](https://togithub.com/ramsey/uuid/compare/4.7.2...4.7.3) ##### Fixed - The original 4.7.2 tag accidentally pointed to a commit in the 5.x branch. I have replaced the 4.7.2 tag with a new tag that points to the correct commit, but I am creating this tag to help notify users and automated processes who might have already updated to the bad 4.7.2 tag. ### [`v4.7.2`](https://togithub.com/ramsey/uuid/blob/HEAD/CHANGELOG.md#&#8203;472---2023-01-12) [Compare Source](https://togithub.com/ramsey/uuid/compare/4.7.1...4.7.2) ##### Fixed - Amend Psalm assertion syntax on `Uuid::isValid()` to prevent incorrect type inference ([#&#8203;486](https://togithub.com/ramsey/uuid/pull/486)). - Re-tagged with the correct commit hash, since the first tag was pointing to a commit in the 5.x branch. ### [`v4.7.1`](https://togithub.com/ramsey/uuid/blob/HEAD/CHANGELOG.md#&#8203;471---2022-12-31) [Compare Source](https://togithub.com/ramsey/uuid/compare/4.7.0...4.7.1) ##### Fixed - Allow the use of ramsey/collection ^2.0 with ramsey/uuid. ### [`v4.7.0`](https://togithub.com/ramsey/uuid/blob/HEAD/CHANGELOG.md#&#8203;470---2022-12-19) [Compare Source](https://togithub.com/ramsey/uuid/compare/4.6.0...4.7.0) ##### Added - Add `Uuid::fromHexadecimal()` and `UuidFactory::fromHexadecimal()`. These methods are not required by the interfaces. ##### Fixed - Ignore MAC addresses consisting of all zeroes (i.e., `00:00:00:00:00:00`). ### [`v4.6.0`](https://togithub.com/ramsey/uuid/blob/HEAD/CHANGELOG.md#&#8203;460---2022-11-05) [Compare Source](https://togithub.com/ramsey/uuid/compare/4.5.1...4.6.0) ##### Added - Add support for version 8, Unix Epoch time UUIDs, as defined in \[draft-ietf-uuidrev-rfc4122bis-00, section 5.8]\[version8]. While still an Internet-Draft, version 8 is stable and unlikely to change in any way that breaks compatibility. - Use `Ramsey\Uuid\Uuid::uuid8()` to generate version 8 UUIDs. - Version 8 UUIDs are of type `Ramsey\Uuid\Rfc4122\UuidV8`. - The constant `Ramsey\Uuid\Uuid::UUID_TYPE_CUSTOM` exists for version 8 UUIDs. ##### Fixed - Ensure monotonicity of version 7 UUIDs. ### [`v4.5.1`](https://togithub.com/ramsey/uuid/blob/HEAD/CHANGELOG.md#&#8203;451---2022-09-16) [Compare Source](https://togithub.com/ramsey/uuid/compare/4.5.0...4.5.1) ##### Fixed - Update RFC 4122 validator to recognize version 6 and 7 UUIDs. ### [`v4.5.0`](https://togithub.com/ramsey/uuid/blob/HEAD/CHANGELOG.md#&#8203;450---2022-09-15) [Compare Source](https://togithub.com/ramsey/uuid/compare/4.4.0...4.5.0) ##### Added - Promote version 6, reordered time UUIDs from the `Nonstandard` namespace to the `Rfc4122` namespace. Version 6 UUIDs are defined in \[draft-ietf-uuidrev-rfc4122bis-00, section 5.6]\[version6]. While still an Internet-Draft version 6 is stable and unlikely to change in any way that breaks compatibility. - Add support for version 7, Unix Epoch time UUIDs, as defined in \[draft-ietf-uuidrev-rfc4122bis-00, section 5.7]\[version7]. While still an Internet-Draft, version 7 is stable and unlikely to change in any way that breaks compatibility. - Use `Ramsey\Uuid\Uuid::uuid7()` to generate version 7 UUIDs. - Version 7 UUIDs are of type `Ramsey\Uuid\Rfc4122\UuidV7`. - The constant `Ramsey\Uuid\Uuid::UUID_TYPE_UNIX_TIME` exists for version 7 UUIDs. - Add `Ramsey\Uuid\Converter\Time\UnixTimeConverter` and `Ramsey\Uuid\Generator\UnixTimeGenerator` to support version 7 UUID generation. - Add support for \[max UUIDs]\[] through `Ramsey\Uuid\Uuid::MAX` and `Ramsey\Uuid\Rfc4122\MaxUuid`. ##### Changed - The lowest version of brick/math allowed is now `^0.8.8`. ##### Deprecated The following will be removed in ramsey/uuid 5.0.0: - `Ramsey\Uuid\Nonstandard\UuidV6` is deprecated in favor of `Ramsey\Uuid\Rfc4122\UuidV6`. - `Ramsey\Uuid\Uuid::UUID_TYPE_PEABODY`; use `Ramsey\Uuid\Uuid::UUID_TYPE_REORDERED_TIME` instead. ##### Fixed - For `Ramsey\Uuid\Uuid::isValid()`, Psalm now asserts the UUID is a non-empty-string when it is valid. - Nil UUIDs are properly treated as RFC 4122 variants, and `getVariant()` now returns a `2` when called on a nil UUID. ### [`v4.4.0`](https://togithub.com/ramsey/uuid/blob/HEAD/CHANGELOG.md#&#8203;440---2022-08-05) [Compare Source](https://togithub.com/ramsey/uuid/compare/4.3.1...4.4.0) ##### Changed - Allow brick/math 0.10. - Remove dev dependency to moontoast/math. - Un-deprecate `UuidInterface::getUrn()`. ### [`v4.3.1`](https://togithub.com/ramsey/uuid/blob/HEAD/CHANGELOG.md#&#8203;431---2022-03-27) [Compare Source](https://togithub.com/ramsey/uuid/compare/4.3.0...4.3.1) ##### Deprecated The following will be removed in ramsey/uuid 5.0.0: - `Ramsey\Uuid\Generator\RandomLibAdapter` ### [`v4.3.0`](https://togithub.com/ramsey/uuid/blob/HEAD/CHANGELOG.md#&#8203;430---2022-03-26) [Compare Source](https://togithub.com/ramsey/uuid/compare/4.2.3...4.3.0) ##### Changed - Remove support for PHP 7.2, 7.3, and 7.4. This is not a BC break, since Composer will do the right thing for your environment and select a compatible version of this library. - Require `ext-ctype` extension. For applications that run in environments where the `ext-ctype` is not present, please require a polyfill, such as [symfony/polyfill-ctype](https://packagist.org/packages/symfony/polyfill-ctype). - Use `iterable<UuidBuilderInterface>` instead of `BuilderCollection` types. - Use `iterable<NodeProviderInterface>` instead of `NodeProviderCollection` types. ##### Deprecated The following will be removed in ramsey/uuid 5.0.0: - `Ramsey\Uuid\Builder\BuilderCollection` - `Ramsey\Uuid\Provider\Node\NodeProviderCollection` - Dependency on ramsey/collection ##### Fixed - Support valid UUIDs in uppercase in `LazyUuidFromString`. ### [`v4.2.3`](https://togithub.com/ramsey/uuid/blob/HEAD/CHANGELOG.md#&#8203;423---2021-09-25) [Compare Source](https://togithub.com/ramsey/uuid/compare/4.2.2...4.2.3) ##### Fixed - Switch back to `^8.0` in the PHP version requirement. ### [`v4.2.2`](https://togithub.com/ramsey/uuid/blob/HEAD/CHANGELOG.md#&#8203;422---2021-09-24) [Compare Source](https://togithub.com/ramsey/uuid/compare/4.2.1...4.2.2) ##### Fixed - Indicate support for PHP 8.1, using `~8.1.0` to prevent installations on 8.2 until the library is ready. ### [`v4.2.1`](https://togithub.com/ramsey/uuid/blob/HEAD/CHANGELOG.md#&#8203;421---2021-08-10) [Compare Source](https://togithub.com/ramsey/uuid/compare/4.2.0...4.2.1) ##### Fixed - Fix *soft* BC break with `Uuid::fromString()` signature. The change from `string` to `non-empty-string` on the parameter annotation introduced a BC break for those using static analysis tools. This release reverts this change and provides an assertion to guard against empty strings. See [ramsey/uuid#&#8203;383](https://togithub.com/ramsey/uuid/pull/383). ### [`v4.2.0`](https://togithub.com/ramsey/uuid/blob/HEAD/CHANGELOG.md#&#8203;420---2021-08-06) [Compare Source](https://togithub.com/ramsey/uuid/compare/4.1.3...4.2.0) ##### Added - Add `Ramsey\Uuid\Exception\UuidExceptionInterface` for all ramsey/uuid exceptions to implement. See [ramsey/uuid#&#8203;340](https://togithub.com/ramsey/uuid/pull/340). ##### Fixed - Fix serialization of UUIDs. See [ramsey/uuid#&#8203;361](https://togithub.com/ramsey/uuid/pull/361). ### [`v4.1.3`](https://togithub.com/ramsey/uuid/blob/HEAD/CHANGELOG.md#&#8203;413---2021-09-25) [Compare Source](https://togithub.com/ramsey/uuid/compare/4.1.2...4.1.3) ##### Fixed - Switch back to `^8.0` in the PHP version requirement. ### [`v4.1.2`](https://togithub.com/ramsey/uuid/blob/HEAD/CHANGELOG.md#&#8203;412---2021-09-24) [Compare Source](https://togithub.com/ramsey/uuid/compare/4.1.1...4.1.2) ##### Fixed - Lock 4.1.x to `~8.0.0` to indicate it does not support PHP 8.1. ### [`v4.1.1`](https://togithub.com/ramsey/uuid/blob/HEAD/CHANGELOG.md#&#8203;411---2020-08-18) [Compare Source](https://togithub.com/ramsey/uuid/compare/4.1.0...4.1.1) ##### Fixed - Allow use of brick/math version 0.9 ### [`v4.1.0`](https://togithub.com/ramsey/uuid/blob/HEAD/CHANGELOG.md#&#8203;410---2020-07-28) [Compare Source](https://togithub.com/ramsey/uuid/compare/4.0.3...4.1.0) ##### Changed - Improve performance of `Uuid::fromString()`, `Uuid::fromBytes()`, `UuidInterface#toString()`, and `UuidInterface#getBytes()`. See PR [#&#8203;324](https://togithub.com/ramsey/uuid/pull/324) for more information. ### [`v4.0.3`](https://togithub.com/ramsey/uuid/blob/HEAD/CHANGELOG.md#&#8203;403---2021-09-25) [Compare Source](https://togithub.com/ramsey/uuid/compare/4.0.2...4.0.3) ##### Fixed - Switch back to `^8.0` in the PHP version requirement. ### [`v4.0.2`](https://togithub.com/ramsey/uuid/blob/HEAD/CHANGELOG.md#&#8203;402---2021-09-24) [Compare Source](https://togithub.com/ramsey/uuid/compare/4.0.1...4.0.2) ##### Fixed - Lock 4.0.x to `~8.0.0` to indicate it does not support PHP 8.1. </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [x] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/luketainton/FHeD). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS44LjAiLCJ1cGRhdGVkSW5WZXIiOiIzNS44LjAifQ==-->
Sign in to join this conversation.