From afac706a44e09b0630c4920ff84b2e89ca4f305c Mon Sep 17 00:00:00 2001 From: Adam Dangoor Date: Sat, 10 Oct 2026 09:24:46 +0100 Subject: [PATCH 1/3] Require released Beartype 0.23.0 --- newsfragments/+beartype-0.23.change.md | 1 + pyproject.toml | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 newsfragments/+beartype-0.23.change.md diff --git a/newsfragments/+beartype-0.23.change.md b/newsfragments/+beartype-0.23.change.md new file mode 100644 index 000000000..a487b3253 --- /dev/null +++ b/newsfragments/+beartype-0.23.change.md @@ -0,0 +1 @@ +Require Beartype 0.23.0 or later for runtime type checking. diff --git a/pyproject.toml b/pyproject.toml index a594a86f1..e70b605a7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ dynamic = [ "version", ] dependencies = [ - "beartype>=0.22.9", + "beartype>=0.23.0", "httpx>=0.28.0", "httpx2>=2.12", "requests>=2.32.3", @@ -44,7 +44,7 @@ urls.Source = "https://github.com/VWS-Python/vws-python" [dependency-groups] dev = [ "actionlint-py==1.7.12.25", - "beartype==0.23.0rc2", + "beartype==0.23.0", "check-manifest==0.51", "deptry==0.25.1", "doc8==2.0.0", From 2b90271dac6a41efd337c2d13e052c26dae2230c Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Sat, 10 Oct 2026 08:25:42 +0000 Subject: [PATCH 2/3] [autofix.ci] apply automated fixes --- docs/source/changelog/2026.10.09.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/docs/source/changelog/2026.10.09.md b/docs/source/changelog/2026.10.09.md index 8fa163cc5..585a8c525 100644 --- a/docs/source/changelog/2026.10.09.md +++ b/docs/source/changelog/2026.10.09.md @@ -2,9 +2,14 @@ ## Changes -- Cover server errors from synchronous and asynchronous cloud recognition queries. ([#3214](https://github.com/VWS-Python/vws-python/issues/3214)) -- Model test credentials as pairs and name OAuth endpoint metadata precisely, avoiding secret false positives. ([#3215](https://github.com/VWS-Python/vws-python/issues/3215)) -- Remove supported inline type-checking comments by teaching Ruff about runtime-evaluated `beartype` annotations and postponing test annotations. ([#3216](https://github.com/VWS-Python/vws-python/issues/3216)) -- Validate query and Model Target report response values at construction time. ([#3218](https://github.com/VWS-Python/vws-python/issues/3218)) -- Type decoded report response dictionaries as JSON values. ([#3223](https://github.com/VWS-Python/vws-python/issues/3223)) +- Cover server errors from synchronous and asynchronous cloud recognition queries. + ([#3214](https://github.com/VWS-Python/vws-python/issues/3214)) +- Model test credentials as pairs and name OAuth endpoint metadata precisely, avoiding secret false positives. + ([#3215](https://github.com/VWS-Python/vws-python/issues/3215)) +- Remove supported inline type-checking comments by teaching Ruff about runtime-evaluated `beartype` annotations and postponing test annotations. + ([#3216](https://github.com/VWS-Python/vws-python/issues/3216)) +- Validate query and Model Target report response values at construction time. + ([#3218](https://github.com/VWS-Python/vws-python/issues/3218)) +- Type decoded report response dictionaries as JSON values. + ([#3223](https://github.com/VWS-Python/vws-python/issues/3223)) - Publish native Markdown release notes and use the same notes in documentation where available. From 3e44ba485d9ead8bbd7cd0e3acde3de67e386f2a Mon Sep 17 00:00:00 2001 From: Adam Dangoor Date: Sat, 10 Oct 2026 09:29:46 +0100 Subject: [PATCH 3/3] Keep release notes compatible with documentation lint --- newsfragments/+beartype-0.23.change.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/newsfragments/+beartype-0.23.change.md b/newsfragments/+beartype-0.23.change.md index a487b3253..78705103b 100644 --- a/newsfragments/+beartype-0.23.change.md +++ b/newsfragments/+beartype-0.23.change.md @@ -1 +1 @@ -Require Beartype 0.23.0 or later for runtime type checking. +Require `beartype>=0.23.0` for runtime type checking.