> This page is for Fern CLI.

> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt.

## 5.114.1

**`(fix):`** Scope the `namespaced-errors` OpenAPI setting to the spec that enables it, and only honor an explicit
`x-fern-sdk-namespace` on the response object. Previously enabling the setting on one spec applied it to
every spec in the API, and errors whose body schema lived in a namespace were moved into that namespace.

## 5.114.0

**`(feat):`** Add the `namespaced-errors` OpenAPI setting (default `false`). When enabled, an error whose
response object (`components.responses[...]`) or body schema carries `x-fern-sdk-namespace` is
declared in, and its shared-error conflict detection is scoped to, that namespace instead of the
endpoint's. This lets each namespace get its own typed `TooManyRequestsError` etc. while endpoints
and other types stay at the root.

**`(fix):`** Fix object schema equality in the OpenAPI importer: two structurally identical inline object
schemas were never considered equal, so a shared `components.responses` entry with an inline body
referenced by several endpoints collapsed the shared error to `unknown`.

## 5.113.3

**`(fix):`** Revert the namespace-scoped shared-error collapse (#17619) and the case-insensitive namespace/tag flattening
(#17643) in the OpenAPI importer. Shared errors are again compared API-wide by status code, and an operation tag
that only matches the spec `namespace` case-insensitively is again treated as a sub-group.