hydrogen-upgrades · git:20260326.f15bd25 · 2026-03-26 · sha256 716f0a44c825cc3c
hydrogen-upgrades git:20260326.f15bd25A
Immutable. This exact content is served forever at /api/v1/blob/716f0a44c825cc3c.
--- name: hydrogen-upgrades description: "Step-by-step guides for upgrading Shopify Hydrogen between versions — breaking changes, code diffs, and migration steps for each release." --- # Hydrogen Upgrades Version-by-version migration guides for upgrading Shopify Hydrogen. Each guide covers breaking changes, required code updates, and step-by-step diffs. ## Available Upgrade Guides | Guide | Key Changes | |-------|-------------| | [2024.4.7 → 2024.7.1](./references/upgrade-2024.4.7-to-2024.7.1.md) | Optimistic variants, new session commit pattern, Layout component refactor, VariantSelector improvements | | [2024.10.1 → 2025.1.0](./references/upgrade-2024.10.1-to-2025.1.0.md) | `v3_lazyRouteDiscovery` flag, stylesheet link tag fixes | | [2025.1.0 → 2025.1.1](./references/upgrade-2025.1.0-to-2025.1.1.md) | `v3_singleFetch` flag, nonce support, `json`/`defer` deprecation, B2B stabilization | | [2025.1.2 → 2025.1.3](./references/upgrade-2025.1.2-to-2025.1.3.md) | `v3_routeConfig` flag, Layout export moved to separate file, `routes.ts` config | | [2025.1.3 → 2025.1.4](./references/upgrade-2025.1.3-to-2025.1.4.md) | Session logout fix, `VariantSelector` deprecation, product query updates, `ProductForm` refactor | | [2025.5.0 → 2025.7.0](./references/upgrade-2025.5.0-to-2025.7.0.md) | **Major** — React Router 7.9.x migration, context creation, entry point updates | | [2025.7.0 → 2026.1.0](./references/upgrade-2025.7.0-to-2026.1.0.md) | **Major** — `@react-router` 7.12, `@shopify/hydrogen` 2026.1.0, Storefront API 2026-01, new cart mutations | ## Upgrade Process ### 1. Use the official upgrade tool first ```bash npx @shopify/upgrade ``` This CLI diffs your project against the latest Hydrogen skeleton and applies changes interactively. ### 2. Find the right guide above Match your current version to the appropriate guide. For multi-version jumps, apply each guide in order. ### 3. Regenerate types after upgrading ```bash npm run codegen ``` > Never edit `.d.ts` generated files directly — always regenerate them. ### 4. Resources - [Hydrogen changelog](https://github.com/Shopify/hydrogen/blob/main/packages/hydrogen/CHANGELOG.md) - [Hydrogen skeleton](https://github.com/Shopify/hydrogen/tree/main/templates/skeleton)