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

## 5.19.3

**`(fix):`** Revert the smart-casing digit/word boundary behavior introduced in 5.18.4. snake_case
names keep a digit run fused to the following word (`conversations_v2configuration`),
restoring pre-5.18.4 output. The behavior will become opt-in via the new
`smart-casing-digit-word-boundary` option in `generators.yml` once the generator
consumes the IR version that carries the setting.

## 5.19.2

**`(fix):`** Fix the OAuth token provider crashing with "Access token not present in OAuth response"
when the token response does not include a refresh token. Client-credentials token
responses often omit `refresh_token`; the provider now treats it as optional instead
of raising.

## 5.19.1

**`(fix):`** OAuth client credentials token requests now send `grant_type: "client_credentials"`
when the token endpoint declares a non-literal `grant_type` request property. The
property is synthesized in the token request and is no longer surfaced as a
user-supplied option.