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
Declan Carroll
5567b91f6c
fix: Update urllib3 to 2.6.3 in task runner ( #24325 )
...
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-15 09:19:13 +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
ce5a626aa8
chore(core): Streamline runner debugging ( #23854 )
2026-01-05 14:09:47 +01: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
Declan Carroll
c6d74234c6
fix: Upgrade urllib3 in runners image ( #22975 )
2025-12-09 14:01:13 +00: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
9fdd6d30aa
refactor(core): Downgrade to Python 3.13 ( #21135 )
2025-10-24 10:10:54 +02:00
Iván Ovejero
4de20da3da
refactor(core): Strengthen Python security validator ( #21086 )
2025-10-23 13:40:13 +02:00
Iván Ovejero
3410a7e7a8
refactor(core): Require Python 3.14 for native Python runner ( #20978 )
2025-10-21 09:14: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
230079bb92
refactor(core): Ensure debug command waits for broker in native Python runner ( #20758 )
2025-10-14 12:52:13 +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
b599eb6377
ci: Upgrade n8nio/runners image to Python 3.14 ( #20716 )
2025-10-14 12:28:07 +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