0.115.0
(feat): Add support for multiAuth field in FDR endpoint definitions to represent OpenAPI security with OR-of-AND semantics.
0.115.1
(fix): Update markdown variable replacement to use double curly braces for variable interpolation.
0.114.0
(feat): Add new remove-discriminants-from-schemas setting for OpenAPI/AsyncAPI imports in generators.yml.
If "always", discriminant properties are removed from schemas when generating types, unless the schema is also used outside of a discriminated union.
If "never", schemas are left untouched.
Defaults to "always".
(fix): Do not remove discriminant properties from schemas when generating types if the schema is also used outside of a discriminated union.
0.113.1
(fix): Make individual theme options optional in docs.yml.
0.113.0
(feat): Add support for page actions theme in docs.yml.
0.112.2
(fix): - Gracefully circuit-break from recursive examples
0.112.1
(fix): Fix OpenAPI importer to correctly handle oneOf[Type, null] and anyOf[Type, null] patterns for non-required properties. These properties are now properly represented as optional(nullable(T)) in the IR, ensuring autogenerated examples omit the field instead of generating {}. This preserves tri-state semantics (absent, null, present) for both collapsed Optional<T> and non-collapsed OptionalNullable<T> modes.
0.112.0
(feat): Markdown snippets now support passing parameters to the markdown file.
0.111.0
(feat): OpenAPI importer now converts request bodies to referenced requests when body parameter names overlap with query parameter names. This ensures proper type generation and avoids naming conflicts in generated SDKs.
0.110.1
(chore): CLI will send the correct IR version to latest Ruby generator.
0.110.0
(chore): Add support for file hashing when running fern generate --docs. This allows for more efficient file uploads to the docs site by only uploading files that have changed since the last generation.
0.109.1
(fix): Fix TypeScript SDK generator’s local GitHub generation to match remote generation.
0.109.0
(feat): Add support for binary primitive type in Conjure parser. Binary types are now converted to string with format: binary in Fern definitions, resolving “Cannot find declaration of type: binary” errors when importing Conjure files.
0.108.0
(feat): Add position-based sorting for folder navigation in docs.yml. Pages can now control their order using a position field in frontmatter. Pages with position values sort first (ascending), then pages without position sort alphabetically.
Example:
(fix): Fix hot-reload in fern docs dev to detect frontmatter position changes. Previously, changing position values required restarting the dev server. Now position changes, file additions, and file deletions trigger automatic navigation rebuilds.
0.107.11
(fix): Fix AsyncAPI v3 message parsing where channel messages were not being included in generated WebSocket clients. Messages defined in AsyncAPI v3 specs are now correctly resolved and included in the SDK.
0.107.10
(chore): Update migration logic to support new generator versions with ir v61.
0.107.9
(fix): Implement variant ranking in anyOf/oneOf example generation to prefer variants that use provided examples without coercion over variants that require coercion or generate fallback examples. When a schema has anyOf: [number, string] with examples: [“2500”], the string variant is now preferred since it can use the provided example as-is, rather than the number variant which would coerce it to a number.
0.107.8
(fix): Improve anyOf/oneOf example generation to prefer variants with examples and use schema-level examples when available. This addresses cases where unions with multiple types were generating fallback examples instead of using provided examples.
0.107.6
(fix): Silence validation logs in fern docs dev unless there is a validation error
0.107.5
(fix): Perform fern docs dev validation in the background instead of foreground
0.107.4
(fix): Fix the dereferencing of message $refs in the operations section of AsyncAPI specs.
0.107.7
(chore): Enables parsing of the language setting in docs.
0.107.3
(chore): Revert the change in 0.107.0 which didn’t deduplicate types as expected
0.107.2
(fix): Fix fern docs dev on windows
0.107.1
(fix): Allow unknown types in query parameters
0.107.0
(fix): Fixes fern definition creating duplicate types in separate files
0.106.0
(feat): Add support for external product links.
0.105.0
(feat): Add a disable-analytics setting in docs.yml
0.104.0
(feat): Adds support for custom icons.