Unreleased changes

Changes that have landed on the main branch but are not yet part of a tagged release. These entries are assembled into the Changelog when the next release is published.

[UNRELEASED DRAFT]

  • 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.