Commit Graph
123 Commits
Author SHA1 Message Date
Tomi Turtiainen 8e15e092e3 refactor(core): Move Result and ensureError into @n8n/utils (no-changelog) (#33375) 2026-07-02 07:46:18 +00:00
Tomi Turtiainenandlinear-code[bot] 690138394f refactor: Re-parent leaf error subclasses to UserError (no-changelog) (#32541)
Co-authored-by: linear-code[bot] <222613912+linear-code[bot]@users.noreply.github.com>
2026-06-24 10:00:16 +00:00
Tomi Turtiainenandlinear-code[bot] eb355df6c2 refactor: Replace deprecated ApplicationError in remaining nodes-base nodes (no-changelog) (#32473)
Co-authored-by: linear-code[bot] <222613912+linear-code[bot]@users.noreply.github.com>
2026-06-17 18:19:46 +00:00
Matsu df189711ee test: Migrate nodes-base from Jest to Vitest (#31564) 2026-06-16 08:57:00 +00:00
Albert Alises 9d8fca8746 fix(core): Prevent workflow builder from making HTTP requests in Code nodes (no-changelog) (#32084) 2026-06-11 12:08:06 +00:00
Andreas Fitzek e721119034 feat(core): Add inbound secret module with runtime credential accessor (no-changelog) (#30326) 2026-05-20 16:21:55 +00:00
Mutasem AldmourandClaude Opus 4.7 3297536011 refactor(core): Move node-specific builder guidance to per-node @builderHint (no-changelog) (#29992)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-12 07:45:33 +00:00
Mutasem AldmourandClaude Opus 4.7 72eca2f398 refactor: Rename node-level builderHint.message to searchHint and propertyHint (#30062)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 13:32:50 +00:00
Tuukka KantolaandClaude Opus 4.6 ea5b874a8c feat(editor): Update built-in node icons to custom SVGs (#28104)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 08:53:41 +00:00
d832ffe763 refactor(core): Remove TaskRunnersConfig.enabled since runners are always on (#25834)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Danny Martini <danny@n8n.io>
2026-03-04 09:55:08 +00:00
Mutasem AldmourandClaude Opus 4.5 9729c2a5da feat(ai-builder): Add code-base workflow builder (#24535)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 12:24:27 +00:00
Tomi Turtiainen 974426263b refactor(core): Use task runner for sort operations (#24910) 2026-02-02 10:26:57 +00:00
Iván Ovejero f72fdc0b14 fix(core): Route both Python options to the native Python runner (#24511) 2026-01-19 09:23:36 +00:00
Declan Carroll 71a6bd2311 fix: Unfork @n8n/vm2 (#24509) 2026-01-19 09:11:24 +00:00
Iván Ovejero ea889bee89 refactor(core, editor): Remove Pyodide (#23572) 2025-12-29 14:54:15 +01:00
Iván Ovejero c7fed98563 fix(core): Validate missing code param in Code node (#23405) 2025-12-22 17:29:52 +01:00
Iván Ovejero 55e15fb8a7 refactor(core): Mark native Python as stable (#22739) 2025-12-04 14:51:37 +01:00
Iván Ovejero b1bc7786d8 feat(core): Introduce native Python code tool for AI agent (#22658) 2025-12-03 12:20:43 +01:00
Tomi Turtiainen 0ffd76093c feat(core): Block access to env in code and expressions by default (#22643) 2025-12-03 12:33:18 +02:00
Iván Ovejero 97d8b39326 fix(core): Defer requirements check for Python runner in internal mode (#22448) 2025-11-28 12:35:11 +01:00
Elias Meireandkrisn0x 7bb3fdc270 fix(Code Node): Revert node icon back to old icon (#21777)
Co-authored-by: krisn0x <10799186+krisn0x@users.noreply.github.com>
2025-11-12 17:48:28 +01:00
Elias Meire 71de992eb9 feat: Support dynamic node icons using expressions (#20814) 2025-10-31 16:49:24 +01:00
Iván Ovejero 2224647fa6 fix(core): Fix normalization in per-item mode in native Python runner (#20750) 2025-10-14 14:23:21 +02:00
Iván Ovejero 123a742685 fix(core): Remove logs skipping flag from native Python runner (#20441) 2025-10-07 09:20:04 +02:00
Iván Ovejero 052e24ef0e refactor: Replace Pyodide with native Python with env flag is enabled (#19403) 2025-09-11 11:28:12 +02:00
yehorkardash a910604822 refactor(Code Tool Node): Replace vm2 with taskrunner for js (#19247) 2025-09-09 14:15:31 +03:00
Iván Ovejero 89fc91bed6 refactor: Add native Python runner runtime env var (#19109) 2025-09-03 09:35:25 +02:00
Iván Ovejero fbaee9ac02 refactor(core): Consolidate task result validation in Code node (#18928) 2025-09-02 16:05:10 +02:00
Iván Ovejero d0ffd6e659 perf: Skip browser logging for production tasks in native Python runner (#19028) 2025-09-01 10:55:20 +02:00
Iván Ovejero 61f79319df refactor: Add tracing details to native Python runner logs (#19024) 2025-09-01 10:08:48 +02:00
Iván Ovejero 38f25d74eb feat(editor): Add Python to Code actions (#18668) 2025-08-26 14:29:50 +02:00
Iván Ovejero fabbddefdc refactor(editor): Update Code node editor for native Python runner (#18538) 2025-08-19 13:40:02 +02:00
Iván Ovejero 47cb4a07ca refactor(core): Include native Python option in Code node (#18331) 2025-08-18 12:25:47 +02:00
Iván Ovejero 4cf9399432 refactor(core): Move ApplicationError to @n8n/errors (#17667) 2025-07-28 17:48:56 +02:00
Iván Ovejero 5cc3b31b81 refactor(core): Add env var to disable Python execution (#17414) 2025-07-17 15:10:52 +02:00
Iván Ovejero bde9008660 fix(core): Block access to JS object constructor and js module in Pyodide (#16957) 2025-07-07 15:43:38 +02:00
Alex Grozav d754ce922d feat: Upgrade nodes-base package to use modern tsconfig.json (no-changelog) (#16884) 2025-07-04 14:55:39 +03:00
Marty Sullivan e54613f75f fix(Code Node): Only Block os.system vs Blocking import os (#16885) 2025-07-03 08:59:34 +02:00
Iván Ovejero 8aecd327c6 refactor(core): Improve top-level key validation in task runner (#16882) 2025-07-03 08:58:58 +02:00
Michael Kret 8f9ce72dc4 fix(Code Node): Error formatting fix (#16719) 2025-06-27 12:18:26 +03:00
कारतोफ्फेलस्क्रिप्ट™ 1e92729492 fix(Code Node): Block selected module imports in python code (#15970) 2025-06-03 18:14:16 +02:00
Eugene a0a4476175 chore: Rename Test workflow -> Execute workflow (#15112) 2025-05-13 09:35:41 +02:00
कारतोफ्फेलस्क्रिप्ट™ 63cbf8681a fix(Code Node): Update pyodide sandbox context to fix micropip regressions (#15181) 2025-05-07 14:53:22 +02:00
कारतोफ्फेलस्क्रिप्ट™ 979f9e6327 refactor: Overhaul nodes-testing setup - Part 3 (no-changelog) (#14967) 2025-04-29 17:42:21 +02:00
कारतोफ्फेलस्क्रिप्ट™ 91069f057e refactor: Overhaul nodes-testing setup - Part 2 (no-changelog) (#14873) 2025-04-24 17:37:26 +02:00
कारतोफ्फेलस्क्रिप्ट™ 6c9c720ae9 fix(Code Node): Upgrade pyodide, sandbox it, and prevent JS sandbox escape (#14356) 2025-04-23 14:41:48 +02:00
कारतोफ्फेलस्क्रिप्ट™ 860bb1ef92 fix(Code Node): Use an explicit indexURL to load the pyodide runtime (#14487) 2025-04-09 10:20:14 +02:00
Alex Grozavandकारतोफ्फेलस्क्रिप्ट™ 8215e0b59f refactor: Migrate NodeConnectionType to const object type (no-changelog) (#14078)
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2025-03-21 14:01:26 +02:00
कारतोफ्फेलस्क्रिप्ट™ dbb9475b7b refactor(core): Remove NodeExecutionOutput. Add execution hints directly to the context (#13111) 2025-02-10 16:51:01 +01:00
Ricardo Espinoza cdfa22593b fix(Code Node): Do not validate code within comments (#12938) 2025-01-30 09:44:35 -05:00