Astro 4.13

Por
Erika

¡Astro 4.13 ya está disponible! Este lanzamiento incluye características experimentales estabilizadas, mejoras en el logging, y más.

Este lanzamiento incluye los siguientes aspectos destacados:

Para actualizar un proyecto existente, usa la herramienta CLI automatizada @astrojs/upgrade. Alternativamente, actualiza manualmente ejecutando el comando de actualización para tu gestor de paquetes:

# Recommended:
npx @astrojs/upgrade
# Manual:
npm install astro@latest
pnpm upgrade astro --latest
yarn upgrade astro --latest

Estable: Request Rewriting

En Astro 4.8, añadimos soporte experimental para request rewriting, una característica potente que puede usarse para renderizar otra página sin cambiar la URL del navegador en páginas y endpoints de Astro. En Astro 4.13, ¡estamos emocionados de anunciar que request rewriting es ahora estable!

Si ya estabas usando request rewriting antes de Astro 4.13, ahora puedes eliminar la opción experimental.rewriting de tu configuración de Astro. La característica ahora está habilitada por defecto.

import { defineConfig } from 'astro';
export default defineConfig({
experimental: {
rewriting: true
}
})

Para más información sobre esta característica, consulta la documentación de Astro rewrites.

Estable: Content Collections JSON Schemas

En Astro 4.5, introdujimos la capacidad (experimental) de generar automáticamente JSON schemas para data content collections. En Astro 4.13, ¡esta característica es ahora estable!

Si estabas usando JSON schemas de content collections en Astro 4.5, ahora puedes eliminar la opción experimental.contentCollectionJsonSchema de tu configuración de Astro. La característica ahora está habilitada por defecto.

import { defineConfig } from 'astro';
export default defineConfig({
experimental: {
contentCollectionJsonSchema: true
}
})

Cuando defines una data content collection en tu proyecto de Astro, Astro ahora generará automáticamente un JSON schema para la colección. Este schema puede entonces usarse en tu editor para proporcionar autocompletado, validación y más para tus datos.

Para más información sobre esta característica, consulta la documentación de schemas de content collections de Astro.

Mejoras en el logging

Como parte de nuestra cruzada interminable contra las compilaciones lentas, Astro 4.13 incluye una pequeña mejora en la salida del logging durante el proceso de compilación.

Las páginas que tardan mucho tiempo ahora tendrán su tiempo registrado en rojo, facilitando la detección de cuellos de botella en tu proceso de compilación.

Una captura de pantalla del terminal mostrando la salida de una compilación con dos páginas. Una de las páginas tiene el tiempo que tardó en compilarse (603ms) resaltado en rojo.

¡Que haya menos de estos en tu futuro!

Correcciones de bugs y agradecimientos especiales

Como es habitual, Astro 4.13 incluye más correcciones de bugs y mejoras menores que no han podido entrar en este post! Consulta las notas del lanzamiento completas para saber más.

Gracias a

y a todos los demás que contribuyeron a este lanzamiento.