n8n-assistant[bot]
562d867483
chore: Bundle 2026-W7 ( #26214 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
Co-authored-by: James Gee <1285296+geemanjs@users.noreply.github.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Stephen Wright <sjw948@gmail.com>
Co-authored-by: oleg <me@olegivaniv.com>
Co-authored-by: Albert Alises <albert.alises@gmail.com>
Co-authored-by: Danny Martini <danny@n8n.io>
2026-02-25 07:08:58 +00:00
Iván Ovejero
483c8210ee
feat(core): Add drain timeout for runners ( #24290 )
2026-02-06 13:34:53 +00:00
Tomi Turtiainen
21421f5c39
fix(core): Use stricter flags when starting python runner ( #24983 )
2026-02-02 10:08:44 +00:00
Tomi Turtiainen
659de949cb
feat(core): Add profiling support via sentry ( #25049 )
2026-01-30 09:49:50 +00:00
Iván Ovejero
8693d9ead1
refactor(core): Improve Python match extraction handling ( #24975 )
2026-01-28 10:37:33 +00:00
Iván Ovejero
76b4604a31
refactor(core): Improve f-string handling ( #24864 )
2026-01-27 08:52:35 +00:00
Iván Ovejero
63c2f82741
refactor(core): Normalize exception attribute access in Python task runner ( #24216 )
2026-01-13 14:22:33 +00:00
Iván Ovejero
2c0162f88c
refactor(core): Tighten typing for Python runner ( #23537 )
2025-12-22 22:51:26 +01:00
Iván Ovejero
93bb0c5399
fix(core): Ensure runner does not terminate pipe reader prematurely ( #23448 )
2025-12-19 17:16:17 +01:00
Iván Ovejero
763b858548
feat(core): Introduce native Python code tool for AI agent ( #22595 )
2025-12-03 10:34:30 +01:00
Iván Ovejero
9a56529d5d
fix(core): Protect against name-mangling in native Python runner ( #21482 )
2025-11-03 13:16:47 +01:00
Iván Ovejero
fbd60d2a07
fix(core): Ensure reconnect on broker down in native Python runner ( #21475 )
2025-11-03 14:11:39 +02:00
Iván Ovejero
98baeec45e
refactor(core): Minor leftover cleanups in native Python runner ( #21473 )
2025-11-03 13:04:54 +01:00
Iván Ovejero
614f89b8a0
refactor(core): Switch to multiprocessing pipes in native Python runner ( #21232 )
2025-10-30 12:29:59 +01:00
Iván Ovejero
7cea1e26fe
fix(core): Harden security restrictions in native Python runner ( #21263 )
2025-10-28 11:47:47 +01:00
Iván Ovejero
8527e4b6f1
feat(core): Support N8N_BLOCK_RUNNER_ENV_ACCESS in native Python runner ( #21215 )
2025-10-27 12:15:54 +01:00
Iván Ovejero
4de20da3da
refactor(core): Strengthen Python security validator ( #21086 )
2025-10-23 13:40:13 +02:00
Iván Ovejero
84e676b194
refactor(core): Modernize type syntax in native Python runner ( #20847 )
2025-10-17 15:33:02 +02:00
Iván Ovejero
8b74461bc8
ci: Fix formatting check in Python CI ( #20860 )
2025-10-16 13:13:18 +02:00
Iván Ovejero
a4264f077d
perf(core): Optimize hot paths in native Python runner ( #20844 )
2025-10-16 12:04:37 +02:00
Iván Ovejero
c560f05a39
fix(core): Stop task process correctly in native Python runner ( #20840 )
2025-10-16 10:45:02 +02:00
Iván Ovejero
37aa81d6cd
test(core): Dynamically allocate ports for Python integration tests ( #20825 )
2025-10-16 10:39:12 +02:00
Iván Ovejero
f9ef4318a9
refactor(core): Switch SyntaxError to warning level ( #20823 )
2025-10-15 18:11:12 +02: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
6bb660b52e
refactor(core): Improve observability for task failures in native Python runner ( #20754 )
2025-10-14 12:28:27 +02:00
Iván Ovejero
0026b6b6b0
fix(core): Prevent subscript access to blocked attributes ( #20710 )
2025-10-13 13:20:23 +02:00
Iván Ovejero
7ae88f836c
fix(core): Block introspection attributes unconditionally ( #20641 )
2025-10-10 13:59:34 +02:00
Iván Ovejero
09c8559c2c
fix: Prevent runtime import via __builtins__ dict in native Python runner ( #20628 )
2025-10-10 12:39:30 +02:00
Iván Ovejero
bcdbada74b
fix(core): Tighten Sentry error filtering in native Python runner ( #20500 )
2025-10-08 09:26:58 +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
5190b91a81
fix(core): Do not report transient WebsocketConnectionError to Sentry in native Python runner (no-changelog) ( #20443 )
2025-10-07 09:19:53 +02:00
Iván Ovejero
d4b7cf0811
fix(core): Do not send TaskTimeoutError to Sentry in native Python runner (no-changelog) ( #20429 )
2025-10-06 16:21:34 +02:00
Iván Ovejero
7eb8a32450
fix(core): Keep submodules of safe modules in native Python runner ( #20284 )
2025-10-02 09:54:24 +02:00
Iván Ovejero
4ca6e4f29f
fix(core): Do not report to Sentry successful ws close in native Python runner ( #20257 )
2025-10-01 20:42:59 +02:00
Iván Ovejero
7af1a5c7b8
fix(core): Capture stderr from task process in native Python runner ( #20180 )
2025-09-30 09:18:37 +02:00
Iván Ovejero
77d7408093
fix(core): Add globals and locals to denylist in native Python runner ( #20172 )
2025-09-30 09:00:28 +02:00
Iván Ovejero
b70899b249
refactor(core): Use shared memory instead of file-based transfer in native Python runner ( #20150 )
2025-09-29 13:49:44 +02:00
Iván Ovejero
5a3adf5c97
feat(core): Support _FILE in native Python runner (no-changelog) ( #20035 )
2025-09-26 12:03:36 +02:00
Iván Ovejero
72a94c5e41
fix(core): Do not report SyntaxError to Sentry in native Python runner (no-changelog) ( #20031 )
2025-09-25 17:11:34 +02:00
Iván Ovejero
b5e685b6f2
fix(core): Do not report security violations to Sentry in native Python runner (no-changelog) ( #19867 )
2025-09-22 16:50:49 +02:00
Iván Ovejero
27f48a2d79
fix(core): Ensure cancellation interrupts execution in native Python runner (no-changelog) ( #19724 )
2025-09-22 12:45:24 +03:00
Iván Ovejero
ac390cc9ae
fix(core): Delegate blocking wait to worker thread in native Python runner (no-changelog) ( #19740 )
2025-09-19 12:20:31 +02:00
Iván Ovejero
dca5e43ab0
refactor(core): Switch native Python task runner to forkserver ( #19718 )
2025-09-19 09:59:46 +02:00
Iván Ovejero
41aa8b4ec6
refactor: Switch multiprocessing context to fork in native Python runner ( #19402 )
2025-09-11 14:49:40 +02:00
Iván Ovejero
04889864a0
feat(core): Add internal mode for native Python runner (no-changelog) ( #19288 )
2025-09-09 12:33:25 +02:00
Iván Ovejero
56f4069325
refactor(core): Improve security violation error in native Python runner ( #19286 )
2025-09-08 10:45:07 +02:00
Iván Ovejero
18408bcaa1
fix(core): Allow importlib in sys.modules in native Python runner (no-changelog) ( #19244 )
2025-09-05 14:58:19 +02:00
Iván Ovejero
36958e3ffa
test: Add integration tests for execution flows in native Python runner ( #19198 )
2025-09-05 10:49:45 +02:00
Iván Ovejero
b9aa322c3d
fix(core): Reconnect native Python runner on ws connection drop (no-changelog) ( #19140 )
2025-09-03 15:37:03 +02:00
Iván Ovejero
e4fb6e5f31
feat: Add graceful shutdown and idle timeout to native Python runner (no-changelog) ( #19125 )
2025-09-03 12:47:45 +02:00