3.2.9
Bug Fixes
get_authorization_server(GET /api/2/api_authorizations/{id}): Auth servers are implemented as Apps rows withauth_type=9. The underlyingapps.descriptioncolumn is nullable in core-api, so the endpoint returns"description": nullfor any auth server created without a description. The SDK had typedAuthServer.descriptionas requiredStrictStr, causing pydanticValidationErroron those responses.descriptionis nowOptional[StrictStr](defaulting toNone), so null/absent descriptions deserialize correctly. The existingexclude_none=Trueinto_dictdrops it from request bodies when unset.
PRs: #131 (allow null description on AuthServer responses).
Discovered via the StrictField nullability audit run after #130 merged.