> 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.105.1

**`(fix):`** Materialize Git LFS assets when building docs versions from Git refs.

## 5.105.0

**`(feat):`** Support GraphQL schemas whose SDL is split across multiple files. GraphQL specs that share a
namespace -- including specs that declare no `name`, which all belong to the same unnamed
group -- are now compiled into a single schema, so federated subgraphs (which reference types
owned by sibling files and extend the same `Query`/`Mutation` types) can be documented as one
API. Federation composition directives such as `@key`, `@external` and `@link` are ignored
(through federation v2.9, so `@cost`, `@listSize`, `@context` and `@fromContext` too),
members marked `@inaccessible` are omitted along with everything that references them (matching
the client-facing API schema produced by composition), and `@deprecated` is now surfaced on
operations, fields, arguments and enum values. Merging is first-wins throughout -- types,
members, directive definitions, root operation types and operation examples -- and every
discarded declaration is reported, naming the files involved.

## 5.104.1

**`(fix):`** Retry Swagger 2.0 to OpenAPI 3 conversion in lenient mode when strict conversion fails, instead
of dropping the spec. Specs using constructs such as `type: ['null', string]` now load, with a
warning naming the strict-mode error.

## 5.104.0

**`(feat):`** Add the opt-in respect-per-spec-base-path setting to apply each OpenAPI document's plain x-fern-base-path
to that document's own endpoints instead of collapsing to one API-wide base path.