Skip to content

chore(deps): update docusaurus to v3.9.0#3209

Merged
thomhurst merged 1 commit intomainfrom
renovate/docusaurus
Sep 25, 2025
Merged

chore(deps): update docusaurus to v3.9.0#3209
thomhurst merged 1 commit intomainfrom
renovate/docusaurus

Conversation

@thomhurst
Copy link
Copy Markdown
Owner

This PR contains the following updates:

Package Type Update Change
@docusaurus/core (source) dependencies minor 3.8.1 -> 3.9.0
@docusaurus/module-type-aliases (source) devDependencies minor 3.8.1 -> 3.9.0
@docusaurus/preset-classic (source) dependencies minor 3.8.1 -> 3.9.0
@docusaurus/tsconfig (source) devDependencies minor 3.8.1 -> 3.9.0
@docusaurus/types (source) devDependencies minor 3.8.1 -> 3.9.0

Release Notes

facebook/docusaurus (@​docusaurus/core)

v3.9.0

Compare Source

🚀 New Feature
  • docusaurus-theme-search-algolia
  • docusaurus-plugin-content-blog, docusaurus-theme-classic
    • #​11425 feat(blog): Add support for email social icon + resize default social icon a bit (@​slorber)
  • docusaurus-theme-classic, docusaurus-theme-common
  • docusaurus-theme-classic, docusaurus-theme-search-algolia, docusaurus-theme-translations
  • docusaurus-faster, docusaurus
  • docusaurus-utils
  • docusaurus-theme-mermaid
  • docusaurus-plugin-pwa, docusaurus-theme-classic, docusaurus-theme-common, docusaurus-types, docusaurus-utils, docusaurus
    • #​11316 feat(core): Add i18n.localeConfigs[locale].{url,baseUrl} config options, fix multi-domain deployments (@​slorber)
  • docusaurus-plugin-content-blog, docusaurus-plugin-content-docs, docusaurus-plugin-content-pages, docusaurus-types, docusaurus-utils, docusaurus
    • #​11304 feat(core): add i18n.localeConfigs.translate + skip translation process if i18n/<locale> dir doesn't exist (@​slorber)
  • docusaurus-plugin-content-docs
    • #​11228 feat(docs): sidebar item key attribute - fix docs translations key conflicts (@​slorber)
  • create-docusaurus
  • docusaurus-mdx-loader, docusaurus-types, docusaurus
    • #​11282 feat(core): add siteConfig.markdown.emoji config option to disable remark-emoji (@​slorber)
  • create-docusaurus, docusaurus-mdx-loader, docusaurus-plugin-content-blog, docusaurus-plugin-content-docs, docusaurus-types, docusaurus
    • #​11283 feat(core): Add siteConfig.markdown.hooks, deprecate siteConfig.onBrokenMarkdownLinks (@​slorber)
🐛 Bug Fix
  • docusaurus-theme-classic, docusaurus
    • #​11422 fix(theme): fix copy of indented code blocks, replace copy-text-to-clipboard by clipboard API (@​slorber)
  • docusaurus-theme-classic
    • #​11407 fix(theme): remove hardcoded fill from Bluesky and LinkedIn icons (@​Simek)
    • #​11389 fix(theme): render sidebar category index with unlisted children as a simple doc/link item (@​slorber)
    • #​11360 fix(theme): Add translate no to heading anchors and blog authors (@​slorber)
    • #​11356 fix(theme): Doc sidebar links/categories with long labels should display properly (@​slorber)
    • #​11338 fix(theme-classic): fix collapsed sidebar category expansion when navigating to another link within that category (@​qqq614)
    • #​11289 fix(theme): Fix footnote ref scrolling behind the navbar when footnote back reference clicked (@​slorber)
  • docusaurus
  • docusaurus-theme-common
  • docusaurus-bundler, docusaurus-faster
  • docusaurus-theme-classic, docusaurus-theme-translations
  • docusaurus-plugin-content-docs
  • docusaurus-theme-classic, docusaurus-theme-common
    • #​11263 fix(theme): make useHistorySelector() hydration-safe + use it read search/hash in theme (@​slorber)
📝 Documentation
🤖 Dependencies
🔧 Maintenance
  • create-docusaurus, docusaurus-babel, docusaurus-bundler, docusaurus-cssnano-preset, docusaurus-faster, docusaurus-logger, docusaurus-mdx-loader, docusaurus-plugin-client-redirects, docusaurus-plugin-content-blog, docusaurus-plugin-content-docs, docusaurus-plugin-content-pages, docusaurus-plugin-css-cascade-layers, docusaurus-plugin-debug, docusaurus-plugin-google-analytics, docusaurus-plugin-google-gtag, docusaurus-plugin-google-tag-manager, docusaurus-plugin-ideal-image, docusaurus-plugin-pwa, docusaurus-plugin-rsdoctor, docusaurus-plugin-sitemap, docusaurus-plugin-svgr, docusaurus-plugin-vercel-analytics, docusaurus-preset-classic, docusaurus-remark-plugin-npm2yarn, docusaurus-theme-classic, docusaurus-theme-common, docusaurus-theme-live-codeblock, docusaurus-theme-mermaid, docusaurus-theme-search-algolia, docusaurus-theme-translations, docusaurus-utils-common, docusaurus-utils-validation, docusaurus-utils, docusaurus, eslint-plugin, lqip-loader
  • docusaurus-theme-classic
  • docusaurus-plugin-content-docs
  • docusaurus-bundler
    • #​11290 chore: upgrade website to Rspack 1.4 + fix Rspack internal performance tracing (@​slorber)
  • Other
    • #​11287 chore(website): split changelog per version + adjust changelog plugin implementation (@​slorber)
🌐 Translations
  • docusaurus-theme-translations
Committers: 18

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

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

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


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

This PR has been generated by Renovate Bot.

@thomhurst thomhurst added dependencies Pull requests that update a dependency file MINOR renovate-bot labels Sep 25, 2025
@thomhurst thomhurst enabled auto-merge (squash) September 25, 2025 16:29
@claude
Copy link
Copy Markdown
Contributor

claude bot commented Sep 25, 2025

Claude finished @thomhurst's task —— View job


PR Review: Docusaurus v3.9.0 Update

Todo List:

  • Review changed package.json file
  • Review yarn.lock changes
  • Analyze Docusaurus v3.9.0 changelog for breaking changes
  • Assess security and performance implications
  • Provide final review feedback

Review Summary

This PR updates Docusaurus from v3.8.1 to v3.9.0 across all packages. Based on my analysis:

Approved - Safe to Merge

Key Findings

Code Quality & Changes

  • Clean dependency update: Only version numbers changed in package.json (docs/package.json:18-19, 27-29)
  • Lockfile properly updated: yarn.lock shows expected dependency resolution changes
  • No breaking changes: v3.9.0 is a minor release with backward compatibility

Security Assessment

  • Security improvements: Changelog mentions webpack-dev-server upgrade to v5 fixing security warnings
  • No security concerns: All dependencies come from trusted sources (Facebook/Meta)
  • Node.js compatibility: Maintains existing Node >=18.0 requirement (package.json:45)

Performance Considerations

  • Performance gains: Release includes Rspack 1.5 upgrade with performance optimizations
  • Bundle optimizations: New lazyBarrel experiment and improved DocSearch v4.1 integration
  • No performance regressions: Release focused on improvements

Feature Highlights

  • Enhanced i18n support with locale-specific URL configurations
  • Improved search integration with DocSearch v4.1
  • Better theme customization options
  • Various UI/UX improvements and bug fixes

Testing & Compatibility

  • No test changes needed: Documentation site uses standard Docusaurus patterns
  • Backward compatible: No API changes affecting existing usage
  • Build compatibility: No changes to build scripts or configurations required

Recommendation

✅ APPROVE: This is a standard minor version update with improvements and no breaking changes. The automated dependency update appears correct and safe.

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 MINOR renovate-bot

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants