> 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.8.1

**`(chore):`** Tighten the generated `urllib3` dev-dependency pin to `>=2.6.3,<3.0.0`
(Python >= 3.9) to address CVE-2026-21441 and several additional
HIGH-severity urllib3 advisories. Projects still supporting Python 3.8
fall back to the tightest safe constraint available for the 1.x line.

## 5.8.0

**`(feat):`** Support omitting username or password from basic auth when configured via
`usernameOmit` or `passwordOmit` in the IR. Omitted fields are removed from
the SDK's public API and treated as empty strings internally (e.g., omitting
password encodes `username:`, omitting username encodes `:password`). When
both are omitted, the Authorization header is skipped entirely.