> 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.75.0 **`(feat):`** Add a new `smart-casing-digit-word-boundary` option to `generators.yml`. When enabled alongside `smart-casing`, snake\_case names preserve the word boundary after a digit run (e.g., `ConversationsV2Configuration` → `conversations_v2_configuration`, `Int32Value` → `int32_value`). The option defaults to `false`, restoring the pre-5.70.3 behavior where the digit run stays fused to the following word (`conversations_v2configuration`). ## 5.74.3 **`(chore):`** Move internal docs-publish logs that expose implementation details (docs ledger deploy mode, per-locale segment counts, FDR publish, ledger deployment IDs) from INFO to DEBUG level, so they only appear when debug logging is enabled. ## 5.74.2 **`(fix):`** Fix discriminated union variants that reference a nested oneOf/anyOf being wrapped in a spurious "value" property. The OpenAPI importer now merges the nested oneOf variants into a single object with optional fields, preserving the correct wire format. ## 5.74.1 **`(fix):`** Bump @fern-api/generator-cli to 0.9.49. Self-hosted push/PR commits created with a personal access token (`ghp_`/`github_pat_`) are now attributed to `fern-api[bot]` as author and committer instead of the PAT owner. ## 5.74.0 **`(feat):`** Add support for webhook signature schemes that transmit a hash of the raw request body separately rather than signing the body directly (for example, Twilio's `bodySHA256` query parameter for JSON bodies). HMAC webhook signatures now accept a `body-hash-binding` with an `algorithm`, `encoding`, and a `location` (currently a `query-parameter` on the notification URL). The field is threaded through the Fern Definition schema, the IR, and the OpenAPI importer, and validation requires `notification-url` in `payload-format.components` when a query-parameter binding is configured. ## 5.73.0 **`(internal):`** Forward the GitHub Actions OIDC request variables (`ACTIONS_ID_TOKEN_REQUEST_URL` and `ACTIONS_ID_TOKEN_REQUEST_TOKEN`) into the local-generation Docker container, so tooling running inside a generator (e.g. `npm publish` to an npm trusted publisher) can mint a short-lived OIDC token instead of relying on a long-lived registry token. No effect outside GitHub Actions OIDC jobs. The OIDC request token is redacted from the logged container command line.