> This page is for SDKs, version Legacy.
> For other versions, use one of these documentation indexes:
> - Current (default): https://buildwithfern.com/learn/sdks/current/llms.txt
> - Legacy: https://buildwithfern.com/learn/sdks/legacy/llms.txt

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

## 5.1.3

**`(fix):`** Add transport-level connection error retries to the HTTP client. The retry logic now
catches `httpx.ConnectError` and `httpx.RemoteProtocolError` (e.g., "Remote end closed
connection without response") and retries with exponential backoff, matching the existing
status-code-based retry behavior. Also fixes the existing status-code retry path to
forward the `data` and `force_multipart` parameters on retry.

## 5.1.2

**`(chore):`** Pretty-print generated wiremock-mappings.json with 2-space indentation
to reduce diff sizes on subsequent SDK generations.

## 5.1.1

**`(fix):`** Ensure `async_token` is accepted and forwarded in generated async client constructors
for bearer token auth. Previously, `AsyncClientWrapper` supported `async_token` but
the top-level async client only exposed it for OAuth client credentials flows, causing
sync token callables to block the event loop in async contexts.

## 5.1.0

**`(feat):`** Add Environments section to generated README showing how to select
different environments (production/sandbox) when initializing the client.