# January 14, 2026

## 3.42.1

**`(fix):`** Rename java-model generator to fern-java-model.

## 3.42.0

**`(feat):`** Add placeholder page for python-docs in `fern docs dev`. When running local development, a helpful placeholder page is shown explaining that Python library documentation requires `fern generate --docs` or `fern generate --docs --preview` to generate.

## 3.41.1

**`(chore):`** Support `ai-examples` and `ai-example-style-instructions` configuration options from `experimental` with the new `enabled` and `style`, under `ai-examples` in the top-level `docs.yml` configuration.

## 3.41.0

**`(feat):`** Add support for `x-fern-property-name` extension on OpenAPI discriminators. This allows specifying a code-generation-friendly name for discriminant properties that have non-alphanumeric wire values (e.g., `@type`). The extension can be applied directly in the OpenAPI spec or via an overrides file.

## 3.40.1

**`(fix):`** Speed up AI example generation and reduce number of retries on failure.

## 3.39.4

**`(fix):`** Optimize air-gapped environment detection for protobuf generation. The CLI now detects network availability once at startup using a 30-second timeout instead of having multiple timeouts for each buf command. Both `ProtobufIRGenerator` and `ProtobufOpenAPIGenerator` now use a shared `detectAirGappedMode()` utility function that sets an `isAirGapped` flag to skip network calls after initial detection. This significantly improves performance in air-gapped environments.