Skip to content

Releases: VWS-Python/vws-python

Release 2026.10.09

Choose a tag to compare

@github-actions github-actions released this 09 Oct 16:13

2026.10.09 (2026-10-09)

Changes

  • Cover server errors from synchronous and asynchronous cloud recognition queries. (#3214)
  • Model test credentials as pairs and name OAuth endpoint metadata precisely, avoiding secret false positives. (#3215)
  • Remove supported inline type-checking comments by teaching Ruff about runtime-evaluated beartype annotations and postponing test annotations. (#3216)
  • Validate query and Model Target report response values at construction time. (#3218)
  • Type decoded report response dictionaries as JSON values. (#3223)
  • Publish native Markdown release notes and use the same notes in documentation where available.

Release 2026.09.07

Choose a tag to compare

@github-actions github-actions released this 07 Sep 17:59

2026.09.07

  • Add HTTPX2Transport and AsyncHTTPX2Transport, which make requests with httpx2, the continuation of httpx maintained by Pydantic. The requests and httpx transports are unchanged. httpx and httpx2 objects are never mixed: the httpx transports raise httpx exceptions and the httpx2 transports raise httpx2 exceptions.

Release 2026.08.26

Choose a tag to compare

@github-actions github-actions released this 26 Aug 10:41

2026.08.26

  • Test synchronous and asynchronous Model Target error responses through the
    public mock API, and include rate-limit and server-error branches in coverage.

Release 2026.08.14

Choose a tag to compare

@github-actions github-actions released this 14 Aug 14:23

2026.08.14

  • Drop Python 3.13 support, update VWS Python Mock, and test quota and project-state error responses against the mock.

  • Add QuotaExceededError, LicenseCheckFailedError, and AuthorizationFailedError for documented VuMark Generation API result codes.

  • Fix target_id on target exceptions when base_vws_url includes a path prefix.

  • Retain explicitly provided falsy custom transports instead of replacing them with defaults.

  • Raise a response-carrying CloudRecoError when Cloud Query returns a documented empty or non-JSON 4xx response instead of leaking JSONDecodeError.

  • Add support for the Model Target Web API.
    ModelTargetService and AsyncModelTargetService create standard and advanced Model Target datasets, wait for them to be generated, download them and delete them.

  • Map the ProjectHasNoApiAccess result code, as spelled in Vuforia's result codes table, to ProjectHasNoAPIAccessError. The previously mapped ProjectHasNoAPIAccess casing, which Vuforia does not document, is no longer mapped.

  • Add support for the Database Reco Counts report.
    VWS and AsyncVWS take an optional database_id, and have new request_database_reco_counts_report, download_reco_counts_report and wait_for_reco_counts_report methods.

Release 2026.02.25.1

Choose a tag to compare

@github-actions github-actions released this 25 Feb 08:54

2026.02.25.1 (2026-02-25)

Bug Fixes

  • Remove --example-workers 0 only from mypy-docs hook (fce3a97)

Release 2026.02.25

Choose a tag to compare

@github-actions github-actions released this 25 Feb 08:17

2026.02.25 (2026-02-25)

Bug Fixes

  • Remove --example-workers 0 only from mypy-docs hook (fce3a97)

Release 2026.02.24

Choose a tag to compare

@github-actions github-actions released this 24 Feb 15:48

2026.02.24 (2026-02-24)

Bug Fixes

  • Remove --example-workers 0 only from mypy-docs hook (fce3a97)

Release 2026.02.23

Choose a tag to compare

@github-actions github-actions released this 23 Feb 09:10

2026.02.23 (2026-02-23)

Bug Fixes

  • Remove --example-workers 0 only from mypy-docs hook (fce3a97)

Release 2026.02.22

Choose a tag to compare

@github-actions github-actions released this 22 Feb 20:41

2026.02.22 (2026-02-22)

Bug Fixes

  • Remove --example-workers 0 only from mypy-docs hook (fce3a97)

Release 2026.02.21

Choose a tag to compare

@github-actions github-actions released this 21 Feb 08:32

2026.02.21 (2026-02-21)

Bug Fixes

  • Remove --example-workers 0 only from mypy-docs hook (fce3a97)