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

## 1.47.2

**`(fix):`** Normalize the architecture label in the structured `User-Agent` (emitted when
`includePlatformHeaders` is enabled) so the 64-bit x86 aliases (`x64`,
`amd64`, `x86_64`) all report as the canonical `x86_64`, keeping the value
consistent across generators.

## 1.47.1

**`(fix):`** Decompress gzip-encoded response bodies when the `Accept-Encoding` header is set
explicitly on the request. Go's `net/http` only performs transparent gzip
decompression when it adds the `Accept-Encoding` header itself, so responses to
requests with a spec-defined `Accept-Encoding: gzip` header were previously
returned as raw gzip bytes.

## 1.47.0

**`(feat):`** Add opt-in support for a structured `User-Agent` header on generated SDK
clients for better runtime/platform observability. When enabled, the header
takes the form `{sdkName}/{sdkVersion} ({os}; {arch}) Go/{version}`, where the
operating system (`runtime.GOOS`), architecture (`runtime.GOARCH`), and Go
runtime version (`runtime.Version()`) are all resolved at runtime; unknown
components are omitted rather than reported as empty. This behavior is gated
behind a new `includePlatformHeaders` config option and is disabled by
default, so existing generated output is unchanged. When enabled it is still
subject to `omitFernHeaders` and is omitted when that is set.