Milestone 0: import zappier billing, Verae middleware, and Zapier research
Compose-ready workspace: packages/zappier (rate card, portal, Stripe), packages/verae-zapier-middleware (timestamp + NATS), packages/verae-zapier (CLI app), vendor/zapier-platform, and research/zapier vendor corpus. Gate 0 structure checks pass. Product code and research are not yet wired.
This commit is contained in:
commit
b4150c8250
1364 changed files with 6814366 additions and 0 deletions
56
research/zapier/raw/docs/integrations/news/2025/v18.0.0.md
Normal file
56
research/zapier/raw/docs/integrations/news/2025/v18.0.0.md
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
> ## Documentation Index
|
||||
> Fetch the complete documentation index at: https://docs.zapier.com/llms.txt
|
||||
> Use this file to discover all available pages before exploring further.
|
||||
|
||||
# What's changed in v18.0.0
|
||||
|
||||
> Node.js 22 support, new throttling middleware, and a new CLI executable name `zapier-platform`.
|
||||
|
||||
*Released: 2025-10-30*
|
||||
|
||||
Version 18.0.0 is a **BREAKING CHANGE** release that contains several important upgrades and changes. Here is a brief breakdown of the main changes (**❗ denotes a breaking change**):
|
||||
|
||||
## ❗ Node.js 22 Support
|
||||
|
||||
Zapier Platform v18 runs on Node.js 22 runtime. This is a breaking change as it may affect compatibility with older Node.js versions and dependencies.
|
||||
|
||||
## ❗ Schema Changes
|
||||
|
||||
The `skipCleanArrayInputData` experimental flag has been replaced with `cleanInputData`. This provides more consistent data cleaning behavior across the platform. This change is breaking **only if** you're using `skipCleanArrayInputData`.
|
||||
See [cleanInputData flag documentation](/integrations/build-cli/empty-values-in-input-data) for more details on how to configure this behavior.
|
||||
|
||||
## ❗ New Throttling Middleware
|
||||
|
||||
A new `throwForThrottling` middleware has been added to prevent `afterResponse` middleware from suppressing 429 (throttling) responses. This ensures proper handling of rate limiting scenarios. This change is breaking **if** you want to handle 429 responses in your `afterResponse`. See [v18.x and above: the built-in `throwForThrottling` middleware](/integrations/build-cli/making-http-requests#v18-x-and-above%3A-the-built-in-throwforthrottling-middleware) for how to handle 429s yourself.
|
||||
|
||||
## New Executable Name `zapier-platform`
|
||||
|
||||
The CLI now includes a new executable name `zapier-platform` while deprecating the old `zapier` command. Both will work for now, but `zapier-platform` is the recommended command going forward.
|
||||
|
||||
***
|
||||
|
||||
Apart from these major changes, here are the detailed release notes for this release (**note that ❗ denotes a breaking change**):
|
||||
|
||||
## cli
|
||||
|
||||
* 🎉 Add executable name `zapier-platform` and deprecate `zapier` ([#1181](https://github.com/zapier/zapier-platform/pull/1181))
|
||||
* 🔨 Update outdated dependencies with security vulnerabilities ([#1111](https://github.com/zapier/zapier-platform/pull/1111))
|
||||
* 🔨 Apply prettier formatting to generated auth files since gen.fs.write bypasses transform streams
|
||||
* 🔨 Add ESM wrapper improvements for better module support
|
||||
|
||||
## core
|
||||
|
||||
* ❗ Add Node.js 22 support ([#1078](https://github.com/zapier/zapier-platform/pull/1078))
|
||||
* 🎉 Add `throwForThrottling` middleware with backward-compatible default behavior ([#1151](https://github.com/zapier/zapier-platform/pull/1151))
|
||||
* 🐛 Add better error message for 413 responses ([#1110](https://github.com/zapier/zapier-platform/pull/1110))
|
||||
|
||||
## schema
|
||||
|
||||
* ❗ Replace `skipCleanArrayInputData` with `cleanInputData` ([#1183](https://github.com/zapier/zapier-platform/pull/1183))
|
||||
* 🔨 Add global `cleanInputData` flag for consistent data cleaning behavior
|
||||
|
||||
## misc
|
||||
|
||||
* ❗ Major dependency updates across all packages ([#1079](https://github.com/zapier/zapier-platform/pull/1079))
|
||||
* 🔨 Update CI configuration for Node.js 22 support
|
||||
* 🔨 Pin exact xmldom version for security
|
||||
Loading…
Add table
Add a link
Reference in a new issue