4.44.0

(feat): Nest tabs configuration under theme.tabs as an object with style, alignment, and placement properties. theme.tabs: bubble (string) is still supported for backward compatibility. The layout.tabs-placement field is preserved for backward compat. Tab alignment is only available via theme.tabs.alignment. Warn when sidebar placement is combined with center alignment since centering is only supported for header tabs.

4.48.0

(feat): Automatically unlock docs deploy when the CLI exits early or crashes. If the process receives SIGINT or SIGTERM after starting a docs publish, the CLI now calls the FDR unlock endpoint to release the deploy lock so subsequent publishes are not blocked.

4.46.1

(fix): Fix tag description pages incorrectly escaping curly braces and angle brackets inside fenced code blocks and inline code. The blanket character escaping has been removed in favor of the downstream MDX sanitizer which correctly handles special characters only where needed.

4.45.0

(feat): Add validation for OpenAPI specs that contain non-ASCII characters (e.g. emojis) in tag names or --- frontmatter delimiters in endpoint descriptions. Tag names with non-ASCII characters end up in URL paths and HTTP headers which only support ASCII, causing ERR_INVALID_CHAR errors at runtime. Descriptions with --- delimiters are interpreted as YAML frontmatter by the docs renderer, causing parsing failures and 500 errors on generated docs sites. Both fern check and docs generation now surface these as errors so users can fix their specs before publishing.

4.44.1

(fix): Fix OpenAPI importer discarding response body examples when the 2xx response has examples but no schema. The synthetic empty-object fallback now preserves examples and example from the original media type object, so example names, response bodies, and ordering are correctly carried through to the IR.

4.43.4

(fix): Thread endpoint ID through dynamic snippet generators to differentiate generated snippets by endpoint.

4.43.3

(fix): Include version number in the Gradle installation snippet for Java SDKs in generated README.md files. Previously only the Maven snippet included the version.