From 5996c5845221cce6256e7b961d7226c85bd58b81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorben=20Kr=C3=B6ger?= Date: Mon, 7 Apr 2025 21:47:04 +0200 Subject: [PATCH] node_runtime: Update to Node 20 (#27912) Require a newer Node version to make Copilot work Closes #27908 Release Notes: - Breaking Change: If using system node Zed now requires Node >= v20. Previously Node >= v18 was required. (Node v18 EOL date is 2025-04-30; Node v19 EOL since 2023-06-01). Note: This does not change the Zed bundled Node runtime version (still v23). --- crates/node_runtime/src/node_runtime.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/node_runtime/src/node_runtime.rs b/crates/node_runtime/src/node_runtime.rs index 80d7da1373..c3667a93c7 100644 --- a/crates/node_runtime/src/node_runtime.rs +++ b/crates/node_runtime/src/node_runtime.rs @@ -473,7 +473,7 @@ pub struct SystemNodeRuntime { } impl SystemNodeRuntime { - const MIN_VERSION: semver::Version = Version::new(18, 0, 0); + const MIN_VERSION: semver::Version = Version::new(20, 0, 0); async fn new(node: PathBuf, npm: PathBuf) -> Result> { let output = util::command::new_smol_command(&node) .arg("--version")