Commit Graph

31 Commits

Author SHA1 Message Date
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
9a56529d5d
fix(core): Protect against name-mangling in native Python runner (#21482) 2025-11-03 13:16:47 +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
37aa81d6cd
test(core): Dynamically allocate ports for Python integration tests (#20825) 2025-10-16 10:39:12 +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
bcdbada74b
fix(core): Tighten Sentry error filtering in native Python runner (#20500) 2025-10-08 09:26:58 +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
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
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
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
dca5e43ab0
refactor(core): Switch native Python task runner to forkserver (#19718) 2025-09-19 09:59:46 +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
36958e3ffa
test: Add integration tests for execution flows in native Python runner (#19198) 2025-09-05 10:49:45 +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
Iván Ovejero
4c4c0932d1
chore: Add Sentry to native Python runner (#19082) 2025-09-02 12:14:11 +02:00
Iván Ovejero
b08d993529
chore: Add health checks to native Python runner (#19023) 2025-09-01 10:24:03 +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
2c6e2f6c7e
refactor(core): Block __import__ via AST validation in native Python runner (#18974) 2025-09-01 09:47:15 +02:00
Iván Ovejero
3b574306f3
feat(core): Harden native Python task runner (no-changelog) (#18826) 2025-08-29 14:19:38 +02:00
Iván Ovejero
6cccc4ab9f
refactor(core): Make native Python runner compatible with launcher (#18788) 2025-08-26 13:19:09 +02:00
Iván Ovejero
1da5acee30
feat(core): Support print RPC call in native Python runner (no-changelog) (#18630) 2025-08-26 11:40:55 +02:00
Iván Ovejero
e3772c13d2
feat(core): Add execution flow to native Python runner (no-changelog) (#18485) 2025-08-22 12:00:42 +02:00
Iván Ovejero
a1280b6bf4
feat(core): Add auth and offers flow to native Python runner (no-changelog) (#18354) 2025-08-15 14:36:42 +02:00