Skip to content

chore(deps): update python packages - #217

Open
renovate[bot] wants to merge 1 commit into
mainfrom
users/renovate/python
Open

renovate[bot] wants to merge 1 commit into
mainfrom
users/renovate/python

Conversation

@renovate

@renovate renovate Bot commented Aug 23, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
debugpy (source) 1.8.21 → 1.8.22 age confidence
grpcio 1.83.0 → 1.84.0 age confidence
mypy (changelog) 2.3.0 → 2.3.1 age confidence
ni-protobuf-types 1.2.0 → 1.3.0 age confidence
ni-python-styleguide (changelog) 0.5.1 → 0.5.2 age confidence
nidaqmx 1.5.0 → 1.6.0 age confidence
numpy (changelog) 2.5.1 → 2.5.3 age confidence
protobuf 7.35.1 → 7.36.2 age confidence
pyright 1.1.411 → 1.1.414 age confidence
pytest-mock (changelog) 3.15.1 → 3.16.0 age confidence
sphinx-autoapi 3.8.0 → 3.8.1 age confidence
streamlit (changelog) 1.60.0 → 1.64.0 age confidence
types-grpcio (changelog) 1.83.0.20260730 → 1.84.0.20260928 age confidence
types-protobuf (changelog) 7.34.1.20260518 → 7.35.1.20260906 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

microsoft/debugpy (debugpy)

v1.8.22: debugpy v1.8.22

Compare Source

Fixes

Enhancements

Infrastructure work

Thanks to @​pdepetro, @​rchiodo, @​nshepperd, @​aperez, @​karandhaodiyal28-hash, @​danfiedler-msft, and @​finnagin for the commits.

Full Changelog: microsoft/debugpy@v1.8.21...v1.8.22

grpc/grpc (grpcio)

v1.84.0

Compare Source

This is release 1.84.0 (gimbal) of gRPC Core.

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

  • [promise_based_filter] enable v2_non_owning_waker_implementation experiment. (#​43253)
  • [xDS] allow server listener address to match wildcard port. (#​43247)
  • [WRR] remove env var guard for custom backend metrics. (#​43198)
  • [subchannel] enable connection scaling service config fields. (#​43116)
  • [subchannel] add metrics as per A94. (#​43140)
  • Fix incorrect hostname suffix matching in no_proxy handling (prevents proxy bypass). (#​41915)

C#

  • [C# Grpc.Tools] Add native macOS ARM64 support via universal binaries. (#​41222)

Python

  • [Python] Fix -Werror=unused-result error triggered by Cythonized code. (#​43313)
  • [Python] Release Python 3.15 wheels publicly. (#​43259)
  • [Python][AsyncIO] Fixed reference cycles. (#​43121)
  • [Python] fix: remove ghost key in grpc.aio.Metadata.delitem when last value is deleted. (#​42974)
  • [Python] Fix the StatusCode Enums to be int. (#​43167)
  • [Python] Fixed the parenthesis placement. (#​43111)
  • [Python] Removed UsageError exception from registered method. (#​43086)
  • [Python] Added registered methods support in AsyncIO stack . (#​41796)
  • [Python] AIO Part 4 - Typehints fixes and add Pyright for aio/_channel.py. (#​42736)
  • [Python] grpc-status: Relax protobuf dependency lower bound to allow 6.x. (#​43000)
  • [Python] Observability plugin fixes. (#​42785)

Ruby

  • [Ruby] Fix: Addressed Array of strings passed as metadata. (#​42827)

v1.83.1

Compare Source

This is release gRPC Core 1.83.1 (garden).

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes.

python/mypy (mypy)

v2.3.1

Compare Source

  • Fix mypyc crash on double yielding Iterators (Daniël van Noord, PR 21826)
  • Fix mypyc default_factory for inherited dataclass (Daniël van Noord, PR 21785)
  • Clear mypyc coroutine env on coroutine completion (Piotr Sawicki, PR 21734)
  • Fix crash when unpacking return value from overload (Shantanu, PR 21830)
ni/python-styleguide (ni-python-styleguide)

v0.5.2

Compare Source

Changed
  • Ignore I300 and I301 in favor of BLK100 (#​327)
ni/nidaqmx-python (nidaqmx)

v1.6.0

Compare Source

numpy/numpy (numpy)

v2.5.3: (Sep 6, 2026)

Compare Source

NumPy 2.5.3 Release Notes

The NumPy 2.5.3 is a patch release that fixes bugs discovered after the 2.5.2
release. Apart from the usual bug and maintenance work, there are a number of
StringDType related fixes for problems discovered during the ongoing string
work in the main branch.

This release supports Python versions 3.12-3.15

Changes
  • Casting a fixed-width byte string array (np.bytes_) to StringDType
    now raises TypeError when the bytes are not valid UTF-8. Previously the
    invalid bytes were stored as-is and later caused undefined behavior in
    string operations.

    (gh-32296)

  • MaskedArray._fill_value would become stale when ufuncs that change dtype
    left the result holding a fill_value typed for the old dtype. The mismatch
    was silent until something later called _check_fill_value, such as
    .view(), and then a TypeError would be raised. Now, when the copied
    fill_value is no longer valid for the new dtype, fall back to the
    default fill_value for that dtype instead of propagating the stale value.
    This may raise a ComplexWarning if the fill_value is complex and the
    new dtype is real.

    (gh-32423)

Contributors

A total of 9 people contributed to this release. People with a "+" by their
names contributed a patch for the first time.

  • Charles Harris
  • Iason Krommydas
  • James Davies +
  • Joren Hammudoglu
  • Maanas Arora
  • Matti Picus
  • Nathan Goldbaum
  • Shikhar Goel +
  • Yeonho Kim +
Pull requests merged

A total of 27 pull requests were merged for this release.

  • #​32235: MAINT: Prepare 2.5.x for further development
  • #​32289: BUG: raise ValueError when reading into record array with references...
  • #​32290: BUG: avoid uninitialized memory access / NULL-pointer deref in...
  • #​32291: TYP: fix np.random.{get,set}_bit_generator implicit re-exports...
  • #​32292: BUG: don't assume strides are a multiple of itemsize in stringdtype...
  • #​32293: CI: fix ccache CC override, add CXX in mac Conda CI (#​32285)
  • #​32303: BUG: Fix ref leak in [convert_from_type]{#convert_from_type} for custom scalar types...
  • #​32304: BUG: fix a number of issues around iterators and StringDType...
  • #​32326: TST: avoid allocating huge tuple of arrays in concatenate test...
  • #​32338: BUG: avoid possible UB in 'safe' multiplication helpers (#​32294)
  • #​32339: MAINT: use PyObject_ functions instead of raw PyArray_ ones (#​32331)
  • #​32378: BUG: validate UTF-8 and harden StringDType bounds handling (#​32296)
  • #​32380: BUG: fix two error handling mistakes in stringdtype replace loop...
  • #​32381: BUG: fix visibility annotations for functions in StringDType...
  • #​32384: MAINT: Update ml_dtypes pin to 8/21/2026.
  • #​32385: MAINT: Update numpy/_core/src/umath/svml
  • #​32410: MAINT: skip failing cython limited API tests on Cython 3.3.0...
  • #​32427: BUG: close duplicated file descriptor if fdopen fails (#​32386)
  • #​32428: MAINT: add missing space in warning and error messages (#​32405)
  • #​32430: BUG: fix error handling in StringDType to fixed-width bytes case...
  • #​32441: MAINT: Only run nightly BLAS tests on main.
  • #​32471: BUG: fix memory leak in StringDType creation error path (#​32470)
  • #​32477: BUG: fix stale fill_value after ufuncs change MaskedArray dtype...
  • #​32478: MAINT: exit deadlock tests quickly on slow hardware (#​32466)
  • #​32481: BUG: Backport StringDType byteorder fixes
  • #​32506: DOC: use static scipy doc site for intershpinx (#​32503)
  • #​32509: BUG: fix crash in ufunc.resolve_dtypes with a Python scalar type...

v2.5.2: (Aug 9, 2026)

Compare Source

NumPy 2.5.2 Release Notes

The NumPy 2.5.2 is a patch release that fixes bugs discovered after the 2.5.1
release. The big news is that it includes wheels for the newly released
Python 3.15.0rc1.

This release supports Python versions 3.12-3.15

C API changes
PyArray_StringDTypeObject is opaque under the abi3t stable ABI

The PyArray_StringDTypeObject was accidentally exposed in NumPy
2.5 when targeting the free-threading-compatible stable ABI
(Py_TARGET_ABI3T). PyArray_StringDTypeObject is now an opaque
struct: extensions compiled that way cannot access its fields, since
the struct layout depends on the size of the object header. Any code
that accessed PyArray_StringDTypeObject fields in an abi3t build
would have crashed, so we are making this API change in a bugfix
release.

The NpyString allocator API remains usable by passing the
descriptor object pointer, e.g.
NpyString_acquire_allocator((PyArray_StringDTypeObject *)descr).

(gh-31771)

Contributors

A total of 16 people contributed to this release. People with a "+" by their
names contributed a patch for the first time.

  • Abhijeetsingh Meena +
  • Charalampos Stratakis
  • Charles Harris
  • Chris Ninham +
  • David Woods
  • Geonho +
  • Gopu Yeshwanth Reddy +
  • Iason Krommydas
  • Ijtihed Kilani
  • Jelle Zijlstra +
  • Joren Hammudoglu
  • Kumar Aditya
  • Mike Boyle
  • Nathan Goldbaum
  • Raghuveer Devulapalli
  • Sebastian Berg
Pull requests merged

A total of 28 pull requests were merged for this release.

  • #​31864: MAINT: Prepare 2.5.x for further development
  • #​31889: TYP: Backport multiple static typing fixes 1.
  • #​31900: TST: add tests for stable ABI numpy extensions (#​31822)
  • #​31901: BUG: fix StringDType coerce flag in binary ufunc promotion...
  • #​31902: BLD: fix meson deprecation warnings (#​31892)
  • #​31921: TYP: Backport multiple typing fixes 2.
  • #​31947: MAINT: Update x86-simd-sort subproject (5adb334 → fa944ef) (#​31908)
  • #​31949: BUG: fix crash on 32 bit systems using abi3t (#​31771)
  • #​31950: MNT: remove some obsolete string to bool workarounds (#​31859)
  • #​31952: BUG: centralized helper for output coerce and na_object in stringdtype...
  • #​31953: BUG: fix CPU feature env diagnostic buffer overruns (#​31905)
  • #​31954: BUG: restore ndarray.conjugate() for legacy user-defined dtypes...
  • #​31955: TYP: Avoid shadowed dtype annotations
  • #​32077: MAINT: Update verdored-meson/meson to match main.
  • #​32114: BUG: fix refcount leak on overlapping copyto with where=False
  • #​32115: BUG: fix swallowed cast error in fancy indexing assignment (#​31975)
  • #​32116: BUG: Fix buffered iterator stride after removing multi-index
  • #​32117: BUG: fix np.fromiter corruption when reusing a StringDType...
  • #​32119: BUG: add a special case for StringDType in np.isdtype (#​32030)
  • #​32121: BUG: reference leak in simd_sequence_from_iterable (#​32038)
  • #​32122: BUG: ensure lock is held when accessing or writing to RNG state...
  • #​32123: BUG: fully reset cached RNG state for non-MT19937 RNGs (#​32062)
  • #​32135: TYP: type capabilities max dimensions
  • #​32158: BUG: avoid possible stack overflow in arraydescr_dealloc (#​32133)
  • #​32206: MAINT: Update cibuildwheel to v4.2.0
  • #​32214: MAINT: Skip limited_api tests on some platforms.
  • #​32220: TYP: isclose shape-typing fix for 2d array-likes (#​32205)
  • #​32221: BUG: avoid segfaults when legacy copyswap slot is not defined...
RobertCraigie/pyright-python (pyright)

v1.1.414

Compare Source

v1.1.413

Compare Source

v1.1.412

Compare Source

pytest-dev/pytest-mock (pytest-mock)

v3.16.0

Compare Source

2026-09-27

  • #&#8203;604 <https://github.com/pytest-dev/pytest-mock/pull/604>_: Fixed duplicate_iterators=True for async functions spied with mocker.spy.
  • #&#8203;611 <https://github.com/pytest-dev/pytest-mock/pull/611>_: Fixed async mock assertion introspection to use awaited arguments instead of the latest call's arguments.
  • #&#8203;606 <https://github.com/pytest-dev/pytest-mock/pull/606>_: mocker.resetall(return_value=True, side_effect=True) now also applies to non-callable mocks, such as those returned by mocker.create_autospec(SomeClass, instance=True). Previously both arguments were silently ignored for them.
  • #&#8203;547 <https://github.com/pytest-dev/pytest-mock/issues/547>_: Added SpyType for annotating mocker.spy results.
  • Dropped support for EOL Python 3.9.
  • #&#8203;147 <https://github.com/pytest-dev/pytest-mock/issues/147>_: Removed handling of RuntimeError: stop called on unstarted patcher, which can no longer occur in the supported Python versions.
  • Added support for Python 3.15.
readthedocs/sphinx-autoapi (sphinx-autoapi)

v3.8.1

Compare Source

Bugfixes
^^^^^^^^

  • Preserve ellipsis literals when rendering type annotations. (#​562)

Improved Documentation
^^^^^^^^^^^^^^^^^^^^^^

  • Document the autoapisummary directive. (#​377)

Misc
^^^^

  • #​564
  • Switch to tox.toml and reorganise repo structure
streamlit/streamlit (streamlit)

v1.64.0

Compare Source

What's Changed
New Features 🎉
Bug Fixes 🐛
Other Changes

Full Changelog: streamlit/streamlit@1.63.0...1.64.0

v1.63.0

Compare Source

What's Changed
New Features 🎉
Bug Fixes 🐛
Other Changes

Full Changelog: streamlit/streamlit@1.62.0...1.63.0

v1.62.0

Compare Source

What's Changed
Breaking Changes 🛠
New Features 🎉
Bug Fixes 🐛

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (in timezone US/Central)

  • Branch creation
    • Only on Sunday (* * * * 0)
  • 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 commented Aug 23, 2026 •

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: pyproject.toml
Artifact update for streamlit resolved to version 1.65.0, which is a pending version that has not yet passed the Minimum Release Age threshold.
Renovate was attempting to update to 1.64.0
This is (likely) not a bug in Renovate, but due to the way your project pins dependencies, _and_ how Renovate calls your package manager to update them.
Until Renovate supports specifying an exact update to your package manager (https://github.com/renovatebot/renovate/issues/41624), it is recommended to directly pin your dependencies (with `rangeStrategy=pin` for apps, or `rangeStrategy=widen` for libraries)
See also: https://docs.renovatebot.com/dependency-pinning/
File name: pyproject.toml
Artifact update for numpy resolved to version 2.5.4, which is a pending version that has not yet passed the Minimum Release Age threshold.
Renovate was attempting to update to 2.5.3
This is (likely) not a bug in Renovate, but due to the way your project pins dependencies, _and_ how Renovate calls your package manager to update them.
Until Renovate supports specifying an exact update to your package manager (https://github.com/renovatebot/renovate/issues/41624), it is recommended to directly pin your dependencies (with `rangeStrategy=pin` for apps, or `rangeStrategy=widen` for libraries)
See also: https://docs.renovatebot.com/dependency-pinning/
File name: pyproject.toml
Artifact update for numpy resolved to version 2.5.4, which is a pending version that has not yet passed the Minimum Release Age threshold.
Renovate was attempting to update to 2.5.3
This is (likely) not a bug in Renovate, but due to the way your project pins dependencies, _and_ how Renovate calls your package manager to update them.
Until Renovate supports specifying an exact update to your package manager (https://github.com/renovatebot/renovate/issues/41624), it is recommended to directly pin your dependencies (with `rangeStrategy=pin` for apps, or `rangeStrategy=widen` for libraries)
See also: https://docs.renovatebot.com/dependency-pinning/
File name: pyproject.toml
Artifact update for mypy resolved to version 2.4.0, which is a pending version that has not yet passed the Minimum Release Age threshold.
Renovate was attempting to update to 2.3.1
This is (likely) not a bug in Renovate, but due to the way your project pins dependencies, _and_ how Renovate calls your package manager to update them.
Until Renovate supports specifying an exact update to your package manager (https://github.com/renovatebot/renovate/issues/41624), it is recommended to directly pin your dependencies (with `rangeStrategy=pin` for apps, or `rangeStrategy=widen` for libraries)
See also: https://docs.renovatebot.com/dependency-pinning/

@github-actions

github-actions Bot commented Aug 23, 2026 •

Copy link
Copy Markdown
Contributor

Test Results

    8 files  ±0      8 suites  ±0   28s ⏱️ -1s
  256 tests ±0    256 ✅ ±0  0 💤 ±0  0 ❌ ±0 
2 008 runs  ±0  2 008 ✅ ±0  0 💤 ±0  0 ❌ ±0 

Results for commit e2e9663. ± Comparison against base commit e879f0e.

♻️ This comment has been updated with latest results.

@renovate
renovate Bot force-pushed the users/renovate/python branch 6 times, most recently from e9d0562 to f65d963 Compare September 3, 2026 23:59
@renovate
renovate Bot force-pushed the users/renovate/python branch 5 times, most recently from b093591 to 2f85780 Compare September 11, 2026 13:53
@renovate
renovate Bot force-pushed the users/renovate/python branch 6 times, most recently from b313a15 to 6eb7e8d Compare September 20, 2026 13:41
@renovate
renovate Bot force-pushed the users/renovate/python branch 2 times, most recently from 014d6b2 to a8ceb40 Compare September 30, 2026 00:27
@renovate
renovate Bot force-pushed the users/renovate/python branch 7 times, most recently from cebd681 to 6e513e3 Compare October 7, 2026 01:28
@renovate
renovate Bot force-pushed the users/renovate/python branch 9 times, most recently from 223583b to 4c8337d Compare October 13, 2026 00:37
@renovate
renovate Bot force-pushed the users/renovate/python branch from 4c8337d to e2e9663 Compare October 13, 2026 22:37

This branch has not been deployed

No deployments
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