> [!WARNING]
> ⚠️ Breaking Changes ⚠️
- Pydantic and requests are no longer included in the base package, the previous v2.2.4 base package dependencies are now equivalent to `pulse-eco[client,requests]`
Deprecations
- The `session` argument is now deprecated, `client` should now be used instead for sync HTTP clients and `async_client` for async
- Importing from `pulseeco.enums` and `pulseeco.models` is now deprecated, instead either import from `pulseeco.client` or more explicitly from `pulseeco.client.enums` and `pulseeco.client.models`
Highlights
- `PulseEcoAPI` and `PulseEcoClient` now have async methods
- Support for multiple different HTTP clients ([docs](https://martinkozle.github.io/pulse-eco/http-clients/))
- Using the higher level client `PulseEcoClient` is now an opt-in extra `pulse-eco[client]`, which installs Pydantic, making the package more modular and portable
What's Changed
* Modularity by martinkozle in https://github.com/martinkozle/pulse-eco/pull/6
**Full Changelog**: https://github.com/martinkozle/pulse-eco/compare/v2.2.4...v2.3.0