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

## Executive Summary (TL;DR)
This patch release for Astro delivers numerous bug fixes and minor improvements, primarily enhancing the reliability of i18n routing, the developer experience during `astro dev`, and the robustness of `astro check` in CI/CD environments. Users can expect more stable routing, improved error reporting, and more consistent build processes.

## Improvements
- Preserves last-modified dates for cached font and unchanged public files during build output, respecting public-directory configuration and avoiding backdating.
- Improves the `MissingSharp` error message to include specific reasons for loading failures, aiding debugging.

## Bug Fixes
- Avoids attributing client-only components or scripts to unrelated pages when importing `astro:i18n` by bounding page graph traversal.
- Fixes an extra page reload on the first `astro dev` start without an existing `.astro` directory.
- Corrects `astro check` to exit with code 1 when `@astrojs/check` or `typescript` is not installed, preventing silent skipping in CI.
- Resolves an issue where the `glob()` loader added excluded files during `astro dev` when they changed.
- Fixes i18n fallback for on-demand rendered pages, ensuring correct redirects or rewrites with `302` status and `Location` header.
- Ensures `matchAllRoutes` correctly considers `fallbackRoutes`, aligning with `matchRoute` and the production router.
- Prevents `astro check` from losing output or crashing with an `EPIPE` error when stdout is piped to a slow reader, now exiting with code 1 instead.
- Fixes unnecessary full page reloads in `astro dev` when a content loader calls `store.clear()` or `store.delete()` without asset imports.
- Corrects scroll restoration for pages using `<ClientRouter />` on full reloads to use the browser's native behavior.
- Addresses an unhandled `TypeError` when calling `route.generate()` without arguments on static routes.

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