- db7b576: Declare Node.js 22.22.3 as the minimum supported runtime for every published TypeScript package so package managers surface incompatible runtimes before users encounter ESM loading failures.
- 04817cb: Fix strict-mode tool schemas for OpenAI structured outputs. Strict normalization now applies OpenAI's contract at every depth (nested objects,
anyOfbranches, array items, inlined$ref/$defs): every object lists all of its properties inrequiredand setsadditionalProperties: false, so tools with nested or optional parameters no longer produce schemas the API rejects with a 400. Optional parameters are no longer dropped: they stay available and are widened to acceptnull, the emulation of optional fields OpenAI documents, and the strict providers drop anullargument the tool's own schema does not accept before executing the tool. Tools whose schema strict mode cannot express (objects with arbitrary keys,allOf,prefixItems, unresolved$refs) are sent without strict mode with a warning naming the tool and path, instead of being narrowed.@composio/coreexports the newtoStrictJsonSchema()andomitNullToolArguments()utilities;removeNonRequiredPropertiesis unchanged for other callers. The PythonOpenAIResponsesProvidergains a matching opt-instrict=Trueconstructor flag that also emitsstrict: trueon the wrapped tool.
- fa933a6: Fix the
homepagelinks in these packages'package.json. They pointed atgithub.com/ComposioHQ/composio/tree/main/..., but the default branch isnextand nomainbranch exists, so every link 404'd on npm and in editor tooltips. They now point attree/next/....
- 9ffc696: Add AI SDK 7 support to
@composio/vercel. Theaipeer dependency range is now^6.0.0 || ^7.0.0(AI SDK 5 is no longer supported; both v6 and v7 are covered by e2e compatibility tests).
- 025a657: Drop CommonJS entrypoints and publish the TypeScript SDK packages as ESM-only packages. This is a breaking change within the existing 0.x release line: consumers must use Node.js 22.22.3 or newer. CommonJS callers can only rely on Node's native
require(esm)interop, and the SDK no longer ships custom CommonJS compatibility machinery or.cjsartifacts.
-
ce4b213: fix(providers): normalize string tool-call arguments across all providers
Models occasionally emit tool-call arguments as a JSON string instead of an object (most visibly with
COMPOSIO_MULTI_EXECUTE_TOOLon the Vercel AI SDK), which broke downstream validation with errors liketool_use.input: Input should be a valid dictionary.@composio/corenow exposes a singlenormalizeToolArgumentshelper, and every provider routes model-supplied arguments through it. Object payloads pass through unchanged, JSON strings are parsed, empty/nullpayloads become{}, and anything that cannot resolve to an object throws a typedComposioInvalidToolArgumentsErrorinstead of a rawSyntaxErroror a silently forwarded malformed string. This replaces the inconsistent per-provider guards that previously existed only in vercel, cloudflare and openai-agents.
- Updated dependencies [42ebff3]
- @composio/core@0.10.0
- Updated dependencies [84a3a07]
- Updated dependencies [c358ffa]
- @composio/core@0.9.1
- Bumped to align with
@composio/core@0.9.0for the Tool Router release train. No public-API change in this provider package.
- Updated dependencies [c9b6525]
- Updated dependencies [cc673b6]
- Updated dependencies [9f14971]
- Updated dependencies [81f8027]
- Updated dependencies [711a703]
- Updated dependencies [bccd32b]
- Updated dependencies [bccd32b]
- Updated dependencies [07c9bab]
- Updated dependencies [3ece424]
- @composio/core@0.9.0
- Updated dependencies [6b986cd]
- Updated dependencies [1c3276b]
- @composio/core@0.8.1
- Bumped to align with
@composio/core@0.8.0for the file-upload allowlist release train. No public-API change in this package.
- Updated dependencies [ebc9778]
- @composio/core@0.8.0
- Updated dependencies [27ed0c9]
- @composio/core@0.6.11
- Updated dependencies [670ecc9]
- @composio/core@0.6.10
- Updated dependencies [5b5723a]
- @composio/core@0.6.9
- Updated dependencies [2b19ae9]
- @composio/core@0.6.8
- Updated dependencies [8dc5568]
- @composio/core@0.6.7
- Updated dependencies [e1f6516]
- @composio/core@0.6.6
- Updated dependencies [476d451]
- Updated dependencies
- @composio/core@0.6.5
- Updated dependencies
- @composio/core@0.6.5-alpha.0
- Updated dependencies [e3f1f6c]
- @composio/core@0.6.4
- Updated dependencies [087385d]
- @composio/core@0.6.3
- @composio/core@0.6.2
- Updated dependencies [e746383]
- @composio/core@0.6.1
- Breaking: Fixes for cloudflare support, webhook verification and other fixes
- Updated dependencies
- @composio/core@0.6.0
- Updated dependencies [b132aad]
- @composio/core@0.5.5
- Updated dependencies [b3f5875]
- @composio/core@0.5.4
- Updated dependencies [498505d]
- @composio/core@0.5.3
- Updated dependencies [277f02b]
- @composio/core@0.5.2
- Updated dependencies [3055048]
- @composio/core@0.5.1
- d80f3e2: Bump core dependency to 0.5.0
- c7e1217: Add support for dedicated tools for tool router
- 37a89ab: Bump @composio/vercel to minor version.
- Updated dependencies [c7e1217]
- @composio/core@0.4.0
- Updated dependencies [019f54f]
- @composio/core@0.3.4
- Updated dependencies [a76b002]
- @composio/core@0.3.3
- Updated dependencies [69cfede]
- @composio/core@0.3.2
- Updated dependencies [73db5f5]
- @composio/core@0.3.1
- Updated dependencies
- @composio/core@0.3.0
- Updated dependencies [07551cd]
- Updated dependencies [9e002c5]
- Updated dependencies [f0e67c4]
- Updated dependencies [31521bd]
- Updated dependencies [9e002c5]
- @composio/core@0.2.7
- Updated dependencies [07551cd]
- @composio/core@0.2.7-alpha.4
- Updated dependencies [f0e67c4]
- @composio/core@0.2.7-alpha.3
- Updated dependencies [31521bd]
- @composio/core@0.2.7-alpha.2
- Updated dependencies
- @composio/core@0.2.7-alpha.1
- Updated dependencies
- @composio/core@0.2.7-alpha.0
- b5cc23f: Fix dangerously skip version check in non agentic providers, Throw error instead of process.exit when api key doesn't exist, bump zod-to-json-schema to 3.25.0, which supports "zod/3"
- Updated dependencies [b5cc23f]
- @composio/core@0.2.6
- e2762f2: Fix non-agentic providers to work without specifying versions
- Updated dependencies [e2762f2]
- @composio/core@0.2.5
- Updated dependencies [97c4138]
- @composio/core@0.2.4
- Updated dependencies [f88ab99]
- @composio/core@0.2.3
- cfc2c50: Update zod version to 4
- Updated dependencies [cfc2c50]
- @composio/core@0.2.2
- Updated dependencies [6135896]
- @composio/core@0.2.1
-
157bf7b: ### Added
- Version validation for manual tool execution: Tools now require explicit toolkit version specification when executing manually to prevent unexpected behavior from
latestversion changes - New
dangerously_skip_version_checkparameter (Python) /dangerouslySkipVersionCheck(TypeScript): Optional flag to bypass version validation (use with caution) ToolVersionRequiredErrorexception (Python): Raised when attempting to execute tools withlatestversion without skip flag, includes helpful error messages with 4 possible fixesComposioToolVersionRequiredErrorerror (TypeScript): Parallel implementation for TypeScript SDK with detailed error context and resolution suggestions- Comprehensive test coverage: Added 19 new test methods in Python covering all tool execution scenarios including version resolution, error handling, modifiers, and environment variables
- Tool execution behavior: Manual execution via
tools.execute()now validates toolkit versions before API calls - Agentic provider flows: Automatically set
dangerously_skip_version_check=Trueinternally to maintain backward compatibility for framework integrations - Instance-level version resolution: Both
execute()and_execute_tool()methods now consistently resolve versions from instance-leveltoolkit_versionsconfiguration - Modifier support: Added
dangerously_skip_version_checkto modifier parameter types for complete flow coverage - Test version format: Updated all test files to use production date-based version format (
20251201_XX) instead of semantic versioning
- Consistent version handling: Removed
toolkit_versionsparameter from_execute_tool()in favor of instance-level configuration, ensuring consistent version resolution across the SDK - Code formatting: Applied ruff formatting to all modified Python files
- Array parsing to ZodSchema: Fixes in json-schema-to-zod to parse array without properties and with properties
When manually executing tools, you must now specify toolkit versions:
Option 1: Pass explicit version parameter
tools.execute("GITHUB_CREATE_ISSUE", arguments={...}, version="20251201_01" )
Option 2: Configure at SDK initialization
tools = Tools(client, provider, toolkit_versions={"github": "20251201_01"} )
Option 3: Use environment variables
export COMPOSIO_TOOLKIT_VERSION_GITHUB=20251201_01Option 4: Skip validation (not recommended)
tools.execute("GITHUB_CREATE_ISSUE", arguments={...}, dangerously_skip_version_check=True )
- Agentic framework integrations (LangChain, CrewAI, etc.) are not affected as they automatically use the skip flag
- The
latestversion can still be used with the skip flag, but specific versions are strongly recommended - Error messages include all available resolution options for better developer experience
- Version validation for manual tool execution: Tools now require explicit toolkit version specification when executing manually to prevent unexpected behavior from
-
Updated dependencies [157bf7b]
- @composio/core@0.2.0
- Updated dependencies [8741165]
- @composio/core@0.1.55
- Updated dependencies [e5b9db3]
- @composio/core@0.1.54
- 9a1b0e9: - Adds the new experiemntal ToolRouter, Deprecates the existing MCP experience and adds the new MCP components.
- The old MCP components can be accessed via
deprecated.mcpuntil the next release, where it will get removed. - Fixes
toolkits.listandtoolkits.getmethods to adddescriptionto connection fields
- The old MCP components can be accessed via
- Updated dependencies [9a1b0e9]
- @composio/core@0.1.53
- 7077cee: Add tool versioning support
- Updated dependencies [7077cee]
- @composio/core@0.1.52
- Updated dependencies [b9b005a]
- @composio/core@0.1.51
- @composio/core@0.1.50
- Updated dependencies [5027e18]
- @composio/core@0.1.49
- Updated dependencies [bb32cc2]
- @composio/core@0.1.48
- Updated dependencies [05ce9c6]
- @composio/core@0.1.47
- Updated dependencies [ee12d25]
- Updated dependencies [9458513]
- @composio/core@0.1.46
- @composio/core@0.1.45
- 69cb3d2: Add support for ai-sdk v5
- b4b8b94: Fix telemetry flags and disable when passed
- Updated dependencies [b4b8b94]
- @composio/core@0.1.44
- eb7691e: Add strict mode to vercel provider
- Updated dependencies [eb7691e]
- @composio/core@0.1.43
- @composio/core@0.1.42
- 025600f: Bump composio client version to 0.1.0-alpha.31
- Updated dependencies [025600f]
- @composio/core@0.1.41
- 1664c34: Fix auth config creation/updation methods to accept tool access configs
- Updated dependencies [1664c34]
- @composio/core@0.1.40
- Fix jsonSchema to zod parsing which used to eliminate min/max and examples proeperties
- Updated dependencies
- @composio/core@0.1.39
- 6c980ad: Add generics for CLI trigger type generation
- Updated dependencies [6c980ad]
- @composio/core@0.1.38
- 09c4a26: Fix issues with tools.execute requiring userId for no auth apps
- Updated dependencies [09c4a26]
- @composio/core@0.1.37
- 7276d1e: Fix issues with json schema to zod parsing causing nested objects to be marked as required
- c223e54: Fix file upload handlers
- 7276d1e: Fix issues with objects with default values being marked as required
- 9a10986: Fix: Relax strict type/schema validations on API responses
- 06612f5: Downgrade chalk to v4 to allow CJS as well
- cb1b401: Update composio api client to latest version
- da57771: dont't validate if authConfigIds is provided
- 91c3647: Update deps
- b001330: Fix package bumps
- 77e96e4: Fix JSON Schema to Zod Parsing
- ea79c18: Bump packages
- cb1b401: Bump packages for authconfig fixes
- ea79c18: Update packages
- a79dfac: Relax connected account schema parsing
- Create stable release
- ea79c18: Fix: Gracefully handle connected account responses for missing fields
- 91c3647: Fix proxy execute params and bump langchain packages
- ea79c18: Bump packages
- Updated dependencies [7276d1e]
- Updated dependencies [c223e54]
- Updated dependencies [7276d1e]
- Updated dependencies [9a10986]
- Updated dependencies [06612f5]
- Updated dependencies [cb1b401]
- Updated dependencies [da57771]
- Updated dependencies [91c3647]
- Updated dependencies [b001330]
- Updated dependencies [77e96e4]
- Updated dependencies [ea79c18]
- Updated dependencies [cb1b401]
- Updated dependencies [ea79c18]
- Updated dependencies [a79dfac]
- Updated dependencies
- Updated dependencies [ea79c18]
- Updated dependencies [91c3647]
- Updated dependencies [ea79c18]
- @composio/core@0.1.36
- 77e96e4: Fix JSON Schema to Zod Parsing
- Updated dependencies [77e96e4]
- @composio/core@0.1.36-next.13
- Update deps
- Updated dependencies
- @composio/core@0.1.36-next.12
- Fix proxy execute params and bump langchain packages
- Updated dependencies
- @composio/core@0.1.36-next.11
- Fix: Relax strict type/schema validations on API responses
- Updated dependencies
- @composio/core@0.1.36-next.10
- 9fa49ec: Update composio api client to latest version
- Bump packages for authconfig fixes
- Updated dependencies [9fa49ec]
- Updated dependencies
- @composio/core@0.1.36-next.9
- Fix package bumps
- Updated dependencies
- @composio/core@0.1.36-next.8
- da57771: dont't validate if authConfigIds is provided
- Updated dependencies [da57771]
- @composio/core@0.1.36-next.7
- 06612f5: Downgrade chalk to v4 to allow CJS as well
- Relax connected account schema parsing
- Updated dependencies [06612f5]
- Updated dependencies
- @composio/core@0.1.36-next.6
- dd630fe: Bump packages
- Bump packages
- Updated dependencies [dd630fe]
- Updated dependencies
- @composio/core@0.1.36-next.5
- Update packages
- Updated dependencies
- @composio/core@0.1.36-next.4
- Fix: Gracefully handle connected account responses for missing fields
- Updated dependencies
- @composio/core@0.1.36-next.3
- Fix issues with objects with default values being marked as required
- Updated dependencies
- @composio/core@0.1.36-next.2
- Fix issues with json schema to zod parsing causing nested objects to be marked as required
- Updated dependencies
- @composio/core@0.1.36-next.1
- Fix file upload handlers
- Updated dependencies
- @composio/core@0.1.36-next.0
- git status
- Updated dependencies
- @composio/core@0.1.35
- Add exports for connection request
- Updated dependencies
- @composio/core@0.1.34
- Fix types and exports
- Updated dependencies
- @composio/core@0.1.33
- Add support for File type in uploading files
- Updated dependencies
- @composio/core@0.1.32
- e660385: Fix file upload / download
- Updated dependencies [e660385]
- @composio/core@0.1.31
- Improved support for file handling
- Updated dependencies
- @composio/core@0.1.30
- Add file upload / download modifiers
- Updated dependencies
- @composio/core@0.1.29
- Add MCP support for providers
- Updated dependencies
- @composio/core@0.1.28
- Remove cusrsor and important flags from tools.get
- Updated dependencies
- @composio/core@0.1.27
- Fix function signatures for toolkits auth fields
- Updated dependencies
- @composio/core@0.1.26
- Add MCP server to composio SDk
- Updated dependencies
- @composio/core@0.1.25
- Fix auth schemes for creating connected accounts
- Updated dependencies
- @composio/core@0.1.24
- Improvements in DX in triggers and bug fixes in tools
- Updated dependencies
- @composio/core@0.1.23
- Adds support for connected accounts allowMultiple flag, and other improvements
- Updated dependencies
- @composio/core@0.1.22
- Add host name support in SDK
- Updated dependencies
- @composio/core@0.1.21
- 1ab34ef: Fix json schema support in tools
- Updated dependencies [1ab34ef]
- @composio/core@0.1.20
- c8e89d5: Fix telemetry transport
- Updated dependencies [c8e89d5]
- @composio/core@0.1.19
- 37a1f01: Feat better connected account creation flow
- Updated dependencies [37a1f01]
- @composio/core@0.1.18
- df31cc2: Fix json schema parsing
- Updated dependencies [df31cc2]
- @composio/core@0.1.17
- f943ba4: Export all the types from the core SDK
- Updated dependencies [f943ba4]
- @composio/core@0.1.16
- 208e320: Update json schema transformations issues related to strict mode
- Updated dependencies [208e320]
- @composio/core@0.1.15
- 4ddfafc: Add json schema to zod schema
- Updated dependencies [4ddfafc]
- @composio/core@0.1.14
- 040b5a4: Ability to create sessions for transferring request ids
- Updated dependencies [040b5a4]
- @composio/core@0.1.13
- c1443db: Improved error handling and telemetry
- b121e73: Update packages to stable version
- f144202: Update tsdocs across all the functions
- ba8d991: Fix initiate connection flows and api issues
- ca59bcd: Update documentations and fix API discrepencies
- e51680c: Fix versioning with changesets
- 0b15376: Add custom toolkit examples
- de3f522: Stable version with test coverage and other stuff
- a2f9537: Update tools.get to accept discriminated unions
- 83a0d15: Test github ci publish
- eeec413: Rename modifiers, add docs and other miscellanious improvements
- Updated dependencies [c1443db]
- Updated dependencies [b121e73]
- Updated dependencies [f144202]
- Updated dependencies [ba8d991]
- Updated dependencies [ca59bcd]
- Updated dependencies [e51680c]
- Updated dependencies [0b15376]
- Updated dependencies [de3f522]
- Updated dependencies [a2f9537]
- Updated dependencies [83a0d15]
- Updated dependencies [eeec413]
- @composio/core@0.1.12
- 0b15376: Add custom toolkit examples
- Updated dependencies [0b15376]
- @composio/core@0.1.12-alpha.16
- f144202: Update tsdocs across all the functions
- Updated dependencies [f144202]
- @composio/core@0.1.12-alpha.15
- 83a0d15: Test github ci publish
- Updated dependencies [83a0d15]
- @composio/core@0.1.12-alpha.14
- a2f9537: Update tools.get to accept discriminated unions
- Updated dependencies [a2f9537]
- @composio/core@0.1.12-alpha.13
- de3f522: Stable version with test coverage and other stuff
- Updated dependencies [de3f522]
- @composio/core@0.1.12-alpha.12
- Improved error handling and telemetry
- Updated dependencies
- @composio/core@0.1.12-alpha.11
- eeec413: Rename modifiers, add docs and other miscellanious improvements
- Updated dependencies [eeec413]
- @composio/core@0.1.12-alpha.10
- ba8d991: Fix initiate connection flows and api issues
- Updated dependencies [ba8d991]
- @composio/core@0.1.12-alpha.9
- ca59bcd: Update documentations and fix API discrepencies
- Updated dependencies [ca59bcd]
- @composio/core@0.1.12-alpha.8
- e51680c: Fix versioning with changesets
- Updated dependencies [e51680c]
- @composio/core@0.1.12-alpha.7