4.54.0
(feat): Add x-fern-default OpenAPI extension for path, header, and query parameters.
When present on a parameter, the value is carried through the OpenAPI IR
and Fern definition into the IR clientDefault field (a Literal).
Generators can read this field to emit optional parameters that
automatically send the default value when the caller omits them.
Supports string and boolean literal values.
4.53.1
(fix): Fix auto-generated path parameter examples producing object values
(e.g. { key: "value" }) for unknown-typed path parameters.
generatePathParameterExamples now coerces non-primitive values to
a string fallback derived from the parameter name, preventing
[object Object] from appearing in generated wire test URLs.
4.53.0
(feat): Log which group is being used when fern generate falls back to the
default-group configured in generators.yml, so it is clear which
group is running even when --group is not explicitly passed.
4.52.2
(chore): Fall back to reading auth and auth-schemes from the spec’s overrides
file when no auth is configured in generators.yml. This allows auth
configuration to live exclusively in the overrides file alongside other
OpenAPI overrides, without needing to duplicate it in generators.yml.
4.52.1
(fix): Fix OpenAPI importer not converting boolean enums with a single value
(type: boolean, enum: [true] or enum: [false]) into literal types.
Previously these were treated as plain boolean; now they correctly
produce literal<true> or literal<false> in the IR, resulting in
literal types in generated SDKs (e.g. true in TypeScript,
typing.Literal[True] in Python).
4.52.0
(feat): Add integrations.context7 to docs.yml so Fern can upload and publish a customer-provided
context7.json verification file for docs sites.
4.51.0
(feat): Make dashboard the default launch option for the “Edit this page” button.
Previously the default was github, which required users to configure
launch: dashboard explicitly.
4.50.5
(fix): Fix example validation rejecting valid null values in anyOf/oneOf
schemas. The ExampleConverter now correctly preserves explicit null
examples (e.g. anyOf: [{type: "string"}, {type: "null"}] with
"query": null) instead of treating them as missing or undefined. This
affected both union conversion (nullish coalescing dropped null) and
object property validation (null was treated as omitted when the schema
allowed it via anyOf/oneOf).
4.50.4
(fix): Cache loaded OpenAPI documents across OSS validation rules to avoid
redundant parsing and overlay application. Previously each of the
4 validator rules independently called loadOpenAPI(), causing the
overlay log message to appear multiple times. Documents are now
pre-loaded once and shared. Also demotes the overlay temp-file log
from info to debug.