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

**`(feat):`** Add `ref` field to the `git` library input in `docs.yml`, allowing users to
generate SDK reference documentation from a specific branch, tag, or commit SHA
instead of only the default branch.

**`(fix):`** Merge an operation's `parameters` from `overrides.yml` by parameter name instead of by array
position, so an override no longer renames or drops whichever parameter happens to sit at that
index. When several parameters share a name, `in` disambiguates them, and an override matching
no parameter is appended.

**`(fix):`** Read a parameter's `description` from its inline schema when the parameter object itself does
not declare one, so descriptions declared inside the schema (as generated by validation
libraries) reach the SDKs and API reference.

## 5.89.6

**`(fix):`** `fern generate --local` no longer bumps the magic placeholder version as if it were a
real previous version, which produced versions such as `0.0.0-fern-placeholder.0`.
Placeholder candidates from the diff, `.fern/metadata.json` and git tags are skipped so
the next resolution source is used instead.

## 5.89.5

**`(fix):`** Improve `fern generate --package` artifacts: TypeScript tarballs are compiled before
packing so they ship runnable JavaScript (falling back to `tsc` when the package has no
build script), Java packaging emits a POM with dependency metadata next to the JAR, and
Python host-mode packaging retries in an isolated venv (`python -m build`) when `pip wheel`
fails on the host toolchain.