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

**`(fix):`** Wrap `replaceImagePathsAndUrls` calls in `DocsDefinitionResolver` and `previewDocs` with
try/catch boundaries that convert MDX parse failures to `CliError(ParseError)`, preventing
user-authored MDX syntax errors from reaching Sentry as false-positive InternalErrors.

## 5.27.4

**`(fix):`** Classify service and environment errors at their boundary call sites: mark exhausted
429 retries as NetworkError, pass error objects through failWithoutThrowing in remote
generation so CliError codes propagate, and reclassify docs preview server startup
failures as EnvironmentError instead of InternalError.

## 5.27.3

**`(fix):`** Wrap `yaml.load` calls in `getVersionedNavigationConfiguration` and `getNavigationConfiguration`
with try/catch boundaries that convert YAML parse failures to `CliError(ParseError)`, preventing
user-authored YAML syntax errors in version and product config files from reaching Sentry as
false-positive InternalErrors.

## 5.27.2

**`(fix):`** Suppress Sentry false positives for ENOTEMPTY/ENOMEM syscalls, undici
fetch-failed TypeErrors, and errno codes on error.cause.

## 5.27.1

**`(fix):`** Report escaped fatal CLI errors through telemetry in packaged production runs.

## 5.27.0

**`(internal):`** Enrich CLI telemetry with automation-mode context (config repo, branch,
commit sha, PR number, trigger, and GitHub run details) on every PostHog
event and Sentry error report.
Add the three-leg failure flow (Sentry + PostHog + automation event API)
so automation-run failures surface end-to-end.