From 12d1f17e96789ed1eff7ba11771c1cbadfafee88 Mon Sep 17 00:00:00 2001 From: Jacob Lamb Date: Sun, 5 Oct 2025 13:53:07 -0700 Subject: [PATCH 1/8] chore: Remove Node v18 (retired) --- packages/integrations/vercel/src/index.ts | 5 ----- 1 file changed, 5 deletions(-) diff --git a/packages/integrations/vercel/src/index.ts b/packages/integrations/vercel/src/index.ts index 9234e051aaf6..5bdce307dde8 100644 --- a/packages/integrations/vercel/src/index.ts +++ b/packages/integrations/vercel/src/index.ts @@ -83,11 +83,6 @@ const SUPPORTED_NODE_VERSIONS: Record< removal: Date; } > = { - 18: { - status: 'retiring', - removal: new Date('September 1 2025'), - warnDate: new Date('October 1 2024'), - }, 20: { status: 'available', }, From 9219ce2c0ae974b8dd01b9d97cc2cb29ed0c4bf5 Mon Sep 17 00:00:00 2001 From: Jacob Lamb Date: Sun, 5 Oct 2025 14:01:20 -0700 Subject: [PATCH 2/8] Create twelve-cats-relax.md --- .changeset/twelve-cats-relax.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/twelve-cats-relax.md diff --git a/.changeset/twelve-cats-relax.md b/.changeset/twelve-cats-relax.md new file mode 100644 index 000000000000..d0a2e43b7331 --- /dev/null +++ b/.changeset/twelve-cats-relax.md @@ -0,0 +1,5 @@ +--- +'@astrojs/vercel': patch +--- + +Removes Node v18 support removal text From cc01bc945d94f90be142fab2ebe427bd892f0ef6 Mon Sep 17 00:00:00 2001 From: Jacob Lamb Date: Sun, 5 Oct 2025 14:06:45 -0700 Subject: [PATCH 3/8] Update twelve-cats-relax.md --- .changeset/twelve-cats-relax.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/twelve-cats-relax.md b/.changeset/twelve-cats-relax.md index d0a2e43b7331..e18f922a6bce 100644 --- a/.changeset/twelve-cats-relax.md +++ b/.changeset/twelve-cats-relax.md @@ -2,4 +2,4 @@ '@astrojs/vercel': patch --- -Removes Node v18 support removal text +Removes deprecation notice for Node.js 18 From 0d7e9fb5ad2c1e05f83dd2ef0a2b3c468f1e212f Mon Sep 17 00:00:00 2001 From: Jacob Lamb Date: Sun, 5 Oct 2025 14:08:10 -0700 Subject: [PATCH 4/8] Update twelve-cats-relax.md --- .changeset/twelve-cats-relax.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/twelve-cats-relax.md b/.changeset/twelve-cats-relax.md index e18f922a6bce..0e95c5e85ba2 100644 --- a/.changeset/twelve-cats-relax.md +++ b/.changeset/twelve-cats-relax.md @@ -1,5 +1,5 @@ --- -'@astrojs/vercel': patch +'@astrojs/vercel': minor --- Removes deprecation notice for Node.js 18 From cd6896b5b8178bd1dd302affee29f230ac3fb0a0 Mon Sep 17 00:00:00 2001 From: Jacob Lamb Date: Sun, 5 Oct 2025 22:13:24 -0700 Subject: [PATCH 5/8] Update twelve-cats-relax.md --- .changeset/twelve-cats-relax.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.changeset/twelve-cats-relax.md b/.changeset/twelve-cats-relax.md index 0e95c5e85ba2..49c142b5ba80 100644 --- a/.changeset/twelve-cats-relax.md +++ b/.changeset/twelve-cats-relax.md @@ -1,5 +1,5 @@ --- -'@astrojs/vercel': minor +'@astrojs/vercel': major --- -Removes deprecation notice for Node.js 18 +Removes deprecation notice for Node.js 18 as Vercel no longer supports it. From e97644e80d113aa59712e646cfb3469b77c94425 Mon Sep 17 00:00:00 2001 From: Jacob Lamb <44789941+jacobdalamb@users.noreply.github.com> Date: Thu, 16 Oct 2025 08:40:45 -0700 Subject: [PATCH 6/8] Update deprecation warning for Node.js version --- packages/integrations/vercel/src/index.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/integrations/vercel/src/index.ts b/packages/integrations/vercel/src/index.ts index 5bdce307dde8..cd40d4be319e 100644 --- a/packages/integrations/vercel/src/index.ts +++ b/packages/integrations/vercel/src/index.ts @@ -83,6 +83,9 @@ const SUPPORTED_NODE_VERSIONS: Record< removal: Date; } > = { + 18: { + status: 'deprecated', + }, 20: { status: 'available', }, @@ -776,7 +779,7 @@ function getRuntime(process: NodeJS.Process, logger: AstroIntegrationLogger): Ru logger.warn( `\n` + `\tYour project is being built for Node.js ${major} as the runtime.\n` + - `\tThis version is deprecated by Vercel Serverless Functions, and scheduled to be disabled on ${removeDate}.\n` + + `\tThis version is deprecated by Vercel Serverless Functions.\n` + `\tConsider upgrading your local version to 22.\n`, ); return `nodejs${major}.x`; From f33f8f2e211f582596cfc8912a499aa38a9e4f6d Mon Sep 17 00:00:00 2001 From: Jacob Lamb Date: Thu, 16 Oct 2025 08:53:18 -0700 Subject: [PATCH 7/8] Remove deprecated Node.js removal date handling Eliminates the 'removal' date property from deprecated Node.js version support and related formatting logic. This simplifies the SUPPORTED_NODE_VERSIONS structure and warning messages. --- packages/integrations/vercel/src/index.ts | 4 ---- 1 file changed, 4 deletions(-) diff --git a/packages/integrations/vercel/src/index.ts b/packages/integrations/vercel/src/index.ts index cd40d4be319e..d00bf4598083 100644 --- a/packages/integrations/vercel/src/index.ts +++ b/packages/integrations/vercel/src/index.ts @@ -80,7 +80,6 @@ const SUPPORTED_NODE_VERSIONS: Record< } | { status: 'deprecated'; - removal: Date; } > = { 18: { @@ -773,9 +772,6 @@ function getRuntime(process: NodeJS.Process, logger: AstroIntegrationLogger): Ru return `nodejs${major}.x`; } if (support.status === 'deprecated') { - const removeDate = new Intl.DateTimeFormat(undefined, { - dateStyle: 'long', - }).format(support.removal); logger.warn( `\n` + `\tYour project is being built for Node.js ${major} as the runtime.\n` + From 02c3eabb8b716a1f182a8ba7e38338de7e167940 Mon Sep 17 00:00:00 2001 From: Jacob Lamb Date: Thu, 16 Oct 2025 08:59:29 -0700 Subject: [PATCH 8/8] Update twelve-cats-relax.md --- .changeset/twelve-cats-relax.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.changeset/twelve-cats-relax.md b/.changeset/twelve-cats-relax.md index 49c142b5ba80..354f4bc511a5 100644 --- a/.changeset/twelve-cats-relax.md +++ b/.changeset/twelve-cats-relax.md @@ -2,4 +2,5 @@ '@astrojs/vercel': major --- -Removes deprecation notice for Node.js 18 as Vercel no longer supports it. +Updates Node v18 'retiring' notice to 'deprecated' for Vercel adapter. +Removes removeDate from 'deprecated' notice text.