n8n-assistant[bot]
baf7079790
Merge commit '60ad29f242c21aac0ce01ce945db9c66101fcce6' into 3.x
...
# Conflicts:
# packages/cli/src/commands/__tests__/base-command.test.ts
# packages/cli/src/workflows/workflow.service.ts
2026-10-08 06:04:14 +00:00
n8n-cat-bot[bot]
b1ec8e525c
fix: Ignore generated Vitest reports (no-changelog) ( #40498 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
2026-10-07 10:20:54 +00:00
Charlie Kolb
4ae863717e
feat(core): Add backend module scaffolding (no-changelog) ( #40482 )
2026-10-07 08:22:23 +00:00
n8n-assistant[bot]
df9cc2b150
Merge commit '0e1c7549997f43053fda83534b597875b0310df6' into 3.x
...
# Conflicts:
# packages/cli/package.json
# packages/frontend/editor-ui/src/app/composables/useRunWorkflow.test.ts
# packages/frontend/editor-ui/src/app/constants/nodeTypes.ts
# packages/frontend/editor-ui/src/features/shared/nodeCreator/views/viewsData.test.ts
2026-10-07 06:03:30 +00:00
Charlie Kolb
62fd028089
refactor(core): Extract Insights backend module package ( #40261 )
2026-10-06 13:05:38 +00:00
n8n-assistant[bot]
061f172052
Merge commit 'a448b8d2dfdb07f6a2b61babbcc8e2e06d55ea49' into 3.x
...
# Conflicts:
# .code-health-baseline.json
# packages/cli/src/modules/mcp/tools/workflow-builder/update-workflow.tool.ts
# packages/quality/testing/playwright/tests/e2e/ai/ai-2505-pdf-embed.spec.ts
2026-10-06 06:04:03 +00:00
Matsu
d6ec4c5546
chore: Migrate part of the base packages to oxlint ( #40253 )
2026-10-05 06:18:31 +00:00
n8n-assistant[bot]
8e8c8a9b80
Merge commit '388b4036d4e351363bfa5c3db0274a02721999f3' into 3.x
...
# Conflicts:
# .code-health-baseline.json
# packages/@n8n/nodes-langchain/nodes/agents/Agent/V1/AgentV1.node.ts
# packages/@n8n/nodes-langchain/nodes/agents/OpenAiAssistant/OpenAiAssistant.node.ts
# packages/@n8n/nodes-langchain/nodes/llms/LMOpenAi/LmOpenAi.node.ts
# packages/@n8n/nodes-langchain/nodes/llms/test/LmOpenAi.test.ts
# packages/cli/package.json
# packages/cli/src/controllers/ai.controller.ts
# packages/cli/src/deprecation/__tests__/deprecation.service.test.ts
# packages/cli/src/execution-lifecycle/execution-lifecycle-hooks.ts
# packages/cli/src/modules/external-secrets.ee/external-secrets-settings.controller.ee.ts
# packages/cli/src/modules/external-secrets.ee/external-secrets-settings.service.ee.ts
# packages/cli/src/modules/n8n-packages/n8n-packages.service.ts
# packages/cli/src/public-api/v1/controllers/workflows.public.controller.ts
# packages/cli/src/public-api/v1/handlers/audit/spec/schemas/audit.yml
# packages/cli/src/services/frontend.service.ts
# packages/cli/src/workflows/__tests__/workflows.controller.test.ts
# packages/cli/src/workflows/workflow-creation.service.ts
# packages/cli/src/workflows/workflows.controller.ts
# packages/cli/test/integration/public-api/community-packages.test.ts
# packages/frontend/editor-ui/src/app/composables/useNodeExecution.ts
# packages/frontend/editor-ui/src/features/shared/nodeCreator/composables/useViewStacks.ts
# packages/frontend/editor-ui/src/features/shared/nodeCreator/views/viewsData.test.ts
# packages/node-dev/package.json
# packages/nodes-base/credentials/OrbitApi.credentials.ts
# packages/nodes-base/credentials/SlackApi.credentials.ts
# packages/nodes-base/nodes/Cron/Cron.node.ts
# packages/nodes-base/nodes/Cron/test/Cron.node.test.ts
# packages/nodes-base/nodes/Function/Function.node.json
# packages/nodes-base/nodes/FunctionItem/FunctionItem.node.json
# packages/nodes-base/nodes/HtmlExtract/HtmlExtract.node.json
# packages/nodes-base/nodes/OpenAi/ChatDescription.ts
# packages/nodes-base/nodes/OpenAi/TextDescription.ts
# packages/nodes-base/nodes/Orbit/Orbit.node.ts
# packages/nodes-base/nodes/ReadBinaryFile/ReadBinaryFile.node.json
# packages/nodes-base/nodes/WriteBinaryFile/WriteBinaryFile.node.json
# packages/quality/testing/playwright/expectations/execution.logs/1777281716392-unknown-host-POST-_v1_messages-3002af3d.json
# packages/quality/testing/playwright/expectations/execution.logs/1777281716392-unknown-host-POST-_v1_messages-hey-a1b2c3d4.json
# packages/quality/testing/playwright/expectations/execution.logs/1786717039213-unknown-host-POST-_v1_messages-hi-5f8ab810.json
# packages/quality/testing/playwright/expectations/execution.logs/1786717060404-unknown-host-POST-_v1_messages-hey-20721faa.json
# packages/quality/testing/playwright/expectations/langchain/0000-1789051929162-unknown-host-POST-_v1_embeddings-159339d6.json
# packages/quality/testing/playwright/expectations/langchain/0000-1789051940612-unknown-host-POST-_v1_embeddings-fefcd13e.json
# packages/quality/testing/playwright/expectations/langchain/0001-1789051940613-unknown-host-POST-_v1_embeddings-163b12a4.json
# packages/quality/testing/playwright/expectations/langchain/0002-1789051940613-unknown-host-POST-_v1_embeddings-5c71ea35.json
# packages/quality/testing/playwright/tests/cli-workflows/workflows/104.json
# packages/quality/testing/playwright/tests/cli-workflows/workflows/105.json
# packages/quality/testing/playwright/tests/cli-workflows/workflows/106.json
# packages/quality/testing/playwright/tests/cli-workflows/workflows/122.json
# packages/quality/testing/playwright/tests/cli-workflows/workflows/200.json
# packages/quality/testing/playwright/tests/cli-workflows/workflows/215.json
# packages/quality/testing/playwright/tests/cli-workflows/workflows/217.json
# packages/quality/testing/playwright/tests/cli-workflows/workflows/238.json
# packages/quality/testing/playwright/tests/cli-workflows/workflows/239.json
# packages/quality/testing/playwright/tests/cli-workflows/workflows/241.json
# packages/quality/testing/playwright/tests/cli-workflows/workflows/243.json
# packages/quality/testing/playwright/tests/cli-workflows/workflows/244.json
# packages/quality/testing/playwright/tests/cli-workflows/workflows/251.json
# packages/quality/testing/playwright/tests/cli-workflows/workflows/253.json
# packages/quality/testing/playwright/tests/cli-workflows/workflows/254.json
# packages/quality/testing/playwright/tests/cli-workflows/workflows/6.json
# packages/quality/testing/playwright/tests/cli-workflows/workflows/84.json
# packages/quality/testing/playwright/tests/cli-workflows/workflows/85.json
# packages/quality/testing/playwright/tests/cli-workflows/workflows/89.json
# packages/quality/testing/playwright/tests/cli-workflows/workflows/91.json
# packages/quality/testing/playwright/tests/cli-workflows/workflows/93.json
# packages/quality/testing/playwright/tests/e2e/ai/openai-embeddings-proxy.ts
# packages/quality/testing/playwright/workflows/AI-2505_pdf_embed.json
# packages/quality/testing/playwright/workflows/AI-2505_pdf_embed_fake_embeddings.json
# packages/quality/testing/playwright/workflows/In_memory_vector_store.json
# packages/quality/testing/playwright/workflows/In_memory_vector_store_fake_embeddings.json
# packages/testing/playwright/workflows/AI-2505_pdf_embed_fake_embeddings.json
# packages/testing/playwright/workflows/In_memory_vector_store_fake_embeddings.json
2026-10-05 04:31:45 +00:00
Matsu
aae8016c84
chore: Repair Oxlint migration verification (no-changelog) ( #40087 )
2026-10-02 11:08:39 +00:00
Declan Carroll
a4b87fccbe
refactor: Group quality engineering workspaces by capability ( #40007 )
2026-10-01 11:20:00 +00:00
Matsu
58ddcd7bbb
chore: Migrate Workflow SDK lint to Oxlint (no-changelog) ( #39997 )
2026-10-01 13:34:31 +03:00
Matsu
5b499d512f
chore: Migrate backend storage lint to Oxlint (no-changelog) ( #39991 )
2026-10-01 10:16:57 +00:00
Ali Elkhateeb
ae99934c21
refactor(API): Serve SAML SSO settings from the public API controller (no-changelog) ( #39877 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-01 08:01:17 +00:00
Matsu
63c01bee24
chore: Migrate agent runtime lint to Oxlint (no-changelog) ( #39971 )
2026-09-30 11:46:43 +00:00
Matsu
849ededd5b
chore: Migrate testing infrastructure lint to Oxlint (no-changelog) ( #39942 )
2026-09-30 10:55:11 +00:00
Declan Carroll
d2b6e718d1
chore: Add local test inventory and profiling helpers (no-changelog) ( #39388 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
2026-09-29 12:16:24 +00:00
Matsu
0e5c9aaed6
chore: Migrate backend tooling lint to Oxlint (no-changelog) ( #39825 )
2026-09-29 11:42:22 +00:00
Andreas Fitzek
599df45795
feat(core): Add trusted source config schema in @n8n/inbound-auth (no-changelog) ( #39533 )
2026-09-29 08:33:06 +00:00
Svetoslav Dekov
529761ff03
chore: Connect the Claude Code desktop app to Codespaces (no-changelog) ( #39524 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 08:04:54 +00:00
Declan Carroll
41dbfd987b
ci: Speed up the PR build job and move the E2E matrix off its path (no-changelog) ( #39736 )
2026-09-28 13:16:13 +00:00
n8n-cat-bot[bot]
52365781a6
refactor(API): Migrate community package POST, PATCH, and DELETE routes (no-changelog) ( #39346 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Ali Elkhateeb <ali.elkhateeb@n8n.io>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Declan Carroll <declan@n8n.io>
2026-09-28 08:33:59 +00:00
Charlie Kolb
2dbe4c265b
ci: Add nightly workflow that lowers the boundaries baseline (no-changelog) ( #39690 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-28 07:08:01 +00:00
Declan Carroll
3f4d63ca8a
chore: Add compact agent check commands (no-changelog) ( #39624 )
2026-09-25 12:18:22 +00:00
Declan Carroll
1333a2c130
fix: Scope CLI mutation diffs to changed tests (no-changelog) ( #39285 )
2026-09-25 11:42:39 +00:00
n8n-assistant[bot]
a4ed833c6e
Merge commit '4d5c66375dd82dd02677256d8a8d5bb1c86c0c3d' into 3.x
...
# Conflicts:
# packages/cli/src/commands/__tests__/base-command.test.ts
# pnpm-lock.yaml
# pnpm-workspace.yaml
2026-09-25 06:03:47 +00:00
Svetoslav Dekov
772d420dc4
fix: Tweaks on codespace opencode setup (no-changelog) ( #39488 )
2026-09-24 11:55:54 +00:00
Svetoslav Dekov
dfeb93cdc7
fix: Connect cloud OpenCode sessions to the latest conversation (no-changelog) ( #39449 )
2026-09-24 09:28:34 +00:00
yehorkardash
b911ce974f
feat: Remove dead nodes ( #34327 )
...
Co-authored-by: Elias Meire <elias@meire.dev>
2026-09-24 06:03:47 +00:00
n8n-cat-bot[bot]
098d1d365e
chore: Migrate POST /api/v1/folders to @PublicApiController + Zod ( #38619 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Ali Elkhateeb <ali.elkhateeb@n8n.io>
2026-09-23 13:06:46 +00:00
Matsu
3b4da4f39b
fix: Local pnpm nathan command usage (no-changelog) ( #39385 )
2026-09-23 12:25:21 +00:00
Matsu
27627bc793
chore: Migrate phase-one backend packages to Oxlint (no-changelog) ( #39360 )
2026-09-23 10:00:59 +00:00
Svetoslav Dekov
ed4e1ce391
fix: Add terminal fallback for cloud sessions (no-changelog) ( #38285 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-23 08:51:19 +00:00
Svetoslav Dekov
522d8795b0
chore: Connect local OpenCode clients to Codespaces ( #38374 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-23 05:51:41 +00:00
Matsu
1bb166dbaa
chore: Enforce extraneous dependencies in Oxlint (no-changelog) ( #39281 )
2026-09-22 12:48:49 +00:00
Matsu
196ed7f450
refactor(core): Enforce persistence boundaries in code (no-changelog) ( #39170 )
2026-09-22 13:14:00 +03:00
Matsu
872b145ea8
refactor(core): Internalize cipher primitives (no-changelog) ( #39148 )
2026-09-22 08:08:02 +03:00
Charlie Kolb
21008ce758
build(core): Add the @n8n/backend-services package (no-changelog) ( #39034 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Lorent Lempereur <lorent.lempereur@n8n.io>
2026-09-18 13:30:13 +00:00
Matsu
5158944ad3
ci: Refactor codespace previews script-base ( #39042 )
2026-09-18 09:57:03 +00:00
Matsu
0c815bbd73
ci: Improve Preview Codespace QoL ( #38916 )
2026-09-17 08:38:46 +00:00
Matsu
5933694096
ci: Let a preview instance take environment from a webhook ( #38894 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 10:33:25 +03:00
Matsu
5227face30
ci: Remove unnecessary license override from SBOM ( #38893 )
2026-09-17 06:51:30 +00:00
Declan Carroll
07fcc835cd
test: Make test resource acquisition and cleanup safe ( #37923 )
2026-09-16 13:58:30 +00:00
Declan Carroll
c09e00884c
fix: Remove agent harness checksum validation (no-changelog) ( #38776 )
2026-09-16 07:17:17 +00:00
Elias Meire
5f6627a71e
fix(Email Trigger (IMAP) Node): Recover from silently dead connections by moving to imapflow ( #36716 )
2026-09-15 15:18:17 +00:00
Danny Martini
c5534b54a7
feat(editor): Run expressions through the QuickJS engine in the browser (no-changelog) ( #37448 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Co-authored-by: Luigi Gubello <luigi.gubello@n8n.io>
Co-authored-by: Luigi Gubello <27034386+luigigubello@users.noreply.github.com>
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
2026-09-15 13:27:20 +00:00
Declan Carroll
c3f9dedef6
feat: Use shared OpenCode harness (no-changelog) ( #38602 )
2026-09-15 08:27:08 +00:00
Konstantin Tieber
c70e754d4c
feat(core): Include reportTime and lastSuccessfulReport of instance-reporting in module-settings endpoint (no-changelog) ( #38458 )
...
Co-authored-by: Sam Wooler <swooler592@gmail.com>
2026-09-14 14:29:30 +00:00
Matsu
6ab84e8d7b
build: Migrate base eslint rules to oxlint ( #38605 )
2026-09-14 12:19:07 +00:00
Matsu
4cda10ebc6
build: Initialize n8n-oxlint config ( #38565 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 07:55:26 +00:00
Matsu
3454df1c1b
chore: Remove dead ESLint config and add lint parity tooling (no-changelog) ( #38343 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-11 13:33:07 +03:00