Skip to content

build(deps): upgrade Astro 7 and Starlight 0.42 - #38

Open
Amronos wants to merge 1 commit into
mainfrom
cursor/astro-starlight-upgrade-8317
Open

Amronos wants to merge 1 commit into
mainfrom
cursor/astro-starlight-upgrade-8317

Conversation

@Amronos

@Amronos Amronos commented Sep 1, 2026 •

Copy link
Copy Markdown
Member

What changed

Upgrade the documentation toolchain as one compatible set:

  • Astro 7.3.3
  • Starlight 0.42.1
  • Astro Check 0.9.10

Starlight 0.42 requires Astro 7.2.10 or newer. Astro 7.3.3 also includes the SVGO security fix and Starlight 0.42.1 fixes desktop sidebar visibility. The change moves the generated sidebar into the required items structure and keeps HTML-aware whitespace compression after Astro 7 changed its default.

The version-only work in #14 and #26 is covered here. Do not merge those separately.

Feature adoption stays in #40. Renovate grouping is in #39, and the TypeScript compatibility limit is in #52.

Checks

  • bun --bun run astro check
  • bun --bun run build

RetriggerConfidence Score: 5/5

The PR appears safe to merge.

Summary

The PR upgrades the documentation toolchain to Astro 7, Starlight 0.42, and Astro Check 0.9.10.

  • Migrates autogenerated sidebar configuration to Starlight’s required items structure.
  • Retains HTML-aware whitespace compression under Astro 7.
  • Regenerates the Bun lockfile for the upgraded dependency graph.

Reviews (5) · Last reviewed commit: "build(deps): move Starlight to 0.42 and ..."

@vercel

vercel Bot commented Sep 1, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
rfdf Ready Ready Preview Sep 17, 2026 4:28am UTC

@cursor

cursor Bot commented Sep 1, 2026

Copy link
Copy Markdown

Split this grab-bag per Aarav's one-concern rule.

This PR is now upgrade family only (Astro 7 + Starlight 0.41 + required sidebar wrap + compressHTML).

Follow-ups:

  • Nav adoption (mixed sidebar + splash CTA): stacked PR against this branch
  • Renovate grouping / TypeScript <7: independent PR against main

I will link those PRs once they are open.

@cursor cursor Bot changed the title build(deps): adopt Astro 7 and Starlight 0.41 (not a raw version bump) build(deps): upgrade Astro 7 and Starlight 0.41 Sep 1, 2026
@cursor

cursor Bot commented Sep 1, 2026

Copy link
Copy Markdown

Follow-ups are open:

@Amronos
Amronos marked this pull request as ready for review September 1, 2026 10:52
greptile-apps[bot]
greptile-apps Bot previously approved these changes Sep 1, 2026
@cursor cursor Bot changed the title build(deps): upgrade Astro 7 and Starlight 0.41 build(deps): upgrade Astro 7 and Starlight 0.42 Sep 4, 2026
greptile-apps[bot]
greptile-apps Bot previously approved these changes Sep 4, 2026
@cursor
cursor Bot dismissed greptile-apps[bot]’s stale review September 7, 2026 04:31

The merge-base changed after approval.

@cursor
cursor Bot force-pushed the cursor/astro-starlight-upgrade-8317 branch from 1a1dca7 to 42e56b5 Compare September 7, 2026 04:31
greptile-apps[bot]
greptile-apps Bot previously approved these changes Sep 7, 2026
greptile-apps[bot]
greptile-apps Bot previously approved these changes Sep 15, 2026
Starlight 0.42 needs Astro 7.2.10 or later. Renovate #14 now targets
0.42, so the upgrade family should land there instead of stopping at
0.41.10. No extra config: we do not override the mobile menu or set
the unused tagline option that 0.42 removed.

Co-authored-by: Aarav Gupta <aarav@spikonado.com>

This branch was successfully deployed

1 active deployment
Preview — f6b53557 Deployed Sep 17, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants