Skip to content

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Jan 26, 2026

Bumps the server-dependencies group with 15 updates in the /server directory:

Package From To
uvicorn[standard] 0.27.0 0.40.0
pyvisa 1.14.1 1.16.1
pyvisa-py 0.7.1 0.8.1
pyusb 1.2.1 1.3.1
h5py 3.10.0 3.15.1
scipy 1.11.4 1.17.0
pydantic 2.5.3 2.12.5
pydantic-settings 2.1.0 2.12.0
python-dotenv 1.0.0 1.2.1
email-validator 2.1.0 2.3.0
python-dateutil 2.8.2 2.9.0.post0
apscheduler 3.10.4 3.11.2
zeroconf 0.132.2 0.148.0
requests 2.32.4 2.32.5
httpx 0.27.0 0.28.1

Updates uvicorn[standard] from 0.27.0 to 0.40.0

Release notes

Sourced from uvicorn[standard]'s releases.

Version 0.40.0

What's Changed

Full Changelog: Kludex/uvicorn@0.39.0...0.40.0

Version 0.39.0

What's Changed

New Contributors

Full Changelog: Kludex/uvicorn@0.38.0...0.39.0

Version 0.38.0

What's Changed


New Contributors

Full Changelog: Kludex/uvicorn@0.37.0...0.38.0

Version 0.37.0

What's Changed

New Contributors

Full Changelog: Kludex/uvicorn@0.36.1...0.37.0

Version 0.36.1

What's Changed

Full Changelog: Kludex/uvicorn@0.36.0...0.36.1

Version 0.36.0

Added

... (truncated)

Changelog

Sourced from uvicorn[standard]'s changelog.

0.40.0 (December 21, 2025)

Remove

  • Drop support for Python 3.9 (#2772)

0.39.0 (December 21, 2025)

Fixed

  • Send close frame on ASGI return for WebSockets (#2769)
  • Explicitly start ASGI run with empty context (#2742)

0.38.0 (October 18, 2025)

Added

  • Support Python 3.14 (#2723)

0.37.0 (September 23, 2025)

Added

  • Add --timeout-worker-healthcheck option (#2711)
  • Add os.PathLike[str] type to ssl_ca_certs (#2676)

0.36.1 (September 23, 2025)

Fixed

  • Raise an exception when calling removed Config.setup_event_loop() (#2709)

0.36.0 (September 20, 2025)

Added

  • Support custom IOLOOPs (#2435)
  • Allow to provide importable string in --http, --ws and --loop (#2658)

0.35.0 (June 28, 2025)

Added

  • Add WebSocketsSansIOProtocol (#2540)

Changed

  • Refine help message for option --proxy-headers (#2653)

0.34.3 (June 1, 2025)

... (truncated)

Commits

Updates pyvisa from 1.14.1 to 1.16.1

Release notes

Sourced from pyvisa's releases.

1.16.1

What's Changed

New Contributors

Full Changelog: pyvisa/pyvisa@1.16.0...1.16.1

1.16.0

What's Changed

... (truncated)

Commits
  • 474cdf4 cut release .1.16.1
  • dfb91f4 fix logging of exceptions on resource destruction (#967)
  • 30ebf82 [pre-commit.ci] pre-commit autoupdate (#964)
  • 0041452 cut release 1.16.0
  • 2577353 ci: run on 3.14 (#963)
  • 4df2956 relax typing of argument to write_ascii_values (#962)
  • d618ea4 Exception handling at resource closing and exiting (#943)
  • 98aacd8 build(deps): bump actions/setup-python from 5 to 6 (#937)
  • 60e480e [pre-commit.ci] pre-commit autoupdate (#961)
  • 69081fa build(deps): bump actions/download-artifact from 6.0.0 to 7.0.0 (#960)
  • Additional commits viewable in compare view

Updates pyvisa-py from 0.7.1 to 0.8.1

Release notes

Sourced from pyvisa-py's releases.

0.8.1

What's Changed

New Contributors

Full Changelog: pyvisa/pyvisa-py@0.8.0...0.8.1

0.8.0

What's Changed

... (truncated)

Changelog

Sourced from pyvisa-py's changelog.

0.8.1 (04-09-2025)

  • allow users to easily change the VXI-11 lock timeout PR #496
  • ensure listing of GPIB resources works after PR #484 PR #523
  • add support for pyocd/libusb_package PyUSB backend PR #524

0.8.0 (01-04-2025)

  • add support for USB and Ethernet Prologix adapters PR #484
  • improve message when USB device serial number is not readable PR #423
  • ignore network interface card with no subnet mask when discovering TCPIP resources PR #478
  • add VICP INSTR to the supported interface for TCPIP keep alive attr PR #477
  • add read_stb method for TCPIP HiSLIP client PR #429
  • fix usbtmc implementation to respect section 3.3 of the spec PR #449 Read now reads from usb until a "short packet" or if all data (transfer_size) PR #465 has been read (see specification), and only expects a header on the first packet received.
  • fix usbtmc implementation to properly discard the alignment bytes ensuring only the actual data (transfer_size) is retained in the message PR #465
  • Implemented partial USBTMC message functionality that allows reading the amount of bytes specified by host PR #470
  • add support for VI_ATTR_SUPPRESS_END_EN for USB resources PR #449
  • support open_timeout for TCPIP hislip resources PR #430
  • fix serial flow control configuration PR #483
  • Fix large data transfer using USBTMC PR #490

0.7.2 (07/03/2024)

  • fix usbtmc to use MaxPacketSize reported by endpoint PR #417
Commits
  • f561aea cut release 0.8.1
  • 7eab746 ci use trusted publishing
  • 103b857 Support pyocd/libusb-package PyUSB backend (#524)
  • ed6a133 build(deps): bump sigstore/gh-action-sigstore-python from 3.0.0 to 3.0.1 (#511)
  • e87492b build(deps): bump actions/checkout from 4 to 5 (#521)
  • ee9bac7 List GPIB::INSTR resources through the dispatcher enabling PROLOGIX support (...
  • 0d877ac [pre-commit.ci] pre-commit autoupdate (#526)
  • e12a0da [pre-commit.ci] pre-commit autoupdate (#525)
  • 5339149 [pre-commit.ci] pre-commit autoupdate (#522)
  • 5258e18 [pre-commit.ci] pre-commit autoupdate (#519)
  • Additional commits viewable in compare view

Updates pyusb from 1.2.1 to 1.3.1

Release notes

Sourced from pyusb's releases.

Version 1.3.1

Fixed:

  • core: fix a regression in ctrl_transfer where supplied read buffers were discarded (#528, #530)

Full changelog: v1.3.0...v1.3.1

Version 1.3.0

Happy new year!

Changed:

  • meta: bump the minimum required Python version to 3.9

Fixed:

  • core: reset cached endpoints on alternate setting changes (pyusb#380)
  • core: only search for endpoints on the correct alternate settings (pyusb#380)
  • tree: guard finalizers against aborted initialization (#380 (comment))
  • version: handle when patch component is missing
  • core: fix bMaxPower conversion for SuperSpeed devices (pyusb#479)
  • openusb: fix missing commas in __all__ list (pyusb#501)
  • libusb1: fix trailing comma in LIBUSB_TRANSFER_TYPE_CONTROL (pyusb#501)
  • legacy: Fix DeviceHandle finalizer checking for the wrong attribute (pyusb#502)
  • libloader: search in default homebrew prefix on apple silicon (pyusb#511)

Full changelog: v1.2.1...v1.3.0

Commits
  • 89ea84d readme: remove mention to latest version
  • f2b6bb8 deploy: replace accidental hard-coded value with variable
  • e920187 core: replace try-except block with single call to new _interop.as_array
  • 0d578a2 interop: prioritize no-op case but also accept length for a new array
  • 5d73f3d util: raise TypeError if create_buffer doesn't receive a length
  • 0573e84 tox: update envlist
  • 2b153a2 deploy: compute a B3SUMS file for the release
  • 8acb57e deploy: don't try to upload no longer supported signatures to PyPI
  • d762293 readme: prepare for 1.3.0
  • 5db7567 ci: remove no longer supported macos-12 runner
  • Additional commits viewable in compare view

Updates h5py from 3.10.0 to 3.15.1

Release notes

Sourced from h5py's releases.

3.15.1

No release notes provided.

3.15.0

See https://docs.h5py.org/en/latest/whatsnew/3.15.html for release notes

3.14.0

No release notes provided.

3.13.0

No release notes provided.

3.12.1

No release notes provided.

3.12.0

No release notes provided.

3.11.0

No release notes provided.

Commits
  • fad034c Merge pull request #2727 from takluyver/prepare-3.15.1
  • 435015d Version number -> 3.15.1
  • 3cf3343 Add release note for 3.15.1
  • c4d3394 Merge pull request #2725 from crusaderky/test_lowlevel_vds
  • a0a707f Merge pull request #2722 from neutrinoceros/whl/fix-hdf5-macosx-deployment-ta...
  • b30f4fa WHL: build HDF5 with backward compatible system APIs on macOS
  • eff7fa8 TST: File hygiene in test_lowlevel_vds
  • dffdd1a Merge pull request #2723 from takluyver/ci/gh-release-non-draft
  • 9f67594 Merge pull request #2724 from h5py/dependabot/github_actions/actions-e74af9633e
  • 0e82857 Build(deps): Bump softprops/action-gh-release in the actions group
  • Additional commits viewable in compare view

Updates scipy from 1.11.4 to 1.17.0

Release notes

Sourced from scipy's releases.

SciPy 1.17.0 Release Notes

SciPy 1.17.0 is the culmination of 6 months of hard work. It contains many new features, numerous bug-fixes, improved test coverage and better documentation. There have been a number of deprecations and API changes in this release, which are documented below. All users are encouraged to upgrade to this release, as there are a large number of bug-fixes and optimizations. Before upgrading, we recommend that users check that their own code does not use deprecated SciPy functionality (to do so, run your code with python -Wd and check for DeprecationWarning s). Our development attention will now shift to bug-fix releases on the 1.17.x branch, and on adding new features on the main branch.

This release requires Python 3.11-3.14 and NumPy 1.26.4 or greater.

Highlights of this release

  • Many SciPy functions have gained native support for batching of N-dimensional array input and additional support for the array API standard. An overall summary of the latter is now available in a set of tables.
  • In scipy.sparse, coo_array now supports indexing. This includes integers, slices, arrays, np.newaxis, Ellipsis, in 1D, 2D and the relatively new nD. In scipy.sparse.linalg, ARPACK and PROPACK rewrites from Fortran77 to C now empower the use of external pseudorandom number generators, e.g. from numpy.
  • In scipy.spatial, transform.Rotation and transform.RigidTransform have been extended to support N-D arrays. geometric_slerp now has support for extrapolation.
  • scipy.stats has gained the matrix t and logistic distributions and many performance and accuracy improvements.
  • Initial support for 64-bit integer (ILP64) BLAS and LAPACK libraries has been added, including for MKL and Apple Accelerate. Please report any issues with ILP64 you encounter.

New features

scipy.integrate improvements

  • The integration routines dopri5, dopri853, LSODA, vode, and zvode have been ported from Fortran77 to C.
  • scipy.integrate.quad now has a fast path for returning 0 when the integration interval is empty.
  • The BDF, DOP853, RK23, RK45, OdeSolver, DenseOutput, ode, and complex_ode classes now support subscription, making them generic types, for compatibility with scipy-stubs.

... (truncated)

Commits
  • 8c75ae7 REL: 1.17.0 "final" release commit [wheel build]
  • 9d7f110 Merge pull request #24298 from tylerjereddy/treddy_prep_1.17.0_final
  • 94373b6 MAINT: test wheels [wheel build]
  • 723f4e2 DOC: update 1.17.0 relnotes
  • bf042f0 CI: ensure we use pinned scipy-openblas version also in ILP64 job
  • 3e00a04 CI: fix issue with ILP64 job; point to fixed numpy/meson commit
  • 39bceab BUG: stats: fix va_args memory corruption bug
  • 8f56387 DOC: update 1.17.0 release notes
  • c50e9c0 Merge pull request #24304 from ev-br/edit_relnotes_for_ILP64
  • b204495 DOC: clarify ILP64 support caveats in the release notes, remove mentions of O...
  • Additional commits viewable in compare view

Updates pydantic from 2.5.3 to 2.12.5

Release notes

Sourced from pydantic's releases.

v2.12.5 2025-11-26

v2.12.5 (2025-11-26)

This is the fifth 2.12 patch release, addressing an issue with the MISSING sentinel and providing several documentation improvements.

The next 2.13 minor release will be published in a couple weeks, and will include a new polymorphic serialization feature addressing the remaining unexpected changes to the serialize as any behavior.

  • Fix pickle error when using model_construct() on a model with MISSING as a default value by @​ornariece in #12522.
  • Several updates to the documentation by @​Viicos.

Full Changelog: pydantic/pydantic@v2.12.4...v2.12.5

v2.12.4 2025-11-05

v2.12.4 (2025-11-05)

This is the fourth 2.12 patch release, fixing more regressions, and reverting a change in the build() method of the AnyUrl and Dsn types.

This patch release also fixes an issue with the serialization of IP address types, when serialize_as_any is used. The next patch release will try to address the remaining issues with serialize as any behavior by introducing a new polymorphic serialization feature, that should be used in most cases in place of serialize as any.

Full Changelog: pydantic/pydantic@v2.12.3...v2.12.4

v2.12.3 2025-10-17

v2.12.3 (2025-10-17)

What's Changed

This is the third 2.13 patch release, fixing issues related to the FieldInfo class, and reverting a change to the supported after model validator function signatures.

... (truncated)

Changelog

Sourced from pydantic's changelog.

v2.12.5 (2025-11-26)

GitHub release

This is the fifth 2.12 patch release, addressing an issue with the MISSING sentinel and providing several documentation improvements.

The next 2.13 minor release will be published in a couple weeks, and will include a new polymorphic serialization feature addressing the remaining unexpected changes to the serialize as any behavior.

  • Fix pickle error when using model_construct() on a model with MISSING as a default value by @​ornariece in #12522.
  • Several updates to the documentation by @​Viicos.

v2.12.4 (2025-11-05)

GitHub release

This is the fourth 2.12 patch release, fixing more regressions, and reverting a change in the build() method of the AnyUrl and Dsn types.

This patch release also fixes an issue with the serialization of IP address types, when serialize_as_any is used. The next patch release will try to address the remaining issues with serialize as any behavior by introducing a new polymorphic serialization feature, that should be used in most cases in place of serialize as any.

v2.12.3 (2025-10-17)

GitHub release

... (truncated)

Commits
  • bd2d0dd Prepare release v2.12.5
  • 7d0302e Document security implications when using create_model()
  • e9ef980 Fix typo in Standard Library Types documentation
  • f2c20c0 Add pydantic-docs dev dependency, make use of versioning blocks
  • a76c1aa Update documentation about JSON Schema
  • 8cbc72c Add documentation about custom __init__()
  • 99eba59 Add additional test for FieldInfo.get_default()
  • c710769 Special case MISSING sentinel in smart_deepcopy()
  • 20a9d77 Do not delete mock validator/serializer in rebuild_dataclass()
  • c86515a Update parts of the model and revalidate_instances documentation
  • Additional commits viewable in compare view

Updates pydantic-settings from 2.1.0 to 2.12.0

Release notes

Sourced from pydantic-settings's releases.

v2.12.0

What's Changed

New Contributors

Full Changelog: pydantic/pydantic-settings@v2.11.0...v2.12.0

v2.11.0

What's Changed

…ory with 15 updates

Bumps the server-dependencies group with 15 updates in the /server directory:

| Package | From | To |
| --- | --- | --- |
| [uvicorn[standard]](https://github.com/Kludex/uvicorn) | `0.27.0` | `0.40.0` |
| [pyvisa](https://github.com/pyvisa/pyvisa) | `1.14.1` | `1.16.1` |
| [pyvisa-py](https://github.com/pyvisa/pyvisa-py) | `0.7.1` | `0.8.1` |
| [pyusb](https://github.com/pyusb/pyusb) | `1.2.1` | `1.3.1` |
| [h5py](https://github.com/h5py/h5py) | `3.10.0` | `3.15.1` |
| [scipy](https://github.com/scipy/scipy) | `1.11.4` | `1.17.0` |
| [pydantic](https://github.com/pydantic/pydantic) | `2.5.3` | `2.12.5` |
| [pydantic-settings](https://github.com/pydantic/pydantic-settings) | `2.1.0` | `2.12.0` |
| [python-dotenv](https://github.com/theskumar/python-dotenv) | `1.0.0` | `1.2.1` |
| [email-validator](https://github.com/JoshData/python-email-validator) | `2.1.0` | `2.3.0` |
| [python-dateutil](https://github.com/dateutil/dateutil) | `2.8.2` | `2.9.0.post0` |
| [apscheduler](https://github.com/agronholm/apscheduler) | `3.10.4` | `3.11.2` |
| [zeroconf](https://github.com/python-zeroconf/python-zeroconf) | `0.132.2` | `0.148.0` |
| [requests](https://github.com/psf/requests) | `2.32.4` | `2.32.5` |
| [httpx](https://github.com/encode/httpx) | `0.27.0` | `0.28.1` |



Updates `uvicorn[standard]` from 0.27.0 to 0.40.0
- [Release notes](https://github.com/Kludex/uvicorn/releases)
- [Changelog](https://github.com/Kludex/uvicorn/blob/main/docs/release-notes.md)
- [Commits](Kludex/uvicorn@0.27.0...0.40.0)

Updates `pyvisa` from 1.14.1 to 1.16.1
- [Release notes](https://github.com/pyvisa/pyvisa/releases)
- [Changelog](https://github.com/pyvisa/pyvisa/blob/main/ChangeLog)
- [Commits](pyvisa/pyvisa@1.14.1...1.16.1)

Updates `pyvisa-py` from 0.7.1 to 0.8.1
- [Release notes](https://github.com/pyvisa/pyvisa-py/releases)
- [Changelog](https://github.com/pyvisa/pyvisa-py/blob/main/CHANGES)
- [Commits](pyvisa/pyvisa-py@0.7.1...0.8.1)

Updates `pyusb` from 1.2.1 to 1.3.1
- [Release notes](https://github.com/pyusb/pyusb/releases)
- [Commits](pyusb/pyusb@v1.2.1...v1.3.1)

Updates `h5py` from 3.10.0 to 3.15.1
- [Release notes](https://github.com/h5py/h5py/releases)
- [Changelog](https://github.com/h5py/h5py/blob/master/docs/release_guide.rst)
- [Commits](h5py/h5py@3.10.0...3.15.1)

Updates `scipy` from 1.11.4 to 1.17.0
- [Release notes](https://github.com/scipy/scipy/releases)
- [Commits](scipy/scipy@v1.11.4...v1.17.0)

Updates `pydantic` from 2.5.3 to 2.12.5
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md)
- [Commits](pydantic/pydantic@v2.5.3...v2.12.5)

Updates `pydantic-settings` from 2.1.0 to 2.12.0
- [Release notes](https://github.com/pydantic/pydantic-settings/releases)
- [Commits](pydantic/pydantic-settings@v2.1.0...v2.12.0)

Updates `python-dotenv` from 1.0.0 to 1.2.1
- [Release notes](https://github.com/theskumar/python-dotenv/releases)
- [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md)
- [Commits](theskumar/python-dotenv@v1.0.0...v1.2.1)

Updates `email-validator` from 2.1.0 to 2.3.0
- [Release notes](https://github.com/JoshData/python-email-validator/releases)
- [Changelog](https://github.com/JoshData/python-email-validator/blob/main/CHANGELOG.md)
- [Commits](JoshData/python-email-validator@v2.1.0...v2.3.0)

Updates `python-dateutil` from 2.8.2 to 2.9.0.post0
- [Release notes](https://github.com/dateutil/dateutil/releases)
- [Changelog](https://github.com/dateutil/dateutil/blob/master/NEWS)
- [Commits](dateutil/dateutil@2.8.2...2.9.0.post0)

Updates `apscheduler` from 3.10.4 to 3.11.2
- [Release notes](https://github.com/agronholm/apscheduler/releases)
- [Commits](agronholm/apscheduler@3.10.4...3.11.2)

Updates `zeroconf` from 0.132.2 to 0.148.0
- [Release notes](https://github.com/python-zeroconf/python-zeroconf/releases)
- [Changelog](https://github.com/python-zeroconf/python-zeroconf/blob/master/CHANGELOG.md)
- [Commits](python-zeroconf/python-zeroconf@0.132.2...0.148.0)

Updates `requests` from 2.32.4 to 2.32.5
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](psf/requests@v2.32.4...v2.32.5)

Updates `httpx` from 0.27.0 to 0.28.1
- [Release notes](https://github.com/encode/httpx/releases)
- [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md)
- [Commits](encode/httpx@0.27.0...0.28.1)

---
updated-dependencies:
- dependency-name: uvicorn[standard]
  dependency-version: 0.40.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: server-dependencies
- dependency-name: pyvisa
  dependency-version: 1.16.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: server-dependencies
- dependency-name: pyvisa-py
  dependency-version: 0.8.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: server-dependencies
- dependency-name: pyusb
  dependency-version: 1.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: server-dependencies
- dependency-name: h5py
  dependency-version: 3.15.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: server-dependencies
- dependency-name: scipy
  dependency-version: 1.17.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: server-dependencies
- dependency-name: pydantic
  dependency-version: 2.12.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: server-dependencies
- dependency-name: pydantic-settings
  dependency-version: 2.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: server-dependencies
- dependency-name: python-dotenv
  dependency-version: 1.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: server-dependencies
- dependency-name: email-validator
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: server-dependencies
- dependency-name: python-dateutil
  dependency-version: 2.9.0.post0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: server-dependencies
- dependency-name: apscheduler
  dependency-version: 3.11.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: server-dependencies
- dependency-name: zeroconf
  dependency-version: 0.148.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: server-dependencies
- dependency-name: requests
  dependency-version: 2.32.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: server-dependencies
- dependency-name: httpx
  dependency-version: 0.28.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: server-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Jan 26, 2026

Labels

The following labels could not be found: dependencies, python, server. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

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.

0 participants