3.97.0
(feat): Warn when user-provided examples in OpenAPI specs don’t match their schema types.
Previously, if an example value had the wrong type (e.g., a number where a string
was expected, or an invalid enum value), Fern would silently replace it with a
generated fallback. Now, the CLI emits a warning identifying the mismatched field,
the expected type, and the actual value so users can fix their specs.
3.96.1
(fix): Improve the “Misconfigured fern directory” error message to clearly
explain what was expected (an api section in generators.yml or a
definition/ directory) instead of showing a generic, misleading
message. Also adds debug-level diagnostics explaining exactly which
checks failed during workspace loading.
3.95.7
(fix): Fix fern check not detecting when an OpenAPI spec declares an explicit
header parameter (e.g. Authorization) that conflicts with a header
already implied by a security scheme (e.g. Bearer token auth). Previously
fern check silently passed and generation would fail with a confusing
error. Now a warning is emitted during validation.
(fix): Fix incorrect construction of Sets using new Set(...array) instead of
new Set(array) in three places: the auth-header filter in the v1
OpenAPI parser (generateIr.ts), the headers-to-ignore set in
buildGlobalHeaders.ts, and enum value comparison in
isSchemaEqual.ts. The spread caused Sets to contain individual
characters instead of full strings.