> This page is for SDKs, version Legacy.
> For other versions, use one of these documentation indexes:
> - Current (default): https://buildwithfern.com/learn/sdks/current/llms.txt
> - Legacy: https://buildwithfern.com/learn/sdks/legacy/llms.txt

> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt.

## 4.45.0

**`(feat):`** Add `coerce_numbers_to_str` option to `pydantic_config`. When enabled, numeric types (int, float, Decimal)
will be coerced to strings during validation. This is useful for APIs that return numeric values as strings.

## 4.44.2

**`(fix):`** Fix enum-typed headers to use `.value` instead of `str()` for consistent wire format across
all Python versions. Previously, `str(enum)` returned the enum name (e.g., `Operand.GREATER_THAN`)
on Python `< 3.11`, but the wire value (e.g., `>`) on Python `>= 3.11` with StrEnum.

## 4.44.1

**`(fix):`** Remove `oauth-token-override` config flag. OAuth token override is now always enabled for OAuth client
credentials flows, allowing users to authenticate with either client_id/client_secret OR a pre-generated
bearer token directly via the `token` parameter without any configuration.