2 Commits

Author SHA1 Message Date
jkomyno 2832c0a065 fix(py): keep the custom logger on the without_retries client
HttpClient.copy() did not pass the logger to the clone, so the first
tools.execute()/tools.proxy() call rebound the process-wide
composio_client forwarder to the default composio logger.
2026-09-11 18:53:13 +02:00
jkomyno 43ebe6c24e feat(py): expose the owned client surface on composio-client 2.0.0rc7
Add composio.webhooks, composio.logs, composio.keyring,
experimental.usage and experimental.custom_toolkits, plus
connected_accounts.revoke()/complete_auth(), toolkits get_many/changelog/
recommend_scopes/list_grant_contexts and session config history.

Forward composio_client records into the SDK logger, keeping its
per-request records at DEBUG, and raise client deprecation notices as
ComposioDeprecationWarning.
2026-09-11 18:31:12 +02:00