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

## Executive Summary (TL;DR)
Astro astro@7.1.0. Source highlight: Adds a new `deferRender` option to the `glob()` content loader

## New Features
- Adds a new `deferRender` option to the `glob()` content loader
- Adds a new experimental `collectionStorage` option for controlling how the content layer persists its data store
- Adds support for the more specific CSP directives `script-src-elem`, `script-src-attr`, `style-src-elem`, and `style-src-attr` through a new `kind` option.
- Adds a new `format()` option to the `paginate` utility. The `format()` option is a function that accepts the current URL of the page, and returns a new URL.
- Adds a `--ignore-lock` flag to `astro dev` for starting a dev server without checking or writing the lock file, so it can run alongside an already-running dev server for the same project.

## Bug Fixes
- Fixes the JSON logger crashing with `process is not defined` in non-Node runtimes like Cloudflare's workerd. The JSON logger now uses `console.log`/`console.error` instead of `process.stdout`/`process.stderr`, matching the pattern already used by the console logger.
- Fixes a case where an integration could not update the logger with `updateConfig()`
- Fixes element-specific CSP directives to preserve the existing behavior of configured script and style resources
- Fixes dev server returning 404 for `?url` imported assets when accessed via browser navigation
- Removes an unused and undocumented generic from the `AstroLoggerDestination` type
- Hardens generated transition styles, development metadata, and server island URLs when embedding dynamic values

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