Skip to content

build(deps): Bump the compatible-updates group across 1 directory with 3 updates - #99

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/main/compatible-updates-2207d6fd8b
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/main/compatible-updates-2207d6fd8b

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 14, 2026

Copy link
Copy Markdown

Bumps the compatible-updates group with 3 updates in the / directory: @composio/core, mcp-remote and zod.

Updates @composio/core from 0.14.0 to 0.18.1

Changelog

Sourced from @​composio/core's changelog.

0.18.1

Patch Changes

  • 8a56383: Fix: automatic S3 file downloads are now capped at 100 MiB (configurable per call) to prevent memory exhaustion from oversized or streaming responses.
  • 7420927: Fix custom toolkit child slug mapping: reject response tools that have local handles but no exact toolkit match instead of silently dropping them or binding another toolkit's handler, derive bare-slug ambiguity from local definitions, and only reuse a same-toolkit bare alias in customToolkits().
  • 1d31c80: Redact credential-shaped values at the SDK log boundary.
  • 95f9d32: Expose the runtime-conditional SSRF-safe fetch helper for protected URL upload consumers.
  • 0d28bef: Map file-download transport failures to the SDK error contract and bound streamed response bodies.
  • 52efb5b: Fix trigger subscriptions ignoring the authConfigId filter.
  • Updated dependencies [ab289d6]
    • @​composio/json-schema-to-zod@​0.3.2

0.18.0

Minor Changes

  • 04817cb: Fix strict-mode tool schemas for OpenAI structured outputs. Strict normalization now applies OpenAI's contract at every depth (nested objects, anyOf branches, array items, inlined $ref/$defs): every object lists all of its properties in required and sets additionalProperties: 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 accept null, the emulation of optional fields OpenAI documents, and the strict providers drop a null argument 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/core exports the new toStrictJsonSchema() and omitNullToolArguments() utilities; removeNonRequiredProperties is unchanged for other callers. The Python OpenAIResponsesProvider gains a matching opt-in strict=True constructor flag that also emits strict: true on the wrapped tool.

Patch Changes

  • 449f4e1: Block automatic uploads when a sensitive directory or file name is hidden by symlink resolution.
  • 9545806: Bound the best-effort telemetry requests with a timeout so a stalled telemetry endpoint cannot leave an SDK call pending indefinitely.
  • 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.
  • fe66cbe: Omit empty-string file-uploadable arguments from tool execution requests instead of forwarding them to the backend, which rejected them with "Input should be a valid dictionary or instance of FileUploadable". This now also applies when dangerouslyAllowAutoUploadDownloadFiles is off, and with it on an empty value is no longer attempted as an upload.
  • c0f1609: Fix three ComposioError subclasses (ComposioToolVersionRequiredError, JsonSchemaToZodError, JsonSchemaRefResolutionError) that omitted their this.name assignment and therefore reported name as 'ComposioError' instead of their own class name, mis-grouping distinct error types in error telemetry.
  • d544006: Close a DNS-rebinding window in the SSRF guard: the address validated by assertSafeFetchTarget is now the address ssrfSafeFetch connects to, so a hostname is no longer resolved a second time between the check and the connection. Each redirect hop is re-validated and re-pinned. The request still carries the original hostname in Host and TLS SNI, so certificate verification is unchanged. Hops whose effective dispatcher is a configured route — a caller-supplied dispatcher, a global ProxyAgent/EnvHttpProxyAgent, or NODE_USE_ENV_PROXY env-proxy mode — keep the pre-flight check only, mirroring the Python guard's documented proxy residual.
  • Updated dependencies [db7b576]
    • @​composio/json-schema-to-zod@​0.3.1

0.17.0

Minor Changes

  • 760f8d0: Allow OpenAI and Anthropic provider tool-call helpers to execute through a supplied Tool Router session. Session meta-tools now retain their session context while provider argument normalization remains intact; existing user-ID calls continue to use direct execution. Anthropic helper failures now preserve their error text in { error } results without changing successful payloads. Custom provider subclasses overriding executeToolCall or handleToolCalls may require updates because these methods now accept session targets.

Patch Changes

  • 6ba9179: Validate the URLs that come from API responses before fetching them. Tool-execution downloads (s3Url), S3 presigned uploads (new_presigned_url), Tool Router session file downloads (RemoteFile.buffer() / blob() / text() / save()) and session file uploads (upload_url) now go through the same SSRF guard that already covered user-supplied URLs, so a response naming a private, loopback, or link-local address is refused instead of fetched. Redirect hops are re-validated. Edge runtimes keep their current behavior: session file transfers are not blocked there, since a Worker cannot resolve DNS to check and its fetch does not originate inside the caller's network.

0.16.0

Minor Changes

  • 5e57815: Keep free-form object roots, patternProperties, and additionalProperties when parsing a tool schema.

    ToolSchema.parse used to reject a bare { "type": "object" } root, drop root patternProperties as an unknown key, and reject a root additionalProperties written as a schema instead of a boolean. Free-form roots now parse successfully, and both constraints survive parsing exactly as written. The public ToolSchema type now makes properties optional to reflect those valid property-less object schemas.

    This matters downstream. Every provider reads inputParameters after parsing, so a tool that declares dynamic keys had those rules stripped before the model ever saw them.

... (truncated)

Commits
  • 2573c64 Release: update version (#4285)
  • ab289d6 fix(sdk): preserve primitive JSON Schema semantics (#4316)
  • 7420927 fix(sdk): qualify custom toolkit child slug mapping across Python and TypeScr...
  • 52efb5b fix(core): respect authConfigId in trigger subscriptions (#4298)
  • 0d28bef fix(sdk): map streamed file transport failures (#4321)
  • 95f9d32 fix(cli): guard URL file uploads against SSRF (#4319)
  • 1d31c80 fix(sdk): keep credentials private in storage and logs (#4318)
  • 2777545 test(core): make $ref contract holdout exclusive, flag polluting-key refs unr...
  • 98f16fe test(core,providers): restore $ref contract and property suites
  • 9f77e64 test(core): use the node: prefix for the fs import
  • Additional commits viewable in compare view

Updates mcp-remote from 0.8.3 to 0.14.2

Release notes

Sourced from mcp-remote's releases.

v0.14.2

0.14.2 (2026-09-13)

Bug Fixes

  • keep the stored token when a client_credentials renewal fails, and renew through the transport's fetch (#364) (8ba22bd)

v0.14.1

0.14.1 (2026-09-13)

Bug Fixes

  • bypass SDK discovery for explicit client_credentials endpoints (ae70420)

v0.14.0

0.14.0 (2026-09-13)

Bug Fixes

  • forward the callback iss to finishAuth for RFC 9207 validation (5c3b4e0)

Features

  • support explicit client_credentials token endpoints (0a47c02)

v0.13.5

0.13.5 (2026-09-11)

Bug Fixes

  • stop a stale exchange freeing a reused request id, and release every hold the proxy answers itself (1dd81a1)

v0.13.4

0.13.4 (2026-09-11)

Bug Fixes

  • honour a cancellation raised before any retry leg exists, and stop a reused request id crossing answers (36076bc)

v0.13.3

0.13.3 (2026-09-11)

Bug Fixes

... (truncated)

Commits
  • 8ba22bd fix: keep the stored token when a client_credentials renewal fails, and renew...
  • ae70420 fix: bypass SDK discovery for explicit client_credentials endpoints
  • 0a47c02 feat: support explicit client_credentials token endpoints
  • 5c3b4e0 fix: forward the callback iss to finishAuth for RFC 9207 validation
  • 1dd81a1 fix: stop a stale exchange freeing a reused request id, and release every hol...
  • 36076bc fix: honour a cancellation raised before any retry leg exists, and stop a reu...
  • e19c4fe refactor: give each multi-round-trip exchange a token, so a reused request id...
  • 2e8895b fix: handle a cancellation that arrives before the request is sent, and stop ...
  • 75c3eab fix: stop cancelled subscriptions leaking answers, timers and a latched filter
  • 7a615dc fix: correct the subscription refresh, exchange cancellation and id namespace...
  • Additional commits viewable in compare view

Updates zod from 4.5.4 to 4.6.5

Release notes

Sourced from zod's releases.

v4.6.5

Commits:

  • d2b135cfb7a3582b9eb515756b9166bcb9521f4a docs: add the 4.6.x patch highlights to the 4.6 post
  • f1448f7cee00df9fe1e9ad84a000aa1828cc8bc1 docs: fold the 4.6.x patch highlights into the 4.6 post's own sections
  • de65a5cb39ed22a507fac935788f718fa88d104f docs: lead the properties section with the check and add a Zod Mini tab (#6598)
  • 56222cd1532c07bcb91b67df529cab4c0a215330 feat(instanceof): key the .properties() shape off the instance type (#6600)
  • ca0229a404818290e6cdcfefcd7eb2d04bcbb543 Revert "feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by CI (#6595)"
  • cc4cd4ee9c52fcaa10964e48cc144541e41a5ed9 Revert "Revert "feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by CI (#6595)""
  • 0f3f5ee3ca56c7574bf849e54f79e9a6e02562ee 4.6.5
  • 59bbc03e10c636b9eb3c393dfeb552819774ec21 chore: re-pin the integration peers to the workspace zod after the 4.6.5 bump

v4.6.4

A patch on top of 4.6.3.

  • d6bc1e30 feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by CI (#6595)
  • ad32d751 perf: z.url() rejects an invalid URL with URL.canParse() instead of a throwing constructor, about 50x faster; fewer allocations on the validation path (#6588)
  • 2bb08717 chore: re-pin the integration peers to the workspace zod after the 4.6.4 bump
  • f6e1701a chore(deps): bump next to 15.5.25 and vite to 7.3.6 (#6153)

v4.6.3

A patch on top of 4.6.2.

  • 413cce9a fix(v4): make z.properties() a check again (#6594) — removes the standalone z.properties() schema from 4.6.0; z.instanceof().properties() and .check(...z.properties()) are unchanged
  • 75d63ee1 docs: show only the .properties() method form in the 4.6 post
  • 46da9572 docs: match the error-message examples to what the parsers emit

v4.6.2

A patch on top of 4.6.1.

v4.6.1

A patch on top of 4.6.0.

v4.6.0

Zod 4.6 is now available.

npm install zod@latest

At a glance:

... (truncated)

Commits
  • 59bbc03 chore: re-pin the integration peers to the workspace zod after the 4.6.5 bump
  • 0f3f5ee 4.6.5
  • cc4cd4e Revert "Revert "feat: add z.currencyCode() over a vendored ISO 4217 list, ref...
  • ca0229a Revert "feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed w...
  • 56222cd feat(instanceof): key the .properties() shape off the instance type (#6600)
  • de65a5c docs: lead the properties section with the check and add a Zod Mini tab (#6598)
  • f1448f7 docs: fold the 4.6.x patch highlights into the 4.6 post's own sections
  • d2b135c docs: add the 4.6.x patch highlights to the 4.6 post
  • 2bb0871 chore: re-pin the integration peers to the workspace zod after the 4.6.4 bump
  • 743aedb 4.6.4
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Sep 14, 2026
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Sep 14, 2026
@dependabot dependabot Bot changed the title build(deps): Bump the compatible-updates group with 3 updates build(deps): Bump the compatible-updates group across 1 directory with 3 updates Sep 21, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/main/compatible-updates-2207d6fd8b branch from 1babe48 to 15492f2 Compare September 21, 2026 06:23
…h 3 updates

Bumps the compatible-updates group with 3 updates in the / directory: [@composio/core](https://github.com/ComposioHQ/composio/tree/HEAD/ts/packages/core), [mcp-remote](https://github.com/punkpeye/mcp-remote) and [zod](https://github.com/colinhacks/zod).


Updates `@composio/core` from 0.14.0 to 0.18.1
- [Release notes](https://github.com/ComposioHQ/composio/releases)
- [Changelog](https://github.com/ComposioHQ/composio/blob/next/ts/packages/core/CHANGELOG.md)
- [Commits](https://github.com/ComposioHQ/composio/commits/@composio/core@0.18.1/ts/packages/core)

Updates `mcp-remote` from 0.8.3 to 0.14.2
- [Release notes](https://github.com/punkpeye/mcp-remote/releases)
- [Commits](punkpeye/mcp-remote@v0.8.3...v0.14.2)

Updates `zod` from 4.5.4 to 4.6.5
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Commits](colinhacks/zod@v4.5.4...v4.6.5)

---
updated-dependencies:
- dependency-name: "@composio/core"
  dependency-version: 0.18.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: compatible-updates
- dependency-name: mcp-remote
  dependency-version: 0.13.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: compatible-updates
- dependency-name: zod
  dependency-version: 4.6.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: compatible-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/main/compatible-updates-2207d6fd8b branch from 15492f2 to a245d43 Compare September 22, 2026 10:36

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants