> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt.

## 4.31.2

**`(fix):`** Sanitize changelog entries to wrap type references containing angle
brackets (e.g. `Optional<String>`, `Map<String, Object>`) in inline
code fences. This prevents MDX compilers from parsing these as
unclosed HTML/JSX tags when changelogs are rendered in documentation
sites. The sanitization is applied to both seed-based and
auto-versioned changelog generation paths, and the AI prompt now
instructs the model to wrap such references in backticks.

## 4.31.0

**`(feat):`** Update the gRPC SDK generator to not require the `google.api.http` annotation
on endpoints.

## 4.30.2

**`(fix):`** Fix an issue where the `x-fern-encoding` extension was not respected on
arbitrary object schemas (i.e. objects w/ properties).

## 4.30.1

**`(fix):`** Fix duplicate request wrapper name when using `x-fern-streaming` with
`stream-condition` on an endpoint whose request body is a `$ref` to a
named schema. Both the streaming and non-streaming endpoint variants
previously resolved to the same wrapper name (e.g. `ChatRequest`),
causing TypeScript SDK generation to fail with "already declared in this
file". Streaming variants now automatically receive a `Streaming` suffix
(e.g. `ChatRequest` → `ChatRequestStreaming`), aligned with the V3
importer convention. Users can also explicitly set the streaming request
name via the new `stream-request-name` property inside
`x-fern-streaming`.