diff --git a/packages/cli/src/config/schema.ts b/packages/cli/src/config/schema.ts index e570109f11240..1b69e505b4c16 100644 --- a/packages/cli/src/config/schema.ts +++ b/packages/cli/src/config/schema.ts @@ -4,6 +4,7 @@ import path from 'path'; import convict from 'convict'; import { UserSettings } from 'n8n-core'; import { jsonParse } from 'n8n-workflow'; +import { IS_V1_RELEASE } from '@/constants'; convict.addFormat({ name: 'nodes-list', @@ -230,7 +231,7 @@ export const schema = { process: { doc: 'In what process workflows should be executed', format: ['main', 'own'] as const, - default: 'own', + default: IS_V1_RELEASE ? 'main' : 'own', env: 'EXECUTIONS_PROCESS', }, @@ -943,7 +944,7 @@ export const schema = { push: { backend: { format: ['sse', 'websocket'] as const, - default: 'sse', + default: IS_V1_RELEASE ? 'websocket' : 'sse', env: 'N8N_PUSH_BACKEND', doc: 'Backend to use for push notifications', }, diff --git a/packages/cli/src/constants.ts b/packages/cli/src/constants.ts index 6d6ebab38589e..818364bc5cc91 100644 --- a/packages/cli/src/constants.ts +++ b/packages/cli/src/constants.ts @@ -3,6 +3,7 @@ /* eslint-disable @typescript-eslint/naming-convention */ import { readFileSync } from 'fs'; import { resolve, join, dirname } from 'path'; +import { major } from 'semver'; import type { n8n } from 'n8n-core'; import { RESPONSE_ERROR_MESSAGES as CORE_RESPONSE_ERROR_MESSAGES, UserSettings } from 'n8n-core'; import { jsonParse } from 'n8n-workflow'; @@ -29,6 +30,7 @@ export function getN8nPackageJson() { export const START_NODES = ['n8n-nodes-base.start', 'n8n-nodes-base.manualTrigger']; export const N8N_VERSION = getN8nPackageJson().version; +export const IS_V1_RELEASE = major(N8N_VERSION) > 0; export const NODE_PACKAGE_PREFIX = 'n8n-nodes-';