Skip to content

⬆ Bump the python-packages group with 6 updates#2344

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/uv/python-packages-9eb8bff0a6
Open

⬆ Bump the python-packages group with 6 updates#2344
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/uv/python-packages-9eb8bff0a6

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 20, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on fastapi[standard], emails, psycopg[binary], sentry-sdk[fastapi], ty and ruff to permit the latest version.
Updates fastapi[standard] to 0.136.3

Release notes

Sourced from fastapi[standard]'s releases.

0.136.3

Refactors

  • ♻️ Do not accept underscore headers when using convert_underscores=True (the default). PR #15589 by @​tiangolo.
Commits
  • 8206485 🔖 Release version 0.136.3
  • c910e01 📝 Update release notes
  • 063b5bf ♻️ Do not accept underscore headers when using convert_underscores=True (th...
  • 22b02e2 🔖 Release version 0.136.2
  • 3b252a2 📝 Update release notes
  • c7fb785 ♻️ Validate Server Sent Event fields to avoid applications from sending broke...
  • cb83b83 📝 Update release notes
  • 00f805c ✅ Update tests, don't double dispose the engine (#15587)
  • 3675137 📝 Update release notes
  • 7b57e42 📝 Document --entrypoint CLI option (#15464)
  • Additional commits viewable in compare view

Updates emails from 0.6 to 1.1.2

Release notes

Sourced from emails's releases.

v1.1.2

Full Changelog: lavr/python-emails@v1.1.1...v1.1.2

v1.1.1

Full Changelog: lavr/python-emails@v1.1.0...v1.1.1

v1.1.0

What's Changed

Full Changelog: lavr/python-emails@v1.0.2...v1.1.0

v1.0.2

Added

  • Documentation build check in CI (#208)
  • ReadTheDocs configuration (.readthedocs.yaml)

Fixed

  • Jinja2 is now an optional dependency — install with pip install emails[jinja2] (#207, #161)

v1.0.1

Full Changelog: lavr/python-emails@v1.0.0...v1.0.1

v1.0.0

Changelog

1.0

Breaking changes

  • Require Python 3.10+ (dropped 3.9) (#188)
  • HTML transformation dependencies (cssutils, lxml, chardet, requests, premailer) are now optional — install with pip install emails[html] (#190)
  • Removed Python 2 compatibility helpers to_bytes, to_native, to_unicode from emails.utils (#197)
  • Replaced vendored emails.packages.dkim with upstream dkimpy package — use import dkim directly (#196)

Added

  • reply_to parameter for Message (#115)
  • Content-based MIME type detection via puremagic when file extension is missing (#163)
  • Data URI support in transformer — data: URIs are preserved as-is (#62)
  • Type hints for public API (#191)
  • mypy in CI (#194)
  • Python 3.13 and 3.14 support (#184)
  • Django CI jobs with Django 4.2, 5.2, 6.0 (#201)
  • CC/BCC importing in MsgLoader (#182)
  • RFC 6532 support — non-ASCII characters in email addresses (#138)

... (truncated)

Changelog

Sourced from emails's changelog.

Changelog

1.0.2

Added

  • Documentation build check in CI (#208)
  • ReadTheDocs configuration (.readthedocs.yaml)

Fixed

  • Jinja2 is now an optional dependency — install with pip install emails[jinja2] (#207, #161)
  • Message.as_bytes() now serializes messages with CRLF line endings for RFC 5321-compliant SMTP delivery (#213)

1.0

Breaking changes

  • Require Python 3.10+ (dropped 3.9) (#188)
  • HTML transformation dependencies (cssutils, lxml, chardet, requests, premailer) are now optional — install with pip install emails[html] (#190)
  • Removed Python 2 compatibility helpers to_bytes, to_native, to_unicode from emails.utils (#197)
  • Replaced vendored emails.packages.dkim with upstream dkimpy package — use import dkim directly (#196)

Added

  • reply_to parameter for Message (#115)
  • Content-based MIME type detection via puremagic when file extension is missing (#163)
  • Data URI support in transformer — data: URIs are preserved as-is (#62)
  • Type hints for public API (#191)
  • mypy in CI (#194)
  • Python 3.13 and 3.14 support (#184)
  • Django CI jobs with Django 4.2, 5.2, 6.0 (#201)
  • CC/BCC importing in MsgLoader (#182)
  • RFC 6532 support — non-ASCII characters in email addresses (#138)
  • In-memory SMTP backend (#136)
  • SMTP integration tests using Mailpit (#186)

Fixed

  • Double stream read in BaseFile.mime for file-like attachments (#199)
  • as_bytes DKIM signing bug (#194)
  • SMTP connection is now properly closed on any initialization failure (#180)
  • SMTP connection is now properly closed on failed login (#173)
  • Incorrect isinstance check in parse_name_and_email_list (#176)
  • Message encoding to bytes in SMTP backend (#152)
  • Unique filename generation for attachments
  • Regex escape sequence warning (#148)
  • Replaced deprecated cgi module with email.message
  • Coverage reports now correctly exclude emails/testsuite/

... (truncated)

Commits

Updates psycopg[binary] to 3.3.4

Changelog

Sourced from psycopg[binary]'s changelog.

.. currentmodule:: psycopg

.. index:: single: Release notes single: News

psycopg release notes

Future releases

Psycopg 3.3.5 (unreleased) ^^^^^^^^^^^^^^^^^^^^^^^^^^

  • Discard prepared statements upon :sql:ALTER * or DISCARD * (:ticket:[#1307](https://github.com/psycopg/psycopg/issues/1307)).

Current release

Psycopg 3.3.4 ^^^^^^^^^^^^^

  • Fix possible spurious connection timeout in systems with very long uptimes in C extension (:ticket:[#1280](https://github.com/psycopg/psycopg/issues/1280)).
  • Fix client-side adaptation of enums whose name require quotes (:ticket:[#1298](https://github.com/psycopg/psycopg/issues/1298)).
  • Consistently populate ~Cursor.statusmessage after ~Cursor.executemany() (:ticket:[#1302](https://github.com/psycopg/psycopg/issues/1302)).

Psycopg 3.3.3 ^^^^^^^^^^^^^

  • Retain Error.pgconn when raising a single exception for multiple connection attempt errors (:ticket:[#1246](https://github.com/psycopg/psycopg/issues/1246)).
  • Return a proper error when server sends ErrorResponse for a Sync after a Parse (:ticket:[#1260](https://github.com/psycopg/psycopg/issues/1260)).

Psycopg 3.3.2 ^^^^^^^^^^^^^

Fix race condition in adapters at startup (:ticket:[#1230](https://github.com/psycopg/psycopg/issues/1230)).

Psycopg 3.3.1 ^^^^^^^^^^^^^

... (truncated)

Commits
  • 83f1103 chore: bump psycopg_pool package version to 3.3.1
  • 1828770 chore: bump psycopg package version to 3.3.4
  • 8be14bb Merge pull request #1301 from oliverhaas/fix/sync-pool-open-race
  • aee0bf2 fix(pool): fix race in the construction of the sync ConnectionPool lock
  • bc4d303 chore(deps): bump the actions group across 1 directory with 4 updates
  • 785379f fix: retain statusmessage after executemany with returning=False
  • 8882a73 perf: do less if X in Y: return Y[X] for cache-like patterns
  • 2f78539 Merge pull request #1299 from dvarrazzo/fix-camel-enum
  • 37ef1dc test: skip test on crdb depending on precise regtype behaviour
  • 7f2f1d1 fix: fix client-side representation of enums requiring quotes
  • Additional commits viewable in compare view

Updates sentry-sdk[fastapi] to 2.62.0

Release notes

Sourced from sentry-sdk[fastapi]'s releases.

2.62.0

New Features ✨

  • Add integration for aiomysql by @​tonal in #4703

    We're adding support for the aiomysql package. To enable the integration, add it to your integrations list:

    import sentry_sdk
    from sentry_sdk.integrations.aiomysql import AioMySQLIntegration
    sentry_sdk.init(
    traces_sample_rate=1.0,
    integrations=[AioMySQLIntegration()],
    )

  • Support HTTPX2 by @​sentrivana in #6463

    We're adding out-of-the-box support for HTTPX2. As long as use the package, the Sentry integration will be enabled automatically and you should see your requests instrumented in Sentry.

    import httpx2
    import sentry_sdk
    sentry_sdk.init(...)
    with sentry_sdk.start_transaction(name="testing_sentry"):
    httpx2.get("https://sentry.io/")

Bug Fixes 🐛

Internal Changes 🔧

... (truncated)

Changelog

Sourced from sentry-sdk[fastapi]'s changelog.

2.62.0

New Features ✨

  • Add integration for aiomysql by @​tonal in #4703

    We're adding support for the aiomysql package. To enable the integration, add it to your integrations list:

    import sentry_sdk
    from sentry_sdk.integrations.aiomysql import AioMySQLIntegration
    sentry_sdk.init(
    traces_sample_rate=1.0,
    integrations=[AioMySQLIntegration()],
    )

  • Support HTTPX2 by @​sentrivana in #6463

    We're adding out-of-the-box support for HTTPX2. As long as use the package, the Sentry integration will be enabled automatically and you should see your requests instrumented in Sentry.

    import httpx2
    import sentry_sdk
    sentry_sdk.init(...)
    with sentry_sdk.start_transaction(name="testing_sentry"):
    httpx2.get("https://sentry.io/")

Bug Fixes 🐛

Internal Changes 🔧

... (truncated)

Commits
  • 0bac65a Update CHANGELOG.md
  • 4a53c10 release: 2.62.0
  • afff0e2 fix(rq): Restore functools.wraps() for patched functions (#6532)
  • 33ca589 build(deps-dev): bump openfeature-sdk from 0.9.0 to 0.10.0 (#6528)
  • 4fdd8e0 build(deps): bump pip from 26.1.1 to 26.1.2 (#6530)
  • b466c27 build(deps-dev): bump httpx2 from 2.2.0 to 2.3.0 (#6523)
  • 0be028f build(deps-dev): bump typer from 0.26.2 to 0.26.7 (#6526)
  • 344c013 build(deps-dev): bump ruff from 0.15.14 to 0.15.16 (#6529)
  • 7d38a49 ci: Use package-ecosystem: uv in dependabot (#6522)
  • 8c50017 build(deps): bump getsentry/craft/.github/workflows/changelog-preview.yml fro...
  • Additional commits viewable in compare view

Updates ty from 0.0.46 to 0.0.49

Release notes

Sourced from ty's releases.

0.0.49

Release Notes

Released on 2026-06-11.

Bug fixes

  • Fix site-package error when multiple versions of Python are installed in system path (#25769)

Diagnostics

  • Point at attribute's binding site in `invalid-await diagnostic (#24628)
  • Report redefined legacy TypeVars (#25854)

Performance

  • Add dedicated TDDs for narrowing constraints (#25834)
  • Avoid caching same-file raw signatures (#25761)
  • Cache reachability evaluations during inference (#25696)
  • Compact retained definition maps (#25737)
  • Omit redundant definition inference owner keys (#25837)

Core type checking

  • Preserve nominal type of enum.property instances (#25849)
  • Restrict length narrowing to types that encode their length (#25840)
  • Use peer context for collection literals (#25848)

Contributors

Install ty 0.0.49

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ty/releases/download/0.0.49/ty-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/ty/releases/download/0.0.49/ty-installer.ps1 | iex"

Download ty 0.0.49

... (truncated)

Changelog

Sourced from ty's changelog.

0.0.49

Released on 2026-06-11.

Bug fixes

  • Fix site-package error when multiple versions of Python are installed in system path (#25769)

Diagnostics

  • Point at attribute's binding site in `invalid-await diagnostic (#24628)
  • Report redefined legacy TypeVars (#25854)

Performance

  • Add dedicated TDDs for narrowing constraints (#25834)
  • Avoid caching same-file raw signatures (#25761)
  • Cache reachability evaluations during inference (#25696)
  • Compact retained definition maps (#25737)
  • Omit redundant definition inference owner keys (#25837)

Core type checking

  • Preserve nominal type of enum.property instances (#25849)
  • Restrict length narrowing to types that encode their length (#25840)
  • Use peer context for collection literals (#25848)

Contributors

0.0.48

Released on 2026-06-10.

Performance

  • Avoid redundant constraint saturation work (#25786)

Core type checking

  • Add support for TypedDict extra_items (#25591)
  • Improve closed=True TypedDict precision (#25651)
  • Require subtyping for transitive constraint pivots (#25778)
  • Sync vendored typeshed stubs (#25828). Typeshed diff

Contributors

... (truncated)

Commits

Updates ruff from 0.15.16 to 0.15.17

Release notes

Sourced from ruff's releases.

0.15.17

Release Notes

Released on 2026-06-11.

Preview features

  • Allow human-readable names in suppression comments (#25614)
  • Fix handling of ignore comments within a disable/enable pair (#25845)
  • Prioritize human-readable names in CLI output (#25869)
  • Respect diagnostic start and parent ranges and trailing comments in ruff:ignore suppressions (#25673)
  • [flake8-async] Add trio.as_safe_channel to safe decorators (ASYNC119) (#25775)
  • [flake8-pytest-style] Also check pytest_asyncio fixtures (#25375)
  • [ruff] Ban pytest autouse fixtures (RUF076) (#25477)
  • [pyupgrade] Add from __future__ import annotations automatically (UP007, UP045) (#23259)

Bug fixes

  • Fix diagnostic when ruff:enable or ruff:disable appears where ruff:ignore is expected (#25700)
  • [pyupgrade] Preserve leading empty literals to avoid syntax errors (UP032) (#25491)

Rule changes

  • [flake8-pytest-style] Clarify diagnostic message for single parameters (PT007) (#25592)
  • [numpy] Drop autofix for np.in1d (NPY201) (#25612)
  • [pylint] Exempt Python version comparisons (PLR2004) (#25743)

Performance

  • Reserve AST Vecs with correct capacity for common cases (#25451)

Formatter

  • Preserve whitespace for Quarto cell option comments (#25641)

CLI

  • Allow rule names in ruff rule (#25640)

Other changes

  • Fix playground diagnostics scrollbars (#25642)

Contributors

... (truncated)

Changelog

Sourced from ruff's changelog.

0.15.17

Released on 2026-06-11.

Preview features

  • Allow human-readable names in suppression comments (#25614)
  • Fix handling of ignore comments within a disable/enable pair (#25845)
  • Prioritize human-readable names in CLI output (#25869)
  • Respect diagnostic start and parent ranges and trailing comments in ruff:ignore suppressions (#25673)
  • [flake8-async] Add trio.as_safe_channel to safe decorators (ASYNC119) (#25775)
  • [flake8-pytest-style] Also check pytest_asyncio fixtures (#25375)
  • [ruff] Ban pytest autouse fixtures (RUF076) (#25477)
  • [pyupgrade] Add from __future__ import annotations automatically (UP007, UP045) (#23259)

Bug fixes

  • Fix diagnostic when ruff:enable or ruff:disable appears where ruff:ignore is expected (#25700)
  • [pyupgrade] Preserve leading empty literals to avoid syntax errors (UP032) (#25491)

Rule changes

  • [flake8-pytest-style] Clarify diagnostic message for single parameters (PT007) (#25592)
  • [numpy] Drop autofix for np.in1d (NPY201) (#25612)
  • [pylint] Exempt Python version comparisons (PLR2004) (#25743)

Performance

  • Reserve AST Vecs with correct capacity for common cases (#25451)

Formatter

  • Preserve whitespace for Quarto cell option comments (#25641)

CLI

  • Allow rule names in ruff rule (#25640)

Other changes

  • Fix playground diagnostics scrollbars (#25642)

Contributors

... (truncated)

Commits
  • 7c645a9 Bump 0.15.17 (#25872)
  • f381eb1 Prioritize human-readable names in CLI output (#25869)
  • b9b4546 Minor workflow simplification (#25870)
  • 1e77ba0 [ty] Move PreformattedBlockScanner to format-agnostic location. (#25856)
  • 6f2b772 [ty] Preserve nominal type of enum.property instances (#25849)
  • be4777c [ty] Fix site-package error when multiple versions of pythons are installed i...
  • 53f6ff7 Allow human-readable names in suppression comments (#25614)
  • 6740325 [ty] Restrict uncached raw signature access (#25866)
  • 970b1bf Auto-update snapshots when syncing typeshed (#25841)
  • 0785793 Fix handling of ignore comments within a disable/enable pair (#25845)
  • Additional commits viewable in compare view

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 <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Updates the requirements on [fastapi[standard]](https://github.com/fastapi/fastapi), [emails](https://github.com/lavr/python-emails), [psycopg[binary]](https://github.com/psycopg/psycopg), [sentry-sdk[fastapi]](https://github.com/getsentry/sentry-python), [ty](https://github.com/astral-sh/ty) and [ruff](https://github.com/astral-sh/ruff) to permit the latest version.

Updates `fastapi[standard]` to 0.136.3
- [Release notes](https://github.com/fastapi/fastapi/releases)
- [Commits](fastapi/fastapi@0.114.2...0.136.3)

Updates `emails` from 0.6 to 1.1.2
- [Release notes](https://github.com/lavr/python-emails/releases)
- [Changelog](https://github.com/lavr/python-emails/blob/master/CHANGELOG.md)
- [Commits](lavr/python-emails@v0.6...v1.1.2)

Updates `psycopg[binary]` to 3.3.4
- [Changelog](https://github.com/psycopg/psycopg/blob/master/docs/news.rst)
- [Commits](psycopg/psycopg@3.1.13...3.3.4)

Updates `sentry-sdk[fastapi]` to 2.62.0
- [Release notes](https://github.com/getsentry/sentry-python/releases)
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md)
- [Commits](getsentry/sentry-python@2.0.0...2.62.0)

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

Updates `ruff` from 0.15.16 to 0.15.17
- [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.15.16...0.15.17)

---
updated-dependencies:
- dependency-name: fastapi[standard]
  dependency-version: 0.136.3
  dependency-type: direct:production
  dependency-group: python-packages
- dependency-name: emails
  dependency-version: 1.1.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-packages
- dependency-name: psycopg[binary]
  dependency-version: 3.3.4
  dependency-type: direct:production
  dependency-group: python-packages
- dependency-name: sentry-sdk[fastapi]
  dependency-version: 2.62.0
  dependency-type: direct:production
  dependency-group: python-packages
- dependency-name: ty
  dependency-version: 0.0.49
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: ruff
  dependency-version: 0.15.17
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file internal labels Jun 20, 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 internal

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant