Commit Graph
100 Commits
Author SHA1 Message Date
Iván Ovejero aa684afd87 ci: Fix tests on Node 22 (#16730) 2025-06-26 13:49:43 +02:00
Iván Ovejero 892b0d2a82 fix(core): Fix dir in module path resolution for Docker (#16725) 2025-06-26 11:53:31 +02:00
Iván Ovejero 7c33292483 refactor(core): Move integration test utils for insights (#16693) 2025-06-25 17:32:54 +02:00
Iván Ovejero 28aabd4044 fix(editor): Fix insights loading on FE (#16677) 2025-06-24 18:44:22 +02:00
Iván Ovejero 21ff173070 refactor(core): Move DbConnection to @n8n/db (#16616) 2025-06-24 12:33:01 +02:00
Iván Ovejero 88af45f71a refactor(core): Make instances more resilient to license sync issues (#16627) 2025-06-24 12:23:14 +02:00
Iván Ovejero 1917082de8 refactor(core): Port some legacy top-level schema keys (#16636) 2025-06-24 12:19:19 +02:00
Iván Ovejero 46258ed167 chore(core): Stop reporting RLC workflow ID error (#16659) 2025-06-24 12:14:14 +02:00
Iván Ovejero 525cfccffd chore(core): Upgrade license SDK to 2.22.0 (#16624) 2025-06-23 12:57:21 +02:00
Iván Ovejero b5ba655863 fix(core): Fix module path resolution for Docker (#16623) 2025-06-23 12:23:52 +02:00
Iván OvejeroandDanny Martini 37efd209c9 refactor(core): Move module logic to @n8n/backend-common (#16528)
Co-authored-by: Danny Martini <[email protected]>
2025-06-20 18:55:07 +02:00
Iván Ovejero 1573ae6352 fix(core): Handle dynamic webhook edge cases (#16554) 2025-06-20 16:26:08 +02:00
Iván OvejeroandDanny Martini bb7c68f6bf refactor(core): Centralize module management (#16464)
Co-authored-by: Danny Martini <[email protected]>
2025-06-19 14:32:31 +02:00
Iván Ovejero 32b42dd2f6 chore: Move typecheck exemption to fix intermittent build issue (#16482) 2025-06-18 16:59:09 +02:00
Iván OvejeroandDanny Martini 6ba8e0bebe refactor(core): Decouple module settings from frontend service (#16324)
Co-authored-by: Danny Martini <[email protected]>
2025-06-18 10:00:02 +02:00
Iván Ovejero b5828e5b56 refactor(core): Rename @n8n/integration-test-utils to @n8n/backend-test-utils (#16444) 2025-06-17 18:09:44 +02:00
Iván Ovejero 93ac46c581 feat(core): Add queue events to log streaming (#16427) 2025-06-17 16:26:33 +02:00
Iván Ovejero ac032418cb refactor(core): Prepare insights for move to standalone module (#16426) 2025-06-17 14:51:30 +02:00
Iván Ovejero 2bc3f8cf9d chore: Upgrade launcher to 1.1.3 (#16429) 2025-06-17 14:35:57 +02:00
Iván Ovejero 9850a560b4 chore(core): Add exemptions to fix intermittent type error on build (#16420) 2025-06-17 13:16:24 +02:00
Iván Ovejero 9805bd3a6d ci: Monitor client bundle size (#16327) 2025-06-17 10:43:17 +02:00
Iván Ovejero b1305fe5f1 refactor(core): Continue porting legacy schema (#16318) 2025-06-13 17:43:07 +02:00
Iván Ovejero ce3c92abe2 refactor(core): Add node ID to log streaming events (#16313) 2025-06-13 13:08:16 +02:00
Iván Ovejero 43c52a8b4f fix(core): Prevent DoS via malformed binary data ID (#16229) 2025-06-13 12:53:00 +02:00
Iván Ovejero 7177e3aab0 fix(core): Register transition handlers after modules init (#16308) 2025-06-13 12:24:35 +02:00
Iván Ovejero cb81826cf1 perf(core): Skip init for unlicensed modules (#16311) 2025-06-13 11:49:38 +02:00
Iván OvejeroandDanny Martini bcf1a7108b refactor(core): Decouple database entity registration (#15871)
Co-authored-by: Danny Martini <[email protected]>
2025-06-12 19:12:20 +02:00
Iván Ovejero 46723d3518 feat(core): Add task runner events to log streaming (#16265) 2025-06-12 12:47:37 +02:00
Iván Ovejero 2b0cd5f7de refactor(core): Extend task runner force shutdown timeout (#16266) 2025-06-12 12:28:20 +02:00
Iván Ovejero 3946e5c244 test(core): Unskip and fix workflow runner test (#16227) 2025-06-11 13:37:22 +02:00
Iván Ovejero f0cf6dcbcd perf(core): Lazyload AI workflow builder's langchain dependencies (#16178) 2025-06-11 13:11:13 +02:00
Iván Ovejero b2f92dfc22 test(core): Skip test failing on MariaDB/MySQL (#16221) 2025-06-11 11:07:56 +02:00
Iván Ovejero aa1c3e497e ci: Prevent cancelling in-progress Postgres and MySQL tests (#16179) 2025-06-10 13:33:56 +02:00
Iván Ovejero 53b6812592 fix(core): Prevent worker from recovering finished executions (#16094) 2025-06-10 11:12:17 +02:00
Iván Ovejero 25567f6f0e fix(core): Ensure queue is ready when enqueueing (#16098) 2025-06-10 10:09:26 +02:00
Iván Ovejero bdcaaff744 chore: Remove stale lint rule dangerously-use-html-string-missing (#16084) 2025-06-06 10:54:34 +02:00
Iván Ovejero be8c2a73d3 refactor(core): Upgrade multer to address CVE-2025-48997 (#16055) 2025-06-05 16:58:53 +02:00
Iván Ovejero 3e91f3253b refactor(core): Upgrade tar-fs to address CVE-2025-48387 (#16052) 2025-06-05 12:25:32 +02:00
Iván Ovejero a18822af0e perf(core): Populate cache only with static webhooks (#16048) 2025-06-05 12:02:06 +02:00
Iván Ovejero 5b3db5dddc chore(core): Check for instance type in offloading warning (#15960) 2025-06-05 11:19:55 +02:00
Iván Ovejero 30d75db9e3 refactor(core): Restore typechecker strictness level in @n8n/db (#16012) 2025-06-04 13:52:41 +02:00
Iván Ovejero d7e94eb46c perf(core): Load source control only if licensed (#15908) 2025-06-02 16:38:28 +02:00
Iván Ovejero 31b6f32a36 perf(core): Lazyload LDAP during bootup (#15907) 2025-06-02 15:04:54 +02:00
Iván Ovejero 61d0c6a6e7 fix(core): Normalize trailing slash when setting CORS headers for test webhooks (#15906) 2025-06-02 14:13:18 +02:00
Iván Ovejero d0b42d6339 chore(core): Upgrade google-gax to address CVE-2024-37168 (#15784) 2025-06-02 10:57:56 +02:00
Iván Ovejero c229e915ea refactor(core): Move Logger to @n8n/backend-common (#15721) 2025-05-30 12:57:47 +02:00
Iván Ovejero 7f8b943c1a fix(core): Support helpers.request in task runners (#15859) 2025-05-30 12:37:18 +02:00
Iván Ovejero 73c9a529dd perf(core): Shorten bootup for all instance types (#15856) 2025-05-30 10:58:16 +02:00
Iván Ovejero 0398505143 fix(core): Solve memory leak in TaskRequester (#15768) 2025-05-28 15:23:34 +02:00
Iván Ovejero 3c0e13dd6a chore(core): Upgrade tar-fs to address CVE-2024-12905 (#15740) 2025-05-27 13:03:59 +02:00
Iván Ovejero 38137d8bc3 chore(core): Update all refs from cli/src/databases to @n8n/db (#15708) 2025-05-27 11:41:27 +02:00
Iván Ovejero c2449ee2c8 fix(core): Fix license reloading flow in scaling mode (#15650) 2025-05-26 12:29:10 +02:00
Iván Ovejero 43d5b954a4 chore: Upgrade license SDK to 2.21.0 (#15648) 2025-05-26 08:35:32 +02:00
Iván Ovejero df9337ef7c chore: Exclude workflow tests from docker image (#15565) 2025-05-23 18:03:50 +02:00
Iván Ovejero 2bd80ced6e chore(core): Switch import/no-cycle to error level (#15408) 2025-05-23 17:59:48 +02:00
Iván Ovejero 7f98e5d534 refactor(core): Remove last license runtime check (#15629) 2025-05-23 14:35:52 +02:00
Iván Ovejero 23ab61c0c7 chore: Override @azure/identity version to address CVE-2024-35255 (#15564) 2025-05-21 11:40:39 +02:00
Iván Ovejero ec63a61652 fix(core): Load config early to fix N8N_CONFIG_FILES (#15406) 2025-05-15 17:29:57 +02:00
Iván Ovejero 226f1c73ce refactor(core): Move isObjectLiteral to @n8n/backend-common (#15414) 2025-05-15 12:31:58 +02:00
Iván Ovejero 65c07f1d71 chore: Add missing project reference from core to @n8n/decorators (#15393) 2025-05-14 18:16:33 +02:00
Iván Ovejero 249b7f8556 refactor(core): Move migrations to @n8n/db (#15362) 2025-05-14 11:46:48 +02:00
Iván Ovejero 131baabb7f refactor(core): Remove legacy expression evaluator (#14518) 2025-05-13 17:29:48 +02:00
Iván Ovejero 3176f6fc89 refactor(core): Move dependencies of Logger to standalone packages (#15338) 2025-05-13 16:55:42 +02:00
Iván Ovejero 3840cbabbf refactor(core): Simplify worker execution path (#15253) 2025-05-13 16:31:53 +02:00
Iván Ovejero e122b3f0f9 refactor(core): Move UserRepository and subscribers to @n8n/db (#15352) 2025-05-13 15:24:26 +02:00
Iván OvejeroandRicardo Espinoza 52f27a76ac refactor(core): Move workflow repository to @n8n/db (#15260)
Co-authored-by: Ricardo Espinoza <[email protected]>
2025-05-13 14:21:59 +02:00
Iván Ovejero 069992524d fix: Set tournament for nodes test harness (#15346) 2025-05-13 14:21:43 +02:00
Iván Ovejero c02696241b fix: Ensure diagnostics stay disabled in e2e even when enabled by environment variable (#15322) 2025-05-13 10:25:47 +02:00
Iván Ovejero 6be129c08b chore(core): Remove unused database field from ModulePreInitContext (#15319) 2025-05-12 17:31:06 +02:00
Iván Ovejero b2d8a1cb10 refactor(core): Move webhook repository to @n8n/db (#15318) 2025-05-12 17:30:59 +02:00
Iván Ovejero 32bea87fa2 refactor(core): Remove unused deprecated license methods (#15251) 2025-05-12 13:52:35 +02:00
Iván Ovejero 1f6a36e26e refactor(core): Move shared workflow and shared credentials repositories to @n8n/db (#15255) 2025-05-09 17:10:25 +02:00
Iván Ovejero 591aee5e62 refactor(core): Improve workflow activation logs (#15180) 2025-05-09 14:55:20 +02:00
Iván Ovejero f2ee990a57 refactor(core): Move third batch of repositories to @n8n/db (#15166) 2025-05-09 09:57:54 +02:00
Iván Ovejero 3079059e96 refactor(core): Tear down OrchestrationService (#15100) 2025-05-09 09:45:27 +02:00
Iván Ovejero c6ceee2bee refactor(core): Expand error message for unknown webhook request (#15178) 2025-05-07 14:45:57 +02:00
Iván Ovejero 0659ba957c fix(core): Do not cache dynamic webhooks (#15176) 2025-05-07 13:21:33 +02:00
Iván Ovejero 90f662e229 chore(core): Remove role table (#15172) 2025-05-07 13:11:36 +02:00
Iván Ovejero 985f554501 fix(core): Support task runner in execute and execute-batch commands (#15147) 2025-05-06 17:53:36 +02:00
Iván Ovejero 32b72011e6 refactor(core): Move second batch of repositories to @n8n/db (#15137) 2025-05-06 16:40:34 +02:00
Iván Ovejero c76245519c refactor(core): Set up @n8n/integration-test-utils package (#15098) 2025-05-06 15:27:19 +02:00
Iván Ovejero 75c1a4c5b3 fix(core): Fix task runner validation error on array of arrays (#15106) 2025-05-06 11:23:45 +02:00
Iván Ovejero ade546fb48 refactor(core): Move first batch of repositories to @n8n/db (#15130) 2025-05-06 11:22:43 +02:00
Iván Ovejero ca0e7ffe3b refactor(core): Separate license state from license service (#15097) 2025-05-06 09:43:08 +02:00
Iván Ovejero e86edf536f fix(core): Fix task runner logging to browser console (#15111) 2025-05-06 09:42:46 +02:00
Iván Ovejero bd258be052 refactor(core): Move final batch of entities to @n8n/db (#15061) 2025-05-02 17:46:05 +02:00
Iván Ovejero 20834abb56 refactor(core): Move interrelated entities to @n8n/db (#15050) 2025-05-02 12:19:32 +02:00
Iván Ovejero f8ead7d3eb refactor(core): Set up @n8n/backend-common package (#15051) 2025-05-02 11:34:13 +02:00
Iván Ovejero 442cd094ee refactor(core): Separate list query entities from request types (#15015) 2025-04-30 13:34:50 +02:00
Iván Ovejero 9c0e0f0d2e refactor(core): Decouple leadership-change handlers using decorators (#15009) 2025-04-30 12:59:57 +02:00
Iván Ovejero 1de95ead0d refactor(core): Move leaf entities to @n8n/db (#15010) 2025-04-30 10:31:28 +02:00
Iván Ovejero a88b889309 refactor(core): Introduce @OnLifecycleEvent decorator (#14987) 2025-04-30 10:15:56 +02:00
Iván Ovejero 20115a8fa1 refactor(core): Move initial files to @n8n/db (#14953) 2025-04-29 18:14:52 +02:00
Iván Ovejeroandकारतोफ्फेलस्क्रिप्ट™ 7e764ce55c refactor(core): Upgrade axios to address AIKIDO-2025-10185 (#14890)
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <[email protected]>
2025-04-29 17:43:12 +02:00
Iván Ovejero cc723a12e8 ci: Increase timeout for MariaDB and MySQL tests (#14961) 2025-04-29 14:48:50 +02:00
Iván Ovejero 9d2a65b3cb chore: Upgrade task runner launcher to 1.1.2 (#14985) 2025-04-29 11:36:29 +02:00
Iván Ovejero 70b93f2f53 refactor(core): Split out database types (#14942) 2025-04-28 16:15:20 +02:00
Iván Ovejero b7c5521942 refactor(core): Decouple RoleService from repositories (#14944) 2025-04-28 13:06:34 +02:00
Iván Ovejero a767ce3d8e refactor(core): Decouple NodeTypes from migrations (#14941) 2025-04-28 12:49:22 +02:00
Iván Ovejero 2d60e469f3 refactor(core): Introduce @OnLeaderTakeover and @OnLeaderStepdown (#14940) 2025-04-28 10:53:01 +02:00