Skip to content

build(deps): bump @astrojs/starlight from 0.39.2 to 0.40.0#218

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/astrojs/starlight-0.40.0
Open

build(deps): bump @astrojs/starlight from 0.39.2 to 0.40.0#218
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/astrojs/starlight-0.40.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 17, 2026

Copy link
Copy Markdown
Contributor

Bumps @astrojs/starlight from 0.39.2 to 0.40.0.

Release notes

Sourced from @​astrojs/starlight's releases.

@​astrojs/starlight@​0.40.0

Minor Changes

  • #3923 edf2e6b Thanks @​Princesseuh! - Adds support for Astro 6.4 and the new Sätteri Markdown processor.

    It is now possible to opt into using Astro's 6.4 Sätteri Markdown processor by installing the @astrojs/markdown-satteri package and configuring it in your astro.config.mjs file:

    // astro.config.mjs
    import { defineConfig } from 'astro/config';
    import { satteri } from '@​astrojs/markdown-satteri';
    export default defineConfig({
    markdown: {
    processor: satteri(),
    },
    });

    ⚠️ BREAKING CHANGE: The minimum supported version of Astro is now v6.4.5.

    Please update Starlight and Astro together:

    npx @astrojs/upgrade

    Community Starlight plugins and Astro integrations may also need to be manually updated to work with Sätteri. If you encounter any issues, please reach out to the plugin or integration author to see if it is a known issue or if an updated version is being worked on.

Patch Changes

@​astrojs/starlight@​0.39.3

Patch Changes

Changelog

Sourced from @​astrojs/starlight's changelog.

0.40.0

Minor Changes

  • #3923 edf2e6b Thanks @​Princesseuh! - Adds support for Astro 6.4 and the new Sätteri Markdown processor.

    It is now possible to opt into using Astro's 6.4 Sätteri Markdown processor by installing the @astrojs/markdown-satteri package and configuring it in your astro.config.mjs file:

    // astro.config.mjs
    import { defineConfig } from 'astro/config';
    import { satteri } from '@​astrojs/markdown-satteri';
    export default defineConfig({
    markdown: {
    processor: satteri(),
    },
    });

    ⚠️ BREAKING CHANGE: The minimum supported version of Astro is now v6.4.5.

    Please update Starlight and Astro together:

    npx @astrojs/upgrade

    Community Starlight plugins and Astro integrations may also need to be manually updated to work with Sätteri. If you encounter any issues, please reach out to the plugin or integration author to see if it is a known issue or if an updated version is being worked on.

Patch Changes

0.39.3

Patch Changes

Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jun 17, 2026
@dependabot dependabot Bot requested a review from a team as a code owner June 17, 2026 17:34
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jun 17, 2026
@erode-release erode-release Bot enabled auto-merge (squash) June 17, 2026 17:34
@greptile-apps

greptile-apps Bot commented Jun 17, 2026

Copy link
Copy Markdown

Greptile Summary

This is a dependabot-generated bump of @astrojs/starlight from 0.39.2 to 0.40.0, which also pulls in transitive updates to astro (6.3.8 → 6.4.8), expressive-code (0.42.0 → 0.43.1), and pagefind (1.4.0 → 1.5.2) via the lockfile.

  • Starlight 0.40.0 adds support for the Sätteri Markdown processor (opt-in) and raises the minimum required Astro version to ^6.4.5; the lockfile now resolves astro to 6.4.8, satisfying this requirement.
  • @astrojs/mdx v6 (nested inside starlight's node_modules) now requires Node.js >=22.12.0; both the CI code-check and deploy workflows pin Node 24, so this is satisfied.
  • pagefind 1.5.2 gains new diacriticSimilarity and metaWeights ranking options, and adds a new @pagefind/windows-arm64 optional binary.

Confidence Score: 5/5

Safe to merge — the lockfile correctly resolves all transitive dependencies to versions that satisfy the new peer dependency requirements, and CI runs on Node 24 which covers the new minimum imposed by @astrojs/mdx v6.

The lockfile pins astro at 6.4.8, which satisfies @astrojs/starlight 0.40.0's requirement of ^6.4.5. The @astrojs/mdx v6 nested dependency requires Node >=22.12.0, and both workflows use Node 24. No runtime logic was changed — this is purely a dependency version update with consistent lockfile resolution.

No files require special attention beyond what has already been raised in prior review threads.

Important Files Changed

Filename Overview
packages/web/package.json Bumps @astrojs/starlight from ^0.39.2 to ^0.40.0; astro declared version remains ^6.3.8 while the lockfile resolves it to 6.4.8 to satisfy the new peer dependency floor
package-lock.json Lockfile updated to reflect starlight 0.40.0, astro 6.4.8, expressive-code 0.43.1, pagefind 1.5.2, and nested @astrojs/mdx 6.0.3; all resolved versions are consistent and satisfy new peer dependency requirements

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A["packages/web/package.json\n@astrojs/starlight ^0.40.0\nastro ^6.3.8 (declared)"] --> B["npm resolves"]
    B --> C["@astrojs/starlight 0.40.0\npeerDep: astro ^6.4.5"]
    B --> D["astro 6.4.8\n(lockfile-resolved)"]
    C --> E["@astrojs/mdx 6.0.3\nNode >=22.12.0"]
    C --> F["expressive-code 0.43.1"]
    C --> G["pagefind 1.5.2"]
    D --> H["@astrojs/markdown-remark 7.2.0"]
    E --> I["CI: Node 24 ✓"]
    style C fill:#f0ad4e,color:#000
    style D fill:#5cb85c,color:#000
    style I fill:#5cb85c,color:#000
Loading
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
    A["packages/web/package.json\n@astrojs/starlight ^0.40.0\nastro ^6.3.8 (declared)"] --> B["npm resolves"]
    B --> C["@astrojs/starlight 0.40.0\npeerDep: astro ^6.4.5"]
    B --> D["astro 6.4.8\n(lockfile-resolved)"]
    C --> E["@astrojs/mdx 6.0.3\nNode >=22.12.0"]
    C --> F["expressive-code 0.43.1"]
    C --> G["pagefind 1.5.2"]
    D --> H["@astrojs/markdown-remark 7.2.0"]
    E --> I["CI: Node 24 ✓"]
    style C fill:#f0ad4e,color:#000
    style D fill:#5cb85c,color:#000
    style I fill:#5cb85c,color:#000
Loading

Reviews (7): Last reviewed commit: "build(deps): bump @astrojs/starlight fro..." | Re-trigger Greptile

Comment thread packages/web/package.json
"dependencies": {
"@astrojs/starlight": "^0.39.2",
"@astrojs/starlight": "^0.40.0",
"astro": "^6.3.8",

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 The declared astro version range ^6.3.8 technically allows any version from 6.3.8 up to <7.0.0, including 6.3.8–6.4.4. @astrojs/starlight 0.40.0 introduces a breaking peer dependency change — its minimum required Astro version is now ^6.4.5. The lockfile happens to resolve astro to 6.4.8 today, so the install works, but the declared constraint is looser than what starlight actually requires. The release notes explicitly recommend updating both packages together (npx @astrojs/upgrade).

Suggested change
"astro": "^6.3.8",
"astro": "^6.4.5",

Comment thread packages/web/package.json
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/astrojs/starlight-0.40.0 branch from 824b0f3 to ac93e74 Compare June 17, 2026 17:38
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/astrojs/starlight-0.40.0 branch from ac93e74 to 3ceed96 Compare June 17, 2026 17:40
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/astrojs/starlight-0.40.0 branch from 3ceed96 to 4d7d22e Compare June 17, 2026 17:43
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/astrojs/starlight-0.40.0 branch from 4d7d22e to 7d95e7d Compare June 17, 2026 17:47
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/astrojs/starlight-0.40.0 branch from 7d95e7d to 059696f Compare June 17, 2026 17:50
Bumps [@astrojs/starlight](https://github.com/withastro/starlight/tree/HEAD/packages/starlight) from 0.39.2 to 0.40.0.
- [Release notes](https://github.com/withastro/starlight/releases)
- [Changelog](https://github.com/withastro/starlight/blob/main/packages/starlight/CHANGELOG.md)
- [Commits](https://github.com/withastro/starlight/commits/@astrojs/starlight@0.40.0/packages/starlight)

---
updated-dependencies:
- dependency-name: "@astrojs/starlight"
  dependency-version: 0.40.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/astrojs/starlight-0.40.0 branch from 059696f to aa38cb8 Compare June 17, 2026 17:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants