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.
43 KiB
16.5.1
Released 2025-05-08
cli
- 💅
zapier versionsfilters out deprecated versions by default (#995)
core
- 🐛
request_datamay log as<unsupported format>even whencontent-typeis supported text format (#1011) - 💅
z.request()now accepts anencodeURIComponentfunction, allowing to control percent-encoding behavior (#1009)
schema
None!
16.5.0
Released 2025-04-10
For this release, we're introducing a new state for versions, "legacy", and surfacing lifecycle state displayed in zapier versions. For more information about lifecycle states, check out this page: https://docs.zapier.com/platform/manage/version-lifecycle-states.
cli
- 💅 Render lifecycle state instead of deployment in
zapier versions(#991) - 🧪 Added new
zapier legacycommand (#987)
16.4.0
Released 2025-04-08
The main improvement in this release is the new --authentication-id flag for the zapier invoke command. This flag enables what's known as "relay mode," where you provide an authentication ID (aka an "app connection" at https://zapier.com/app/assets/connections), and zapier invoke will proxy outgoing requests through Zapier—while your integration code continues to run locally. Learn more about this feature in the zapier invoke --help documentation.
❗ We've also added a confirmation prompt to the zapier deprecate command. If you have any automations or scripts in place that perform zapier deprecate, these will now break. You can use the --force (-f) flag to skip the prompt.
cli
- 🧪 Add
--authentication-idflag tozapier invokecommand (#968, #989) - 💅 Add warning and confirmation prompt to
zapier deprecatecommand (#985) - 🐛 Fix bug where location of
SyntaxErrorisn't showing even when--debugis enabled (#983)
core
None!
schema
- 🐛 Update schema URL used in
zapier validate#984
16.3.1
Released 2025-02-26
cli
- 🐛 Fix invoke auth label (#969)
core
None!
schema
None!
misc
- 💅 OpenAI example app (#971)
- 🔨 Bump vitest from 1.6.0 to 1.6.1 in /schema-to-ts (#967)
- 🔨 Bump vitest from 1.6.0 to 1.6.1 (#966)
- 🔨 Bump vite from 5.4.11 to 5.4.14 (#955)
16.3.0
Released 2025-01-30
cli
- 📜 Update
pullcommand help text to clarifyynarxdeiHoptions if file conflicts detected #959 - 🎉 Add
--overwrite-partner-changesflag inpushcommand to help reduce partner integration clobbering (currently only supported for internal use) #960
16.2.0
Released 2025-01-21
cli
- 🎉 Require
--forceflag when updating production integration version environment variables viaenv:setorenv:unset#942 - 🎉 Run environment variable soft checks (which require user confirmation to proceed) during
promoteandmigrate#951
16.1.1
Released 2025-01-13
cli
- 🐛 Fix "integration check reference" doc URL's anchor tags #947
16.1.0
Released 2025-01-09
cli
- 🐛 Prevent malformed field definitions from causing undefined behaviors. #934
- 🐛 Update dynamic-dropdown template to use
swapi.info. #935 - 🎉 Include integration
appIdand argument keys in collected analytics. #939, #944 - 🎉 Include
versioncolumn when fetching history logs. #941 - 🔨 Update
zapier-secret-scrubberfrom 1.1.1 to 1.1.2. #943 - 🔨 Update
version-storeand package as a followup to v16 release. #940
core
- 🐛 Prevent logger instance reuse across Lambda invocations. #938
schema
None!
schema-to-ts
None!
16.0.0
Released 2024-12-16
Version 16.0.0 is a breaking change release that contains some important housekeeping updates that put us in a better spot to support some exciting changes coming up in future versions. Here is a quick breakdown of the two main breaking changes:
1. The minimum supported version of Node.js is now v18.18. We’ve officially dropped support for Node.js v16.x, which has been designated end-of-life since September 2023.
2. Integrations using zapier-platform-core@16.0.0 and onwards will default to running on the ARM architecture in AWS Lambda. Note: If you believe your integrations have run into runtime incompatibilities due to this change, please reach out to our support team and we may be able to opt your integration out of running on ARM.
Here are the detailed release notes for this release (note that ❗ denotes a breaking change):
cli
- 🔨 The
oclifsuite of packages have been upgraded to support the latestoclifmajor version (v4) (#890).
core
-
❗ Node.js v16.x is no longer supported (#890)
-
❗ Integrations running on
zapier-platform-corev16 and onwards will run on the ARM architecture by default. This means means they will run on AWS Graviton2 processors (previously, the AWS Lambda runtime was based on x86 architecture). For more details on what this means on a technical level, please check out: AWS Lambda on Graviton 2. -
❗ Due to changes in the underlying
dotenvlibrary (see changelog) (#926), when usingzapier.tools.env.inject(), we always recommend "double quoting" your environment variable values. Please make sure to consider if the following cases would apply to your.envfiles:SECRET_HASH=something-with-a-#-hash: change it toSECRET_HASH="something-with-a-#-hash"SECRET_BACKTICK=something-with-a-`-backtick: change it toSECRET_BACKTICK="something-with-a-`-backtick"
- Add
skipEncodingCharsproperty typing for z.request object (#928)
schema
- N/A
schema-to-ts
- 🔧 The
schema-to-tspackage is now part of the repository root "yarn workspaces" (#913)
misc
- 🔨 Dependency updates (#890, #926, #927)
- repo root
- Add
@eslint/eslintrc@^3.2.0 - Add
@eslint/js@^9.16.0 - Add
globals@^15.13.0 - Remove
eslint-plugin-standard - Update
lernafrom 6.4.1 to 8.0.2 - Update
huskyfrom 7.0.4 to 9.1.7 - Update
mochafrom 10.8.2 to 11.0.1 - Update
eslintfrom 8.32.0 to 9.16.0 - Update
eslint-plugin-importfrom 2.27.5 to 2.31.0 - Update
eslint-plugin-mochafrom 9.0.0 to 10.5.0 - Update
eslint-plugin-nfrom 15.6.1 to 17.14.0 - Update
eslint-plugin-promisefrom 6.1.1 to 7.2.1 - Update
prettierfrom 2.8.3 to 3.4.1
- Add
- cli
- Add
oclif@^4.15.1 - Add
@oclif/core@4.0.28 - Add
@oclif/plugin-version@2.2.15 - Remove
stdout-stderr - Remove
oclif/dev-cli - Remove
@oclif/command - Remove
@oclif/config - Update
archiver5.3.1 to 7.0.1 - Update
marked4.2.12 to 14.1.4 - Update
marked-terminalfrom 5.2.0 to 7.2.1 - Update
readfrom 2.1.0 to 4.0.0 - Update
fs-extrafrom 11.1.1 to 11.2.0 - Update
yeoman-environmentfrom 3.3.0 to 3.19.3 - Update
semverfrom 7.5.2 to 7.6.3 - Update
node-fetchfrom 2.6.7 to 2.7.0 - Update
adm-zipfrom 0.5.10 to 0.5.16 - Update
browserifyfrom 17.0.0 to 17.0.1 - Update
cli-table3from 0.6.3 to 0.6.5 - Update
tmpfrom 0.2.1 to 0.2.3 - Update
traversefrom 0.6.7 to 0.6.10 - Update prettier from 2.8.9 to 3.4.1
- Add
- core
- Update
dotenvfrom 12.0.4 to 16.4.5 - Update
semverfrom 7.5.2 to 7.6.3 - Update
node-fetchfrom 2.6.7 to 2.7.0 - Update
form-datafrom 4.0.0 to 4.0.1
- Update
- schema-to-ts
- Update
prettierfrom 3.2.5 to 3.4.1
- Update
- repo root
15.19.0
Released 2024-11-25
For optimal performance, an optional argument has been added to z.dehydrate to allow devs to control the cache duration on hydrators. The default cache duration for hydrators is unchanged (5 minutes).
Also, with the new optional meta field object added to the FieldSchema object, devs now have a supported mechanism for storing field-specific context which may be obtained when constructing dynamic needs, and then making that context available during actual action execution in the perform method.
Lastly, the zapier scaffold now supports TypeScript (TS) applications. It automatically detects TS and JS projects if the --entry flag isn't provided, so that it can generate and edit the right files in the right places, given TS projects tend to keep their files in ./src.
cli
- 💅 Add support for TS on the
zapier scaffoldcommand (#884)
core
- 🎉 Add support for providing the cache expiration for hydrators (#918)
- 📜 Add
timezoneandwithSearchfields to thebundle.metaobject (#922) - 📜 Update the
BeforeRequestMiddlewaretypings to requireurlin the request object (#924)
schema
- 🎉 Add
metafield support for theFieldSchema(#883)
schema-to-ts
None!
misc
- 🔨 Bump elliptic from 6.5.7 to 6.6.0 (#911)
- 🔨 Bump cross-spawn from 7.0.3 to 7.0.6 in /schema-to-ts (#919)
15.18.1
Released 2024-11-01
cli
- 🐛 Fix issue where
zapier invoke --debugdoesn't print HTTP logs for requests that aren't sent byz.request()(#907)
core
- 🐛 Fix issue where HTTP logger can break aws-sdk v3 (and maybe other HTTP client libraries) intermittently (#905)
- 🐛 HTTP logging now works with native fetch (#908)
- 🧪 Allow to not wait for event loop to be empty to fix a hanging issue (#904)
schema
None!
15.18.0
Released 2024-10-24
cli
- 💅 Fix a failing smoke test based on CLI package size (now that many docs are deleted) (#899)
- 🎉 Add OAuth2 to TypeScript
initoutput (#894)
core
- 🎉 Adds
nxargument toz.cache.set()(#900) - 🐛 Force a
process.exit(1)on catching anEMFILEerror insidecheckMemory()(#901)
schema
None!
schema-to-ts
- 🎉 Type
z.requestresponses and deprecate.json(#895)
misc
- 📜 Typo fixes and link changes (#885)
- 📜 Add docs explaining why hidden triggers for dynamic dropdowns need to declare input fields (#887)
- 📜 Migrate docs out of this monorepo (#893)
- 📜 Updating doc links in
CHANGELOG(#898)
15.17.0
Released 2024-10-11
Introducing three major updates, with the first two aimed at improving your development experience:
- The
zapier invokecommand: This powerful new command enables you to emulate Zapier's production environment locally. Test triggers, actions, and authentication flows right from your terminal without deploying to Zapier. This is especially valuable for debugging, development, and quick testing iterations. Learn more about the command in the README or by typingzapier invoke --helpin your terminal. - Refreshed "typescript" project template: We've updated the "typescript" project template with the latest type definitions. Enjoy enhanced type safety, improved autocompletion, and a smoother coding experience overall.
- Although we've removed Node.js 16 from
zapier-platform-cli's CI testing, it still works on Node.js 16, except for thezapier invoke auth startcommand. But using Node.js 18 or later is recommended, as we'll be dropping support for Node.js 16 in an upcoming major release.
As usual, all other improvements and bug fixes are listed below.
cli
- 🎉 Introduce
zapier invokecommand (#856, #872, #878) - 💅 Update "typescript" project template and example with latest type definitions (#845)
- 🐛 Fix
zapier convertcommand not writingbulkReadsto separate files (#881)
core
- 💅 Retry on 5xx errors when calling RPC (#875)
- 💅 Add
ResponseErrortype (#877) - 🔧 Bump mock-fs from 5.2.0 to 5.3.0 (#872)
schema
None!
misc
- 🔧 Drop Node.js 16 and add Node.js 20 from/to CI (#872)
15.16.1
Released 2024-10-04
cli
None!
core
- 💅 Return a descriptive error when a filename cannot be uploaded (#874)
schema
None!
misc
- 📜 Add
canarycommand to docs (#870) - 📜 Add instructions for installing the Zapier Platform development version to docs (#873)
15.16.0
Released 2024-09-24
cli
- 🎉 Introduce
zapier canarycommand (#861)
core
None!
schema
None!
misc
- 🔨 Bump vite from 5.3.3 to 5.4.7 in /schema-to-ts (#868)
- 🔨 Bump rollup from 4.18.1 to 4.22.4 in /schema-to-ts (#867)
15.15.0
Released 2024-09-18
This release introduces "Buffered Create Actions", currently only available for internal use. A Buffered Create allows you to create objects in bulk with a single or fewer API request(s). This is useful when you want to reduce the number of requests made to your server. When enabled, Zapier holds the data until the buffer reaches a size limit or a certain time has passed, then sends the buffered data using the performBuffer function you define.
cli
None!
core
- 🧪 Add checks to support Buffered Create Actions (#832)
schema
- 🧪 Add
performBufferandbuffertooperationschema to support Buffered Create Actions (#832)
15.14.2
Released 2024-09-17
cli
None!
core
- 🐛 Ensure censoring of OAuth1 tokens in HTTP logs (#864)
schema
None!
misc
None!
15.14.1
Released 2024-09-12
cli
None!
core
- 💅 Add
signalto z.request options (#857)
schema
None!
misc
- 📜 Add documentation around
inputFormatfield type (#858)
15.14.0
Released 2024-08-28
cli
None!
core
- 💅 Add scopes as an option for zcache usage (#849)
schema
None!
misc
- 🔨 Add
customOptionsfield to z.request options (#846)
15.13.0
Released 2024-08-21
cli
None!
core
None!
schema
- 💅 Add configurable poll delay for HookToPoll (#844)
misc
15.12.0
Released 2024-08-16
cli
core
- 🐛 Properly type HTTP Options, replacing generic
objecttypes (#840) - 🐛 Allow Async Middleware Functions Types (#826)
schema
- 🐛 Correct casing on
bulk readsaction type (#831) - 🐛 Display the
bulk_readsfunctional constraint (#829)
schema-to-ts
- 🐛 Simplify and correct Array types in Schema to TS conversion (#835)
misc
- 📜 Improve documentation accuracy regarding
primary: truelimitations (#836) - 📜 Document limitations regarding
primaryinoutputFields(#834) - 📜 Document
bundle.meta.withSearch(#823)
15.11.1
Released 2024-07-19
core
- 🐛 Add base64 encoding before autostashing large payloads (#824)
cli
None!
schema
None!
15.11.0
Released 2024-07-16
core
- 🐛 Fixed issue preventing standalone 'creates' in
extensionfrom colliding with resource keys inbase(#819) - 💅 Bundle new TypeScript type declarations provided by the
schema-to-tstool (#818)
cli
None!
schema
None!
schema-to-ts
- 💅 Introduced the Schema-to-TS compiler tool (#818)
- 📜 Updated documentation to reference the schema-to-ts tool (#821)
15.10.0
Released 2024-07-02
cli
None!
core
- 💅 Update extendAppRaw to override arrays as well as objects (#813)
- 💅 Increase hydration payload limit (#816)
- 💅 Add allowlist for specific content types to log HTTP response/response for in patched HTTP client (#810)
schema
None!
15.9.1
Released 2024-06-27
cli
None!
core
- 🐛 Fix afterApp large response cacher bug (#814)
schema
None!
15.9.0
Released 2024-06-26
cli
None!
core
schema
None!
15.8.0
Released 2024-06-13
cli
- 📜 Add docs for domain and subdomain validation as Authentication subheading (#797)
- 📜 Document performResume default implementation (#806)
core
- 💅 Throw error for HTTP redirect made to disallowed domains (#803)
schema
- 🧪 Add support for
retryandfilterat the root-level of the throttle configuration (#796) - 🐛 Update createsSchema to disallow additional properties (#798)
misc
- 🔨 Bump jquery from 2.1.4 to 3.5.0 in the legacy-scripting-runner (#790)
- 🔨 Bump marked from 0.3.19 to 4.2.12 (#793)
- 🔨 Bump braces from 3.0.2 to 3.0.3 (#805)
15.7.3
Released 2024-05-27
cli
- 🐛 Address
CVE-2024-27980changes in Node.js by always passingshell: trueas an option forspawn()in Windows OS environments (thanks to @jaydamani for the report!) (#788).
15.7.2
Released 2024-05-08
cli
- 📜 Correct docs about
zapier migrate --user(#779)
core
- 🐛 Censor set-cookie response header in logs (#780)
misc
- 🔧 Dependency updates
15.7.1
Released 2024-05-01
cli
- 📜 Add instruction to close resolved issues after promotion in the docs (#770)
- 📜 Remove the note on
redirect_urichange after publish in the docs (#774)
core
- 🐛 Fix
nullresponse content breaking the search for sensitive values (#772)
schema
None!
misc
- 🐛 Fix the legacy-scripting-runner's ErrorException invalid JSON data (#773)
- 🔨 Bump tar from 6.1.0 to 6.2.1 (#771)
15.7.0
Released 2024-04-09
cli
- 📜 Added missing 'to' in CLI docs (#767)
core
- 💅 Raised max file size for upload streaming to 1GB (#768)
schema
None!
15.6.2
Released 2024-04-03
cli
None!
core
- 🐛 Censor entire response content when refreshing or getting new auth token (#765)
schema
None!
15.6.1
Released 2024-03-28
cli
- 📜 Update document on the
primaryproperty inoutputFields(#763) - 📜 Update document on the throttle configuration to include
retryin theoverridesattributes (#761)
core
None!
schema
- 🧪 Add support for
retryin theoverridesobject of the throttle configuration (#761)
misc
- 🔧 Fix failing tests in dependabot's PRs (#762)
15.6.0
Released 2024-03-26
cli
- 📜 Document
allowGetBodyoption inz.request()(#752) - 📜 Update document on the throttle configuration to include
keyandoverridesattributes, andactionscope (#760)
core
- 🔧 Change trigger output check logic for the newly-added
primaryproperty inoutputFields(#754)
schema
- 🎉 Allow to set
primaryinoutputFieldsto define the unique key for deduplication (#754) - 🧪 Add support for
overridesin the throttle configuration (#755) - 🧪 Add support for
keyin the throttle configuration andactionscope (#757)
15.5.3
Released 2024-02-08
cli
- 🐛 Fixed bug in
zapier validatewherezapier-platform-corewas failing to import on version15.5.2(#746)
15.5.2
Released 2024-02-06
cli
- 🐛 Fixed bug in
zapier convertthat crashes due to syntax error in user's code and should not replacesourcein sample (#730) - 🐛 Improved handling of broken symlinks while copying files to temp directory during the build process (#737)
- 🐛 Fixed bug in
zapier buildwhere it failed to run in npm workspaces (#738, #742) - 🐛 Fixed converting triggers breaking when trigger key starts with a number (#741)
- 🔧 Upgraded @oclif/plugin-help dependency, addressing security issue with sub-dependency (#739)
- 🔧 Updated the "custom-auth" sample to avoid a warning when running zapier validate (#724)
core
- 🐛 Updated TypeScript method types in RawHttpResponse (#735)
- 🐛 Use node-fetch TypeScript types in BaseHttpResponse (#736)
misc
- 📜 Updated rest hook tutorial to include content for expiring webhooks (#731)
- 📜 Documenting 5 min cache behavior of hydration and how to workaround (#740)
15.5.1
Released 2023-11-21
cli
- 📜 Update
zapier logsdocumentation to mention default user target (#721)
core
- 💅 Allow server to decide when to truncate log fields (#725)
schema
None!
misc
- 🔨 Bump axios from 1.2.3 to 1.6.1 (#726)
15.5.0
Released 2023-11-08
cli
None!
core
None!
schema
- 💅 Add
steadyStateproperty on the FieldSchema for steady state deduplication on trigger polls (#721)
misc
- 🔨 Bump browserify-sign from 4.0.4 to 4.2.2 (#719)
15.4.2
Released 2023-11-01
cli
- 📜 Update
z.cursordocumentation for handling end of the result set (#703)
core
- 🔨 Bump secret-scrubber-js to v1.0.8 (#717)
schema
- 📜 Correct the 'value' and 'sample' description in the 'FieldChoicesWithLabel' schema (#716)
misc
- 🔨 Bump @babel/traverse from 7.14.0 to 7.23.2 (#715)
- 📜 Fix broken link in README-source.md (#714)
- 📜 Fix broken link in readme.md (#713)
15.4.1
Released 2023-10-06
cli
None!
core
None!
schema
- 🐛 Fixed throttle configuration not being allowed on triggers (#711)
misc
None!
15.4.0
Released 2023-10-06
cli
None!
core
- 🐛 Added handling the use of non-string cursors in
z.cursor.set()(#705)
schema
- 🎉 Added support for throttle configuration (#709)
misc
- 🐛 Fixed building of boilerplate having lingering old files from previous builds (#708)
- 🔨 Bumped get-func-name version from 2.0.0 to 2.0.2 (#707)
15.3.0
Released 2023-09-19
cli
None!
core
None!
schema
- 💅 (Experimental) Extend Custom Auth to support OTP (#702)
misc
- 📜 Bring over paging cursor doc changes added in visual-builder repo (#701)
- 🐛 Updating example Github app unit tests (#700)
- 📜 Update version mismatch (#699)
- 🐛 Fix legacy scripting runner test (#697)
15.1.0
Released 2023-09-07
cli
- 🐛 Removed the logic converting an empty array to undefined in changelog metadata (#690)
- 💅 Integration title length must be at least 2 characters (#693)
core
None!
schema
None!
legacy-scripting-runner
- 🐛 Fixed a flaky test for legacy scripting runner (#697)
misc
- 📜 Added links to relevant support documentation (#692)
- 📜 Fixed markdown formatting for backtick usage (#691)
- 📜 Added detail on encoding defaults in the API documentation (#689)
- 📜 Added detail on OAuth state parameter in the API documentation (#683)
- 📜 Minor updates to CLI documentation and rebuild (#688)
- 📜 Moved up template explanation in README (#682)
- 📜 Added detail on the 'computed' flag in the API documentation (#686)
- 📜 Added detail on callback URL parameter in the API documentation (#687)
- 📜 Updated GitHub CLI tutorial app documentation (#679)
- 🔨 Bumped word-wrap version from 1.2.3 to 1.2.4 (#680)
- 🔨 Bumped cli, core, schema from 15.0.0 to 15.0.1 (#678)
15.0.1
Released 2023-07-10
cli
- 🐛
zapier convertnow uses jest test template scaffold instead of mocha (#674)
core
None!
schema
None!
misc
- 📜 Documentation update related to example apps (#675, #672, #671)
- 📜 Documentation update related to outdated hyperlinks (#673)
- 📜 Documentation update to match public platform docs (#670)
15.0.0
Released 2023-06-30
Version 15.0.0 is a breaking change release that contains several important upgrades and deprecations. Here is a brief breakdown of the changes (❗ denotes a breaking change):
-
❗ Changelog is required for promotions. Prior to v15.0.0, providing a changelog was optional for promoting an app; this is now required. You can also append changelog metadata to help categorize whether the changes are related to bug fixes or a new feature.
-
❗ Remove
importantfield from the schema. Theimportantfield was deprecated inv14.0.1(#644) and now we are removing it in this release. -
❗ Apps can now use Node.js v18.x and Node.js v14.x is no longer supported. (a) Any integrations that depend on
zapier-platform-core@15.0.0will now run on Node.js 18. (b) We are dropping support for Node.js 14, which has been designated end-of-life since 2023-04-30 (see the Node.js release schedule).
cli
- 🐛
zapier convertnow uses jest test template scaffold instead of mocha (#674) - 🐛
zapier login --ssopoints to the correct link for fetching Deploy Keys (#666) - 🐛
zapier convertshould convertsourcefields (#660) - ❗ Changelog is required for promotions (#653)
core
- ❗ Apps can now use Node.js v18.x and Node.js v14.x is no longer supported (#665)
schema
- ❗ Remove
importantfield from the schema (#662)
misc
-
📜 Documentation update related to redirect caveat in public apps (#661)
-
📜 Documentation update related to supplement the "Output Fields" section (#654)
-
🔨 Dependency updates (#668, #665)
CLI
- Bump
@oclif/command@1.8.21to@oclif/command@1.8.27 - Bump
@oclif/config@1.18.6to@oclif/command@1.18.10 - Bump
fs-extra@10.0.0to@oclif/command@11.1.1 - Bump
jscodeshift@0.14.0tojscodeshift@0.15.0 - Bump
marked-terminal@5.1.1tomarked-terminal@5.2.0 - Bump
prettier@2.8.3toprettier@2.8.8 - Bump
read@2.0.0toread@2.1.0 - Bump
semver@7.3.8tosemvar@7.5.2 - Bump
yeoman-generator@5.7.0toyeoman-generator@5.9.0 - Bump
nock@13.3.0tonock@13.3.1
Core
- Bump
node-abort-controller@3.0.1tonode-abort-controller@3.1.1 - Bump
semver@7.3.5tosemvar@7.5.2 - Bump
aws-sdk@2.1300.0toaws-sdk@2.1397.0 - Bump
fs-extra@10.0.0tofs-extra@11.1.1 - Bump
@types/node@18.11.18to@types/node@20.3.1
Legacy
- Bump
moment-timezone@0.5.35tomoment-timezone@0.5.43 - Bump
aws-sdk@2.1300.0toaws-sdk@2.1397.0 - Bump
nock@13.3.0tonock@13.3.1
Schema
- Bump
jsonschema@1.2.2tojsonschema@1.4.1 - Bump
fs-extra@10.0.0tofs-extra@11.1.1
- Bump
14.1.1
Released 2023-06-07
cli
- 📜 Improve docs related to expected behaviors for configuring OAuth2 with PKCE (#655)
- 📜 Improve docs related to hydration payload limit(#656)
- 🔨 Dependency updates
- Bump
typescriptin template generator from 4.2.4 to 4.9.4 (#657)
- Bump
core
- None!
schema
- None!
misc
- None!
14.0.1
Released 2023-05-22
cli
- 🐛 Fix duplicate authentication field keys being generated by the
zapier convertcommand (#639) - 🐛 Fix missing
keyproperty in the.zapierapprcfile after running thezapier convertcommand (#640) - 📜 Improve docs related to expected behaviors for stale authentication (#647)
core
- None!
schema
- 📜 Deprecate the
importantkey of theBasicDisplaySchema. This property will be removed and hence a breaking change ❗ in the next major version release. (#644)
misc
- 🔨 Dependency updates
14.0.0
Released 2023-03-21
Version 14.0.0 is a breaking change release that contains several important upgrades and deprecations. Here is a brief breakdown of the changes (❗ denotes a breaking change):
-
❗
altersDynamicFieldsno longer defaults to true whendynamicis set. You should now set the flag appropriately. If a dynamic dropdown (i.e. a field withdynamicset) should refresh other input fields, you must setaltersDynamicFieldsto true on v14.inputFields: [ { key: 'city', dynamic: 'city.id.name', altersDynamicFields: true // <- set this appropriately on v14 } ] -
❗ Before v14, the Zap editor didn't really use
canPaginate. Instead, it made two requests and compared them to determine if pagination is supported. Starting from v14,canPaginateis required for the Zap editor to show the Load More button for pagination.triggers: { contact: { operation: { canPaginate: true // <- set this appropriately on v14 } } } -
❗ Now you are required to provide meta information about your app, such as your intended audience and app category (if that information isn't already provided). If you are missing this information, you will be blocked from making updates to your integration (
zapier promote,zapier upload,zapier push). Usezapier registerwithzapier-platform-core@14.0.0or go tohttps://developer.zapier.com/app/{app_id}/version/{version}/settingsto fill it out. -
On v14, OAuth2 implementation now supports PKCE! See our documentation for details.
Read on for a detailed set of release notes. Again, ❗ are BREAKING CHANGEs.
cli
- ❗ Implement individual field flags for
registercommand (#618) - ❗ Block
promote,upload, andpushfor missing required app info (#612) - 💅 Use uniform field names in check-missing-app-info util (#630)
- 💅 Only require fields for private integrations via CLI (#628)
- 💅 Implement
--yesflag forregistercommand (#627) - 📜 Improve documentation on throttling (#631)
- 📜 Add documentation for PKCE OAuth2 (#629)
- 📜 Add information about how to return line items (#620)
- 📜 Fix 'integraiton' typo in CLI docs (#613)
core
- 🔨 bump http-cache-semantics from 4.1.0 to 4.1.1 (#617)
schema
- 🎉 Add
enablePkcetooauth2Config(#623) - 🔨
searchAndCreatesandsearchOrCreatescan coexist to avoid search key collision (#624) - 📜 Add clarity on role of
performListfor testing REST Hooks (#619)