Astro 5.8

Автор
Matt Kane

Astro 5.8 — свежее обновление, повышающее минимальную требуемую версию Node.js.

🔄 Поддерживаем актуальность:

Чтобы обновить существующий проект, используйте CLI @astrojs/upgrade. Или обновите вручную:

# Рекомендуется:
npx @astrojs/upgrade
# Вручную:
npm install astro@latest
pnpm upgrade astro --latest
yarn upgrade astro --latest

Updated minimum Node.js version to 18.20.8

Node.js 18 достиг end-of-life и больше не получает обновления безопасности и поддержку. Поэтому Astro 5.8 теперь требует v20.3.0, v22.0.0 или выше. (v19 и v21 не поддерживаются.) Чтобы помочь с обновлением, Astro временно продолжает поддерживать Node.js 18.20.8 — финальный LTS-релиз Node.js 18.

Полностью снимем поддержку Node.js 18 в будущем релизе, поэтому рекомендуем обновиться на Node.js 22 как можно скорее. Подробнее о том, как и когда мы обновляем минимальную Maintenance LTS версию — в политике поддержки Node.js Astro.

Текущую версию Node.js можно проверить командой:

node -v

Нужно обновить и локальную среду разработки, и CI/CD на Node.js 18.20.8 или одну из поддерживаемых версий. В документации платформы деплоя описано, как задать версию Node.js — через дашборд, переменную окружения или конфигурационный файл. Многие платформы учитывают NODE_VERSION или файл .nvmrc.

Например, чтобы установить Node.js 22, создайте .nvmrc в корне проекта:

.nvmrc
22

Подробнее об использовании .nvmrc — в документации nvm.

Bug fixes

Как всегда, с релиза 5.7 мы усердно исправляли проблемы. Все детали — в changelog.

Community

Команда Astro:

Ben Holmes, Caleb Jasik, Chris Swithinbank, Emanuele Stoppa, Erika, Florian Lefebvre, Fuzzy, HiDeoo, Luiz Ferraz, Matt Kane, Matthew Phillips, Nate Moore, Reuben Tier, Sarah Rainsberger, and Yan Thomas.

Спасибо всем остальным контрибьюторам, которые помогли сделать Astro 5.8 возможным — кодом, документацией и улучшениями, включая:

Adam Matthiesen, Alan, Alex Carpenter, Alexey Zimarev, Angelo Verlain Shema, Ariel K, Armand Philippot, Augusto César Perin, Bugo, casungo, emily-shen, Federico Tibaldo, Felix Schneider, Giles Butler, Ginger, HAL, happydev, Hiromasa Fujimori, John Memmott, Jonathan Yeong, JP Wienekus, Juan Diaz, Julia March, Junseong Park, Katsuyuki Karasawa, knj, Leo Developer, Lofty-Brambles, Louis Escher, Luiz Gonzaga dos Santos Filho, Luan Rodrigues, Martin Trapp, Matt Yoho, Matthew Justice, Max Chang, Michael Stramel, Murilo Silva, Ming-jun Lu, Niall O’Brien, Nils Haberkamp, Nin3, Paul Valladares, Petr Paločko, randomguy-2650, Roman Stetsyk, Sajjad Hashemian situ2001, Soufiane, Spencer Davies, Tanishq Manuja, Thomas Bonnet, Tillmann Hübner, vrabe, WP Infusion, Zev Ross, Игорь Теплостанский, , and /jb.

Ждём, что вы построите с Astro 5.8! Вопросы, комментарии или просто «привет» — в Astro Discord.