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

**`(fix):`** Fix the OpenAPI importer silently dropping the request body of an operation
that combines `x-fern-streaming` (with `stream-condition`) with a `oneOf` or
`anyOf` request body schema. Endpoints whose body is a plain object
(`properties`/`allOf`) are unaffected.

## 5.30.3

**`(fix):`** Fix a `TypeError: Cannot read properties of undefined (reading 'startsWith')`
crash in the OpenAPI parser when an operation's `x-fern-streaming` extension
sets only `resumable: true` (or otherwise omits both `format` and
`stream-condition`). The parser now returns `undefined` for that operation
instead of crashing.

## 5.30.2

**`(fix):`** Fix `fern docs link check` disconnecting on large sites by using batched
requests instead of a single long-lived SSE connection. Pages are now scraped
in batches of \~200 and links checked in batches of \~500, with automatic
retries on connection failures.

## 5.30.1

**`(fix):`** Fix broken link checker to validate links in pages referenced via folder entries in docs.yml navigation.

## 5.30.0

**`(feat):`** Add `commit-and-release` mode support for self-hosted GitHub configuration.
Users can now set `mode: commit-and-release` in their self-hosted `github:`
block to commit directly to a branch and create a GitHub release.

## 5.29.0

**`(feat):`** Port the hidden `fern docs md` command group from CLI v1 to CLI v2.
Adds `fern docs md generate` (beta library documentation generation
from source code) and `fern docs md check` (MDX-only syntax validation)
with CLI v2's consistent UI.

## 5.28.3

**`(chore):`** Add bin/ property to CLI v2 Cache class for shared tool binaries
(buf, protoc-gen-openapi) at \~/.fern/bin/, enabling both CLI v1 and
CLI v2 to share the same binary download location.