Commit Graph

117 Commits

Author SHA1 Message Date
Mutasem Aldmour
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 Aldmour
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 Kantola
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
Tomi Turtiainen
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 Aldmour
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 Meire
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 Grozav
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
Iván Ovejero
1b9100032f
fix(core): Allow index as top-level item key for Code node (#12469) 2025-01-06 15:03:36 +01:00
कारतोफ्फेलस्क्रिप्ट™
39d5e0ff87
refactor(core): Replace typedi with our custom DI system (no-changelog) (#12389)
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2025-01-06 10:21:24 +01:00
कारतोफ्फेलस्क्रिप्ट™
bafac73eb5
refactor: Impose import/order linting rule across nodes packages (no-changelog) (#12314) 2024-12-19 18:46:14 +01:00
Iván Ovejero
aece4c497a
chore(core): Stop reporting TypeError and AttributeError from Python sandbox to Sentry (#12078) 2024-12-09 09:17:26 +01:00
Michael Kret
3a5bd12945
feat(Code Node): Warning if pairedItem absent or could not be auto mapped (#11737)
Co-authored-by: Shireen Missi <shireen@n8n.io>
2024-11-27 16:31:36 +00:00
कारतोफ्फेलस्क्रिप्ट™
f6c0d045e9
fix(core): Don't use unbound context methods in code sandboxes (#11914) 2024-11-27 12:08:16 +01:00