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

## 2.4.0-rc0

**`(fix):`** The Python SDK generator now uses safe names wherever string concat is not used (like in client generation naming), so this will update module and parameter names.

## 2.3.4

**`(fix):`** Snippets and unit tests now correctly write optional request bodies when `inline_request_params` is set to `True`.

### What's been fixed

* Snippets and unit tests now correctly write optional request bodies when `inline_request_params` is set to `True`. Previously the generator wrote snippets that inlined these parameters, which does not match the generated SDK itself.

## 2.3.3

**`(fix):`** Inlined body parameters now deconflict in naming with header and query parameters by prefixing the request objects name.

## 2.3.2

**`(fix):`** The query encoder now correctly handles none values

### What's been fixed

* The `pyproject.toml` generator now writes authors in a valid format for `tool.poetry`, not just `project`
* The query encoder now correctly handles none values

## 2.3.1

**`(fix):`** The `pyproject.toml` generator now includes project URLs when specified.

## 2.3.0

**`(chore):`** Users can now specify information that will appear in their pypi record.