Skip to content

chore(deps-dev): Bump vws-python-mock from 2026.9.8.1 to 2026.9.12 - #3247

Merged
github-actions[bot] merged 1 commit into
mainfrom
dependabot/pip/vws-python-mock-2026.9.12
Sep 15, 2026
Merged

github-actions[bot] merged 1 commit into
mainfrom
dependabot/pip/vws-python-mock-2026.9.12

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 15, 2026

Copy link
Copy Markdown
Contributor

Bumps vws-python-mock from 2026.9.8.1 to 2026.9.12.

Release notes

Sourced from vws-python-mock's releases.

Release 2026.09.12

2026.09.12

  • Validate decoded Model Target request values before processing them.

  • Type target-manager request defaults as database dictionaries instead of arbitrary mappings.

  • Type parsed Target Manager request bodies using recursive JSON values.

  • Accept integer response_delay_seconds values when mocking requests calls.

Changelog

Sourced from vws-python-mock's changelog.

Changelog

.. towncrier release notes start

2026.09.12

  • Validate decoded Model Target request values before processing them.

  • Type target-manager request defaults as database dictionaries instead of arbitrary mappings.

  • Type parsed Target Manager request bodies using recursive JSON values.

  • Accept integer response_delay_seconds values when mocking requests calls.

2026.09.08.1

  • The URL of a reco counts report now has the shape of the presigned cloud storage URL which real Vuforia returns. The report file is named {date}-{hour}.csv for the current month and {month}.csv for the previous month, so two requests for the same month in the same hour name the same file and serve the report which the first request generated. The URL carries the query parameters of a presigned URL, and the mock honors X-Amz-Date and X-Amz-Expires as real Vuforia's storage does, so a URL which is out of date or which has no query parameters gives the 403 XML error document which Amazon S3 gives. A report which is not yet generated gives the 404 NoSuchKey XML error document which Amazon S3 gives, as real Vuforia has now been observed to do, rather than an empty body.

2026.09.08

  • The response delay and client timeout simulation is now provided by the mock-response-delay package.

  • The mock now returns NGINX's 400 Request Header Or Cookie Too Large response for any request header line longer than 8190 bytes, as real Vuforia does.

  • Match real Vuforia's request rate limiting, which was checked against it on 2026-09-08. DOCUMENTED_REQUEST_RATE_LIMITS now allows two GET /targets requests per minute rather than one, a rate-limited request gets Envoy's empty-bodied 429 response rather than a JSON TooManyRequests body, and the limits are applied before the request's signature is checked.

2026.09.06

  • Add MockVWS.set_target_recognition_counts and a matching target manager endpoint for the Flask and Docker mock, for setting the recognition counts which the target summary report and the reco counts report show for a target. A reco counts report now has a row for each target with recognitions in the requested month, and the recognition counts and recognition threshold of a cloud database are kept when the database is created in the Flask and Docker mock.

  • Order Query API and GET /duplicates/{target_id} results by match score, with the best match first, as the real Query API does. Matches with equal scores keep the existing upload date and then target ID order.

    Image matchers now return a score, or None for no match, rather than a bool. StructuralSimilarityMatcher returns the images' SSIM score, and ExactMatcher gives every match the same score. A custom query_match_checker or duplicate_match_checker which returns a bool now raises a TypeError; return a score, such as 1.0, for a match and None for no match instead. The mock's ranking is its matcher's opinion, not Vuforia's proprietary one, so the mock's order still need not agree with the real Query API's order.

  • Respond, rather than failing to respond, to a request body which is not UTF-8 and to a query request whose multipart/form-data body ends before its closing boundary.

... (truncated)

Commits
  • 17c947e Bump CHANGELOG
  • 0889486 Merge pull request #3623 from VWS-Python/fix/integer-response-delay
  • f69750c Require integer response delay fix
  • b1b4e54 Merge pull request #3611 from VWS-Python/cleanup-untyped-runtime-boundaries
  • 2f6f4d6 Merge pull request #3609 from VWS-Python/dependabot/uv/doccmd-2026.9.7
  • d0f6343 Merge pull request #3597 from VWS-Python/dependabot/uv/types-pyyaml-6.0.12.20...
  • a83d711 Merge pull request #3612 from VWS-Python/cleanup-model-target-json-bodies
  • 65f53a0 Merge pull request #3613 from VWS-Python/cleanup-response-json-identifiers
  • 6bc1de5 Merge pull request #3614 from VWS-Python/test-model-target-retry-attempts
  • ca1406d Verify Model Target retry attempts
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [vws-python-mock](https://github.com/VWS-Python/vws-python-mock) from 2026.9.8.1 to 2026.9.12.
- [Release notes](https://github.com/VWS-Python/vws-python-mock/releases)
- [Changelog](https://github.com/VWS-Python/vws-python-mock/blob/main/CHANGELOG.rst)
- [Commits](VWS-Python/vws-python-mock@2026.09.08.1...2026.09.12)

---
updated-dependencies:
- dependency-name: vws-python-mock
  dependency-version: 2026.9.12
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Sep 15, 2026
@dependabot
dependabot Bot deployed to development September 15, 2026 10:34 Active
@github-actions
github-actions Bot enabled auto-merge September 15, 2026 10:34
@github-actions
github-actions Bot merged commit 2212fc9 into main Sep 15, 2026
13 checks passed
@github-actions
github-actions Bot deleted the dependabot/pip/vws-python-mock-2026.9.12 branch September 15, 2026 10:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants