Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions .github/workflows/budibase_ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
- name: Use Node.js 22.x
uses: actions/setup-node@v4
with:
node-version: 22.x
node-version: 24.x
cache: yarn
- run: yarn --frozen-lockfile
- run: yarn lint
Expand All @@ -59,7 +59,7 @@ jobs:
- name: Use Node.js 22.x
uses: actions/setup-node@v4
with:
node-version: 22.x
node-version: 24.x
cache: yarn
- run: yarn --frozen-lockfile

Expand Down Expand Up @@ -100,7 +100,7 @@ jobs:
- name: Use Node.js 22.x
uses: actions/setup-node@v4
with:
node-version: 22.x
node-version: 24.x
cache: yarn
- name: Pull testcontainers images
run: |
Expand Down Expand Up @@ -134,7 +134,7 @@ jobs:
- name: Use Node.js 22.x
uses: actions/setup-node@v4
with:
node-version: 22.x
node-version: 24.x
cache: yarn
- run: yarn --frozen-lockfile
- name: Test worker
Expand Down Expand Up @@ -179,7 +179,7 @@ jobs:
- name: Use Node.js 22.x
uses: actions/setup-node@v4
with:
node-version: 22.x
node-version: 24.x
cache: yarn

- name: Load dotenv
Expand Down Expand Up @@ -329,7 +329,7 @@ jobs:
- name: Use Node.js 22.x
uses: actions/setup-node@v4
with:
node-version: 22.x
node-version: 24.x
cache: yarn
- run: yarn install
- name: Check for yarn.lock changes
Expand All @@ -353,7 +353,7 @@ jobs:
- name: Use Node.js 22.x
uses: actions/setup-node@v4
with:
node-version: 22.x
node-version: 24.x
cache: yarn
- run: yarn --frozen-lockfile

Expand Down Expand Up @@ -383,7 +383,7 @@ jobs:
- name: Use Node.js 22.x
uses: actions/setup-node@v4
with:
node-version: 22.x
node-version: 24.x
cache: yarn
- run: yarn --frozen-lockfile

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/readme-openapi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
- name: Use Node.js 22.x
uses: actions/setup-node@v4
with:
node-version: 22.x
node-version: 24.x
cache: yarn
- run: yarn --frozen-lockfile

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/upgrade-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 22.x
node-version: 24.x
cache: yarn

- name: Install dependencies
Expand Down Expand Up @@ -165,7 +165,7 @@ jobs:
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 22.x
node-version: 24.x
cache: yarn

- name: Install dependencies
Expand Down
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v22.18.0
v24.13.0
2 changes: 1 addition & 1 deletion .tool-versions
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
nodejs 22.18.0
nodejs 24.13.0
python 3.10.0
yarn 1.22.22
2 changes: 1 addition & 1 deletion docs/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ Component libraries are collections of components as well as the definition of t

#### 1. Prerequisites

- NodeJS version `22.x.x`
- NodeJS version `24.x.x`
- Python version `3.x`

### Using asdf (recommended)
Expand Down
2 changes: 1 addition & 1 deletion hosting/couchdb/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
# Dockerfile. Only modifications related to upgrading from Debian bullseye to
# bookworm have been included. The `runner` image contains Budibase's
# customisations to the image, e.g. adding Clouseau.
FROM node:22-slim AS base
FROM node:24-slim AS base

# Add CouchDB user account to make sure the IDs are assigned consistently
RUN groupadd -g 5984 -r couchdb && useradd -u 5984 -d /opt/couchdb -g couchdb couchdb
Expand Down
2 changes: 1 addition & 1 deletion hosting/single/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
ARG BASEIMG=budibase/database:2.0.0
FROM node:22-slim AS build
FROM node:24-slim AS build

# Install node-gyp dependencies
RUN apt-get update && apt-get install -y --no-install-recommends g++ make python3 jq
Expand Down
2 changes: 1 addition & 1 deletion hosting/single/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ apt install -y docker.io
Check the versions of each installed version. This process was tested with the version numbers below so YMMV using anything else:

- Docker: 22.11.0
- node: 16.15.1
- node: 24.13.0
Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot Feb 2, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2: The tested Node version was updated to 24.13.0, but the install instructions still install Node 16 (setup_16.x). This mismatch makes the README inconsistent and can mislead users building the image.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At hosting/single/README.md, line 54:

<comment>The tested Node version was updated to 24.13.0, but the install instructions still install Node 16 (setup_16.x). This mismatch makes the README inconsistent and can mislead users building the image.</comment>

<file context>
@@ -51,7 +51,7 @@ apt install -y docker.io
 
 - Docker: 22.11.0
-- node: 16.15.1
+- node: 24.13.0
 - yarn: 1.22.19
 - lerna: 5.1.4
</file context>
Fix with Cubic

- yarn: 1.22.19
- lerna: 5.1.4

Expand Down
2 changes: 1 addition & 1 deletion hosting/tests/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ apt install -y docker.io
Check the versions of each installed version. This process was tested with the version numbers below so YMMV using anything else:

- Docker: 22.11.0
- node: 16.15.1
- node: 24.13.0
Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot Feb 2, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: The tested Node version was updated to 24.13.0, but the install instructions still install Node 16 (setup_16.x). Update the install command to match the stated tested version to avoid misleading setup steps.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At hosting/tests/README.md, line 41:

<comment>The tested Node version was updated to 24.13.0, but the install instructions still install Node 16 (setup_16.x). Update the install command to match the stated tested version to avoid misleading setup steps.</comment>

<file context>
@@ -38,7 +38,7 @@ apt install -y docker.io
 
 - Docker: 22.11.0
-- node: 16.15.1
+- node: 24.13.0
 - yarn: 1.22.19
 - lerna: 5.1.4
</file context>
Fix with Cubic

- yarn: 1.22.19
- lerna: 5.1.4

Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"@swc/core": "1.13.5",
"@swc/jest": "0.2.39",
"@types/jest": "^30.0.0",
"@types/node": "22.18.0",
"@types/node": "24.10.9",
"@types/proper-lockfile": "^4.1.4",
"@typescript-eslint/parser": "8.41.0",
"@vitest/eslint-plugin": "^1.1.14",
Expand Down Expand Up @@ -130,6 +130,6 @@
"@types/koa": "2.13.4"
},
"engines": {
"node": ">=22.0.0 <23.0.0"
"node": ">=24.0.0 <25.0.0"
}
}
2 changes: 1 addition & 1 deletion packages/server/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM node:22-alpine
FROM node:24-alpine

LABEL com.centurylinklabs.watchtower.lifecycle.pre-check="scripts/watchtower-hooks/pre-check.sh"
LABEL com.centurylinklabs.watchtower.lifecycle.pre-update="scripts/watchtower-hooks/pre-update.sh"
Expand Down
2 changes: 1 addition & 1 deletion packages/worker/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM node:22-alpine
FROM node:24-alpine

LABEL com.centurylinklabs.watchtower.lifecycle.pre-check="scripts/watchtower-hooks/pre-check.sh"
LABEL com.centurylinklabs.watchtower.lifecycle.pre-update="scripts/watchtower-hooks/pre-update.sh"
Expand Down
22 changes: 17 additions & 5 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -7893,12 +7893,12 @@
resolved "https://registry.yarnpkg.com/@types/node/-/node-16.9.1.tgz#0611b37db4246c937feef529ddcc018cf8e35708"
integrity sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==

"@types/node@22.18.0", "@types/node@^22.0.0":
version "22.18.0"
resolved "https://registry.yarnpkg.com/@types/node/-/node-22.18.0.tgz#9e4709be4f104e3568f7dd1c71e2949bf147a47b"
integrity sha512-m5ObIqwsUp6BZzyiy4RdZpzWGub9bqLJMvZDD0QMXhxjqMHMENlj+SqF5QxoUwaQNFe+8kz8XM8ZQhqkQPTgMQ==
"@types/node@24.10.9":
version "24.10.9"
resolved "https://registry.yarnpkg.com/@types/node/-/node-24.10.9.tgz#1aeb5142e4a92957489cac12b07f9c7fe26057d0"
integrity sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==
dependencies:
undici-types "~6.21.0"
undici-types "~7.16.0"

"@types/node@>=8.0.0 <15":
version "14.18.63"
Expand All @@ -7917,6 +7917,13 @@
dependencies:
undici-types "~5.26.4"

"@types/node@^22.0.0":
version "22.18.0"
resolved "https://registry.yarnpkg.com/@types/node/-/node-22.18.0.tgz#9e4709be4f104e3568f7dd1c71e2949bf147a47b"
integrity sha512-m5ObIqwsUp6BZzyiy4RdZpzWGub9bqLJMvZDD0QMXhxjqMHMENlj+SqF5QxoUwaQNFe+8kz8XM8ZQhqkQPTgMQ==
dependencies:
undici-types "~6.21.0"

"@types/nodemailer@^6.4.17":
version "6.4.19"
resolved "https://registry.yarnpkg.com/@types/nodemailer/-/nodemailer-6.4.19.tgz#8fd509bf433e6ffc07e022e05be57c2cf44f2d5a"
Expand Down Expand Up @@ -23657,6 +23664,11 @@ undici-types@~7.10.0:
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.10.0.tgz#4ac2e058ce56b462b056e629cc6a02393d3ff350"
integrity sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==

undici-types@~7.16.0:
version "7.16.0"
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.16.0.tgz#ffccdff36aea4884cbfce9a750a0580224f58a46"
integrity sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==

undici@^5.28.4:
version "5.29.0"
resolved "https://registry.yarnpkg.com/undici/-/undici-5.29.0.tgz#419595449ae3f2cdcba3580a2e8903399bd1f5a3"
Expand Down
Loading