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

## 4.91.1

**`(fix):`** Update CLI v2 authentication error messages to reference `fern auth login` instead of `fern login`.
This covers SDK generation permission errors, docs publish auth failures, and missing-token hints
produced by CLI v2 code paths. The legacy `fern login` wording is preserved for the v1 CLI.

## 4.91.0

**`(internal):`** Remove the abandoned `@fern-api/docs-parsers` dependency from `@fern-api/docs-resolver` and drop
the hidden `fern fdr <path> --v2` code path that was the only remaining consumer. The upstream
package was deleted from fern-platform in [https://github.com/fern-api/fern-platform/pull/2420](https://github.com/fern-api/fern-platform/pull/2420)
and hasn't been published since; removing it clears the transitive `uuid@9.0.1` from the lockfile.

## 4.90.0

**`(internal):`** Implement the FER-9980 autoversion pipeline. A new `GenerationCommitStep` +
`AutoVersionStep` run between the `[fern-generated]` commit and replay
detect/apply, diffing prev vs new `[fern-generated]` SHAs (both pure
generator output), calling Fern AI for a semver bump + changelog entry,
rewriting the placeholder version, prepending `changelog.md`, and committing
`[fern-autoversion]`. Consumes the two-phase `@fern-api/replay@0.12.0` API.
Prep refactors (moved `AutoVersioningService` / `AutoVersioningCache` /
`VersionUtils` from `@fern-api/local-workspace-runner` into
`@fern-api/generator-cli/autoversion` to resolve a circular-dep blocker) are
folded into this entry. Opt-in via `config.autoVersion.enabled`; no
behavior change for non-replay flows.