Added version validation for manual tool execution to prevent unexpected behavior when using latest toolkit versions. This ensures users explicitly specify toolkit versions when executing tools manually, while allowing flexibility through a skip flag.
This release also eliminates a lot of redundant API calls made to check connected account during tool execution, effectively increasing the performance of tool execution.
python/)ToolVersionRequiredError exception with detailed error messages and fix suggestionsdangerously_skip_version_check parameter to execute() method_execute_tool() to validate version is not latest unless skip flag is setdangerously_skip_version_check=True for agentic provider flowstest_tool_execution.pyts/packages/core/)ComposioToolVersionRequiredError error class with possible fixesdangerouslySkipVersionCheck parameter to execute flowtool.types.ts and modifiers.types.ts20251201_xx)Before: Tools could be executed with latest version, risking unexpected behavior on toolkit updates
After: Manual execution requires specific version or explicit skip flag:
⚠️ Manual tool execution without version specification now throws an error. Users must either:
COMPOSIO_TOOLKIT_VERSION_<TOOLKIT_SLUG>dangerously_skip_version_check=True flag