Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update dependency uuid to v4 #19

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Feb 20, 2024

This PR contains the following updates:

Package Type Update Change
uuid dependencies major ^3.0.7 -> ^4.0.0

Release Notes

Daegalus/dart-uuid (uuid)

v4.4.2

Compare Source

What's Changed
New Contributors

Full Changelog: daegalus/dart-uuid@4.4.1...4.4.2

v4.4.1

Compare Source

v4.4.1
  • Fix UUIDv1 to use millisecondsSinceEpoch instead of microsecondsSinceEpoch. Matches UUIDv6 and passes vector tests. (#​119)
What's Changed
New Contributors

Full Changelog: daegalus/dart-uuid@4.4.0...4.4.1

v4.4.0

Compare Source

  • Fix MathRNG with Seed being recreated on each use, generating the same list of bytes. (thanks @​showband)
  • Fix UUIDv5 UTF8 inconsistencies. (thanks @​vjamrich)
  • Use static state storage for random number generator to prevent MathRNG issue.
  • Replace V1, v6, V7, V8 MathRNG preventively, the issue didn't exhibit there due to other factors in the UUID generation (primarily time, and clockseq)
What's Changed
New Contributors

Full Changelog: daegalus/dart-uuid@4.3.3...4.4.0

v4.3.3

Compare Source

v4.3.3

  • Fix UUIDv7 in Javascript
    • Using bitshifts on anything over 32bits get truncated. Switched to a more naive solution for now. Hopefully dart2wasm fixes things.
  • Remove unnecessary _randomData() functions
  • Add fixnum package to handle issues in v6, time, and javascript.

Full Changelog: daegalus/dart-uuid@4.3.2...4.3.3

v4.3.2

Compare Source

  • Added toFormattedString() to UuidValue to handle cases where the UUID used has no hyphens but you wnt them for output.
  • Changed constraint for meta to 1.10.0 to not conflict with flutter_test

Full Changelog: daegalus/dart-uuid@4.3.1...4.3.2

v4.3.1

Compare Source

Full Changelog: daegalus/dart-uuid@4.3.0...4.3.1

v4.3.0

Compare Source

Full Changelog: daegalus/dart-uuid@4.2.2...4.3.0

v4.2.2

Compare Source

Full Changelog: daegalus/dart-uuid@4.2.1...4.2.2

v4.2.1

Compare Source

What's Changed

Full Changelog: daegalus/dart-uuid@4.2.0...4.2.1

v4.2.0

Compare Source

What's Changed

New Contributors

Full Changelog: daegalus/dart-uuid@4.1.0...4.2.0

v4.1.0

Compare Source

4.1.0

  • [BREAKING CHANGE] In order to enforce lowercase strings in UuidValue, I have made the default const constructor private, and added a fromString factory constructor. Please migrate any direct UuidValue() usage to UuidValue.fromString() or UuidValue.withValidation().

Full Changelog: daegalus/dart-uuid@4.0.0...4.1.0

v4.0.0

Compare Source

What's Changed

New Contributors

All changes since v3.0.7

v4.0.0
  • toBytes on UuidValue now does not validate by default, but has the option validate that can be set to true if you need validation when calling it. (Thanks @​Erhannis)
v4.0.0-beta3-1
  • Ensure that any custom RNG implementation produces Uint8Lists of length 16. (Thanks @​wph144)
v4.0.0-beta3
  • [BREAKING CHANGE] Replacing UuidUtil rng functions with RNG classes.
    • UuidUtil.mathRNG() is replaced with MathRNG().generate().
    • UuidUtil.cryptoRNG() is replaced with CryptoRNG().generate().
    • Custom crypto implementations just need to implement the RNG abstract class.
    • namedArgs and positionalArgs have been removed from GlobalOptions
    • You may use LegacyRNG() if you need to use the old function style RNG.
  • Fix a bug with the usage of Uint64List in Dart2js by not using it. (Thanks @​hambergerpls)
v4.0.0-beta2
  • [BREAKING CHANGE] The Uuid class now takes a GlobalOptions class instead of a Map<String, dynamic>.
  • Added options classes to eventually replace the Map parameter.
  • [BREAKING CHANGE] Since v6,v7,v8 are new for 4.0, I have made it so they only take the new options class.
  • Reworked the constructors, and moved state out of the classes. Const is now supported properly again
  • Switched tests to use const Uuid to catch regressions.
  • Set the options parameter in v1, v4, and v5 to deprecated.
  • [BREAKING CHANGE] Make UuidValue properly const also
    • Can no longer run validation on the const variant.
    • Added UuidValue.withValidation() to handle this usecase, it can't be const.
    • If you need const and validation. Create the UuidValue with the UUID, then call the validate() function on it.
v4.0.0-beta1-1
  • Mostly cleanup, linting, updating depedencies, etc.
v4.0.0-beta1
  • Break up versions into individual objects that can be used standalone.
  • No more colliding global states between versions
  • Added UUID v6, v7, v8 from the new RFC.
  • Add time, version, and variant functions to UuidValue

Full Changelog: daegalus/dart-uuid@3.0.4...4.0.0


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
Author

renovate bot commented Feb 20, 2024

⚠ 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: pubspec.lock
Command failed: flutter pub upgrade uuid
Note: path is pinned to version 1.9.0 by flutter_test from the flutter SDK.
See https://dart.dev/go/sdk-version-pinning for details.


Because every version of flutter_test from sdk depends on path 1.9.0 and pilipala depends on path 1.8.3, flutter_test from sdk is forbidden.
So, because pilipala depends on flutter_test from sdk, version solving failed.

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