5.37.0

(feat): Propagate the per-spec namespace: declared in generators.yml through the raw specs manifest mounted into generator containers. RawSpecsManifestEntry now carries an optional namespace field populated from OpenAPISpec.namespace (also OpenRPCSpec.namespace and GraphQLSpec.namespace). Enables generators that opt into generatorWantsSpecs to route multi-spec workspaces by their workspace-declared namespace instead of inferring one from the runner-assigned filename. The new fernapi/fern-cli generator uses this to emit .spec_under("<ns>", ...) in the generated main.rs when the user namespaces their specs.

(fix): Skip copying zero-byte snippet.json stubs from the workspace temp dir into the user’s generated output. The local workspace runner pre-creates an empty snippet.json file and bind-mounts it into the generator container so the generator can optionally write per-endpoint code samples. Generators that emit a CLI binary (or any output without call-site snippets) leave it empty — copying the empty stub left a confusing 0-byte snippet.json in the user’s output. The runner now stat’s the tmp file and skips the copy when it’s empty.

5.36.1

(fix): Fix OpenAPI 3.1 importer to inherit path-level parameters (headers, query params) into operations. Previously, only operation-level parameters were processed, causing path-level headers like Accept: application/json to be silently dropped.

5.36.0

(feat): cli-v2: add fern update command for installing and switching between CLI versions. Includes fern update, fern update list, fern update use <version>, fern update --check, and fern update --to <version>. Versions are stored in ~/.cache/fern/v1/versions/<version>/ and tracked in ~/.fernrc under the new cli field. A new opt-in --versions flag was added to fern cache clear; the default behavior continues to leave installed CLI binaries untouched. fern cache show now reports the versions cache alongside IR and logs. After every successful command, the CLI runs a rate-limited (24-hour) probe against the release feed and prints a one-line nag when a newer version is available.

5.35.5

(chore): Bump @fern-api/venus-api-sdk from 0.22.34 to 4.0.0, fixing a bug where Authorization headers were silently dropped on org GET endpoints.

5.35.4

(fix): Report response property references on non-object responses as definition reference errors instead of internal errors.

5.35.3

(fix): Treat missing type declarations during IR generation as user reference errors instead of reportable resolver failures.

5.35.2

(fix): Bump @fern-api/generator-cli to 0.9.35, which disables minimatch negation on .fernignore patterns so a stray !pattern no longer silently inverts the match and discards generator output.

5.35.1

(fix): Fix OpenAPI respect-readonly-schemas so that endpoint response types correctly reference the Read variant (e.g. WebhookRead instead of Webhook) when the same schema is used in both request and response contexts.

5.35.0

(feat): Add support for user-provided examples in GraphQL specs. Users can now specify an examples field in their GraphQL spec configuration pointing to a YAML file containing named examples (with query, variables, and response) for each operation.