python-ulid v3.1.0 Release Notes

Release Date: 2025-08-18 // 10 months ago
  • 🔄 Changed

    • ➕ Added Python 3.13 to the trove classifiers.
    • Optimze @property to @cached_property @WH-2099
    • When generating ULIDs within the same millisecond, the library will ensure monotonic sort order by incrementing the randomness component by 1 bit. This process is described in the spec.

    🛠 Fixed

    • Sharpen regular expression for Pydantic @aplhk.
    • 🛠 Fix Sphinx warnings when referencing ULID from an external project. @BoboTiG .

Previous changes from v3.0.0

  • 🔄 Changed

    • Raise TypeError instead of ValueError if constructor is called with value of wrong type.
    • ⚡️ Update ruff linter rules and switch to hatch fmt.

    ➕ Added

    🛠 Fixed