Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Aug 14, 2025

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
aioca ==2.0a4 -> ==2.0 age confidence
annotated-doc (changelog) ==0.0.3 -> ==0.0.4 age confidence
anyio (changelog) ==4.11.0 -> ==4.12.0 age confidence
asgiref (changelog) ==3.10.0 -> ==3.11.0 age confidence
beautifulsoup4 (changelog) ==4.14.2 -> ==4.14.3 age confidence
blosc2 ==3.11.0 -> ==3.12.1 age confidence
cachetools ==6.2.1 -> ==6.2.2 age confidence
certifi ==2025.10.5 -> ==2025.11.12 age confidence
cfgv ==3.4.0 -> ==3.5.0 age confidence
click (changelog) ==8.3.0 -> ==8.3.1 age confidence
copier ==9.10.3 -> ==9.11.0 age confidence
coverage ==7.11.1 -> ==7.12.0 age confidence
dls-dodal ==1.65.0 -> ==1.66.0 age confidence
docutils (changelog) ==0.21.2 -> ==0.22.3 age confidence
fastapi (changelog) ==0.121.0 -> ==0.123.5 age confidence
fastapi-cli (changelog) ==0.0.14 -> ==0.0.16 age confidence
fastapi-cloud-cli (changelog) ==0.3.1 -> ==0.5.2 age confidence
fsspec (changelog) ==2025.10.0 -> ==2025.12.0 age confidence
ndindex ==1.10.0 -> ==1.10.1 age confidence
networkx ==3.5 -> ==3.6 age confidence
numpy (changelog) ==2.2.6 -> ==2.3.5 age confidence
opentelemetry-api ==1.38.0 -> ==1.39.0 age confidence
opentelemetry-exporter-otlp ==1.38.0 -> ==1.39.0 age confidence
opentelemetry-exporter-otlp-proto-common ==1.38.0 -> ==1.39.0 age confidence
opentelemetry-exporter-otlp-proto-grpc ==1.38.0 -> ==1.39.0 age confidence
opentelemetry-exporter-otlp-proto-http ==1.38.0 -> ==1.39.0 age confidence
opentelemetry-proto ==1.38.0 -> ==1.39.0 age confidence
opentelemetry-sdk ==1.38.0 -> ==1.39.0 age confidence
ophyd-async ==0.13.6 -> ==0.14.0 age confidence
pipdeptree (changelog) ==2.29.0 -> ==2.30.0 age confidence
pre_commit ==4.3.0 -> ==4.5.0 age confidence
protobuf ==6.33.0 -> ==6.33.1 age confidence
pydantic (changelog) ==2.12.4 -> ==2.12.5 age confidence
pydantic-settings (changelog) ==2.11.0 -> ==2.12.0 age confidence
pyright ==1.1.406 -> ==1.1.407 age confidence
pytest-asyncio (changelog) ==1.2.0 -> ==1.3.0 age confidence
pyzmq ==26.3.0 -> ==26.4.0 age confidence
redis (changelog) ==7.0.1 -> ==7.1.0 age confidence
rich-toolkit ==0.15.1 -> ==0.17.0 age confidence
rpds-py ==0.28.0 -> ==0.30.0 age confidence
ruamel.yaml.clib ==0.2.14 -> ==0.2.15 age confidence
ruff (source, changelog) ==0.14.4 -> ==0.14.7 age confidence
sentry-sdk (changelog) ==2.43.0 -> ==2.47.0 age confidence
starlette (changelog) ==0.49.3 -> ==0.50.0 age confidence
tiled ==0.2.0 -> ==0.2.2 age confidence
xarray ==2025.10.1 -> ==2025.11.0 age confidence

Release Notes

DiamondLightSource/aioca (aioca)

v2.0

Compare Source

Breaking changes

  • Now uses asyncio.get_running_loop() to get its event loop rather than asyncio.get_event_loop(). If you are using aioca from within an asyncio event loop (the common use case) then this will not make any difference. If you are using aioca from a thread without an asyncio event loop (unlikely) then this will now raise an exception rather than silently creating an event loop for that thread.

What's Changed

New Contributors

Full Changelog: DiamondLightSource/aioca@1.8.1...2.0

fastapi/annotated-doc (annotated-doc)

v0.0.4

Compare Source

Fixes
Upgrades
Internal
agronholm/anyio (anyio)

v4.12.0

Compare Source

  • Added support for asyncio's task call graphs on Python 3.14 and later when using AnyIO's task groups (#​1025)
  • Added an asynchronous implementation of the functools module (#​1001)
  • Added support for uvloop=True on Windows via the winloop implementation (#​960; PR by @​Vizonex)
  • Added support for use as a context manager to anyio.lowlevel.RunVar (#​1003)
  • Added __all__ declarations to public submodules (anyio.lowlevel etc.) (#​1009)
  • Added the ability to set the token count of a CapacityLimiter to zero (#​1019; requires Python 3.10 or later when using Trio)
  • Added parameters case_sensitive and recurse_symlinks along with support for path-like objects to anyio.Path.glob() and anyio.Path.rglob() (#​1033; PR by @​northisup)
  • Dropped sniffio as a direct dependency and added the get_available_backends() function (#​1021)
  • Fixed Process.stdin.send() not raising ClosedResourceError and BrokenResourceError on asyncio. Previously, a non-AnyIO exception was raised in such cases (#​671; PR by @​gschaffner)
  • Fixed Process.stdin.send() not checkpointing before writing data on asyncio (#​1002; PR by @​gschaffner)
  • Fixed a race condition where cancelling a Future from BlockingPortal.start_task_soon() would sometimes not cancel the async function (#​1011; PR by @​gschaffner)
  • Fixed the presence of the pytest plugin causing breakage with older versions of pytest (<= 6.1.2) (#​1028; PR by @​saper)
  • Fixed a rarely occurring RuntimeError: Set changed size during iteration while shutting down the process pool when using the asyncio backend (#​985)
django/asgiref (asgiref)

v3.11.0

Compare Source

  • sync_to_async gains a context parameter, similar to those for
    asyncio.create_task, TaskGroup &co, that can be used on Python 3.11+ to
    control the context used by the underlying task.

    The parent context is already propagated by default but the additional
    control is useful if multiple sync_to_async calls need to share the same
    context, e.g. when used with asyncio.gather().

Blosc/python-blosc2 (blosc2)

v3.12.1

Compare Source

XXX version-specific blurb XXX

v3.12.0

Compare Source

  • Hotfix for security - disallow import in (saved) LazyUDF objects
  • Automate WASM wheel upload via YAML file

v3.11.1

Compare Source

XXX version-specific blurb XXX

tkem/cachetools (cachetools)

v6.2.2

Compare Source

===================

  • Minor improvements from GitHub Copilot code review.

  • Improve documentation.

certifi/python-certifi (certifi)

v2025.11.12

Compare Source

asottile/cfgv (cfgv)

v3.5.0

Compare Source

pallets/click (click)

v8.3.1

Compare Source

Released 2025-11-15

  • Don't discard pager arguments by correctly using subprocess.Popen. :issue:3039
    :pr:3055
  • Replace Sentinel.UNSET default values by None as they're passed through
    the Context.invoke() method. :issue:3066 :issue:3065 :pr:3068
  • Fix conversion of Sentinel.UNSET happening too early, which caused incorrect
    behavior for multiple parameters using the same name. :issue:3071 :pr:3079
  • Hide Sentinel.UNSET values as None when looking up for other parameters
    through the context inside parameter callbacks. :issue:3136 :pr:3137
  • Fix rendering when prompt and confirm parameter prompt_suffix is
    empty. :issue:3019 :pr:3021
  • When Sentinel.UNSET is found during parsing, it will skip calls to
    type_cast_value. :issue:3069 :pr:3090
copier-org/copier (copier)

v9.11.0

Compare Source

Feat
  • updating: allow updating a dirty Git repository when the subproject directory is
    clean (#​2369)
  • add support for custom question icons (#​2381)
  • add support for conditionally unsetting a question's default value
Fix
  • raise warning instead of error when chmod is not allowed
  • fix using default answers from settings for required questions (#​2374)
Refactor
  • drop support for Python 3.9
coveragepy/coveragepy (coverage)

v7.12.0

Compare Source

  • The HTML report now shows separate coverage totals for statements and
    branches, as well as the usual combined coverage percentage. Thanks to Ryuta
    Otsuka for the discussion <issue 2081_>_ and the implementation <pull 2085_>_.

  • The JSON report now includes separate coverage totals for statements and
    branches, thanks to Ryuta Otsuka <pull 2090_>_.

  • Fix: except* clauses were not handled properly under the "sysmon"
    measurement core, causing KeyError exceptions as described in issue 2086_.
    This is now fixed.

  • Fix: we now defend against aggressive mocking of open() that could cause
    errors inside coverage.py. An example of a failure is in issue 2083_.

  • Fix: in unusual cases where a test suite intentionally exhausts the system's
    file descriptors to test handling errors in open(), coverage.py would
    fail when trying to open source files, as described in issue 2091_. This
    is now fixed.

  • A small tweak to the HTML report: file paths now use thin spaces around
    slashes to make them easier to read.

.. _issue 2081: #​2081
.. _issue 2083: #​2083
.. _pull 2085: #​2085
.. _issue 2086: #​2086
.. _pull 2090: #​2090
.. _issue 2091: #​2091

.. _changes_7-11-3:

v7.11.3

Compare Source

  • Fix: the 7.11.1 changes meant that conflicts between a requested measurement
    core and other settings would raise an error. This was a breaking change from
    previous behavior, as reported in issue 2076_ and issue 2078_.

    The previous behavior has been restored: when the requested core conflicts
    with other settings, another core is used instead, and a warning is issued.

  • For contributors: the repo has moved from Ned's nedbat GitHub account_ to
    the coveragepy GitHub organization_. The default branch has changed from
    master to main.

.. _issue 2076: #​2076
.. _issue 2078: #​2078
.. _nedbat GitHub account: https://github.com/nedbat
.. _coveragepy GitHub organization: https://github.com/coveragepy

.. _changes_7-11-2:

v7.11.2

Compare Source

  • Fix: using the "sysmon" measurement core in 7.11.1, if Python code was
    claimed to come from a non-Python file, a NotPython exception could be
    raised. This could happen for example with Jinja templates compiled to
    Python, as reported in issue 2077_. This is now fixed.

  • Doc: corrected the first entry in the 7.11.1 changelog.

.. _issue 2077: #​2077

.. _changes_7-11-1:

DiamondLightSource/dodal (dls-dodal)

v1.66.0: Dodal 1.66.0

Compare Source

What's Changed

Full Changelog: DiamondLightSource/dodal@1.65.0...1.66.0

What's Changed

Full Changelog: DiamondLightSource/dodal@1.65.0...1.66.0

fastapi/fastapi (fastapi)

v0.123.5

Compare Source

Features
Fixes
  • 🐛 Fix optional sequence handling with new union syntax from Python 3.10. PR #​14430 by @​Viicos.
Refactors
  • 🔥 Remove dangling extra condiitonal no longer needed. PR #​14435 by @​tiangolo.
  • ♻️ Refactor internals, update is_coroutine check to reuse internal supported variants (unwrap, check class). PR #​14434 by @​tiangolo.
Translations

v0.123.4

Compare Source

Fixes
  • 🐛 Fix OpenAPI schema support for computed fields when using separate_input_output_schemas=False. PR #​13207 by @​vgrafe.
Docs

v0.123.3

Compare Source

Fixes

v0.123.2

Compare Source

Fixes
Docs

v0.123.1

Compare Source

Fixes
Internal

v0.123.0

Compare Source

Fixes
  • 🐛 Cache dependencies that don't use scopes and don't have sub-dependencies with scopes. PR #​14419 by @​tiangolo.

v0.122.1

Compare Source

Fixes
Docs
Internal

v0.122.0

Compare Source

Fixes
Internal

v0.121.3

Compare Source

0.121.3

Refactors
  • ♻️ Make the result of Depends() and Security() hashable, as a workaround for other tools interacting with these internal parts. PR #​14372 by @​tiangolo.
Upgrades
Docs

v0.121.2

Compare Source

Fixes
Docs
Translations

v0.121.1

Compare Source

Fixes
  • 🐛 Fix Depends(func, scope='function') for top level (parameterless) dependencies. PR #​14301 by @​luzzodev.
Docs
  • 📝 Upate docs for advanced dependencies with yield, noting the changes in 0.121.0, adding scope. PR #​14287 by @​tiangolo.
Internal
fastapi/fastapi-cli (fastapi-cli)

v0.0.16

Compare Source

Fixes

v0.0.15

Compare Source

Features

You can use it in pyproject.toml like:

[tool.fastapi]
entrypoint = "some.importable_module:app_name"
Internal

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 is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from a team as a code owner August 14, 2025 08:31
@renovate renovate bot force-pushed the renovate/indirect-python-dependencies branch from 756dc47 to 260fdbf Compare August 14, 2025 16:46
@codecov
Copy link

codecov bot commented Aug 14, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 94.92%. Comparing base (62b3b59) to head (874e3e4).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1164   +/-   ##
=======================================
  Coverage   94.92%   94.92%           
=======================================
  Files          42       42           
  Lines        2717     2717           
=======================================
  Hits         2579     2579           
  Misses        138      138           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@renovate renovate bot force-pushed the renovate/indirect-python-dependencies branch 14 times, most recently from 52febfe to 04afeeb Compare August 21, 2025 12:50
@renovate renovate bot force-pushed the renovate/indirect-python-dependencies branch 13 times, most recently from 392c24b to 846b44e Compare August 26, 2025 21:27
@renovate renovate bot force-pushed the renovate/indirect-python-dependencies branch 14 times, most recently from 45121fd to 95953b1 Compare November 27, 2025 13:08
@renovate renovate bot force-pushed the renovate/indirect-python-dependencies branch 14 times, most recently from f36c62e to 7518501 Compare December 3, 2025 13:30
@renovate renovate bot force-pushed the renovate/indirect-python-dependencies branch from 7518501 to 874e3e4 Compare December 3, 2025 17:27
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.

1 participant