5.54.0
(feat): Detect api-key: OIDC in NuGet output config and pass OIDC marker to the C# generator for Trusted Publishing workflow generation.
5.53.1
(fix): Fix the next SDK version regressing to a stale baseline (e.g. 0.0.200) when --version AUTO is omitted. When computing the next version, Fern now consults every available source (package…
5.53.0
(feat): Add support for remote git sources in generators.yml. API specs can now reference files in git repositories using a git block with repo, ref, and path fields. The CLI shallow-clones the…
5.52.0
(feat): Add a layout.changelog-layout option to docs.yml. Set it to classic to render the legacy stacked changelog layout, or timeline (the default) for the searchable timeline-of-cards layout.
5.51.2
(fix): Fix inline enum type names ignoring parent schema's x-fern-type-name override. When a parent schema was renamed via x-fern-type-name, inline enum properties still derived their type name from…
5.51.1
(fix): Fix --version AUTO corrupting generated SDK code by replacing all occurrences of the literal string "AUTO" (e.g. SENSOR_MODE_AUTO, CORRELATION_TYPE_AUTOMATED) with the version number. The…
5.51.0
(feat): Preserve OpenAPI info.version through the IR as specVersion. This allows non-semver version formats (e.g. CalVer 2026-06-23) to be carried through the pipeline instead of being replaced with…
5.50.6
(fix): Forward edit-this-page GitHub config (owner/repo/branch/host) from docs.yml into the ledger manifest so the docs reader can synthesize the correct "Edit this page" URL without depending on…
5.50.2
(fix): Add retry with exponential backoff to registerApiDefinition during docs publish. Large docs sites (e.g. 30+ API versions) could hit transient connection aborts from FDR; the CLI now retries up…
5.50.1
(chore): Bump js-yaml to 4.2.0 across all transitive dependencies to fix CVE-2026-53550 (quadratic-complexity DoS in merge key handling).
5.50.0
(feat): Add docs deployment ledger. Set FERN_DOCS_DEPLOY_MODE=ledger to publish via the new ledger backend; legacy (default) uses the existing register flow. The ledger path uses content-addressed…
5.49.3
(fix): When a generator breaks an import cycle by relocating types into a shared package, the local generation runner now applies those relocations to the IR that powers host-side dynamic snippet…
5.49.0
(feat): Add support for x-fern-subtitle OpenAPI extension on endpoints. When set, the subtitle is rendered below the endpoint title in the docs UI.
5.48.0
(feat): Add a --local flag to fern docs md generate that runs the library documentation parsers locally in Docker instead of using Fern's servers. Local generation requires no authentication and…