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

## Executive Summary (TL;DR)
Astro astro@7.4.0. Source highlight: Adds a new `--timings` flag to `astro build` to help you find what slows down your builds

## New Features
- Adds a new `--timings` flag to `astro build` to help you find what slows down your builds
- Adds a new optional `getFontProperties()` callback to font providers
- Adds a `fetch()` function to the font provider `init()` context
- Adds `experimental.redirectPage`, letting you provide your own `src/pages/3xx.astro` in place of the redirect page Astro generates in static builds.
- Adds a `notFound()` handler to `astro/fetch` and `astro/hono` that renders the custom 404 page when no route matches, including a prerendered `404.astro`
- Adds support for separate `build` and `runtime` image services

## Bug Fixes
- Fixes deployment integrations being unable to use Vite manifests when preparing build output
- Fixes the JSDoc for CSP utilities to point to the render context reference in docs.
- Replaces internal use of `find-proc` with `tinyps`.
- Fixes prerender errors being silently swallowed when using a custom `src/fetch.ts` with an adapter that prerenders in its own runtime, such as `@astrojs/cloudflare`. Previously, a page that threw during prerendering was written as an empty HTML file and the build succeeded. The build now fails with the underlying error.
- Fixes original images being kept despite only `width` or `height` being read.
- Fixes `glob()` loader swallowing rendering errors during content sync, which allowed `astro build` to exit successfully (code 0) even when a remark/rehype plugin threw an error

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