Legacy build image is being deprecated on August 1, 2025
Node.js 18 (LTS support ends April 30, 2025) and the Vercel legacy build image will be deprecated on August 1, 2025. If you are still using the legacy build image on this date, new builds will display an error.
How do I know if I am still using the legacy build image?
Projects using Node.js 18.x in Build and Deployment Settings use the legacy build image
Projects using overrides in package.json use the legacy build image
What changes between the legacy build image and latest build image?
The minimum version of Node.js is now 20.x
The Python toolchain version is now 3.12
The Ruby toolchain version is now 3.3.x
Will my existing deployments be affected?
Existing deployments will not be affected. However, the Node.js version will need to be updated on your next deployment.
How can I see if my projects are affected?
You can see which projects are affected by this deprecation by running the following commands:
npm i -g vercel@latestvercel project ls --update-required
View projects that require updating.
This date coincides with the previously announced deprecation of Node.js 18 on the Vercel platform. Learn more about differences between build images.