# Astro astro@6.1.0 — Release & Upgrade Intelligence
- **Product:** Astro (https://astro.build)
- **Version:** astro@6.1.0
- **Released:** Mar 26, 2026
- **Impact Score:** 5/10
- **Breaking Changes:** Not verified
- **Canonical Analysis:** https://changelogs.us/astro/updates/astro-6.1.0/

## Executive Summary (TL;DR)
Astro astro@6.1.0. Source highlight: Allows setting codec-specific defaults for Astro's built-in Sharp image service via `image.service.config`.

## New Features
- Adds `fallbackRoutes` to the `IntegrationResolvedRoute` type, exposing i18n fallback routes to integrations via the `astro:routes:resolved` hook for projects using `fallbackType: 'rewrite'`.
- Adds support for advanced configuration of SmartyPants in Markdown.

## Bug Fixes
- Instructs the client router to skip view transition animations when the browser is already providing its own visual transition, such as a swipe gesture.
- Fixes an issue where `client:only` components could have duplicate `client:component-path` attributes added in MDX in rare cases
- Fixes the `emitFile() is not supported in serve mode` warning that appears during `astro dev` when using integrations that inject before-hydration scripts (e.g. `@astrojs/react`)
- Fixes the dev toolbar a11y audit incorrectly classifying `menuitemradio` as a non-interactive ARIA role.
- Fixes `experimental.queuedRendering` incorrectly escaping the HTML output of `.html` page files, causing the page content to render as plain text instead of HTML in the browser.
- Fixes a dev server crash (`serverIslandNameMap.get is not a function`) that occurred when navigating to a page with `server:defer` after first visiting a page without one, when using `@astrojs/cloudflare`

## Upgrade Command
```bash
npm install --save-exact astro@6.1.0
```
