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

**`(fix):`** Fixed the generated legacy wire test `conftest.py` so the test suite no longer fails when
no mock server is configured. The client fixtures now skip wire tests when `TESTS_BASE_URL`
is unset (instead of issuing requests to an invalid URL), and the conftest re-declares the
hook that auto-skips `@pytest.mark.aiohttp` tests when the optional `httpx_aiohttp`
dependency is not installed.

## 5.14.17

**`(fix):`** Fix OAuth token provider to use correct parameter names from request-properties mapping
for custom OAuth endpoints, and pass additional required parameters (scopes, custom properties)
through the client constructor to the token provider.

**`(fix):`** Enforce required additional OAuth parameters with an explicit runtime check that raises
an `ApiError` instead of `assert`, so the validation is not stripped under Python's
optimized mode (`-O`).

## 5.14.16

**`(fix):`** Fix discriminated union snippet generation to include base properties (e.g. extra, tags)
inherited from the union's base type. Also fix conftest generation to skip non-string
constructor parameters like headers from os.getenv() wrapping.