Skip to content

Zapier: platform-core 19.3.0, run the CLI through npx - #3

Merged
simulieren merged 2 commits into
mainfrom
chore/deps-latest
Nov 4, 2026
Merged

simulieren merged 2 commits into
mainfrom
chore/deps-latest

Conversation

@simulieren

@simulieren simulieren commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor

Why

Take the remaining security fixes, including releases younger than 7 days. A follow-up to #2.

Zapier

Package From To
zapier-platform-core 19.2.1 19.3.0
zapier-platform-cli (dev) 19.2.1 removed, run through npx

zapier-platform-cli carried 49 advisories, 3 of them critical (tar hardlink path traversal, simple-git unsafe-operation guard). Version 19.3.0 still pins the same vulnerable versions through yeoman-environment > fly-import > @npmcli/arborist. npm's "fix available" hint for 19.3.0 was wrong.

The CLI only runs on a developer machine, for validate, push and promote, and nothing from it ships to Zapier. So it is no longer a dev dependency:

"validate": "npx -y -p zapier-platform-cli@19.3.0 zapier-platform validate"

The README's publish steps now use npx -p zapier-platform-cli zapier-platform ....

Note

npm audit in zapier/ now reports 0 findings, down from 52. npm test passes (6 tests). npm run validate shows the same single warning as before (D003, connection label).

Not changed

Warning

  • n8n: the 3 high zod findings stay. They are fixed only in zod 4.6.6, and every n8n-workflow release, including the 2.47.0 beta, depends on zod 3. n8n-workflow is a dev dependency used for types. At runtime the node uses the n8n install's own copy, so this zod never ships. The node stays on stable 2.46.
  • js: 3 moderate minimatch findings under openapi-typescript 7.13.0, the latest version. It is codegen tooling that reads only our own spec.

Java (Jackson 2.22.4), .NET, PHP and Python are already on their latest patched versions. The js/ lockfile picks up one in-range update.

Spec sync

The live spec now marks response objects with "additionalProperties": false. That comes from the hono-openapi 1.5.0 update in simulieren/hscode-sveltekit#114. Request bodies are unchanged and js/src/schema.ts generates the same types. The commit syncs openapi.json so spec-drift passes.

zapier-platform-cli pinned vulnerable tar, simple-git, sigstore and
yeoman packages (49 advisories, 3 critical) even in 19.3.0. It only runs
on a developer machine, so it is no longer a dev dependency; npm run
validate and the publish steps call it through npx.
@simulieren
simulieren merged commit 931cb29 into main Nov 4, 2026
10 checks passed
@simulieren
simulieren deleted the chore/deps-latest branch November 4, 2026 05:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant