diff --git a/CHANGELOG.md b/CHANGELOG.md index e20218a3f48..1549657e9f6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,106 @@ +# [2.22.0](https://github.com/n8n-io/n8n/compare/n8n@2.21.0...n8n@2.22.0) (2026-05-19) + + +### Bug Fixes + +* Add Switch fallback output guidance for workflow builder ([#30449](https://github.com/n8n-io/n8n/issues/30449)) ([17b64da](https://github.com/n8n-io/n8n/commit/17b64da0f00f7a3c8cda32b6adb75c6c67eec261)) +* **ai-builder:** Ground workflow setup guidance ([#30638](https://github.com/n8n-io/n8n/issues/30638)) ([0d262fe](https://github.com/n8n-io/n8n/commit/0d262fe638877e0301cafcce636228c4000c65c7)) +* **ai-builder:** Guide builder to prefer httpBearerAuth for Bearer flows ([#30309](https://github.com/n8n-io/n8n/issues/30309)) ([c3e39f8](https://github.com/n8n-io/n8n/commit/c3e39f850423d5e98095ebf40e04a687309cd476)) +* Allow service-specific MCP OAuth credentials to be used with MCP endpoint domains ([#30343](https://github.com/n8n-io/n8n/issues/30343)) ([3dda7b7](https://github.com/n8n-io/n8n/commit/3dda7b706a582f90e6176c1d79884b7869810dc2)) +* **core:** Add correct telemetry for resumed Instance AI runs ([#30335](https://github.com/n8n-io/n8n/issues/30335)) ([8489afd](https://github.com/n8n-io/n8n/commit/8489afdcd1889a049a3df76fa578602d051b0d99)) +* **core:** Add input validation for workflow and data table names ([#30594](https://github.com/n8n-io/n8n/issues/30594)) ([d14c71e](https://github.com/n8n-io/n8n/commit/d14c71eaa70bcd47cd77ac35fd997a2cdc1584fe)) +* **core:** Add Instance AI first-turn guidance and trace metadata ([#30315](https://github.com/n8n-io/n8n/issues/30315)) ([5d872d1](https://github.com/n8n-io/n8n/commit/5d872d13755e2d24cfc4cbd59152c4aff53e70c0)) +* **core:** Add origin-only fallback to MCP OAuth discovery for path-bearing server URLs ([#30231](https://github.com/n8n-io/n8n/issues/30231)) ([fb78047](https://github.com/n8n-io/n8n/commit/fb78047d9ad315b865748d64473f253e7b55b8b7)) +* **core:** Align MCP OAuth issued aud with advertised resource URL ([#30055](https://github.com/n8n-io/n8n/issues/30055)) ([9d4fc35](https://github.com/n8n-io/n8n/commit/9d4fc35a5c00b87af1aa6758f32b6250eb292e56)) +* **core:** Avoid unnecessary planner credential prompts ([#30451](https://github.com/n8n-io/n8n/issues/30451)) ([f1fd79f](https://github.com/n8n-io/n8n/commit/f1fd79f830b5b8694ca0ee4cfb66ada77c3bb7e4)) +* **core:** Bypass archived workflows in activation ([#30517](https://github.com/n8n-io/n8n/issues/30517)) ([3bab056](https://github.com/n8n-io/n8n/commit/3bab056b42e8d8654f2ec8d8b0f84274944809ce)) +* **core:** Clean up failed AI workflow shells ([#30432](https://github.com/n8n-io/n8n/issues/30432)) ([d26a402](https://github.com/n8n-io/n8n/commit/d26a402acc7cc4990291a16e6b1018ac9af142ea)) +* **core:** Extract workflow-sdk examples to a writable cache dir ([#30433](https://github.com/n8n-io/n8n/issues/30433)) ([6beed60](https://github.com/n8n-io/n8n/commit/6beed60969feee7d12c5e231078daaa2f882e00f)) +* **core:** Limit Insights compaction runs ([#30503](https://github.com/n8n-io/n8n/issues/30503)) ([d67cef8](https://github.com/n8n-io/n8n/commit/d67cef8b25626c18583a9fe2749d659490bc67e9)) +* **core:** Member role getting read permissions for insights ([#30291](https://github.com/n8n-io/n8n/issues/30291)) ([111d403](https://github.com/n8n-io/n8n/commit/111d403aa7ead1f22d81ecacb3c6a3f06b7d74d1)) +* **core:** Preserve AxiosHeaders instance when applying OpenAI vendor defaults ([#29860](https://github.com/n8n-io/n8n/issues/29860)) ([3dd134a](https://github.com/n8n-io/n8n/commit/3dd134ab3ce5bf602bcd8d174376439d490579eb)) +* **core:** Preserve nested arrays in VM expression engine output ([#30246](https://github.com/n8n-io/n8n/issues/30246)) ([c2ecb4d](https://github.com/n8n-io/n8n/commit/c2ecb4d04b7f490c13f1cf36344838527ff1fe82)) +* **core:** Prioritize HTTP status codes for retry logic in `httpRequest` nodes ([#27547](https://github.com/n8n-io/n8n/issues/27547)) ([87ba302](https://github.com/n8n-io/n8n/commit/87ba302e2475fc44a3ae66d3a78e892395a8eec7)) +* **core:** Resolve empty expressions to empty string in VM evaluator ([#30310](https://github.com/n8n-io/n8n/issues/30310)) ([e52bbbd](https://github.com/n8n-io/n8n/commit/e52bbbd99fecff756ec3b5616324f69c4e1c135b)) +* **core:** Return plan-tool validator errors as tool results instead of throwing ([#30592](https://github.com/n8n-io/n8n/issues/30592)) ([db69aa6](https://github.com/n8n-io/n8n/commit/db69aa65090e59d97f3fcf5306ce2d35b8c3e733)) +* **core:** Stop workflow builder after terminal remediation ([#30289](https://github.com/n8n-io/n8n/issues/30289)) ([22f2e34](https://github.com/n8n-io/n8n/commit/22f2e34fe6acb1b68311aaa0172f12c989375446)) +* **core:** Update instance-ai evaluator to include pinned subnodes and allow all mcp tools ([#30292](https://github.com/n8n-io/n8n/issues/30292)) ([54d62bb](https://github.com/n8n-io/n8n/commit/54d62bb4a1a889a412eab68b7f88dd99452c8b85)) +* **core:** Update workflow version only on indexable content change ([#30521](https://github.com/n8n-io/n8n/issues/30521)) ([dc66f1e](https://github.com/n8n-io/n8n/commit/dc66f1eecc35265b83fee3d363e8f40665d98c29)) +* **core:** Warn MCP clients that removeNode disconnects sub-nodes ([#30491](https://github.com/n8n-io/n8n/issues/30491)) ([83a0b41](https://github.com/n8n-io/n8n/commit/83a0b418edb5cd69b54520e98216394de88064c4)) +* Correct misleading credential notice in Bearer Auth ([#30465](https://github.com/n8n-io/n8n/issues/30465)) ([5279454](https://github.com/n8n-io/n8n/commit/52794549a89ce67dac63888433ca7405ec34b623)) +* **CRON Node:** Tooltip typo in trigger polling setting ([#17949](https://github.com/n8n-io/n8n/issues/17949)) ([94a3220](https://github.com/n8n-io/n8n/commit/94a3220de84556ae3f2e06007d54f8ab48b1fe61)) +* **editor:** Auto-derive data table name from CSV filename ([#30066](https://github.com/n8n-io/n8n/issues/30066)) ([108fb02](https://github.com/n8n-io/n8n/commit/108fb026521ec2143802053024a0a6923b9f3fae)) +* **editor:** Automatically close credential modal after claiming free OpenAI credits ([#30610](https://github.com/n8n-io/n8n/issues/30610)) ([05c25da](https://github.com/n8n-io/n8n/commit/05c25da010751de8476bc4e303ac7dd80759fa5a)) +* **editor:** Do not save workflow on execute when autosave is disabled ([#30347](https://github.com/n8n-io/n8n/issues/30347)) ([ad6c470](https://github.com/n8n-io/n8n/commit/ad6c470f8f9667c9455d1c85dbd3e553f6d99f4e)) +* **editor:** Fit workflow zoom into workflow artifact after animation correctly ([#30625](https://github.com/n8n-io/n8n/issues/30625)) ([f88334d](https://github.com/n8n-io/n8n/commit/f88334d36ac294e09cb96eb130859751769091d1)) +* **editor:** Fix wf context for ai assistant setup node validations ([#30664](https://github.com/n8n-io/n8n/issues/30664)) ([f2a86e9](https://github.com/n8n-io/n8n/commit/f2a86e9a1d4eee825692f56be284e17f852ac5a7)) +* **editor:** Hide help callout for view-only credential users ([#30336](https://github.com/n8n-io/n8n/issues/30336)) ([b40d533](https://github.com/n8n-io/n8n/commit/b40d533a87c14031c50e1b1f51d47d792c2521d9)) +* **editor:** Limit run live demo ready-to-run button to users created within 14 days ([#25896](https://github.com/n8n-io/n8n/issues/25896)) ([d8f22e5](https://github.com/n8n-io/n8n/commit/d8f22e5ec2ddad9407f9aef6022a028f6364457f)) +* **editor:** Load credentials when opening node credential picker ([#30463](https://github.com/n8n-io/n8n/issues/30463)) ([cec8238](https://github.com/n8n-io/n8n/commit/cec8238b646deb207d64cd22b119b94db24f7be4)) +* **editor:** Open update CTA docs in a new tab on self-hosted instances ([#30571](https://github.com/n8n-io/n8n/issues/30571)) ([3fca302](https://github.com/n8n-io/n8n/commit/3fca302df2d0f31494846372a4d7f99fe33026c9)) +* **editor:** Persist Resource Mapper field deletions ([#30244](https://github.com/n8n-io/n8n/issues/30244)) ([b6ad572](https://github.com/n8n-io/n8n/commit/b6ad5729c6aec3ee7576837ba31e1427dd98367e)) +* **editor:** Preserve custom Form Trigger path on workflow re-import ([#30053](https://github.com/n8n-io/n8n/issues/30053)) ([c3cf5c7](https://github.com/n8n-io/n8n/commit/c3cf5c70573571008e7c8644378e833bfbea0b92)) +* **editor:** Prevent expression editor result panel from overflowing in HTML and Markdown render modes ([#30470](https://github.com/n8n-io/n8n/issues/30470)) ([709ebbd](https://github.com/n8n-io/n8n/commit/709ebbd23d76e2f97b8e8cc1cb49b671477dd0a9)) +* **editor:** Prevent Safari text selection on canvas drag ([#27055](https://github.com/n8n-io/n8n/issues/27055)) ([4a50e92](https://github.com/n8n-io/n8n/commit/4a50e92cd46dd109ac59e34097668fbefde84600)) +* **editor:** Render fallback icon for projects without one in sidebar ([#30572](https://github.com/n8n-io/n8n/issues/30572)) ([cd1bae8](https://github.com/n8n-io/n8n/commit/cd1bae84e96c1f8c4cd93a2f4cb40d78fb8fc919)) +* **editor:** Restore NDV panel proportions after zoom changes ([#30573](https://github.com/n8n-io/n8n/issues/30573)) ([3d67664](https://github.com/n8n-io/n8n/commit/3d6766481724f22a8d951b9cfa1914bd3d77cd18)) +* **editor:** Restore workflow name in window tab title ([#29826](https://github.com/n8n-io/n8n/issues/29826)) ([21a3090](https://github.com/n8n-io/n8n/commit/21a309015248587edc84fae8c230db0940b05bca)) +* **editor:** Sanitize workflow created during sub-workflow conversion ([#30208](https://github.com/n8n-io/n8n/issues/30208)) ([d5d5173](https://github.com/n8n-io/n8n/commit/d5d51731d2bfca07f7b1567477113acb68336621)) +* **editor:** Snap tidy-up node positions to grid ([#30455](https://github.com/n8n-io/n8n/issues/30455)) ([e105063](https://github.com/n8n-io/n8n/commit/e10506301005b4c248e3d86fa63250702dcabe62)) +* **editor:** Stabilize workflow setup credentials state ([#30513](https://github.com/n8n-io/n8n/issues/30513)) ([c638e91](https://github.com/n8n-io/n8n/commit/c638e91aec3e2215fee6351094792de7437553f1)) +* **editor:** Use vuedraggable source module in builds ([#30516](https://github.com/n8n-io/n8n/issues/30516)) ([4575c85](https://github.com/n8n-io/n8n/commit/4575c856f482e3c82035afa01b0a17aab480519d)) +* Fix 13 critical issues in vm2, protobufjs, @daytonaio/sdk and 4 more ([#30578](https://github.com/n8n-io/n8n/issues/30578)) ([ac02d32](https://github.com/n8n-io/n8n/commit/ac02d32aa9b7c905e9285ada2bfee32d7df0cca5)) +* Fix security issue in langsmith via minor version upgrade from 0.5.19 to 0.6.0 ([#30685](https://github.com/n8n-io/n8n/issues/30685)) ([1dd0415](https://github.com/n8n-io/n8n/commit/1dd041588ce37fa4d669a8e3bf0708dbba8aa3b3)) +* **Google Cloud Storage Node:** Fix large file upload and add Project RLC ([#29847](https://github.com/n8n-io/n8n/issues/29847)) ([99a66eb](https://github.com/n8n-io/n8n/commit/99a66eba18ddff6ad7690003ebf85cc56d02967e)) +* Honor continueOnFail in Send and Wait operations ([#30287](https://github.com/n8n-io/n8n/issues/30287)) ([f155ace](https://github.com/n8n-io/n8n/commit/f155aceed9d88e75a6102a506bd6d942037c8ecb)) +* **HTTP Request Node:** Trim url whitespace ([#27381](https://github.com/n8n-io/n8n/issues/27381)) ([47ffd1c](https://github.com/n8n-io/n8n/commit/47ffd1cc07d7defdc0cf23caea85b1fd7b9bf838)) +* Improve AI builder reliability for Sheets and workflow lookups ([#30546](https://github.com/n8n-io/n8n/issues/30546)) ([458709f](https://github.com/n8n-io/n8n/commit/458709f6c75a0cb805e638749f8c9f4e8781517a)) +* Include .gitignore in node-cli generated projects ([#30068](https://github.com/n8n-io/n8n/issues/30068)) ([0626ed2](https://github.com/n8n-io/n8n/commit/0626ed2d6efd3dcf5a7df06bdc6ec2bf74158011)) +* **LinkedIn Node:** Improve refresh token expiry error messaging ([#29613](https://github.com/n8n-io/n8n/issues/29613)) ([e80ccd8](https://github.com/n8n-io/n8n/commit/e80ccd84d2e35241eca0964f98b087ebf4be1d7f)) +* Redact issuer-shaped secrets from MCP browser tool outputs ([#30026](https://github.com/n8n-io/n8n/issues/30026)) ([2c31768](https://github.com/n8n-io/n8n/commit/2c317683315fd63430dd5e38bc6530cbf96a3d6b)) +* Restore /usr/local/bin/n8n compat symlink in production image ([#30622](https://github.com/n8n-io/n8n/issues/30622)) ([f4deb49](https://github.com/n8n-io/n8n/commit/f4deb49b4876f9c2e3cbf0910a673fcb0f545919)) +* **S3 Node:** Implement Delete Bucket operation ([#30056](https://github.com/n8n-io/n8n/issues/30056)) ([aabc6f1](https://github.com/n8n-io/n8n/commit/aabc6f1697aef7203c6c6221bf1e5881fb3163ad)) +* **Slack Node:** Honor Continue using error output functionality ([#29116](https://github.com/n8n-io/n8n/issues/29116)) ([cdc12d2](https://github.com/n8n-io/n8n/commit/cdc12d202f209fe492258fe223e1032997161a6f)) +* **Supabase Node:** Fix getAll returning duplicate or missing records during pagination ([#30020](https://github.com/n8n-io/n8n/issues/30020)) ([6362afe](https://github.com/n8n-io/n8n/commit/6362afe4779a4a90ba97c2f52ead2a4acc6dbe15)) +* **Zendesk Trigger Node:** Prevent webhook from being deleted after execution ([#29511](https://github.com/n8n-io/n8n/issues/29511)) ([c27fcde](https://github.com/n8n-io/n8n/commit/c27fcde0143bc3a9a604f5fda30babbd0fd1ef22)) + + +### Features + +* **ai-builder:** Expose generated workflow IDs on LangSmith trace root metadata ([#30262](https://github.com/n8n-io/n8n/issues/30262)) ([5059ce7](https://github.com/n8n-io/n8n/commit/5059ce7e3db61c4bf758b8fbaf22b20452652689)) +* **ai-builder:** Tool-driven eval mock handler with per-API quirks registry ([#30135](https://github.com/n8n-io/n8n/issues/30135)) ([9fcd5c5](https://github.com/n8n-io/n8n/commit/9fcd5c586471780787fd7103e24f5248fce898f9)) +* **AWS Node:** Add IRSA to AWS AssumeRole system credential strategies ([#22316](https://github.com/n8n-io/n8n/issues/22316)) ([6cfad36](https://github.com/n8n-io/n8n/commit/6cfad368d750ce4f4cfe41a4d359793387ce2f8c)) +* **AWS SNS Trigger Node:** Add webhook request verification ([#30456](https://github.com/n8n-io/n8n/issues/30456)) ([3ed8910](https://github.com/n8n-io/n8n/commit/3ed8910f0be9c467b56109b32d5ce0af470997ec)) +* **Box Trigger Node:** Add webhook request verification ([#29483](https://github.com/n8n-io/n8n/issues/29483)) ([a2835d7](https://github.com/n8n-io/n8n/commit/a2835d7e88fc047914bfbedf6d27ed1400fe0509)) +* **core:** Add custom OpenTelemetry tags per node ([#30442](https://github.com/n8n-io/n8n/issues/30442)) ([e39f233](https://github.com/n8n-io/n8n/commit/e39f233af78dc9ebc55b4e4d043ecc5ccd52b596)) +* **core:** Add eval collection entity + repository (TRUST-72) ([#30224](https://github.com/n8n-io/n8n/issues/30224)) ([7ab1aca](https://github.com/n8n-io/n8n/commit/7ab1acae02d27eb8c89a83fb35901f00ea2e6556)) +* **core:** Add eval collection service + REST + runner integration (TRUST-72) ([#30218](https://github.com/n8n-io/n8n/issues/30218)) ([e630e7e](https://github.com/n8n-io/n8n/commit/e630e7e489e5a908c3fccc381b4bc9816ad1aeef)) +* **core:** Add EventLoopBlocked rate cap to bound Sentry noise volume ([#30485](https://github.com/n8n-io/n8n/issues/30485)) ([4e17418](https://github.com/n8n-io/n8n/commit/4e1741834adecd44697585d85da716e98239fbe2)) +* **core:** Add NVIDIA Nemotron Models with cloud and self-hosted NIM support ([#29618](https://github.com/n8n-io/n8n/issues/29618)) ([e7df34e](https://github.com/n8n-io/n8n/commit/e7df34ea740c9c5f8c33a636856c0111a7c5f230)) +* **core:** Add observation log observer ([#30340](https://github.com/n8n-io/n8n/issues/30340)) ([a086430](https://github.com/n8n-io/n8n/commit/a0864307af58741a3d6bdb6ab6283e30feb18577)) +* **core:** Add observation log reflector ([#30341](https://github.com/n8n-io/n8n/issues/30341)) ([784a56d](https://github.com/n8n-io/n8n/commit/784a56dcf51af606ca321f3bd6ef558434e62a5e)) +* **core:** Add observation log storage ([#30339](https://github.com/n8n-io/n8n/issues/30339)) ([28af69a](https://github.com/n8n-io/n8n/commit/28af69a57ca5add669f6ba54f4aefa35becb482a)) +* **core:** Add observational memory runtime, builder, and read path ([#29815](https://github.com/n8n-io/n8n/issues/29815)) ([744bb92](https://github.com/n8n-io/n8n/commit/744bb92c2f16c5fc5817fb8116d9dcc1794fb533)) +* **core:** Add update_partial_workflow MCP tool ([#29739](https://github.com/n8n-io/n8n/issues/29739)) ([b5bafc8](https://github.com/n8n-io/n8n/commit/b5bafc861e3c09ff5bde58f97f8ea800d13a9be1)) +* **core:** Curate workflow examples for the builder sandbox ([#30025](https://github.com/n8n-io/n8n/issues/30025)) ([2fd54d8](https://github.com/n8n-io/n8n/commit/2fd54d8230001334543325a2b7b968bd25711015)) +* **core:** Enforce instance-level redaction policy on workflow update ([#30238](https://github.com/n8n-io/n8n/issues/30238)) ([5fbc8d1](https://github.com/n8n-io/n8n/commit/5fbc8d1f04716b69e9c87f70fab455ba9a4e88b9)) +* **core:** Export and import data table user-row contents ([#29455](https://github.com/n8n-io/n8n/issues/29455)) ([9f07684](https://github.com/n8n-io/n8n/commit/9f0768457d7965e35dedb75631d18404b1f04486)) +* **core:** Make Bull job retention configurable ([#30651](https://github.com/n8n-io/n8n/issues/30651)) ([b56ff15](https://github.com/n8n-io/n8n/commit/b56ff1582608f722abb81b432d529094dc4fd8d5)) +* **core:** Persist and periodically fetch MCP servers from a remote API ([#30298](https://github.com/n8n-io/n8n/issues/30298)) ([722d99e](https://github.com/n8n-io/n8n/commit/722d99e122eeeccf85ec0b1b77de34cf1e546153)) +* **core:** Persist stripped trigger values into `secureArtifacts` ([#30448](https://github.com/n8n-io/n8n/issues/30448)) ([0002d78](https://github.com/n8n-io/n8n/commit/0002d78a4a8a931161d5ada1166d44f7ac2f9d31)) +* **core:** Wire observational memory runtime ([#30342](https://github.com/n8n-io/n8n/issues/30342)) ([604b42c](https://github.com/n8n-io/n8n/commit/604b42cdc3e30e4cbd82631b3c9cff072ede5799)) +* **Crypto Node:** Add encryption and decryption actions ([#30540](https://github.com/n8n-io/n8n/issues/30540)) ([a5f90bf](https://github.com/n8n-io/n8n/commit/a5f90bf56458fd67f76854ec38e753d92bc9174d)) +* **editor:** Add instance-level data redaction policy UI ([#30303](https://github.com/n8n-io/n8n/issues/30303)) ([4336fff](https://github.com/n8n-io/n8n/commit/4336fffab84c7242d12e221506ec45186e1b1c2f)) +* **editor:** Add New tag to MCP category and registry tools ([#30439](https://github.com/n8n-io/n8n/issues/30439)) ([563089b](https://github.com/n8n-io/n8n/commit/563089ba70fff540dce49fe0f863e472d92f2d2d)) +* **editor:** Add Workflow Publish Timeline tab to Workflow History ([#26907](https://github.com/n8n-io/n8n/issues/26907)) ([02d813b](https://github.com/n8n-io/n8n/commit/02d813b943e2e6035d67681883d184eca2786ab8)) +* **editor:** Move MCP Client Tool into the MCP category ([#30441](https://github.com/n8n-io/n8n/issues/30441)) ([7a81a91](https://github.com/n8n-io/n8n/commit/7a81a91faa804418728fd8a15afe928c3c1adc1b)) +* **editor:** Productize parallel evaluation execution ([#30453](https://github.com/n8n-io/n8n/issues/30453)) ([315f4d3](https://github.com/n8n-io/n8n/commit/315f4d3abadcc917dba8d1f6c4a404895ad1ba18)) +* **Facebook Graph API Node:** Add OAuth2 support ([#27112](https://github.com/n8n-io/n8n/issues/27112)) ([d06110b](https://github.com/n8n-io/n8n/commit/d06110ba9de4151de75bfa5a11811a56f63156c9)) +* **Microsoft Teams Trigger Node:** Add webhook request verification ([#29490](https://github.com/n8n-io/n8n/issues/29490)) ([8ef505d](https://github.com/n8n-io/n8n/commit/8ef505dc82be2ac97c45ff3b57ebc620e2c22565)) +* **NocoDB Node:** Add new data apis and use new api version ([#18626](https://github.com/n8n-io/n8n/issues/18626)) ([d06bbe4](https://github.com/n8n-io/n8n/commit/d06bbe4f32e655aff1d8e45dee4e1c04bf3d1393)) +* **Snowflake Node:** Add OAuth2 credential support ([#29391](https://github.com/n8n-io/n8n/issues/29391)) ([70e3e06](https://github.com/n8n-io/n8n/commit/70e3e06026aee5e68923082d9725ee3776c55d6a)) + + # [2.21.0](https://github.com/n8n-io/n8n/compare/n8n@2.20.0...n8n@2.21.0) (2026-05-12) diff --git a/package.json b/package.json index ee5886b2463..1a57a79def5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "n8n-monorepo", - "version": "2.21.0", + "version": "2.22.0", "private": true, "engines": { "node": ">=22.16", diff --git a/packages/@n8n/agents/package.json b/packages/@n8n/agents/package.json index 36753291c5d..a4d378d4a42 100644 --- a/packages/@n8n/agents/package.json +++ b/packages/@n8n/agents/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/agents", - "version": "0.7.0", + "version": "0.8.0", "description": "AI agent SDK for n8n's code-first execution engine", "main": "dist/index.js", "module": "dist/index.js", diff --git a/packages/@n8n/ai-node-sdk/package.json b/packages/@n8n/ai-node-sdk/package.json index b740d536fd4..92331e346ff 100644 --- a/packages/@n8n/ai-node-sdk/package.json +++ b/packages/@n8n/ai-node-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/ai-node-sdk", - "version": "0.12.0", + "version": "0.13.0", "description": "SDK for building AI nodes in n8n", "types": "dist/esm/index.d.ts", "module": "dist/esm/index.js", diff --git a/packages/@n8n/ai-utilities/package.json b/packages/@n8n/ai-utilities/package.json index 2dd492ef50d..450af2d0c37 100644 --- a/packages/@n8n/ai-utilities/package.json +++ b/packages/@n8n/ai-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/ai-utilities", - "version": "0.15.0", + "version": "0.16.0", "description": "Utilities for building AI nodes in n8n", "types": "dist/esm/index.d.ts", "module": "dist/esm/index.js", diff --git a/packages/@n8n/ai-workflow-builder.ee/package.json b/packages/@n8n/ai-workflow-builder.ee/package.json index 4f6f5b8946a..35d86b25794 100644 --- a/packages/@n8n/ai-workflow-builder.ee/package.json +++ b/packages/@n8n/ai-workflow-builder.ee/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/ai-workflow-builder", - "version": "1.21.0", + "version": "1.22.0", "scripts": { "clean": "rimraf dist .turbo", "typecheck": "tsc --noEmit", diff --git a/packages/@n8n/api-types/package.json b/packages/@n8n/api-types/package.json index 6e546cf720c..5e5e82e8f67 100644 --- a/packages/@n8n/api-types/package.json +++ b/packages/@n8n/api-types/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/api-types", - "version": "1.21.0", + "version": "1.22.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/backend-common/package.json b/packages/@n8n/backend-common/package.json index 2c0a8922ef1..a5eff55bbe2 100644 --- a/packages/@n8n/backend-common/package.json +++ b/packages/@n8n/backend-common/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/backend-common", - "version": "1.21.0", + "version": "1.22.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/backend-test-utils/package.json b/packages/@n8n/backend-test-utils/package.json index 030d701becd..0c9a38ebcae 100644 --- a/packages/@n8n/backend-test-utils/package.json +++ b/packages/@n8n/backend-test-utils/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/backend-test-utils", - "version": "1.21.0", + "version": "1.22.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/benchmark/package.json b/packages/@n8n/benchmark/package.json index 026c1875d9a..0aa2ff0077c 100644 --- a/packages/@n8n/benchmark/package.json +++ b/packages/@n8n/benchmark/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/n8n-benchmark", - "version": "2.8.0", + "version": "2.9.0", "description": "Cli for running benchmark tests for n8n", "main": "dist/index", "scripts": { diff --git a/packages/@n8n/chat-hub/package.json b/packages/@n8n/chat-hub/package.json index a273a643ed4..e641fb1972e 100644 --- a/packages/@n8n/chat-hub/package.json +++ b/packages/@n8n/chat-hub/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/chat-hub", - "version": "1.14.0", + "version": "1.15.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/cli/package.json b/packages/@n8n/cli/package.json index b46d9179f12..5fd516061e6 100644 --- a/packages/@n8n/cli/package.json +++ b/packages/@n8n/cli/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/cli", - "version": "0.5.0", + "version": "0.6.0", "description": "[beta] Client CLI for n8n — manage workflows, executions, and credentials from the terminal", "license": "SEE LICENSE IN LICENSE.md", "bin": { diff --git a/packages/@n8n/client-oauth2/package.json b/packages/@n8n/client-oauth2/package.json index 6380bb4a28a..5bc6de41918 100644 --- a/packages/@n8n/client-oauth2/package.json +++ b/packages/@n8n/client-oauth2/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/client-oauth2", - "version": "1.5.0", + "version": "1.6.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/computer-use/package.json b/packages/@n8n/computer-use/package.json index 2ed956b4552..bff3f80f1f3 100644 --- a/packages/@n8n/computer-use/package.json +++ b/packages/@n8n/computer-use/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/computer-use", - "version": "0.6.0", + "version": "0.7.0", "description": "Local AI gateway for n8n AI Assistant — filesystem, shell, screenshots, mouse/keyboard, and browser automation", "publishConfig": { "bin": { diff --git a/packages/@n8n/config/package.json b/packages/@n8n/config/package.json index a6c55d06629..ce9104a93b8 100644 --- a/packages/@n8n/config/package.json +++ b/packages/@n8n/config/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/config", - "version": "2.20.0", + "version": "2.21.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/constants/package.json b/packages/@n8n/constants/package.json index 6a05388e164..c3362058e91 100644 --- a/packages/@n8n/constants/package.json +++ b/packages/@n8n/constants/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/constants", - "version": "0.23.0", + "version": "0.24.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/create-node/package.json b/packages/@n8n/create-node/package.json index fd1d42660b4..6c0b20f9ea2 100644 --- a/packages/@n8n/create-node/package.json +++ b/packages/@n8n/create-node/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/create-node", - "version": "0.30.0", + "version": "0.31.0", "description": "Official CLI to create new community nodes for n8n", "bin": { "create-node": "bin/create-node.cjs" diff --git a/packages/@n8n/db/package.json b/packages/@n8n/db/package.json index d555ff3ccb3..afb8d6a564c 100644 --- a/packages/@n8n/db/package.json +++ b/packages/@n8n/db/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/db", - "version": "1.21.0", + "version": "1.22.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/decorators/package.json b/packages/@n8n/decorators/package.json index 0820909c1ce..5ecc0e7a12b 100644 --- a/packages/@n8n/decorators/package.json +++ b/packages/@n8n/decorators/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/decorators", - "version": "1.21.0", + "version": "1.22.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/di/package.json b/packages/@n8n/di/package.json index 9902d5e5749..a125d9c7e8f 100644 --- a/packages/@n8n/di/package.json +++ b/packages/@n8n/di/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/di", - "version": "0.11.0", + "version": "0.12.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/engine/package.json b/packages/@n8n/engine/package.json index 4196f7d4b6e..46a24f0fe0e 100644 --- a/packages/@n8n/engine/package.json +++ b/packages/@n8n/engine/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/engine", - "version": "0.2.0", + "version": "0.3.0", "description": "n8n workflow execution engine (v2)", "scripts": { "clean": "rimraf dist .turbo compiled", diff --git a/packages/@n8n/eslint-plugin-community-nodes/package.json b/packages/@n8n/eslint-plugin-community-nodes/package.json index 1c16648b15f..2200752cc42 100644 --- a/packages/@n8n/eslint-plugin-community-nodes/package.json +++ b/packages/@n8n/eslint-plugin-community-nodes/package.json @@ -1,7 +1,7 @@ { "name": "@n8n/eslint-plugin-community-nodes", "type": "module", - "version": "0.16.0", + "version": "0.17.0", "main": "./dist/plugin.js", "types": "./dist/plugin.d.ts", "exports": { diff --git a/packages/@n8n/expression-runtime/package.json b/packages/@n8n/expression-runtime/package.json index 6a5c45993a9..17738a748fa 100644 --- a/packages/@n8n/expression-runtime/package.json +++ b/packages/@n8n/expression-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/expression-runtime", - "version": "0.13.0", + "version": "0.14.0", "description": "Secure, isolated expression evaluation runtime for n8n", "main": "dist/cjs/index.js", "module": "dist/esm/index.js", diff --git a/packages/@n8n/instance-ai/package.json b/packages/@n8n/instance-ai/package.json index 65502b2b2e5..5daf7249fb2 100644 --- a/packages/@n8n/instance-ai/package.json +++ b/packages/@n8n/instance-ai/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/instance-ai", - "version": "1.6.0", + "version": "1.7.0", "scripts": { "clean": "rimraf dist .turbo", "typecheck": "tsc --noEmit", diff --git a/packages/@n8n/mcp-browser/package.json b/packages/@n8n/mcp-browser/package.json index 25e82e3c5f9..cefb039c612 100644 --- a/packages/@n8n/mcp-browser/package.json +++ b/packages/@n8n/mcp-browser/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/mcp-browser", - "version": "0.5.0", + "version": "0.6.0", "description": "Browser automation MCP tools built on Playwright, WebDriver BiDi, and safaridriver", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/@n8n/node-cli/package.json b/packages/@n8n/node-cli/package.json index 7f673281d3c..aa9d55bc95e 100644 --- a/packages/@n8n/node-cli/package.json +++ b/packages/@n8n/node-cli/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/node-cli", - "version": "0.31.0", + "version": "0.32.0", "description": "Official CLI for developing community nodes for n8n", "bin": { "n8n-node": "bin/n8n-node.mjs" diff --git a/packages/@n8n/nodes-langchain/package.json b/packages/@n8n/nodes-langchain/package.json index f64dfc649cd..4a83fc93a5a 100644 --- a/packages/@n8n/nodes-langchain/package.json +++ b/packages/@n8n/nodes-langchain/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/n8n-nodes-langchain", - "version": "2.21.0", + "version": "2.22.0", "description": "", "main": "index.js", "exports": { diff --git a/packages/@n8n/permissions/package.json b/packages/@n8n/permissions/package.json index eda1b0ffb34..4819fde04cd 100644 --- a/packages/@n8n/permissions/package.json +++ b/packages/@n8n/permissions/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/permissions", - "version": "0.59.0", + "version": "0.60.0", "scripts": { "clean": "rimraf dist .turbo", "dev": "pnpm watch", diff --git a/packages/@n8n/scan-community-package/package.json b/packages/@n8n/scan-community-package/package.json index 7529d4976f9..b93c7ba0901 100644 --- a/packages/@n8n/scan-community-package/package.json +++ b/packages/@n8n/scan-community-package/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/scan-community-package", - "version": "0.18.0", + "version": "0.19.0", "description": "Static code analyser for n8n community packages", "license": "none", "bin": "scanner/cli.mjs", diff --git a/packages/@n8n/task-runner/package.json b/packages/@n8n/task-runner/package.json index 04c0e065f36..e4bf88598b6 100644 --- a/packages/@n8n/task-runner/package.json +++ b/packages/@n8n/task-runner/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/task-runner", - "version": "2.21.0", + "version": "2.22.0", "scripts": { "clean": "rimraf dist .turbo", "start": "node dist/start.js", diff --git a/packages/@n8n/tournament/package.json b/packages/@n8n/tournament/package.json index 4080f1bc7e7..ec4498c2eda 100644 --- a/packages/@n8n/tournament/package.json +++ b/packages/@n8n/tournament/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/tournament", - "version": "1.1.0", + "version": "1.2.0", "description": "Output compatible rewrite of riot tmpl", "main": "dist/index.js", "module": "src/index.ts", diff --git a/packages/@n8n/utils/package.json b/packages/@n8n/utils/package.json index 3d83cc09389..122468d8dba 100644 --- a/packages/@n8n/utils/package.json +++ b/packages/@n8n/utils/package.json @@ -1,7 +1,7 @@ { "name": "@n8n/utils", "type": "module", - "version": "1.30.0", + "version": "1.31.0", "files": [ "dist" ], diff --git a/packages/@n8n/vitest-config/package.json b/packages/@n8n/vitest-config/package.json index 908deeeaaa2..8f9535d5c96 100644 --- a/packages/@n8n/vitest-config/package.json +++ b/packages/@n8n/vitest-config/package.json @@ -1,13 +1,12 @@ { "name": "@n8n/vitest-config", - "version": "1.10.0", + "version": "1.11.0", "type": "module", "peerDependencies": { "vite": "catalog:", "vitest": "catalog:" }, - "dependencies": { - }, + "dependencies": {}, "devDependencies": { "@n8n/typescript-config": "workspace:*", "vite": "catalog:", diff --git a/packages/@n8n/workflow-sdk/package.json b/packages/@n8n/workflow-sdk/package.json index df0a085d55a..aee42010cf4 100644 --- a/packages/@n8n/workflow-sdk/package.json +++ b/packages/@n8n/workflow-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/workflow-sdk", - "version": "0.14.0", + "version": "0.15.0", "description": "TypeScript SDK for programmatically creating n8n workflows", "exports": { ".": { diff --git a/packages/cli/package.json b/packages/cli/package.json index 9d8500440ca..f33e6ad0bb0 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "n8n", - "version": "2.21.0", + "version": "2.22.0", "description": "n8n Workflow Automation Tool", "main": "dist/index", "types": "dist/index.d.ts", diff --git a/packages/core/package.json b/packages/core/package.json index 6c362a1f256..a0a94426ba2 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "n8n-core", - "version": "2.21.0", + "version": "2.22.0", "description": "Core functionality of n8n", "main": "dist/index", "types": "dist/index.d.ts", diff --git a/packages/frontend/@n8n/chat/package.json b/packages/frontend/@n8n/chat/package.json index ff3552ac8ad..529e1b21ac3 100644 --- a/packages/frontend/@n8n/chat/package.json +++ b/packages/frontend/@n8n/chat/package.json @@ -1,6 +1,6 @@ { "name": "@n8n/chat", - "version": "1.21.0", + "version": "1.22.0", "scripts": { "dev": "pnpm run --dir=../storybook dev --initial-path=/docs/chat-chat--docs", "build": "pnpm build:vite && pnpm build:bundle", diff --git a/packages/frontend/@n8n/composables/package.json b/packages/frontend/@n8n/composables/package.json index ed062592e0f..fa2de45f67a 100644 --- a/packages/frontend/@n8n/composables/package.json +++ b/packages/frontend/@n8n/composables/package.json @@ -1,7 +1,7 @@ { "name": "@n8n/composables", "type": "module", - "version": "1.16.0", + "version": "1.17.0", "files": [ "dist" ], diff --git a/packages/frontend/@n8n/design-system/package.json b/packages/frontend/@n8n/design-system/package.json index 3fb3f54aaf4..c3b02b28a0b 100644 --- a/packages/frontend/@n8n/design-system/package.json +++ b/packages/frontend/@n8n/design-system/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "@n8n/design-system", - "version": "2.21.0", + "version": "2.22.0", "main": "src/index.ts", "import": "src/index.ts", "scripts": { diff --git a/packages/frontend/@n8n/i18n/package.json b/packages/frontend/@n8n/i18n/package.json index eed725a5280..ae70ba1fb43 100644 --- a/packages/frontend/@n8n/i18n/package.json +++ b/packages/frontend/@n8n/i18n/package.json @@ -1,7 +1,7 @@ { "name": "@n8n/i18n", "type": "module", - "version": "2.21.0", + "version": "2.22.0", "files": [ "dist" ], diff --git a/packages/frontend/@n8n/rest-api-client/package.json b/packages/frontend/@n8n/rest-api-client/package.json index 2b760c65519..eed0e31ea66 100644 --- a/packages/frontend/@n8n/rest-api-client/package.json +++ b/packages/frontend/@n8n/rest-api-client/package.json @@ -1,7 +1,7 @@ { "name": "@n8n/rest-api-client", "type": "module", - "version": "2.21.0", + "version": "2.22.0", "files": [ "dist" ], diff --git a/packages/frontend/@n8n/stores/package.json b/packages/frontend/@n8n/stores/package.json index 7668930c172..9d781fea4e1 100644 --- a/packages/frontend/@n8n/stores/package.json +++ b/packages/frontend/@n8n/stores/package.json @@ -1,7 +1,7 @@ { "name": "@n8n/stores", "type": "module", - "version": "2.21.0", + "version": "2.22.0", "files": [ "dist" ], diff --git a/packages/frontend/editor-ui/package.json b/packages/frontend/editor-ui/package.json index 8e990bd98a1..d55bb1a6455 100644 --- a/packages/frontend/editor-ui/package.json +++ b/packages/frontend/editor-ui/package.json @@ -1,6 +1,6 @@ { "name": "n8n-editor-ui", - "version": "2.21.0", + "version": "2.22.0", "description": "Workflow Editor UI for n8n", "main": "index.js", "type": "module", diff --git a/packages/nodes-base/package.json b/packages/nodes-base/package.json index f2c60629865..fe3df7e12ef 100644 --- a/packages/nodes-base/package.json +++ b/packages/nodes-base/package.json @@ -1,6 +1,6 @@ { "name": "n8n-nodes-base", - "version": "2.21.0", + "version": "2.22.0", "description": "Base nodes of n8n", "main": "index.js", "scripts": { diff --git a/packages/workflow/package.json b/packages/workflow/package.json index 26d807d4432..19f153d6d56 100644 --- a/packages/workflow/package.json +++ b/packages/workflow/package.json @@ -1,6 +1,6 @@ { "name": "n8n-workflow", - "version": "2.21.0", + "version": "2.22.0", "description": "Workflow base code of n8n", "types": "dist/esm/index.d.ts", "module": "dist/esm/index.js",