# January 26, 2026

## 3.51.2

**`(fix):`** Fix air-gapped environment support for `fern generate --docs`. Added airgapped detection to skip external services that don't have local equivalents (Python docs generation, Venus organization lookup). Fixed protobuf air-gapped detection to use `detectAirGappedModeForProtobuf()` instead of `detectAirGappedMode()`. Added Venus-specific connectivity check for AI example enhancement that doesn't rely on the global cache.

## 3.51.1

**`(fix):`** Fix `fern docs dev --broken-links` failing with "Failed to load API Definition" error for valid API configurations. The broken links validator now properly handles OpenAPI-only workspaces.

## 3.51.0

**`(feat):`** Add support for OAS 3.2's `itemSchema` standard for SSE endpoints. When `text/event-stream` content type uses `itemSchema` instead of `schema`, it is now automatically treated as an SSE streaming endpoint with `x-fern-streaming: format: sse`.

## 3.50.3

**`(fix):`** Fix Python library docs placeholder page appearing on published sites. The placeholder page is now only created during `fern docs dev` (local development), not during `fern generate --docs` (publishing).

## 3.50.2

**`(fix):`** Fix `python-docs` configuration not being detected when placed inside product or version files. Previously, `python-docs` only worked when placed in the top-level `docs.yml` navigation. Now it correctly searches through product files and version files referenced via `config.products` and `config.versions`.