# Astro astro@7.2.5 — Release & Upgrade Intelligence
- **Product:** Astro (https://astro.build)
- **Version:** astro@7.2.5
- **Released:** Aug 24, 2026
- **Impact Score:** 7/10
- **Breaking Changes:** Source flagged
- **Canonical Analysis:** https://changelogs.us/astro/updates/astro-7.2.5/

## Executive Summary (TL;DR)
Astro astro@7.2.5. Source highlight: Fixes a bug where `experimental_getFontFileURL()` rejected valid font URLs when using the Cloudflare adapter

## Breaking Changes & Deprecations
- -   [#17769](https://github.com/withastro/astro/pull/17769) [`bbda94d`](https://github.com/withastro/astro/commit/bbda94d69b9af76baa7473a1182beb8b4bd92c82) Thanks [@astro-factory](https://github.com/apps/astro-factory)! - Fixes a build failure when defining `vite.environments.ssr` in the Astro config. User-provided environment config for `ssr`, `prerender`, or `client` is now properly deep-merged with Astro's internal environment settings instead of silently breaking the server entry naming.

## Bug Fixes
- Fixes a bug where `experimental_getFontFileURL()` rejected valid font URLs when using the Cloudflare adapter
- Skips no-op pathname writes when normalizing SSR request URLs
- Updates deprecation messages target from Astro 7 to 8
- Fixes session ID validation to reject non-UUID cookie values before using them as storage keys
- Fixes `--mode`, `--site`, `--base`, `--out-dir`, `--verbose`, `--silent`, and `--open` flags being silently dropped when using `astro dev --background` or `astro preview --background`
- Fixes `content-modules.mjs` not removing entries for deleted or renamed content files, which could cause Vite to attempt to resolve non-existent modules

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