Вышел Astro 4.13! В релизе — стабилизированные экспериментальные функции, улучшения логирования и многое другое.
Основные новинки:
Чтобы обновить существующий проект, используйте CLI @astrojs/upgrade. Или обновите вручную:
# Рекомендуется:npx @astrojs/upgrade
# Вручную:npm install astro@latestpnpm upgrade astro --latestyarn upgrade astro --latestStable: Request Rewriting
В Astro 4.8 мы добавили экспериментальный request rewriting — мощную функцию для рендеринга другой страницы без смены URL в браузере. В Astro 4.13 request rewriting стабилен!
Если вы уже использовали rewriting до Astro 4.13, удалите experimental.rewriting из конфига — функция включена по умолчанию.
import { defineConfig } from 'astro';
export default defineConfig({ experimental: { rewriting: true }})Подробнее: документация по rewrites.
Stable: Content Collections JSON Schemas
В Astro 4.5 мы представили (экспериментальную) автогенерацию JSON schemas для data content collections. В Astro 4.13 функция стабильна!
Если вы использовали JSON schemas в Astro 4.5, удалите experimental.contentCollectionJsonSchema из конфига — функция включена по умолчанию.
import { defineConfig } from 'astro';
export default defineConfig({ experimental: { contentCollectionJsonSchema: true }})При определении data content collection Astro автоматически генерирует JSON schema — для автодополнения, валидации и другого в редакторе.
Подробнее: документация по схемам content collections.
Logging Improvements
В бесконечной борьбе с медленными сборками Astro 4.13 улучшает вывод логов при сборке.
Страницы, собирающиеся долго, теперь подсвечиваются красным — проще находить узкие места.
Пусть таких будет меньше!
Bug Fixes and Special Thanks
Как обычно, Astro 4.13 включает исправления и улучшения, не вошедшие в этот пост! Полные release notes.
Спасибо
и всем остальным контрибьюторам релиза.
