diff --git a/.github/workflows/actions/yarn-install/action.yaml b/.github/workflows/actions/yarn-install/action.yaml index 93b5d9dd7f8..d8b46139b97 100644 --- a/.github/workflows/actions/yarn-install/action.yaml +++ b/.github/workflows/actions/yarn-install/action.yaml @@ -2,7 +2,7 @@ name: Yarn Install inputs: node-version: required: false - default: '22' + default: '24' runs: using: 'composite' diff --git a/.nvmrc b/.nvmrc index 1d9b7831ba9..341cb50613a 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22.12.0 +24.5.0 diff --git a/.vscode/launch.json b/.vscode/launch.json index 2d94aa7ca29..c294f7f7d5b 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -5,7 +5,7 @@ { "name": "twenty-server - start debug", "type": "node", - "runtimeVersion": "22.12", + "runtimeVersion": "24.5", "request": "launch", "runtimeExecutable": "npx", "runtimeArgs": [ @@ -38,7 +38,7 @@ "type": "node", "request": "launch", "runtimeExecutable": "npx", - "runtimeVersion": "22.12", + "runtimeVersion": "24.5", "runtimeArgs": [ "nx", "run", diff --git a/package.json b/package.json index d4482843aa4..5d6b600f562 100644 --- a/package.json +++ b/package.json @@ -256,7 +256,7 @@ "@types/luxon": "^3.3.0", "@types/mailparser": "^3.4.6", "@types/ms": "^0.7.31", - "@types/node": "^22.0.0", + "@types/node": "^24.0.0", "@types/passport-google-oauth20": "^2.0.11", "@types/passport-jwt": "^3.0.8", "@types/pluralize": "^0.0.33", @@ -327,7 +327,7 @@ "vitest": "1.4.0" }, "engines": { - "node": "^22.12.0", + "node": "^24.0.0", "npm": "please-use-yarn", "yarn": ">=4.0.2" }, diff --git a/packages/twenty-docker/twenty-website/Dockerfile b/packages/twenty-docker/twenty-website/Dockerfile index 860c3ca2111..9d1823f3359 100644 --- a/packages/twenty-docker/twenty-website/Dockerfile +++ b/packages/twenty-docker/twenty-website/Dockerfile @@ -1,4 +1,4 @@ -FROM node:22-alpine as twenty-website-build +FROM node:24-alpine as twenty-website-build WORKDIR /app @@ -24,7 +24,7 @@ COPY ./packages/twenty-ui /app/packages/twenty-ui COPY ./packages/twenty-website /app/packages/twenty-website RUN npx nx build twenty-website -FROM node:22-alpine as twenty-website +FROM node:24-alpine as twenty-website WORKDIR /app/packages/twenty-website diff --git a/packages/twenty-docker/twenty/Dockerfile b/packages/twenty-docker/twenty/Dockerfile index 217eed0e789..3239a8e465a 100644 --- a/packages/twenty-docker/twenty/Dockerfile +++ b/packages/twenty-docker/twenty/Dockerfile @@ -1,5 +1,5 @@ # Base image for common dependencies -FROM node:22-alpine as common-deps +FROM node:24-alpine as common-deps WORKDIR /app @@ -50,7 +50,7 @@ RUN npx nx build twenty-front # Final stage: Run the application -FROM node:22-alpine as twenty +FROM node:24-alpine as twenty # Used to run healthcheck in docker RUN apk add --no-cache curl jq diff --git a/packages/twenty-emails/package.json b/packages/twenty-emails/package.json index 1e7a0c8f085..ad1568c5a4b 100644 --- a/packages/twenty-emails/package.json +++ b/packages/twenty-emails/package.json @@ -33,7 +33,7 @@ } }, "engines": { - "node": "^22.12.0", + "node": "^24.0.0", "npm": "please-use-yarn", "yarn": "^4.0.2" } diff --git a/packages/twenty-front/package.json b/packages/twenty-front/package.json index 8778c88ae01..80e86587fb3 100644 --- a/packages/twenty-front/package.json +++ b/packages/twenty-front/package.json @@ -9,7 +9,7 @@ "tsup": "npx tsup" }, "engines": { - "node": "^22.12.0", + "node": "^24.0.0", "npm": "please-use-yarn", "yarn": "^4.0.2" }, diff --git a/packages/twenty-server/package.json b/packages/twenty-server/package.json index 31f90aca052..c4332597e63 100644 --- a/packages/twenty-server/package.json +++ b/packages/twenty-server/package.json @@ -95,7 +95,7 @@ "typescript": "5.3.3" }, "engines": { - "node": "^22.12.0", + "node": "^24.0.0", "npm": "please-use-yarn", "yarn": "^4.0.2" } diff --git a/packages/twenty-shared/package.json b/packages/twenty-shared/package.json index dd9c3e14d6f..00f2446eb7e 100644 --- a/packages/twenty-shared/package.json +++ b/packages/twenty-shared/package.json @@ -7,7 +7,7 @@ "build": "preconstruct build" }, "engines": { - "node": "^22.12.0", + "node": "^24.0.0", "npm": "please-use-yarn", "yarn": "^4.0.2" }, diff --git a/packages/twenty-zapier/package.json b/packages/twenty-zapier/package.json index 851407bcb93..f9ceb9b1a81 100644 --- a/packages/twenty-zapier/package.json +++ b/packages/twenty-zapier/package.json @@ -4,7 +4,7 @@ "description": "Effortlessly sync Twenty with 3000+ apps. Automate tasks, boost productivity, and supercharge your customer relationships!", "main": "src/index.ts", "engines": { - "node": "^22.12.0", + "node": "^24.0.0", "npm": "please-use-yarn", "yarn": "^4.0.2" }, diff --git a/yarn.lock b/yarn.lock index 0b30d5450dd..89456f36526 100644 --- a/yarn.lock +++ b/yarn.lock @@ -23271,15 +23271,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^22.0.0": - version: 22.15.30 - resolution: "@types/node@npm:22.15.30" - dependencies: - undici-types: "npm:~6.21.0" - checksum: 10c0/ca330ac0e7fd502686d6df115fcc606aba46fd334220f749bbba2f639accdadcb23f7900603ceccdc8240be736739cad5c0b87c0fa92c9255a4dff245f07d664 - languageName: node - linkType: hard - "@types/node@npm:^22.7.5": version: 22.10.2 resolution: "@types/node@npm:22.10.2" @@ -23289,6 +23280,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:^24.0.0": + version: 24.2.0 + resolution: "@types/node@npm:24.2.0" + dependencies: + undici-types: "npm:~7.10.0" + checksum: 10c0/0b55af4d7b37fea47bbeffffaff908462fa19ea9b1a18f92d9ed6d8415d97971b254f8cb3f629cd238916e94711fdb6ac939aa750cb353dfd6df6c0339435740 + languageName: node + linkType: hard + "@types/nodemailer@npm:^6.4.14": version: 6.4.15 resolution: "@types/nodemailer@npm:6.4.15" @@ -55080,7 +55080,7 @@ __metadata: "@types/luxon": "npm:^3.3.0" "@types/mailparser": "npm:^3.4.6" "@types/ms": "npm:^0.7.31" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^24.0.0" "@types/nodemailer": "npm:^6.4.14" "@types/passport-google-oauth20": "npm:^2.0.11" "@types/passport-jwt": "npm:^3.0.8" @@ -55698,10 +55698,10 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~6.21.0": - version: 6.21.0 - resolution: "undici-types@npm:6.21.0" - checksum: 10c0/c01ed51829b10aa72fc3ce64b747f8e74ae9b60eafa19a7b46ef624403508a54c526ffab06a14a26b3120d055e1104d7abe7c9017e83ced038ea5cf52f8d5e04 +"undici-types@npm:~7.10.0": + version: 7.10.0 + resolution: "undici-types@npm:7.10.0" + checksum: 10c0/8b00ce50e235fe3cc601307f148b5e8fb427092ee3b23e8118ec0a5d7f68eca8cee468c8fc9f15cbb2cf2a3797945ebceb1cbd9732306a1d00e0a9b6afa0f635 languageName: node linkType: hard