> This page is for Fern CLI.

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

**`(fix):`** Prevent --version AUTO from embedding literal 'AUTO' in generated SDK code during remote generation. The magic placeholder is now substituted before IR generation in the remote path, matching the local generation fix.

## 5.63.0

**`(feat):`** Extend dynamic IR OAuth types with custom properties and populate them in
DynamicSnippetsConverter, enabling dynamic snippet generators to include
custom OAuth token endpoint request parameters in generated code examples.

## 5.62.2

**`(fix):`** Strip CLI-only config keys (e.g. `user-agent`) from the custom config
before forwarding to generator containers, preventing strict validation
errors in generators that reject unknown keys.

## 5.62.1

**`(fix):`** Fix float primitive types rendering as 'double' in documentation. Float types now correctly render as 'float'.

## 5.62.0

**`(feat):`** Add `--generate-tests` flag to `fern generate` to enable test file generation
even when outputting to a local file system. Previously, tests were only generated
for GitHub output modes.

## 5.61.0

**`(feat):`** Add `user-agent` generator config option that accepts a template string for
the User-Agent header. Supported placeholders: `{packageName}`, `{version}`,
`{language}`, `{generatorVersion}`, `{organization}`, `{apiName}`. When absent,
defaults to `{packageName}/{version}` (current behavior, non-breaking).

## 5.60.0

**`(feat):`** Add `mcp` option to `page-actions` in `docs.yml`. When set to `false`, the MCP server
endpoint is disabled, its URL is omitted from `llms.txt` and agent prompts, and the
"Connect to Claude Code" / "Connect to Cursor" buttons are hidden.

**`(fix):`** Add `payload-format` support for asymmetric webhook signature verification,
allowing the timestamp and other components to be included in the signed
payload. Previously, only the raw body was signed for asymmetric webhooks,
making the timestamp tolerance check ineffective against replay attacks.