Skip to content

build(deps): bump python-ulid from 1.1.0 to 3.1.0 - #359

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/pip/python-ulid-3.1.0
Open

build(deps): bump python-ulid from 1.1.0 to 3.1.0#359
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/pip/python-ulid-3.1.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 30, 2026

Copy link
Copy Markdown
Contributor

Bumps python-ulid from 1.1.0 to 3.1.0.

Release notes

Sourced from python-ulid's releases.

3.1.0

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 .

3.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

2.7.0

Changed

  • Ensure that the validation of ULID's timestamp component aligns more closely with the ULID specification. #27 @​somnam

2.6.0

Changed

  • Use stricter validation when a ULID value from user input. When using ULID.from_str() we will check if the characters match the base32 alphabet. In general, it is ensured that the timestamp part of the ULID is not out of range.

2.5.0

Changed

  • Generate a more accurate JSON schema with Pydantic’s BaseModel.model_json_schema(). This includes a specification for string and byte representations.

2.4.0

Added

Internal

2.3.0

Added

  • ULID objects can now be converted to bytes with bytes(ulid).
  • The Pydantic v2 protocol is now supported, so that the ULID class can be directly used as type annotations in Pydantic models

Changed

  • The type annotations have been adapted, so that the classmethod constructors properly reflect the type for ULID subclasses. Thanks to @​johnpaulett #9
  • Use time.time_ns() when generating ULIDs for improved performance #16 #12

2.2.0

... (truncated)

Changelog

Sourced from python-ulid's changelog.

3.1.0_ - 2025-08-18

Changed

* Added Python 3.13 to the trove classifiers.
* Optimze ``@property`` to ``@cached_property`` `@WH-2099 <https://github.com/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 descrbied in the
  `spec <https://github.com/ulid/spec/blob/master/README.md#monotonicity>`_.

Fixed

* Sharpen regular expression for Pydantic `@aplhk &lt;https://github.com/aplhk&gt;`_.
* Fix Sphinx warnings when referencing ULID from an external project. `@BoboTiG &lt;https://github.com/BoboTiG&gt;`_.

3.0.0_ - 2024-10-11

Changed
</code></pre>
<ul>
<li>Raise <code>TypeError</code> instead of <code>ValueError</code> if constructor is called with value of wrong type.</li>
<li>Update <code>ruff</code> linter rules and switch to <code>hatch fmt</code>.</li>
</ul>
<p>Added</p>
<pre><code>* Added :meth:.ULID.parse-method, which allows to create a :class:.ULID-instance from an
arbitrary supported input value. @perrotuerto &amp;lt;https://github.com/perrotuerto&amp;gt;_.

Fixed
</code></pre>
<ul>
<li>Documentation bug in the example of :meth:<code>.ULID.milliseconds</code> <code>@tsugumi-sys &lt;https://github.com/tsugumi-sys&amp;gt;&lt;/code&gt;_.&lt;/li>
</ul>
<h2><code>2.7.0</code>_ - 2024-06-17</h2>
<p>Changed</p>
<pre><code>* Ensure that the validation of ULID's timestamp component aligns more closely with
the ULID specification.

2.6.0_ - 2024-05-26

Changed
</code></pre>
<ul>
<li>Use stricter validation when a :class:<code>.ULID</code> value from user input. When using
:meth:<code>.ULID.from_str</code> we will check if the characters match the base32 alphabet. In general,
it is ensured that the timestamp part of the ULID is not out of range.</li>
</ul>
<h2><code>2.5.0</code>_ - 2024-04-26</h2>
<p>Changed</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>

<ul>
<li><a href="https://github.com/mdomke/python-ulid/commit/12277593be322123b2f6ff39fbe329a3eb0b7c15&quot;&gt;&lt;code&gt;1227759&lt;/code&gt;&lt;/a> chore: Always specify byteorder for Python 3.9</li>
<li><a href="https://github.com/mdomke/python-ulid/commit/14683ee0df6e4a2966ceb32d3497bc5d3a9d7079&quot;&gt;&lt;code&gt;14683ee&lt;/code&gt;&lt;/a> Implement same ms monotonic sort order</li>
<li><a href="https://github.com/mdomke/python-ulid/commit/51b4ab8dace5661a1689f4bcaaefbc529d0c4632&quot;&gt;&lt;code&gt;51b4ab8&lt;/code&gt;&lt;/a> chore: Add changelog for 3.1.0</li>
<li><a href="https://github.com/mdomke/python-ulid/commit/c36c65f7730422591f6302a60d6a00324c7ba9a2&quot;&gt;&lt;code&gt;c36c65f&lt;/code&gt;&lt;/a> Improve Sphinx interdoc</li>
<li><a href="https://github.com/mdomke/python-ulid/commit/dfc3b9cee46518514d44fb34fd5d36d6f414b965&quot;&gt;&lt;code&gt;dfc3b9c&lt;/code&gt;&lt;/a> Fix sphinx warnings (<a href="https://redirect.github.com/mdomke/python-ulid/issues/35&quot;&gt;#35&lt;/a&gt;)&lt;/li>
<li><a href="https://github.com/mdomke/python-ulid/commit/59cd43d0d5aa3a8bf509f8da516d0c27597d020b&quot;&gt;&lt;code&gt;59cd43d&lt;/code&gt;&lt;/a> Add uv and freezegun dependencies</li>
<li><a href="https://github.com/mdomke/python-ulid/commit/9e56decb2b16ec8d6ebaccdc200de264e69f96e3&quot;&gt;&lt;code&gt;9e56dec&lt;/code&gt;&lt;/a> Optimize regex pattern</li>
<li><a href="https://github.com/mdomke/python-ulid/commit/9b3168bed2938e7de4a4d4565aec62a3eab7f5c5&quot;&gt;&lt;code&gt;9b3168b&lt;/code&gt;&lt;/a> Update tooling, type checking and linting</li>
<li><a href="https://github.com/mdomke/python-ulid/commit/929ef8ac34ef953c980490dd875b3100fc4351aa&quot;&gt;&lt;code&gt;929ef8a&lt;/code&gt;&lt;/a> Move dev dependences into pyproject.toml</li>
<li><a href="https://github.com/mdomke/python-ulid/commit/a1434e82a854f1796ba4ad5da5a095789038f506&quot;&gt;&lt;code&gt;a1434e8&lt;/code&gt;&lt;/a> optimize property to cached_property (<a href="https://redirect.github.com/mdomke/python-ulid/issues/37&quot;&gt;#37&lt;/a&gt;)&lt;/li>
<li>Additional commits viewable in <a href="https://github.com/mdomke/python-ulid/compare/1.1.0...3.1.0&quot;&gt;compare view</a></li>
</ul>
</details>

<br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [python-ulid](https://github.com/mdomke/python-ulid) from 1.1.0 to 3.1.0.
- [Release notes](https://github.com/mdomke/python-ulid/releases)
- [Changelog](https://github.com/mdomke/python-ulid/blob/main/CHANGELOG.rst)
- [Commits](mdomke/python-ulid@1.1.0...3.1.0)

---
updated-dependencies:
- dependency-name: python-ulid
  dependency-version: 3.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Jul 30, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner July 30, 2026 02:52
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Jul 30, 2026
@dependabot
dependabot Bot requested review from blacha and schmidtnz and removed request for a team July 30, 2026 02:52
@dependabot dependabot Bot added the python Pull requests that update Python code label Jul 30, 2026
@dependabot
dependabot Bot requested review from amfage and ctali July 30, 2026 02:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants