Skip to content

fix(deps): update @astrojs packages#1591

Merged
lacolaco-actions-worker[bot] merged 1 commit into
mainfrom
renovate/@astrojs-packages
Apr 27, 2026
Merged

fix(deps): update @astrojs packages#1591
lacolaco-actions-worker[bot] merged 1 commit into
mainfrom
renovate/@astrojs-packages

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Apr 27, 2026

This PR contains the following updates:

Package Change Age Confidence
@astrojs/node (source) 10.0.510.0.6 age confidence
@astrojs/react (source) 5.0.35.0.4 age confidence
astro (source) 6.1.86.1.9 age confidence

Release Notes

withastro/astro (@​astrojs/node)

v10.0.6

Compare Source

Patch Changes
withastro/astro (@​astrojs/react)

v5.0.4

Compare Source

Patch Changes
withastro/astro (astro)

v6.1.9

Compare Source

Patch Changes

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 27, 2026

🚀 Preview deployment ready!

✅ Preview URL: https://pr-1591---web-njpdbbjcea-an.a.run.app
📝 Commit SHA: 6ac22bf (view commit)

This comment was automatically generated by the deploy-preview workflow.

@renovate renovate Bot force-pushed the renovate/@astrojs-packages branch from 69eb03e to 6ac22bf Compare April 27, 2026 23:26
@renovate renovate Bot temporarily deployed to development April 27, 2026 23:26 Inactive
@github-actions
Copy link
Copy Markdown
Contributor

Renovate PR Review Results

⚖️ Safety Assessment: ✅ Safe

🔍 Release Content Analysis

This PR updates three Astro packages with patch-level security and stability fixes:

1. astro: 6.1.8 → 6.1.9

Security Hardening (4 PRs merged):

  • #16422: Hardens astro-island export resolution to prevent malformed component metadata exploitation. Validates dot-separated component-export paths and rejects unsafe property names before module traversal
  • #16420: Eliminates unsafe HTML insertion in error overlay (replaced insertAdjacentHTML with DOM node creation) and prevents format-string interpolation in server logging
  • #16419: Implements prototype pollution protection by blocking __proto__, constructor, and prototype keys in action handlers, user preferences (dlv.ts), and MDX frontmatter processing

Dependency Updates:

  • #16448: Updates vite (^7.3.1→^7.3.2), picomatch (^4.0.3→^4.0.4), unstorage (^1.17.4→^1.17.5) to latest patch versions addressing multiple security advisories
  • Transitive updates: defu (6.1.4→6.1.7), h3 (1.15.11), cookie-es (1.2.3), lru-cache (11.3.5)

Bug Fix:

  • #16022: Fixes i18n domain routing 404 errors when trailingSlash: "never". The computePathnameFromDomain() function now respects trailingSlash configuration instead of always preserving the original URL's trailing slash

2. @astrojs/react: 5.0.3 → 5.0.4

  • Dependencies only: Updates @astrojs/internal-helpers (0.8.0→0.9.0) to receive the prototype pollution protection fixes

3. @astrojs/node: 10.0.5 → 10.0.6

  • Dependencies only: Updates @astrojs/internal-helpers (0.8.0→0.9.0) to receive the prototype pollution protection fixes

Breaking Changes: None
New Features: None
API Changes: None

🎯 Impact Scope Investigation

Package Usage Analysis:

  1. astro: Core framework

    • Used in: astro.config.ts, all .astro files (13 files), build pipeline
    • Impact: Internal security hardening only—no API changes affecting user code
  2. @astrojs/react: React integration

    • Configured in: astro.config.ts:20 (integrations: [sitemap(), react()])
    • Used for: Interactive components with client:idle directives (ArticleSummarizer.tsx, LikeButton.tsx, TTSControls.tsx in PostDetailPage.astro:82, 122, 137)
    • Impact: No changes to React integration API
  3. @astrojs/node: SSR adapter

    • Configured in: astro.config.ts:58-60 (adapter: node({ mode: 'standalone' }))
    • Output mode: static (astro.config.ts:57)
    • Impact: No adapter API changes; dependency updates only

i18n Configuration Check:

  • Current config: i18n: { defaultLocale: 'ja', locales: ['ja', 'en'] } (astro.config.ts:39-42)
  • trailingSlash: NOT explicitly configured (defaults to "ignore")
  • Impact of #16022 fix: No impact—this codebase doesn't use trailingSlash: "never" nor i18n domains

Security Hardening Relevance:

  • Prototype pollution fixes protect internal object traversal (action handlers, user preferences, MDX frontmatter)
  • Error overlay hardening applies to dev environment only
  • astro-island export validation protects component hydration—this codebase uses client:idle on 3 React components (ArticleSummarizer, LikeButton, TTSControls)

Dependency Chain Impact:

  • vite, picomatch, unstorage updates are transitive—no direct API usage detected in codebase
  • All updates maintain backward compatibility

💡 Recommended Actions

Immediate Action: Merge without manual migration

This is a patch-level security release with:

  • Zero breaking changes
  • Zero API modifications
  • Internal-only security hardening
  • Backward-compatible dependency updates

Pre-merge Validation:

# Run full test suite
pnpm test

# Verify build succeeds
pnpm build

# Check linting/formatting
pnpm lint
pnpm format:check

Post-merge Verification (via CI):

  • Verify dev server starts without errors (pnpm dev)
  • Confirm React component hydration works (ArticleSummarizer, LikeButton with client:idle)
  • Check i18n routing for both locales (ja/en)
  • Validate production build deploys successfully

No Code Changes Required: All security fixes are internal framework improvements with no user-facing API changes.

🔗 Reference Links

Generated by koki-develop/claude-renovate-review


🚫 Permission Denied Tool Executions

The following tool executions that Claude Code attempted were blocked due to insufficient permissions.
Consider adding them to allowed_tools if needed.

Run #25024997465 - 1 tool denied

Tool Input
WebSearch {"query":"astro 6.1.9 security patch vite picomatch unstorage 2026"}

Generated by koki-develop/claude-denied-tools

@lacolaco-actions-worker lacolaco-actions-worker Bot merged commit 20cd2d2 into main Apr 27, 2026
15 checks passed
@lacolaco-actions-worker lacolaco-actions-worker Bot deleted the renovate/@astrojs-packages branch April 27, 2026 23:29
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.

0 participants