3.72.0

(feat): Add support for URI and Path pagination types in OpenAPI x-fern-pagination extension. This enables HATEOS-style pagination where the next page is specified as a full URI (next_uri: $response.nextUri) or path only (next_path: $response.nextPath). These new pagination types complement the existing cursor and offset pagination options.

3.71.0

(feat): Adds support for customizing GraphQL API Reference layout (ordering, renaming operations, overriding slugs).

3.70.3

(chore): Rename resource to name in the GraphQL spec schema for generators.yml configuration.

3.70.2

(fix): Fix AsyncAPI V3 parser failing to resolve channel references that use JSON Pointer encoding. Channel paths containing forward slashes (e.g., /api/v1/streaming-tts/stream) are encoded as ~1api~1v1~1streaming-tts~1stream in $ref values per RFC 6901. The parser now correctly decodes ~1 to / and ~0 to ~ when resolving channel and message references.

3.70.1

(fix): Fix OOM crash during IR generation for OpenAPI specs with self-referencing schemas (e.g. JSON Schema’s JsonschemaSchema with 14 recursive fields). Added cycle detection to v1 example generation to prevent exponential memory growth when generating examples for recursive types.

3.70.0

(feat): Add PR update feature for local SDK generation in GitHub output mode. When generating SDKs with mode: pull-request, the CLI now checks for existing open PRs that were created by the fern-api bot and contain only generation commits. If such a PR exists, it updates the existing PR’s branch instead of creating a new one, reducing PR clutter when regenerating SDKs multiple times.