Skip to content

chore(deps): bump the all group across 1 directory with 10 updates#3006

Open
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/uv/all-ad6b46b886
Open

chore(deps): bump the all group across 1 directory with 10 updates#3006
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/uv/all-ad6b46b886

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Apr 15, 2026

Bumps the all group with 10 updates in the / directory:

Package From To
packaging 25.0 26.0
web3 7.14.0 7.15.0
eth-typing 5.2.1 6.0.0
eth-utils 5.3.1 6.0.0
ruff 0.14.13 0.15.9
pytest 9.0.2 9.0.3
pytest-cov 7.0.0 7.1.0
deepdiff 8.6.1 9.0.0
filelock 3.20.3 3.25.2
openai 2.15.0 2.31.0

Updates packaging from 25.0 to 26.0

Release notes

Sourced from packaging's releases.

26.0

Read about the performance improvements here: https://iscinumpy.dev/post/packaging-faster.

What's Changed

Features:

Behavior adaptations:

Fixes:

Performance:

... (truncated)

Changelog

Sourced from packaging's changelog.

26.0 - 2026-01-20


Features:
  • PEP 751: support pylock (:pull:900)
  • PEP 794: import name metadata (:pull:948)
  • Support for writing metadata to a file (:pull:846)
  • Support __replace__ on Version (:pull:1003)
  • Support positional pattern matching for Version and SpecifierSet (:pull:1004)

Behavior adaptations:

  • PEP 440 handling of prereleases for Specifier.contains, SpecifierSet.contains, and SpecifierSet.filter (:pull:897)
  • Handle PEP 440 edge case in SpecifierSet.filter (:pull:942)
  • Adjust arbitrary equality intersection preservation in SpecifierSet (:pull:951)
  • Return False instead of raising for .contains with invalid version (:pull:932)
  • Support arbitrary equality on arbitrary strings for Specifier and SpecifierSet's filter and contains method. (:pull:954)
  • Only try to parse as Version on certain marker keys, return False on unequal ordered comparisons (:pull:939)

Fixes:

  • Update _hash when unpickling Tag() (:pull:860)
  • Correct comment and simplify implicit prerelease handling in Specifier.prereleases (:pull:896)
  • Use explicit _GLibCVersion NamedTuple in _manylinux (:pull:868)
  • Detect invalid license expressions containing () (:pull:879)
  • Correct regex for metadata 'name' format (:pull:925)
  • Improve the message around expecting a semicolon (:pull:833)
  • Support nested parens in license expressions (:pull:931)
  • Add space before at symbol in Requirements string (:pull:953)
  • A root logger use found, use a packaging logger instead (:pull:965)
  • Better support for subclassing Marker and Requirement (:pull:1022)
  • Normalize all extras, not just if it comes first (:pull:1024)
  • Don't produce a broken repr if Marker fails to construct (:pull:1033)

Performance:

  • Avoid recompiling regexes in the tokenizer for a 3x speedup (:pull:1019)
  • Improve performance in _manylinux.py (:pull:869)
  • Minor cleanups to Version (:pull:913)
  • Skip redundant creation of Version's in specifier comparison (:pull:986)
  • Cache the Specifier's Version (:pull:985)
  • Make Version a little faster (:pull:987)
  • Minor Version regex cleanup (:pull:990)
  • Faster regex on Python 3.11.5+ for Version (:pull:988, :pull:1055)
  • Lazily calculate _key in Version (:pull:989, :pull:1048)
  • Faster canonicalize_version (:pull:993)
  • Use re.fullmatch in a couple more places (:pull:992, :pull:1029)
  • Use map instead of generator (:pull:996)
  • Deprecate ._version (_Version, a NamedTuple) (:pull:995, :pull:1062)
    </tr></table>

... (truncated)

Commits

Updates web3 from 7.14.0 to 7.15.0

Changelog

Sourced from web3's changelog.

web3.py v7.15.0 (2026-04-02)

Features


- Added configurations for CCIP-Read, defaulting to a more secure configuration based on the EIP recommendations. (`[#3818](https://github.com/ethereum/web3.py/issues/3818) <https://github.com/ethereum/web3.py/issues/3818>`__)

web3.py v7.14.1 (2026-02-03)

Bugfixes

  • Wrap timeout in ClientTimeout for AsyncBeacon post request ([#3784](https://github.com/ethereum/web3.py/issues/3784) <https://github.com/ethereum/web3.py/issues/3784>__)
  • Fix HTTPProvider to share an explicitly provided session across all threads, rather than only the creating thread. ([#3800](https://github.com/ethereum/web3.py/issues/3800) <https://github.com/ethereum/web3.py/issues/3800>__)
  • Fix TypedDict field names to use camelCase (validatorIndex, yParity) matching JSON-RPC conventions and formatter outputs. ([#3801](https://github.com/ethereum/web3.py/issues/3801) <https://github.com/ethereum/web3.py/issues/3801>__)
  • Exclude type checking in Sphinx module and submodules ([#3803](https://github.com/ethereum/web3.py/issues/3803) <https://github.com/ethereum/web3.py/issues/3803>__)

Improved Documentation


- Added documentation for formatters explaining how they work, what the default formatters do, and how to customize them. (`[#2994](https://github.com/ethereum/web3.py/issues/2994) <https://github.com/ethereum/web3.py/issues/2994>`__)

Internal Changes - for web3.py Contributors

  • Upgrade geth version in CI ([#3787](https://github.com/ethereum/web3.py/issues/3787) <https://github.com/ethereum/web3.py/issues/3787>__)
Commits
  • cf051a7 Bump version: 7.14.1 → 7.15.0
  • 10fe633 Compile release notes for v7.15.0
  • b45343d fix: linting related to backporting from main (py38 and py39)
  • fe17ccb update newsfragment for v7 PR
  • d2e5294 doc: add documentation for CCIP-Read updates
  • d62e67d feat: added restrictions on CCIP read durin calls
  • ea5e072 Bump version: 7.14.0 → 7.14.1
  • 8396964 Compile release notes for v7.14.1
  • 1864c89 minor nit for release notes
  • 555aec6 backport commits from main to v7 (#3809)
  • See full diff in compare view

Updates eth-typing from 5.2.1 to 6.0.0

Changelog

Sourced from eth-typing's changelog.

eth-typing v6.0.0 (2026-03-25)

Features


- Add Osaka, Bogota, and Amsterdam to ForkName enum (`[#100](https://github.com/ethereum/eth-typing/issues/100) <https://github.com/ethereum/eth-typing/issues/100>`__)

eth-typing v6.0.0-beta.1 (2025-12-15)

Breaking changes

  • Drop support for Python 3.8 and 3.9 ([#99](https://github.com/ethereum/eth-typing/issues/99) <https://github.com/ethereum/eth-typing/issues/99>__)

Features


- Add support for Python 3.14 (`[#99](https://github.com/ethereum/eth-typing/issues/99) <https://github.com/ethereum/eth-typing/issues/99>`__)
Commits
  • 218a72d Bump version: 6.0.0-beta.1 → 6.0.0
  • 1be9130 Compile release notes for v6.0.0
  • 7a7e307 Add Osaka, Amsterdam, and Bogota to ForkName enum (#100)
  • a9f1ace Bump version: 5.2.1 → 6.0.0-beta.1
  • bb13ffb Compile release notes for v6.0.0-beta.1
  • b993b34 Merge pull request #99 from kclowes/template-updates
  • a0a27d9 Add newsfragment for #99
  • b84937a Final lint fixes
  • 3fcbebe Merge remote-tracking branch 'template/main' into template-updates
  • d45d91d Update pyupgrade version requirement in pre-commit config (#144)
  • Additional commits viewable in compare view

Updates eth-utils from 5.3.1 to 6.0.0

Changelog

Sourced from eth-utils's changelog.

eth-utils v6.0.0 (2026-03-25)

No significant changes.

eth-utils v6.0.0-beta.1 (2025-12-17)

Breaking Changes


- Drop support for Python 3.8 and 3.9. (`[#322](https://github.com/ethereum/eth-utils/issues/322) <https://github.com/ethereum/eth-utils/issues/322>`__)

Features


- Add support for Python 3.14 (`[#322](https://github.com/ethereum/eth-utils/issues/322) &lt;https://github.com/ethereum/eth-utils/issues/322&gt;`__)

Internal Changes - for eth-utils Contributors
</code></pre>
<ul>
<li>Add <code>**kwargs</code> to <code>model_json_schema</code> method to allow for newer Pydantic versions (<code>#321 &lt;https://github.com/ethereum/eth-utils/issues/321&amp;gt;&lt;/code&gt;__)&lt;/li>
<li>Pin Pyupgrade to 3.21.2 in pre-commit config (<code>#323 &lt;https://github.com/ethereum/eth-utils/issues/323&amp;gt;&lt;/code&gt;__)&lt;/li>
</ul>
<p>Performance Improvements</p>
<pre><code>

  • optimize apply_formatters_to_sequence ([#307](https://github.com/ethereum/eth-utils/issues/307) &amp;lt;https://github.com/ethereum/eth-utils/issues/307&amp;gt;__)
    </code></pre>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>

<ul>
<li><a href="https://github.com/ethereum/eth-utils/commit/c43ff81fc8823eece441d2563d22d2f5a4ae2243&quot;&gt;&lt;code&gt;c43ff81&lt;/code&gt;&lt;/a> Bump version: 6.0.0-beta.1 → 6.0.0</li>
<li><a href="https://github.com/ethereum/eth-utils/commit/5276b714040d7570973efd5aa6e4b68bd4968a0e&quot;&gt;&lt;code&gt;5276b71&lt;/code&gt;&lt;/a> Compile release notes for v6.0.0</li>
<li><a href="https://github.com/ethereum/eth-utils/commit/a2f19d5a3f530c5d0ee6025b15e13095d79d2515&quot;&gt;&lt;code&gt;a2f19d5&lt;/code&gt;&lt;/a> Bump version: 5.3.1 → 6.0.0-beta.1</li>
<li><a href="https://github.com/ethereum/eth-utils/commit/b11c367a839b5f4845cbd881bd21e98f1b86a889&quot;&gt;&lt;code&gt;b11c367&lt;/code&gt;&lt;/a> Compile release notes for v6.0.0-beta.1</li>
<li><a href="https://github.com/ethereum/eth-utils/commit/b17e304a448baa93a784cfa7e641f173ac581042&quot;&gt;&lt;code&gt;b17e304&lt;/code&gt;&lt;/a> Fix Python 3.14 lint CI (<a href="https://redirect.github.com/ethereum/eth-utils/issues/323&quot;&gt;#323&lt;/a&gt;)&lt;/li>
<li><a href="https://github.com/ethereum/eth-utils/commit/2c108a1829d43061f00b831f87e682835d5d53c9&quot;&gt;&lt;code&gt;2c108a1&lt;/code&gt;&lt;/a> Merge pull request <a href="https://redirect.github.com/ethereum/eth-utils/issues/322&quot;&gt;#322&lt;/a> from kclowes/update-python</li>
<li><a href="https://github.com/ethereum/eth-utils/commit/cb2f805a15034d025a7c9757450fa98afc6d3f7b&quot;&gt;&lt;code&gt;cb2f805&lt;/code&gt;&lt;/a> Upgrade mypy</li>
<li><a href="https://github.com/ethereum/eth-utils/commit/1c3e4f641a2c3ab1650d64c853d2381470ed0a87&quot;&gt;&lt;code&gt;1c3e4f6&lt;/code&gt;&lt;/a> Add newsfragments</li>
<li><a href="https://github.com/ethereum/eth-utils/commit/13e1601b305e3e9a43a502a07e6978d38360c3f3&quot;&gt;&lt;code&gt;13e1601&lt;/code&gt;&lt;/a> Rely on newer license classifier</li>
<li><a href="https://github.com/ethereum/eth-utils/commit/d84618a6136e38f5bd3e4b9c1f8886db6f3aedfb&quot;&gt;&lt;code&gt;d84618a&lt;/code&gt;&lt;/a> Upgrade mypy, fix lint, run pyupgrade</li>
<li>Additional commits viewable in <a href="https://github.com/ethereum/eth-utils/compare/v5.3.1...v6.0.0&quot;&gt;compare view</a></li>
</ul>
</details>

<br />

Updates ruff from 0.14.13 to 0.15.9

Release notes

Sourced from ruff's releases.

0.15.9

Release Notes

Released on 2026-04-02.

Preview features

  • [pyflakes] Flag annotated variable redeclarations as F811 in preview mode (#24244)
  • [ruff] Allow dunder-named assignments in non-strict mode for RUF067 (#24089)

Bug fixes

  • [flake8-errmsg] Avoid shadowing existing msg in fix for EM101 (#24363)
  • [flake8-simplify] Ignore pre-initialization references in SIM113 (#24235)
  • [pycodestyle] Fix W391 fixes for consecutive empty notebook cells (#24236)
  • [pyupgrade] Fix UP008 nested class matching (#24273)
  • [pyupgrade] Ignore strings with string-only escapes (UP012) (#16058)
  • [ruff] RUF072: skip formfeeds on dedent (#24308)
  • [ruff] Avoid re-using symbol in RUF024 fix (#24316)
  • [ruff] Parenthesize expression in RUF050 fix (#24234)
  • Disallow starred expressions as values of starred expressions (#24280)

Rule changes

  • [flake8-simplify] Suppress SIM105 for except* before Python 3.12 (#23869)
  • [pyflakes] Extend F507 to flag %-format strings with zero placeholders (#24215)
  • [pyupgrade] UP018 should detect more unnecessarily wrapped literals (UP018) (#24093)
  • [pyupgrade] Fix UP008 callable scope handling to support lambdas (#24274)
  • [ruff] RUF010: Mark fix as unsafe when it deletes a comment (#24270)

Formatter

  • Add nested-string-quote-style formatting option (#24312)

Documentation

  • [flake8-bugbear] Clarify RUF071 fix safety for non-path string comparisons (#24149)
  • [flake8-type-checking] Clarify import cycle wording for TC001/TC002/TC003 (#24322)

Other changes

  • Avoid rendering fix lines with trailing whitespace after | (#24343)

Contributors

... (truncated)

Changelog

Sourced from ruff's changelog.

0.15.9

Released on 2026-04-02.

Preview features

  • [pyflakes] Flag annotated variable redeclarations as F811 in preview mode (#24244)
  • [ruff] Allow dunder-named assignments in non-strict mode for RUF067 (#24089)

Bug fixes

  • [flake8-errmsg] Avoid shadowing existing msg in fix for EM101 (#24363)
  • [flake8-simplify] Ignore pre-initialization references in SIM113 (#24235)
  • [pycodestyle] Fix W391 fixes for consecutive empty notebook cells (#24236)
  • [pyupgrade] Fix UP008 nested class matching (#24273)
  • [pyupgrade] Ignore strings with string-only escapes (UP012) (#16058)
  • [ruff] RUF072: skip formfeeds on dedent (#24308)
  • [ruff] Avoid re-using symbol in RUF024 fix (#24316)
  • [ruff] Parenthesize expression in RUF050 fix (#24234)
  • Disallow starred expressions as values of starred expressions (#24280)

Rule changes

  • [flake8-simplify] Suppress SIM105 for except* before Python 3.12 (#23869)
  • [pyflakes] Extend F507 to flag %-format strings with zero placeholders (#24215)
  • [pyupgrade] UP018 should detect more unnecessarily wrapped literals (UP018) (#24093)
  • [pyupgrade] Fix UP008 callable scope handling to support lambdas (#24274)
  • [ruff] RUF010: Mark fix as unsafe when it deletes a comment (#24270)

Formatter

  • Add nested-string-quote-style formatting option (#24312)

Documentation

  • [flake8-bugbear] Clarify RUF071 fix safety for non-path string comparisons (#24149)
  • [flake8-type-checking] Clarify import cycle wording for TC001/TC002/TC003 (#24322)

Other changes

  • Avoid rendering fix lines with trailing whitespace after | (#24343)

Contributors

... (truncated)

Commits
  • 724ccc1 Bump 0.15.9 (#24369)
  • 96d9e09 [ty] Move the deferred submodule inside infer/builder (#24368)
  • 130da28 [ty] Infer the extra_items keyword argument to class-based TypedDicts as an...
  • a617c54 [ty] Validate type qualifiers in functional TypedDict fields and the `extra_i...
  • d851708 [ty] Improve robustness of various type-qualifier-related checks (#24251)
  • aecb587 Only run the release-gate on workflow dispatch (#24366)
  • b889571 [ty] Use infer_type_expression for parsing parameter annotations and return...
  • 3286a62 Add a "release-gate" step to the release workflow (#24365)
  • 5f88756 Disallow starred expressions as values of starred expressions (#24280)
  • 5c59f8a [pyupgrade] Ignore strings with string-only escapes (UP012) (#16058)
  • Additional commits viewable in compare view

Updates pytest from 9.0.2 to 9.0.3

Release notes

Sourced from pytest's releases.

9.0.3

pytest 9.0.3 (2026-04-07)

Bug fixes

  • #12444: Fixed pytest.approx which now correctly takes into account ~collections.abc.Mapping keys order to compare them.

  • #13634: Blocking a conftest.py file using the -p no: option is now explicitly disallowed.

    Previously this resulted in an internal assertion failure during plugin loading.

    Pytest now raises a clear UsageError explaining that conftest files are not plugins and cannot be disabled via -p.

  • #13734: Fixed crash when a test raises an exceptiongroup with __tracebackhide__ = True.

  • #14195: Fixed an issue where non-string messages passed to unittest.TestCase.subTest() were not printed.

  • #14343: Fixed use of insecure temporary directory (CVE-2025-71176).

Improved documentation

  • #13388: Clarified documentation for -p vs PYTEST_PLUGINS plugin loading and fixed an incorrect -p example.
  • #13731: Clarified that capture fixtures (e.g. capsys and capfd) take precedence over the -s / --capture=no command-line options in Accessing captured output from a test function <accessing-captured-output>.
  • #14088: Clarified that the default pytest_collection hook sets session.items before it calls pytest_collection_finish, not after.
  • #14255: TOML integer log levels must be quoted: Updating reference documentation.

Contributor-facing changes

  • #12689: The test reports are now published to Codecov from GitHub Actions. The test statistics is visible on the web interface.

    -- by aleguy02

Commits

Updates pytest-cov from 7.0.0 to 7.1.0

Changelog

Sourced from pytest-cov's changelog.

7.1.0 (2026-03-21)

  • Fixed total coverage computation to always be consistent, regardless of reporting settings. Previously some reports could produce different total counts, and consequently can make --cov-fail-under behave different depending on reporting options. See [#641](https://github.com/pytest-dev/pytest-cov/issues/641) <https://github.com/pytest-dev/pytest-cov/issues/641>_.

  • Improve handling of ResourceWarning from sqlite3.

    The plugin adds warning filter for sqlite3 ResourceWarning unclosed database (since 6.2.0). It checks if there is already existing plugin for this message by comparing filter regular expression. When filter is specified on command line the message is escaped and does not match an expected message. A check for an escaped regular expression is added to handle this case.

    With this fix one can suppress ResourceWarning from sqlite3 from command line::

    pytest -W "ignore:unclosed database in <sqlite3.Connection object at:ResourceWarning" ...

  • Various improvements to documentation. Contributed by Art Pelling in [#718](https://github.com/pytest-dev/pytest-cov/issues/718) <https://github.com/pytest-dev/pytest-cov/pull/718>_ and "vivodi" in [#738](https://github.com/pytest-dev/pytest-cov/issues/738) <https://github.com/pytest-dev/pytest-cov/pull/738>. Also closed [#736](https://github.com/pytest-dev/pytest-cov/issues/736) <https://github.com/pytest-dev/pytest-cov/issues/736>.

  • Fixed some assertions in tests. Contributed by in Markéta Machová in [#722](https://github.com/pytest-dev/pytest-cov/issues/722) <https://github.com/pytest-dev/pytest-cov/pull/722>_.

  • Removed unnecessary coverage configuration copying (meant as a backup because reporting commands had configuration side-effects before coverage 5.0).

Commits
  • 66c8a52 Bump version: 7.0.0 → 7.1.0
  • f707662 Make the examples use pypy 3.11.
  • 6049a78 Make context test use the old ctracer (seems the new sysmon tracer behaves di...
  • 8ebf20b Update changelog.
  • 861d30e Remove the backup context manager - shouldn't be needed since coverage 5.0, ...
  • fd4c956 Pass the precision on the nulled total (seems that there's some caching goion...
  • 78c9c4e Only run the 3.9 on older deps.
  • 4849a92 Punctuation.
  • 197c35e Update changelog and hopefully I don't forget to publish release again :))
  • 14dc1c9 Update examples to use 3.11 and make the adhoc layout example look a bit more...
  • Additional commits viewable in compare view

Updates deepdiff from 8.6.1 to 9.0.0

Release notes

Sourced from deepdiff's releases.

9.0.0

  • migration note:
    • to_dict() and to_json() now accept a verbose_level parameter and always return a usable text-view dict. When the original view is 'tree', they default to verbose_level=2 for full detail. The old view_override parameter is removed. To get the previous results, you will need to pass the explicit verbose_level to to_json and to_dict if you are using the tree view.
  • Dropping support for Python 3.9
  • Support for python 3.14
  • Added support for callable group_by thanks to echan5
  • Added FlatDeltaDict TypedDict for to_flat_dicts return type
  • Fixed colored view display when all list items are removed thanks to yannrouillard
  • Fixed hasattr() swallowing AttributeError in __slots__ handling for objects with __getattr__ thanks to tpvasconcelos
  • Fixed ignore_order=True missing int-vs-float type changes
  • Always use t1 path for reporting thanks to devin13cox
  • Fixed _convert_oversized_ints failing on NamedTuples
  • Fixed orjson TypeError for integers exceeding 64-bit range
  • Fixed parameter bug in to_flat_dicts where include_action_in_path and report_type_changes were not being passed through
  • Fixed ignore_keys issue in detailed__dict__ thanks to vitalis89
  • Fixed logarithmic similarity type hint thanks to ljames8

8.6.2 - Fix (CVE-2025-58367)

Commits

Updates filelock from 3.20.3 to 3.25.2

Release notes

Sourced from filelock's releases.

3.25.2

What's Changed

Full Changelog: https://github.com/tox-dev/filelock/compare/3.25.1...3.25.2

3.25.1

What's Changed

Full Changelog: https://github.com/tox-dev/filelock/compare/3.25.0...3.25.1

3.25.0

What's Changed

Full Changelog: https://github.com/tox-dev/filelock/compare/3.24.4...3.25.0

3.24.4

What's Changed

New Contributors

Full Changelog: https://github.com/tox-dev/filelock/compare/3.24.3...3.24.4

3.24.3

What's Changed

... (truncated)

Changelog

Sourced from filelock's changelog.

########### Changelog ###########


3.28.0 (2026-04-14)


  • 🐛 fix(ci): unbreak release workflow, publish to PyPI again :pr:529

3.26.1 (2026-04-09)


  • 🐛 fix(asyncio): add exit to BaseAsyncFileLock and fix del loop handling :pr:518 - by :user:naarob
  • build(deps): bump pypa/gh-action-pypi-publish from 1.13.0 to 1.14.0 :pr:525 - by :user:dependabot[bot]

3.26.0 (2026-04-06)


  • ✨ feat(soft): add PID inspection and lock breaking :pr:524
  • [pre-commit.ci] pre-commit autoupdate :pr:523 - by :user:pre-commit-ci[bot]
  • build(deps): bump astral-sh/setup-uv from 7.6.0 to 8.0.0 :pr:522 - by :user:dependabot[bot]
  • Remove persist-credentials: false from release job :pr:520
  • [pre-commit.ci] pre-commit autoupdate :pr:519 - by :user:pre-commit-ci[bot]
  • 🔒 ci(workflows): add zizmor security auditing :pr:517
  • [pre-commit.ci] pre-commit autoupdate :pr:516 - by :user:pre-commit-ci[bot]
  • [pre-commit.ci] pre-commit autoupdate :pr:514 - by :user:pre-commit-ci[bot]

3.25.2 (2026-03-11)


  • 🐛 fix(unix): suppress EIO on close in Docker bind mounts :pr:513

3.25.1 (2026-03-09)


  • [pre-commit.ci] pre-commit autoupdate :pr:510 - by :user:pre-commit-ci[bot]
  • 🐛 fix(win): restore best-effort lock file cleanup on release :pr:511
  • [pre-commit.ci] pre-commit autoupdate :pr:508 - by :user:pre-commit-ci[bot]
  • 📝 docs(logo): add branded project logo :pr:507

3.25.0 (2026-03-01)


  • ✨ feat(async): add AsyncReadWriteLock :pr:506

... (truncated)

Commits
  • 5b9872c Release 3.25.2
  • 42b740a 🐛 fix(unix): suppress EIO on close in Docker bind mounts (#513)
  • d8b04b5 Release 3.25.1
  • 0633386 [pre-commit.ci] pre-commit autoupdate (#510)
  • 7f2247d 🐛 fix(win): restore best-effort lock file cleanup on release (#511)
  • 5ae1c4e [pre-commit.ci] pre-commit autoupdate (#508)
  • bcffcfe 📝 docs(logo): add branded project logo (#507)
  • 7f195d9 Release 3.25.0
  • df2754e ✨ feat(async): add AsyncReadWriteLock (#506)
  • 8a359c5 Standardize .github files to .yaml suffix
  • Additional commits viewable in compare view

Updates openai from 2.15.0 to 2.31.0

Release notes

Sourced from openai's releases.

v2.31.0

2.31.0 (2026-04-08)

Full Changelog: v2.30.0...v2.31.0

Features

  • api: add phase field to conversations message (3e5834e)
  • api: add web_search_call.results to ResponseIncludable type (ffd8741)
  • client: add support for short-lived tokens (#1608) (22fe722)
  • client: support sending raw data over websockets (f1bc52e)
  • internal: implement indices array format for query and form serialization (49194cf)

Bug Fixes

  • client: preserve hardcoded query params when merging with user params (92e109c)
  • types: remove web_search_call.results from ResponseIncludable (d3cc401)

Chores

  • tests: bump steady to v0.20.1 (d60e2ee)
  • tests: bump steady to v0.20.2 (6508d47)

Documentation

  • api: update file parameter descriptions in vector_stores files and file_batches (a9e7ebd)

v2.30.0

2.30.0 (2026-03-25)

Full Changelog: v2.29.0...v2.30.0

Features

  • api: add keys field to Click/DoubleClick/Drag/Move/Scroll computer actions (ee1bbed)

Bug Fixes

  • api: align SDK response types with expanded item schemas (f3f258a)
  • sanitize endpoint path params (

Bumps the all group with 10 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [packaging](https://github.com/pypa/packaging) | `25.0` | `26.0` |
| [web3](https://github.com/ethereum/web3.py) | `7.14.0` | `7.15.0` |
| [eth-typing](https://github.com/ethereum/eth-typing) | `5.2.1` | `6.0.0` |
| [eth-utils](https://github.com/ethereum/eth-utils) | `5.3.1` | `6.0.0` |
| [ruff](https://github.com/astral-sh/ruff) | `0.14.13` | `0.15.9` |
| [pytest](https://github.com/pytest-dev/pytest) | `9.0.2` | `9.0.3` |
| [pytest-cov](https://github.com/pytest-dev/pytest-cov) | `7.0.0` | `7.1.0` |
| [deepdiff](https://github.com/qlustered/deepdiff) | `8.6.1` | `9.0.0` |
| [filelock](https://github.com/tox-dev/py-filelock) | `3.20.3` | `3.25.2` |
| [openai](https://github.com/openai/openai-python) | `2.15.0` | `2.31.0` |



Updates `packaging` from 25.0 to 26.0
- [Release notes](https://github.com/pypa/packaging/releases)
- [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst)
- [Commits](pypa/packaging@25.0...26.0)

Updates `web3` from 7.14.0 to 7.15.0
- [Changelog](https://github.com/ethereum/web3.py/blob/main/docs/release_notes.rst)
- [Commits](ethereum/web3.py@v7.14.0...v7.15.0)

Updates `eth-typing` from 5.2.1 to 6.0.0
- [Changelog](https://github.com/ethereum/eth-typing/blob/main/docs/release_notes.rst)
- [Commits](ethereum/eth-typing@v5.2.1...v6.0.0)

Updates `eth-utils` from 5.3.1 to 6.0.0
- [Changelog](https://github.com/ethereum/eth-utils/blob/main/docs/release_notes.rst)
- [Commits](ethereum/eth-utils@v5.3.1...v6.0.0)

Updates `ruff` from 0.14.13 to 0.15.9
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.14.13...0.15.9)

Updates `pytest` from 9.0.2 to 9.0.3
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@9.0.2...9.0.3)

Updates `pytest-cov` from 7.0.0 to 7.1.0
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](pytest-dev/pytest-cov@v7.0.0...v7.1.0)

Updates `deepdiff` from 8.6.1 to 9.0.0
- [Release notes](https://github.com/qlustered/deepdiff/releases)
- [Changelog](https://github.com/qlustered/deepdiff/blob/master/CHANGELOG.md)
- [Commits](qlustered/deepdiff@8.6.1...9.0.0)

Updates `filelock` from 3.20.3 to 3.25.2
- [Release notes](https://github.com/tox-dev/py-filelock/releases)
- [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst)
- [Commits](tox-dev/filelock@3.20.3...3.25.2)

Updates `openai` from 2.15.0 to 2.31.0
- [Release notes](https://github.com/openai/openai-python/releases)
- [Changelog](https://github.com/openai/openai-python/blob/main/CHANGELOG.md)
- [Commits](openai/openai-python@v2.15.0...v2.31.0)

---
updated-dependencies:
- dependency-name: packaging
  dependency-version: '26.0'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: web3
  dependency-version: 7.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: eth-typing
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: eth-utils
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: ruff
  dependency-version: 0.15.9
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: pytest
  dependency-version: 9.0.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: pytest-cov
  dependency-version: 7.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: deepdiff
  dependency-version: 9.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: filelock
  dependency-version: 3.25.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: openai
  dependency-version: 2.31.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Apr 15, 2026
@dependabot dependabot bot requested a review from smonicas as a code owner April 15, 2026 22:58
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Apr 15, 2026
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:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants