# January 21, 2026

## 3.48.2

**`(fix):`** Fix OpenAPI example summary not appearing as tab titles in API reference docs. The `displayName` (derived from OpenAPI `summary` field) is now always preserved in FDR output, even when there's only one example per status code. Previously, example names were only shown when multiple examples had the same status code.

## 3.48.1

**`(fix):`** Fix x-fern-basic, x-fern-bearer, and x-fern-header OpenAPI extensions not being read in the OpenAPI to IR converter. Custom field names and environment variables specified in these extensions are now correctly propagated to the IR and FDR output, enabling custom labels in the API explorer.

## 3.48.0

**`(feat):`** Add support for extracting examples from multipart/form-data webhook payloads. Webhooks using multipart content type now properly display example names from the OpenAPI `summary` field instead of generic "Example 1", "Example 2" labels. Also fixes webhook and WebSocket example names in FDR conversion to properly use the name field.

## 3.47.9

**`(fix):`** Fix Go package name normalization in dynamic IR generation. The CLI now normalizes Go package names by stripping the `https://` prefix to match how upload keys are generated.

## 3.47.8

**`(fix):`** Support auth schemes Bearer and Basic with a capital B.

## 3.47.7

**`(fix):`** Fix duplicate summary collision in OpenAPI examples. When multiple examples have the same summary, the second example is now disambiguated as `${summary} (${key})` instead of silently overwriting the first.

## 3.47.6

**`(fix):`** Fix OpenAPI example summary field propagation. The `summary` field from OpenAPI examples is now correctly propagated to the IR `displayName` field and FDR `name` field. Previously, when examples were referenced via `$ref`, the summary field was lost because the reference was not resolved before checking for the summary. Also adds support for recursive `$ref` resolution in examples.