Repository navigation
chore(deps): bump astro from 7.1.6 to 7.3.2 - #384
Closed
dependabot[bot] wants to merge 1 commit into
Closed
dependabot[bot] wants to merge 1 commit into
dependabot[bot] wants to merge 1 commit into
Conversation
Bumps [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) from 7.1.6 to 7.3.2. - [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.3.2/packages/astro) --- updated-dependencies: - dependency-name: astro dependency-version: 7.3.2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
This was referenced Sep 14, 2026
marc0olo
added a commit
that referenced
this pull request
Sep 14, 2026
## Summary Closes #384, which cannot resolve: astro 7.2.10 changed its `@astrojs/markdown-remark` peer from an exact pin to `^7.3.0`, and only `@astrojs/mdx` 8 satisfies that, which only arrives with Starlight 0.42. Dependabot bumps one package, so `npm ci` fails with ERESOLVE. Same shape as #337 → #339. Clears three advisories: | | severity | patched in | |---|---|---| | GHSA-26w7-cxv4-gfx2 — astro RCE via AVIF image optimization | critical | astro 7.2.8 | | GHSA-376h-93r7-7g6f — astro auth bypass when stripping `base` | medium | astro 7.2.4 | | GHSA-2v37-7h3g-55p8 — nanoid infinite loop (transitive, via postcss) | high | nanoid 3.3.18 | `npm audit` reports 0 vulnerabilities after the bump. ## Starlight 0.42 breaking changes - **Mobile menu** moved to `popover` + `.sl-menu-button`, dropping `starlight-menu-button`, `aria-expanded` and `data-mobile-menu-expanded`. Nothing in `src/` or `custom.css` targets those. - **`tagline` config option removed.** Our `Hero.astro` uses the `hero.tagline` frontmatter field, which is unaffected. - **Package now ships JS + `.d.ts`** instead of TS source. We only import `@astrojs/starlight/loaders`, `/schema` and `/components`. - **Browser floor raised** to Chrome/Edge 116, Safari 17, Firefox 125. ## Verification Built against a `main` baseline, both on node 22: - `llms.txt`, `llms-full.txt`, `sitemap.xml` and all 210 `.md` endpoints byte-identical; `feed.xml` differs only by `lastBuildDate` and item order (pre-existing nondeterminism) - HTML diffs across all 210 pages are confined to the new mobile-menu markup, the `generator` meta tags, and page-local tab ids (a 0.41.8 change) - `package-lock.json` keeps its `libc` metadata; a macOS `npm install` strips it, so it was restored by hand and re-validated with `npm ci` ## One upstream bug worked around Under astro 7.3 / mdx 8, an `.astro` component with scoped styles rendered inside another component's slot in MDX gets `xmlns` serialized as `:xmlns`. It reproduces with a minimal component inside `<TabItem>` and is specific to `xmlns` (`xmlns:xlink`, `viewBox` and ordinary attributes are fine). Here it hit the two footer icons of `CodeExample`, so those SVGs now omit `xmlns` — inline SVG does not need it. To be reported upstream; nothing is filed yet.
Contributor
Author
|
OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting If you change your mind, just re-open this PR and I'll resolve any conflicts on it. |
marc0olo
added a commit
that referenced
this pull request
Sep 14, 2026
## Summary There is no `.github/dependabot.yml` today, so dependabot runs **security updates only**, and those bump one package at a time. Astro releases `astro` and `@astrojs/*` in lockstep with narrow peer ranges, so a single-package bump inside that family frequently cannot resolve at all: #384 fails `npm ci` with ERESOLVE, as did #337 before it. This enables npm version updates with three groups: - `astro` / `astro-security` — `astro` + `@astrojs/*` in one PR, so dependabot resolves the family in a single pass. This is the fix for the #384 class. - `rest` — everything else in one PR, so the weekly run stays at two PRs. ## What this does not fix Grouping fixes resolution, not code. A Starlight minor is a breaking release, so a grouped PR still fails the build check whenever the new version needs source changes (0.39 changed the `autogenerate` sidebar shape, 0.42 rewrote the mobile-menu markup). Those still get taken over by hand on an `infra/` branch, which is also the only way to get a preview: `preview-deployment.yml` is skipped on dependabot PRs because their token is read-only. `.agents/upstream-tracking.md` gains a section recording that, plus the two lockfile and rendering checks worth running when taking a bump over.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps astro from 7.1.6 to 7.3.2.
Release notes
Sourced from astro's releases.
... (truncated)
Changelog
Sourced from astro's changelog.
... (truncated)
Commits
aa4949e[ci] release (#17915)42e9188fix(i18n): replace locale segment by index in fallback routing (#17907) (#17908)4b92ddcGuard setFetchHandler call in non-runnable dev entrypoint to fix sessions + m...c1a6a89fix: include .astro files in client optimizeDeps entries to prevent 504 on la...a548223Only treat literal script/style content as raw in MDX rendering (#17896)92f23cc[ci] release (#17900)0389640fix: dont use internal paths (#17899)f800de1[ci] release (#17881)1e0b7e6[ci] format4671a5cchore(deps): update react to v19 in0-cssfixture (#17888)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)You can disable automated security fix PRs for this repo from the Security Alerts page.