pypi / composio-client
composio-client
What changed in composio-client 1, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-22.
1 breaking13 new APIs and options2 performance2 behavior and defaults20 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initcomposio-client 138 changes
Breaking changes 1
Python 3.8 support was dropped, so developers can no longer rely on this release supporting Python 3.8.
New APIs and options 13
Workflow templates now support a configurable CI runner.
Supports setting headers via environment variables.
Adds an API operation to patch connected accounts.
Adds session proxy execute support.
Adds CLI realtime endpoints for developers to use.
Adds a custom JSON encoder for extended type support.
Exposes an individual trigger log.
Adds support for session files.
Exposes tool router search.
Exposes trigger logs.
The client adds support for binary request streaming.
Adds project-level APIs to update project config.
Adds tool router endpoints to the API.
Performance 2
Optimizes file structure copying in multipart requests.
Initial imports are faster.
Behavior and default changes 2
Workflow templates now support private production repositories.
Pydantic iterators can now be validated eagerly.
Fixes and other changes 20
Avoids type-checker errors on params with additional properties.
Fixes a missing f-string prefix in the file type error message.
The API was updated, including v3.1 changes; the notes do not specify individual API additions or modifications.
Ensures file data are sent as a single parameter.
Uses the correct field name format for multipart file arrays.
Hardcoded query parameters are preserved when merged with user parameters.
The client no longer passes by_alias unless it is set.
Sanitizes endpoint path parameters.
Fixes tool log fetching.
Reverts the tool router create session methods, making them available again.
The API was updated; the notes do not specify which API changed.
The patch method now uses async_to_httpx_files.
The API was updated; the notes do not specify which endpoints or behavior changed.
Pyright can now infer TypedDict types within SequenceNotStr.
Deprecated fields are preserved.
Updates model_dump and model_dump_json signatures for Pydantic v1 compatibility.
Fixes compatibility with Python 3.14.
Ensures streams are always closed.
The API was updated; the notes do not specify which changes developers need to account for.
Streams can now be closed without requiring full consumption.