chore(deps): update all dependencies #13

Merged
finkregh merged 1 commit from renovate/all into main 2026-08-10 22:23:42 +00:00
Collaborator

This PR contains the following updates:

Package Type Update Change
https://code.forgejo.org/actions/checkout action digest de0fac2fbc6f39
numpy (changelog) project.dependencies patch 2.5.12.5.2
ruff (source, changelog) project.optional-dependencies patch 0.16.10.16.2
ruff (source, changelog) dependency-groups patch 0.16.10.16.2
ty (changelog) dependency-groups patch 0.0.670.0.69

Release Notes

numpy/numpy (numpy)

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 (5adb334fa944ef) (#​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...
astral-sh/ruff (ruff)

v0.16.2

Compare Source

Released on 2026-08-06.

Bug fixes
  • [flake8-pyi] Avoid false positives on singledispatch functions (PYI041) (#​27335)
Server
  • Register formatting capabilities dynamically to exclude TOML files (#​27332)
Contributors
astral-sh/ty (ty)

v0.0.69

Compare Source

Released on 2026-08-06.

Core type checking
  • isinstance narrowing for generic classes is now more gradual by default (#​27308)

    This new behavior is more similar to what other major type checkers do. For example:

    def f(xs: object):
        if isinstance(xs, list):
            reveal_type(xs)  # now: `list[Unknown]`, before: `Top[list[Unknown]]`
    

    Note: you might consider enabling analysis.strict-generic-narrowing
    if you prefer the strictly correct behavior.

Contributors

v0.0.68

Compare Source

Released on 2026-08-05.

Diagnostics
  • Preserve property getter call errors (#​27509)
  • Simplify numeric tower displays (e.g., float over int | float) (#​27406)
  • Suggest closing open TypedDict types for Mapping compatibility (#​27512)
Core type checking
  • Avoid double inference of Unpack operands in Union (#​27525)
  • Fix panic from mismatched OR-pattern bindings (#​27533)
Contributors

Configuration

📅 Schedule: (UTC)

  • 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 becomes conflicted, 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 has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | https://code.forgejo.org/actions/checkout | action | digest | `de0fac2` → `fbc6f39` | | [numpy](https://github.com/numpy/numpy) ([changelog](https://numpy.org/doc/stable/release)) | project.dependencies | patch | `2.5.1` → `2.5.2` | | [ruff](https://docs.astral.sh/ruff) ([source](https://github.com/astral-sh/ruff), [changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)) | project.optional-dependencies | patch | `0.16.1` → `0.16.2` | | [ruff](https://docs.astral.sh/ruff) ([source](https://github.com/astral-sh/ruff), [changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)) | dependency-groups | patch | `0.16.1` → `0.16.2` | | [ty](https://github.com/astral-sh/ty) ([changelog](https://github.com/astral-sh/ty/blob/main/CHANGELOG.md)) | dependency-groups | patch | `0.0.67` → `0.0.69` | --- ### Release Notes <details> <summary>numpy/numpy (numpy)</summary> ### [`v2.5.2`](https://github.com/numpy/numpy/releases/tag/v2.5.2): (Aug 9, 2026) [Compare Source](https://github.com/numpy/numpy/compare/v2.5.1...v2.5.2) ### 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](https://github.com/numpy/numpy/pull/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. - [#&#8203;31864](https://github.com/numpy/numpy/pull/31864): MAINT: Prepare 2.5.x for further development - [#&#8203;31889](https://github.com/numpy/numpy/pull/31889): TYP: Backport multiple static typing fixes 1. - [#&#8203;31900](https://github.com/numpy/numpy/pull/31900): TST: add tests for stable ABI numpy extensions ([#&#8203;31822](https://github.com/numpy/numpy/issues/31822)) - [#&#8203;31901](https://github.com/numpy/numpy/pull/31901): BUG: fix `StringDType` coerce flag in binary ufunc promotion... - [#&#8203;31902](https://github.com/numpy/numpy/pull/31902): BLD: fix meson deprecation warnings ([#&#8203;31892](https://github.com/numpy/numpy/issues/31892)) - [#&#8203;31921](https://github.com/numpy/numpy/pull/31921): TYP: Backport multiple typing fixes 2. - [#&#8203;31947](https://github.com/numpy/numpy/pull/31947): MAINT: Update x86-simd-sort subproject ([`5adb334`](https://github.com/numpy/numpy/commit/5adb334) → [`fa944ef`](https://github.com/numpy/numpy/commit/fa944ef)) ([#&#8203;31908](https://github.com/numpy/numpy/issues/31908)) - [#&#8203;31949](https://github.com/numpy/numpy/pull/31949): BUG: fix crash on 32 bit systems using abi3t ([#&#8203;31771](https://github.com/numpy/numpy/issues/31771)) - [#&#8203;31950](https://github.com/numpy/numpy/pull/31950): MNT: remove some obsolete string to bool workarounds ([#&#8203;31859](https://github.com/numpy/numpy/issues/31859)) - [#&#8203;31952](https://github.com/numpy/numpy/pull/31952): BUG: centralized helper for output coerce and na\_object in stringdtype... - [#&#8203;31953](https://github.com/numpy/numpy/pull/31953): BUG: fix CPU feature env diagnostic buffer overruns ([#&#8203;31905](https://github.com/numpy/numpy/issues/31905)) - [#&#8203;31954](https://github.com/numpy/numpy/pull/31954): BUG: restore ndarray.conjugate() for legacy user-defined dtypes... - [#&#8203;31955](https://github.com/numpy/numpy/pull/31955): TYP: Avoid shadowed dtype annotations - [#&#8203;32077](https://github.com/numpy/numpy/pull/32077): MAINT: Update verdored-meson/meson to match main. - [#&#8203;32114](https://github.com/numpy/numpy/pull/32114): BUG: fix refcount leak on overlapping copyto with where=False - [#&#8203;32115](https://github.com/numpy/numpy/pull/32115): BUG: fix swallowed cast error in fancy indexing assignment ([#&#8203;31975](https://github.com/numpy/numpy/issues/31975)) - [#&#8203;32116](https://github.com/numpy/numpy/pull/32116): BUG: Fix buffered iterator stride after removing multi-index - [#&#8203;32117](https://github.com/numpy/numpy/pull/32117): BUG: fix `np.fromiter` corruption when reusing a `StringDType`... - [#&#8203;32119](https://github.com/numpy/numpy/pull/32119): BUG: add a special case for StringDType in np.isdtype ([#&#8203;32030](https://github.com/numpy/numpy/issues/32030)) - [#&#8203;32121](https://github.com/numpy/numpy/pull/32121): BUG: reference leak in `simd_sequence_from_iterable` ([#&#8203;32038](https://github.com/numpy/numpy/issues/32038)) - [#&#8203;32122](https://github.com/numpy/numpy/pull/32122): BUG: ensure lock is held when accessing or writing to RNG state... - [#&#8203;32123](https://github.com/numpy/numpy/pull/32123): BUG: fully reset cached RNG state for non-MT19937 RNGs ([#&#8203;32062](https://github.com/numpy/numpy/issues/32062)) - [#&#8203;32135](https://github.com/numpy/numpy/pull/32135): TYP: type capabilities max dimensions - [#&#8203;32158](https://github.com/numpy/numpy/pull/32158): BUG: avoid possible stack overflow in arraydescr\_dealloc ([#&#8203;32133](https://github.com/numpy/numpy/issues/32133)) - [#&#8203;32206](https://github.com/numpy/numpy/pull/32206): MAINT: Update cibuildwheel to v4.2.0 - [#&#8203;32214](https://github.com/numpy/numpy/pull/32214): MAINT: Skip limited\_api tests on some platforms. - [#&#8203;32220](https://github.com/numpy/numpy/pull/32220): TYP: `isclose` shape-typing fix for 2d array-likes ([#&#8203;32205](https://github.com/numpy/numpy/issues/32205)) - [#&#8203;32221](https://github.com/numpy/numpy/pull/32221): BUG: avoid segfaults when legacy copyswap slot is not defined... </details> <details> <summary>astral-sh/ruff (ruff)</summary> ### [`v0.16.2`](https://github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#0162) [Compare Source](https://github.com/astral-sh/ruff/compare/0.16.1...0.16.2) Released on 2026-08-06. ##### Bug fixes - \[`flake8-pyi`] Avoid false positives on `singledispatch` functions (`PYI041`) ([#&#8203;27335](https://github.com/astral-sh/ruff/pull/27335)) ##### Server - Register formatting capabilities dynamically to exclude TOML files ([#&#8203;27332](https://github.com/astral-sh/ruff/pull/27332)) ##### Contributors - [@&#8203;MeGaGiGaGon](https://github.com/MeGaGiGaGon) - [@&#8203;charliermarsh](https://github.com/charliermarsh) - [@&#8203;epage](https://github.com/epage) - [@&#8203;sharkdp](https://github.com/sharkdp) - [@&#8203;ntBre](https://github.com/ntBre) </details> <details> <summary>astral-sh/ty (ty)</summary> ### [`v0.0.69`](https://github.com/astral-sh/ty/blob/HEAD/CHANGELOG.md#0069) [Compare Source](https://github.com/astral-sh/ty/compare/0.0.68...0.0.69) Released on 2026-08-06. ##### Core type checking - `isinstance` narrowing for generic classes is now more gradual by default ([#&#8203;27308](https://github.com/astral-sh/ruff/pull/27308)) This new behavior is more similar to what other major type checkers do. For example: ```py def f(xs: object): if isinstance(xs, list): reveal_type(xs) # now: `list[Unknown]`, before: `Top[list[Unknown]]` ``` **Note**: you might consider enabling [`analysis.strict-generic-narrowing`](https://docs.astral.sh/ty/reference/configuration/#strict-generic-narrowing) if you prefer the strictly correct behavior. ##### Contributors - [@&#8203;sharkdp](https://github.com/sharkdp) ### [`v0.0.68`](https://github.com/astral-sh/ty/blob/HEAD/CHANGELOG.md#0068) [Compare Source](https://github.com/astral-sh/ty/compare/0.0.67...0.0.68) Released on 2026-08-05. ##### Diagnostics - Preserve property getter call errors ([#&#8203;27509](https://github.com/astral-sh/ruff/pull/27509)) - Simplify numeric tower displays (e.g., `float` over `int | float`) ([#&#8203;27406](https://github.com/astral-sh/ruff/pull/27406)) - Suggest closing open `TypedDict` types for `Mapping` compatibility ([#&#8203;27512](https://github.com/astral-sh/ruff/pull/27512)) ##### Core type checking - Avoid double inference of `Unpack` operands in `Union` ([#&#8203;27525](https://github.com/astral-sh/ruff/pull/27525)) - Fix panic from mismatched OR-pattern bindings ([#&#8203;27533](https://github.com/astral-sh/ruff/pull/27533)) ##### Contributors - [@&#8203;AlexWaygood](https://github.com/AlexWaygood) - [@&#8203;charliermarsh](https://github.com/charliermarsh) - [@&#8203;carljm](https://github.com/carljm) </details> --- ### Configuration 📅 **Schedule**: (UTC) - 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 becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC43LjAiLCJ1cGRhdGVkSW5WZXIiOiI0NC43LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
chore(deps): update dependency ty to v0.0.68
All checks were successful
/ Get release information (pull_request) Successful in 41s
/ Unittests and try build -- Python 3.14 (pull_request) Successful in 31s
5062bbb30d

📋 Changelog

📦 Version Information

  • Current version: 0.2.11
  • Previous version: 0.2.11

Unreleased (e9e91c3..e9e91c3)

Miscellaneous Chores

  • (deps) update all dependencies - (e9e91c3) - Renovate Bot

Generated by cocogitto

## 📋 Changelog **📦 Version Information** - Current version: `0.2.11` - Previous version: `0.2.11` ## Unreleased ([e9e91c3..e9e91c3](https://git.h.oluflorenzen.de/finkregh/zfs-estimator/compare/e9e91c3..e9e91c3)) #### Miscellaneous Chores - (**deps**) update all dependencies - ([e9e91c3](https://git.h.oluflorenzen.de/finkregh/zfs-estimator/commit/e9e91c3446cf4ca4ee201f8b545cd5b9a182bbe4)) - Renovate Bot *Generated by [cocogitto](https://github.com/cocogitto/cocogitto)*
renovate-forgejo changed title from chore(deps): update dependency ty to v0.0.68 to chore(deps): update all dependencies 2026-08-06 08:06:22 +00:00
renovate-forgejo force-pushed renovate/all from 5062bbb30d
All checks were successful
/ Get release information (pull_request) Successful in 41s
/ Unittests and try build -- Python 3.14 (pull_request) Successful in 31s
to 05d251e1e8
All checks were successful
/ Get release information (pull_request) Successful in 22s
/ Unittests and try build -- Python 3.14 (pull_request) Successful in 17s
2026-08-06 08:06:23 +00:00
Compare
renovate-forgejo force-pushed renovate/all from 05d251e1e8
All checks were successful
/ Get release information (pull_request) Successful in 22s
/ Unittests and try build -- Python 3.14 (pull_request) Successful in 17s
to 94825e1e6f
All checks were successful
/ Get release information (pull_request) Successful in 22s
/ Unittests and try build -- Python 3.14 (pull_request) Successful in 29s
2026-08-06 12:06:43 +00:00
Compare
renovate-forgejo changed title from chore(deps): update all dependencies to chore(deps): update dependency ty to v0.0.69 2026-08-06 16:06:31 +00:00
renovate-forgejo force-pushed renovate/all from 94825e1e6f
All checks were successful
/ Get release information (pull_request) Successful in 22s
/ Unittests and try build -- Python 3.14 (pull_request) Successful in 29s
to e755f21fa3
All checks were successful
/ Get release information (pull_request) Successful in 21s
/ Unittests and try build -- Python 3.14 (pull_request) Successful in 17s
2026-08-06 16:06:32 +00:00
Compare
renovate-forgejo changed title from chore(deps): update dependency ty to v0.0.69 to chore(deps): update all dependencies 2026-08-06 20:06:43 +00:00
renovate-forgejo force-pushed renovate/all from e755f21fa3
All checks were successful
/ Get release information (pull_request) Successful in 21s
/ Unittests and try build -- Python 3.14 (pull_request) Successful in 17s
to 2cf0d0ff78
All checks were successful
/ Get release information (pull_request) Successful in 21s
/ Unittests and try build -- Python 3.14 (pull_request) Successful in 17s
2026-08-06 20:06:44 +00:00
Compare
renovate-forgejo force-pushed renovate/all from 2cf0d0ff78
All checks were successful
/ Get release information (pull_request) Successful in 21s
/ Unittests and try build -- Python 3.14 (pull_request) Successful in 17s
to 57e0a7f039
All checks were successful
/ Get release information (pull_request) Successful in 21s
/ Unittests and try build -- Python 3.14 (pull_request) Successful in 30s
2026-08-07 16:07:08 +00:00
Compare
renovate-forgejo force-pushed renovate/all from 57e0a7f039
All checks were successful
/ Get release information (pull_request) Successful in 21s
/ Unittests and try build -- Python 3.14 (pull_request) Successful in 30s
to 78df9840ff
All checks were successful
/ Get release information (pull_request) Successful in 21s
/ Unittests and try build -- Python 3.14 (pull_request) Successful in 17s
2026-08-07 20:06:01 +00:00
Compare
renovate-forgejo force-pushed renovate/all from 78df9840ff
All checks were successful
/ Get release information (pull_request) Successful in 21s
/ Unittests and try build -- Python 3.14 (pull_request) Successful in 17s
to 400d016693
All checks were successful
/ Get release information (pull_request) Successful in 20s
/ Unittests and try build -- Python 3.14 (pull_request) Successful in 17s
2026-08-08 20:06:29 +00:00
Compare
renovate-forgejo force-pushed renovate/all from 400d016693
All checks were successful
/ Get release information (pull_request) Successful in 20s
/ Unittests and try build -- Python 3.14 (pull_request) Successful in 17s
to 02c97f8e8f
All checks were successful
/ Get release information (pull_request) Successful in 20s
/ Unittests and try build -- Python 3.14 (pull_request) Successful in 18s
2026-08-09 00:07:03 +00:00
Compare
renovate-forgejo force-pushed renovate/all from 02c97f8e8f
All checks were successful
/ Get release information (pull_request) Successful in 20s
/ Unittests and try build -- Python 3.14 (pull_request) Successful in 18s
to e9e91c3446
All checks were successful
/ Get release information (pull_request) Successful in 23s
/ Unittests and try build -- Python 3.14 (pull_request) Successful in 29s
2026-08-09 16:05:40 +00:00
Compare
finkregh deleted branch renovate/all 2026-08-10 22:23:42 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
finkregh/zfs-estimator!13
No description provided.