> This page is for 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.

## 3.55.5

**`(fix):`** Fix default value for `switcher-placement` in docs.yml layout configuration.

## 3.55.4

**`(fix):`** Fix discriminated union variants with optional or nullable object types incorrectly using `samePropertiesAsObject`. When a union variant has a type like `body: optional<SomeObjectType>`, the IR generator now correctly uses `singleProperty` instead of `samePropertiesAsObject`, which ensures the generated TypeScript code has a `value` property with the optional type instead of extending the object type directly.

## 3.55.3

**`(fix):`** Fix schema namespace resolution to OpenAPI importers for proper type reference targeting

## 3.55.2

**`(fix):`** Fix `fern docs diff` production URL construction when docs instance URL has a base path (e.g., `/learn`).

## 3.55.1

**`(chore):`** Add docs param when publishing a doc site to support fine grain access controlls

## 3.55.0

**`(feat):`** Add `fern docs diff` command for visual regression testing of docs. This command captures screenshots of preview and production docs pages, generates visual diffs using pixelmatch, and outputs JSON with change percentages.

## 3.54.1

**`(fix):`** Fix dynamic snippets not being generated when using the v3 OpenAPI parser. The workspace is now loaded for dynamic snippet generation even when the v3 parser successfully generates the IR, ensuring that generators.yml configuration is available for snippet generation.

## 3.53.2

**`(fix):`** Reduce memory usage when generating docs for customers with many API versions by processing versions in batches of 5 instead of all in parallel.