Skip to content

chore(deps): upgrade to Astro 7 + Vite 8 (consolidates #8 #9 #10 #11)#13

Merged
cevheri merged 10 commits into
mainfrom
chore/deps-bump-astro7
Jun 27, 2026
Merged

chore(deps): upgrade to Astro 7 + Vite 8 (consolidates #8 #9 #10 #11)#13
cevheri merged 10 commits into
mainfrom
chore/deps-bump-astro7

Conversation

@cevheri

@cevheri cevheri commented Jun 27, 2026

Copy link
Copy Markdown
Contributor

Consolidates the four open Dependabot PRs (#8, #9, #10, #11) into a single, locally-verified upgrade. Those PRs overlapped (#8/#10 are near-duplicates both bumping Astro→7/Vite→8) and only updated `package-lock.json`, which the deploy pipeline does not use — the actual build runs `bun install` against `bun.lock`.

Changes

  • astro 6.4.5 → 7.0.3 (major: Vite 7→8, Rust compiler default)
  • @tailwindcss/vite4.3.1, tailwindcss4.3.1 — pinned to exact versions
  • transitive: devalue → 5.8.1, esbuild → 0.28.1, vite → 8.1.0
  • Both `bun.lock` and `package-lock.json` synced

Astro v7 breaking-change review — codebase impact

Already on v6.4.5, so this is a clean 6→7 jump.

v7 change Status
Vite 7→8, Rust compiler (strict HTML) bun run build passes, 15 pages
astro:transitions internals removed ✅ none used; studio.ts uses string-literal events
src/fetch.ts reserved ✅ not present
@astrojs/db removed ✅ not used
remark/rehype markdown changes ✅ not used
Node ≥ 22.12.0 ✅ local v24, CI node 24
@astrojs/sitemap sitemap-index.xml generated

⚠️ compressHTML default changed true'jsx' per the v7 docs (inline-element whitespace) — low risk, worth a visual spot-check post-deploy.

Verification

  • bun run build ✅ (15 pages, no errors)
  • No code adaptation required for v7

Closes #8, #9, #10, #11.

🤖 Generated with Claude Code

dependabot Bot and others added 9 commits June 26, 2026 10:12
Bumps [esbuild](https://github.com/evanw/esbuild) to 0.28.1 and updates ancestor dependencies [esbuild](https://github.com/evanw/esbuild), [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) and [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro). These dependencies need to be updated together.


Updates `esbuild` from 0.27.3 to 0.28.1
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](evanw/esbuild@v0.27.3...v0.28.1)

Updates `vite` from 6.4.1 to 8.1.0
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/create-vite@8.1.0/packages/vite)

Updates `astro` from 5.18.0 to 7.0.3
- [Release notes](https://github.com/withastro/astro/releases)
- [Changelog](https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md)
- [Commits](https://github.com/withastro/astro/commits/astro@7.0.3/packages/astro)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-version: 0.28.1
  dependency-type: indirect
- dependency-name: vite
  dependency-version: 8.1.0
  dependency-type: indirect
- dependency-name: astro
  dependency-version: 7.0.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [devalue](https://github.com/sveltejs/devalue) from 5.6.3 to 5.8.1.
- [Release notes](https://github.com/sveltejs/devalue/releases)
- [Changelog](https://github.com/sveltejs/devalue/blob/main/CHANGELOG.md)
- [Commits](sveltejs/devalue@v5.6.3...v5.8.1)

---
updated-dependencies:
- dependency-name: devalue
  dependency-version: 5.8.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) to 8.1.0 and updates ancestor dependencies [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite), [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) and [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro). These dependencies need to be updated together.


Updates `vite` from 6.4.1 to 8.1.0
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/create-vite@8.1.0/packages/vite)

Updates `@tailwindcss/vite` from 4.2.1 to 4.3.1
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.3.1/packages/@tailwindcss-vite)

Updates `astro` from 5.18.0 to 7.0.3
- [Release notes](https://github.com/withastro/astro/releases)
- [Changelog](https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md)
- [Commits](https://github.com/withastro/astro/commits/astro@7.0.3/packages/astro)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 8.1.0
  dependency-type: indirect
- dependency-name: "@tailwindcss/vite"
  dependency-version: 4.3.1
  dependency-type: direct:production
- dependency-name: astro
  dependency-version: 7.0.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.1 to 4.2.0.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](nodeca/js-yaml@4.1.1...4.2.0)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.2.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
# Conflicts:
#	package-lock.json
#	package.json
# Conflicts:
#	package-lock.json
# Conflicts:
#	package-lock.json
Consolidates dependabot PRs #8, #9, #10, #11 into a single verified upgrade:
- astro 6.4.5 -> 7.0.3 (major; Vite 7 -> 8, Rust compiler)
- @tailwindcss/vite -> 4.3.1, tailwindcss -> 4.3.1 (pinned exact)
- transitive: devalue -> 5.8.1, esbuild -> 0.28.1, vite -> 8.1.0

Verified locally: bun run build passes (15 pages). No v7 breaking-change
patterns in codebase (no astro:transitions internals, no src/fetch.ts,
no @astrojs/db, View Transitions use string-literal events). Node 24 (>=22.12 OK).
Both bun.lock and package-lock.json synced.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR consolidates multiple Dependabot upgrades into a single dependency bump for the site’s Astro/Tailwind/Vite toolchain, aligning the runtime deps (in package.json) with the Bun-based install/build path (via bun.lock).

Changes:

  • Upgrade Astro to 7.0.3 (pulling in Vite 8.x transitively) and bump Tailwind-related deps to 4.3.1.
  • Pin astro, tailwindcss, and @tailwindcss/vite to exact versions in package.json.
  • Update bun.lock dependency graph to match the upgraded toolchain.

Reviewed changes

Copilot reviewed 1 out of 3 changed files in this pull request and generated no comments.

File Description
package.json Pins Astro/Tailwind deps to the intended upgraded versions.
bun.lock Updates Bun’s resolved dependency tree for Astro 7 / Vite 8 / Tailwind 4.3.1.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 3 changed files in this pull request and generated no new comments.

@cevheri cevheri merged commit 8a42f9b into main Jun 27, 2026
3 checks passed
@cevheri cevheri deleted the chore/deps-bump-astro7 branch June 27, 2026 17:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants