# July 24, 2024

## 3.1.0-rc0

**`(chore):`** The root client is now exported from the main `__init__.py`.

### What's changed

* Improvement: The root client users interact with is now exported from the main `__init__.py`, this allows users to access the client via `from my_sdk import my_sdk_client` as opposed to `from my_sdk.client import my_sdk_client`.

### What's been removed

* Note this comes with an edge-case break. In the unlikely event you have a type that conflicts in naming with the exported root client, that type model is post-fixed with "Model". e.g. a type `Merge` in an SDK exporting a client `Merge` becomes `MergeModel`.

## 3.0.0-rc2

**`(fix):`** `update_forward_refs` no longer raises errors, preserving original behavior, pre-3.x.