π Patch Changes
-
#17323
4298883Thanks @ematipico! - Refactors internal WSL detection by removing theis-wsldependency. -
#17323
4298883Thanks @ematipico! - Replacedwhich-pm-runsdependency withpackage-manager-detector
#17323 4298883 Thanks @ematipico! - Refactors internal WSL detection by removing the is-wsl dependency.
#17323 4298883 Thanks @ematipico! - Replaced which-pm-runs dependency with package-manager-detector
354e231 Thanks @gameroman! - Refactors internal config logic to remove the dlv dependency in favor of native logice0b240e Thanks @gameroman! - Removed debug dependency#13809 3c3b492 Thanks @ascorbic! - Increases minimum Node.js version to 18.20.8
Node.js 18 has now reached end-of-life and should not be used. For now, Astro will continue to support Node.js 18.20.8, which is the final LTS release of Node.js 18, as well as Node.js 20 and Node.js 22 or later. We will drop support for Node.js 18 in a future release, so we recommend upgrading to Node.js 22 as soon as possible. See Astroβs Node.js support policy for more details.
:warning: Important note for users of Cloudflare Pages: The current build image for Cloudflare Pages uses Node.js 18.17.1 by default, which is no longer supported by Astro. If you are using Cloudflare Pages you should override the default Node.js version to Node.js 22. This does not affect users of Cloudflare Workers, which uses Node.js 22 by default.
5dd2d3f Thanks @florian-lefebvre! - Removes unused code#10689 683d51a5eecafbbfbfed3910a3f1fbf0b3531b99 Thanks @ematipico! - Deprecate support for versions of Node.js older than v18.17.1 for Node.js 18, older than v20.0.3 for Node.js 20, and the complete Node.js v19 release line.
This change is in line with Astroβs Node.js support policy.
#8900 341ef6578 Thanks @FredKSchott! - Track if the Astro CLI is running in a TTY context.
This information helps us better understand scripted use of Astro vs. direct terminal use of Astro CLI by a user, especially the astro dev command.
ed54d4644 Thanks @FredKSchott! - Improve config info telemetry0ce0720c7 Thanks @natemoo-re! - Wrap JSON.parse in try/catch#8188 d0679a666 Thanks @ematipico! - Remove support for Node 16. The lowest supported version by Astro and all integrations is now v18.14.1. As a reminder, Node 16 will be deprecated on the 11th September 2023.
#8179 6011d52d3 Thanks @matthewp! - Astro 3.0 Release Candidate
#8234 0c7b42dc6 Thanks @natemoo-re! - Update telemetry notice
#8130 3e834293d Thanks @Princesseuh! - Add some polyfills for Stackblitz until they support Node 18. Running Astro on Node 16 is still not officially supported, however.
#8188 b675acb2a Thanks @ematipico! - Remove undici dependency
0c7b42dc6 Thanks @natemoo-re! - Update telemetry notice3e834293d Thanks @Princesseuh! - Add some polyfills for Stackblitz until they support Node 18. Running Astro on Node 16 is still not officially supported, however.b675acb2a Thanks @astrobot-houston! - Remove undici dependency1eae2e3f7 Thanks @Princesseuh! - Remove support for Node 16. The lowest supported version by Astro and all integrations is now v18.14.1. As a reminder, Node 16 will be deprecated on the 11th September 2023.afbbc4d5b Thanks @Princesseuh! - Updated compilation settings to disable downlevelling for Node 145aa6580f7 Thanks @ematipico! - Update undici to v5.20.0