Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 5, 2025

This PR contains the following updates:

Package Change Age Confidence
ramsey/uuid 4.2 -> 4.9.1 age confidence

Release Notes

ramsey/uuid (ramsey/uuid)

v4.9.1

Compare Source

Fixed
  • Allow brick/math version ^0.14; fixed in #​617.
  • Default to microtime() instead of DateTimeImmutable in Ramsey\Uuid\Generator\UnixTimeGenerator.

v4.9.0

Compare Source

Added
  • Add new @pure annotations to the following (#​605):
    • Ramsey\Uuid\Codec\CodecInterface::encode()
    • Ramsey\Uuid\Codec\CodecInterface::encodeBinary()
    • Ramsey\Uuid\Codec\CodecInterface::decode()
    • Ramsey\Uuid\Codec\CodecInterface::decodeBytes()
    • Ramsey\Uuid\Fields\FieldsInterface::getBytes()
    • Ramsey\Uuid\Math\CalculatorInterface::add()
    • Ramsey\Uuid\Math\CalculatorInterface::subtract()
    • Ramsey\Uuid\Math\CalculatorInterface::multiply()
    • Ramsey\Uuid\Math\CalculatorInterface::divide()
    • Ramsey\Uuid\Math\CalculatorInterface::fromBase()
    • Ramsey\Uuid\Math\CalculatorInterface::toBase()
    • Ramsey\Uuid\Math\CalculatorInterface::toHexadecimal()
    • Ramsey\Uuid\Math\CalculatorInterface::toInteger()
    • Ramsey\Uuid\Nonstandard\Uuid
    • Ramsey\Uuid\Rfc4122\Fields::isMax()
    • Ramsey\Uuid\Rfc4122\FieldsInterface::getVersion()
    • Ramsey\Uuid\Rfc4122\FieldsInterface::isNil()
    • Ramsey\Uuid\Type\Time::getSeconds()
    • Ramsey\Uuid\Type\Time::getMicroseconds()
    • Ramsey\Uuid\Type\TypeInterface::toString()
    • Ramsey\Uuid\UuidInterface::getBytes()
    • Ramsey\Uuid\UuidInterface::toString()
    • Ramsey\Uuid\Validator\ValidatorInterface::validate()
Fixed
  • Restore the @pure annotations that were removed in 4.8.0 (#​603).

v4.8.1

Compare Source

Fixed
  • This tagged release ensures the stable documentation build matches the current stable release.

v4.8.0

Compare Source

Added
  • Add new @pure annotations to the following (#​605):
    • Ramsey\Uuid\Codec\CodecInterface::encode()
    • Ramsey\Uuid\Codec\CodecInterface::encodeBinary()
    • Ramsey\Uuid\Codec\CodecInterface::decode()
    • Ramsey\Uuid\Codec\CodecInterface::decodeBytes()
    • Ramsey\Uuid\Fields\FieldsInterface::getBytes()
    • Ramsey\Uuid\Math\CalculatorInterface::add()
    • Ramsey\Uuid\Math\CalculatorInterface::subtract()
    • Ramsey\Uuid\Math\CalculatorInterface::multiply()
    • Ramsey\Uuid\Math\CalculatorInterface::divide()
    • Ramsey\Uuid\Math\CalculatorInterface::fromBase()
    • Ramsey\Uuid\Math\CalculatorInterface::toBase()
    • Ramsey\Uuid\Math\CalculatorInterface::toHexadecimal()
    • Ramsey\Uuid\Math\CalculatorInterface::toInteger()
    • Ramsey\Uuid\Nonstandard\Uuid
    • Ramsey\Uuid\Rfc4122\Fields::isMax()
    • Ramsey\Uuid\Rfc4122\FieldsInterface::getVersion()
    • Ramsey\Uuid\Rfc4122\FieldsInterface::isNil()
    • Ramsey\Uuid\Type\Time::getSeconds()
    • Ramsey\Uuid\Type\Time::getMicroseconds()
    • Ramsey\Uuid\Type\TypeInterface::toString()
    • Ramsey\Uuid\UuidInterface::getBytes()
    • Ramsey\Uuid\UuidInterface::toString()
    • Ramsey\Uuid\Validator\ValidatorInterface::validate()
Fixed
  • Restore the @pure annotations that were removed in 4.8.0 (#​603).

v4.7.6

Compare Source

Fixed
  • Allow brick/math version ^0.12.

v4.7.5

Compare Source

Fixed
  • Protect against UUIDv7 collisions within the same millisecond, as reported
    in #​518 and fixed in
    #​522.
  • Improve the return type hint for UuidInterface::compareTo().

v4.7.4

Compare Source

Fixed
  • Allow brick/math version ^0.11.
  • Add explicit Stringable interface to UuidInterface.
  • Fix namespace conflict reported in #​490.
  • Fix unserialize error with OrderedTimeCodec reported in
    #​494.

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.

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 was generated by Mend Renovate. View the repository job log.

Copy link
Contributor Author

renovate bot commented Jun 5, 2025

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: helpers/libs/plugnmeet-sdk-php/composer.lock
Command failed: composer update ramsey/uuid:4.9.1 --with-dependencies --ignore-platform-req='ext-*' --ignore-platform-req='lib-*' --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins --minimal-changes
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - overtrue/phplint is locked to version 3.4.0 and an update of this package was not requested.
    - overtrue/phplint 3.4.0 requires php ^7.4 -> your php version (8.4.12) does not satisfy that requirement.


@renovate renovate bot force-pushed the renovate/ramsey-uuid-4.x branch from 2f738eb to b077f92 Compare June 29, 2025 03:44
@renovate renovate bot changed the title fix(deps): update dependency ramsey/uuid to v4.8.1 fix(deps): update dependency ramsey/uuid to v4.9.0 Jun 29, 2025
@renovate renovate bot force-pushed the renovate/ramsey-uuid-4.x branch from b077f92 to 042d9d1 Compare September 6, 2025 04:11
@renovate renovate bot changed the title fix(deps): update dependency ramsey/uuid to v4.9.0 fix(deps): update dependency ramsey/uuid to v4.9.1 Sep 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants