3.10.0 (2026-04-07)
🚀 New Feature
docusaurus-types,docusauruscreate-docusaurus- Other
create-docusaurus,docusaurus-bundler,docusaurus-plugin-content-blog,docusaurus-plugin-content-docs,docusaurus-plugin-content-pages,docusaurus-plugin-pwa,docusaurus-types,docusaurusdocusaurus-mdx-loader,docusaurus-utils,docusaurusdocusaurus-mdx-loaderdocusaurus-theme-live-codeblock,docusaurus-theme-translationsdocusaurus-theme-classic,docusaurus-theme-commondocusaurus-faster,docusaurusdocusaurus-plugin-content-pages- #11666 feat(pages): add support for Markdown file path links (@VedantMadane)
docusaurus-mdx-loader,docusaurus-theme-classicdocusaurus-theme-classic- #11635 feat(theme): add MDXComponents/Li to swizzle config (@moskalakamil)
docusaurus-theme-search-algolia- #11581 feat(theme-search-algolia): allow overriding transformSearchClient (@hugohaggmark)
- #11541 feat(theme-search-algolia): add support for DocSearch v4.3.2 and new Suggested Questions (@NatanTechofNY)
create-docusaurus,docusaurus-plugin-content-blog,docusaurus-plugin-content-docs,docusaurus-plugin-content-pages,docusaurus-plugin-sitemap,docusaurus-types,docusaurus-utils,docusaurus
🐛 Bug Fix
docusaurus- #11844 fix(core): fix
url.resolve()Node.js deprecation warning (@slorber) - #11833 fix(core): upgrade serve handler min version to for upgrade users to a secure version (@BearAlliance)
- #11763 fix(cli): fix
write-heading-idsCLI when no files provided (@slorber) - #11693 fix(core): Remove deprecated experiments.lazyBarrel config for RsPack (@VedikaGupt)
- #11604 fix(core): webpack aliases shouldn't be created for test files and typedefs (@slorber)
- #11603 fix(core): Fix openBrowser AppleScript support for Arc (@slorber)
- #11579 fix(core): in
isInternalUrl(), URI protocol scheme detection should implement the spec more strictly (@slorber) - #11550 fix(core): optimize i18n integration for site builds + improve inference of locale config (@slorber)
- #11844 fix(core): fix
docusaurus-faster,docusauruscreate-docusaurus,docusaurus-logger,docusaurus-plugin-content-blog,docusaurus-plugin-content-docs,docusaurus-plugin-google-gtag,docusaurus-plugin-pwa,docusaurusdocusaurus-utilsdocusaurus-theme-classicdocusaurus-plugin-content-docsdocusaurus-plugin-google-gtag- #11770 fix(create-docusaurus): update @types/gtag.js to 0.0.20 (@fresh3nough)
docusaurus-theme-search-algolia- #11683 fix(algolia): upgrade to DocSearch 4.5 + fix types (@slorber)
- #11560 fix(theme-search-algolia): preserve query strings in useSearchResultUrlProcessor (@pyrytakala)
docusaurus-plugin-content-blog- #11736 fix(content-blog): fix wrong path variable in feed XSLT CSS file validation (@akshatsinha0)
- #11577 fix(blog): Fix author paginated page url:
/blog/authors/<author>/page/2(@slorber) - #11562 chore(blog): refactor blog Content, remove useless
blogListPaginatedattribute (@slorber) - #11559 fix(content-blog): filter unlisted posts from author pages (@pyrytakala)
docusaurus-theme-classic,docusaurus-theme-common- #11713 fix(a11y): remove
useKeyboardNavigationhook (@nmggithub)
- #11713 fix(a11y): remove
docusaurus-plugin-ideal-imageeslint-plugin- #11587 fix(eslint-plugin): specify exact type of
no-untranslated-textrule options (@andreww2012)
- #11587 fix(eslint-plugin): specify exact type of
docusaurus-mdx-loaderdocusaurus-bundler,docusaurus-faster,docusaurus-theme-mermaid
🏃♀️ Performance
docusaurus-plugin-content-blog- #11707 refactor(content-blog): decouple getTagsFile from generateBlogPosts (@garry00107)
create-docusaurus,docusaurus-utils,docusauruscreate-docusaurus- #11653 refactor(create-docusaurus): replace lodash with native implementation (@torresgol10)
📝 Documentation
docusaurus- Other
- #11784 docs(website): change recommended syntax for math equations (@slorber)
- #11623 docs: Add expose-markdown-docusaurus-plugin resource (@FlyNumber)
🤖 Dependencies
- Other
- #11886 chore(deps): bump react-json-view-lite from 2.3.0 to 2.5.0 (@dependabot[bot])
- #11885 chore(deps): bump postcss from 8.5.4 to 8.5.8 (@dependabot[bot])
- #11888 chore(deps): bump lodash from 4.17.23 to 4.18.1 (@dependabot[bot])
- #11882 chore(deps): bump @babel/core from 7.28.6 to 7.29.0 (@dependabot[bot])
- #11880 chore(deps): bump fs-extra and @types/fs-extra (@dependabot[bot])
- #11861 chore(deps): bump preactjs/compressed-size-action from 2.9.0 to 2.9.1 (@dependabot[bot])
- #11851 chore(deps): bump handlebars from 4.7.7 to 4.7.9 (@dependabot[bot])
- #11849 chore(deps): bump convict from 6.2.4 to 6.2.5 (@dependabot[bot])
- #11857 chore(deps): bump node-forge from 1.3.2 to 1.4.0 (@dependabot[bot])
- #11838 chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2 (@dependabot[bot])
- #11822 chore(deps): bump flatted from 3.3.1 to 3.4.2 (@dependabot[bot])
- #11810 chore(deps): bump marocchino/sticky-pull-request-comment from 2.9.4 to 3.0.2 (@dependabot[bot])
- #11811 chore(deps): bump treosh/lighthouse-ci-action from 12.6.1 to 12.6.2 (@dependabot[bot])
- #11813 chore(deps): bump socket.io-parser from 4.2.4 to 4.2.6 (@dependabot[bot])
- #11806 chore(deps): bump yauzl from 3.1.3 to 3.2.1 (@dependabot[bot])
- #11789 chore(deps): bump actions/dependency-review-action from 4.8.3 to 4.9.0 (@dependabot[bot])
- #11790 chore(deps): bump actions/setup-node from 6.2.0 to 6.3.0 (@dependabot[bot])
- #11776 chore(deps): bump dompurify from 3.2.5 to 3.3.2 (@dependabot[bot])
- #11768 chore(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 (@dependabot[bot])
- #11774 chore(deps): bump svgo from 3.2.0 to 3.3.3 (@dependabot[bot])
- #11762 chore(deps): bump rollup from 2.79.2 to 2.80.0 (@dependabot[bot])
- #11756 chore(deps): bump actions/dependency-review-action from 4.8.2 to 4.8.3 (@dependabot[bot])
- #11692 chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 (@dependabot[bot])
- #11679 chore(deps): bump lodash from 4.17.21 to 4.17.23 (@dependabot[bot])
- #11674 chore(deps): bump actions/setup-node from 6.1.0 to 6.2.0 (@dependabot[bot])
- #11625 chore(deps): bump preactjs/compressed-size-action from 2.8.0 to 2.9.0 - pin all remaining GitHub actions (@dependabot[bot])
- #11608 chore(deps): bump actions/setup-node from 6.0.0 to 6.1.0 (@dependabot[bot])
- #11609 chore(deps): bump actions/checkout from 6.0.0 to 6.0.1 (@dependabot[bot])
- #11589 chore(deps): bump mdast-util-to-hast from 13.2.0 to 13.2.1 (@dependabot[bot])
- #11574 chore(deps): bump node-forge from 1.3.1 to 1.3.2 (@dependabot[bot])
- #11557 chore(deps): bump actions/dependency-review-action from 4.8.1 to 4.8.2 (@dependabot[bot])
- #11569 chore(deps): bump actions/checkout from 5.0.0 to 6.0.0 (@dependabot[bot])
- #11551 chore(deps): bump js-yaml from 4.1.0 to 4.1.1 (@dependabot[bot])
- #11514 chore(deps): bump actions/upload-artifact from 4 to 5 (@dependabot[bot])
- #11515 chore(deps): bump github/codeql-action from 4.30.9 to 4.31.0 (@dependabot[bot])
- #11504 chore(deps): bump github/codeql-action from 4.30.8 to 4.30.9 (@dependabot[bot])
- #11503 chore(deps): bump actions/setup-node from 5.0.0 to 6.0.0 (@dependabot[bot])
docusaurus-bundler,docusaurus-mdx-loader- #11717 chore(deps): bump webpack from 5.95.0 to 5.104.1 (@dependabot[bot])
🔧 Maintenance
- Other
- #11846 chore(website): disable
mdx1Compat.commentson our site (@slorber) - #11845 chore(website): Upgrade to Algolia v4.6 (@slorber)
- #11795 chore(ci): canary/trusted publishing shouldn't use any caching (@slorber)
- #11753 chore: Add basic AGENTS.md (@slorber)
- #11639 test(jest): simplify Jest snapshotPathNormalizer.ts (@slorber)
- #11626 chore(website): upgrade to DocSearch 4.4.0 + fix little website theming issues (@slorber)
- #11553 chore(ci): upgrade Netlify to Node 24 (LTS) + add
git backfillcommand (@slorber)
- #11846 chore(website): disable
create-docusaurus,docusaurus-babel,docusaurus-bundler,docusaurus-cssnano-preset,docusaurus-faster,docusaurus-logger,docusaurus-mdx-loader,docusaurus-module-type-aliases,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-tsconfig,docusaurus-types,docusaurus-utils-common,docusaurus-utils-validation,docusaurus-utils,docusaurus,eslint-plugin,lqip-loader,stylelint-copyrightdocusaurus-plugin-content-docs,docusaurus-plugin-ideal-image,docusaurus-theme-classic,docusaurus-theme-common,docusaurus-theme-mermaid,docusaurus-utils,docusaurusdocusaurus-cssnano-preset,docusaurus-logger,docusaurus-mdx-loader,docusaurus-plugin-client-redirects,docusaurus-plugin-content-blog,docusaurus-plugin-content-docs,docusaurus-plugin-content-pages,docusaurus-plugin-ideal-image,docusaurus-remark-plugin-npm2yarn,docusaurus-theme-classic,docusaurus-theme-common,docusaurus-utils-validation,docusaurus-utils,docusaurusdocusaurus-theme-classic,docusaurus-theme-common,docusaurusdocusaurus-babel- #11586 chore(deps): remove unused @babel/runtime-corejs3 dependency (@JustinBeckwith)
docusaurus-plugin-content-blog
🌐 Translations
docusaurus-theme-translations- #11632 feat(i18n): add Urdu (ur) default theme translations (@hammadurrehman2006)
- #11533 fix(translations): complete theme translations for Algolia pt-br (@luicfrr)
Committers: 41
- Akshat Sinha (@akshatsinha0)
- Aleksandar Zgonjan (@acosoft)
- Andrew Kazakov (@andreww2012)
- Anukool Pandey (@ANUKOOL324)
- Artem Lytkin (@4RH1T3CT0R7)
- Balthasar Hofer (@lebalz)
- Bhoomi Sharma (@Bhoomi070)
- Cesar Garcia (@Chesars)
- Denny Morán (@dmoranp)
- Dmitriy Rotaenko (@dmitriyrotaenko)
- Eoin Shaughnessy (@EoinTrial)
- Gaurav Sulsule (@garry00107)
- Gnana Eswar Gunturu (@GnanaEswarGunturu)
- Hugo Häggmark (@hugohaggmark)
- Ivan Torres (@torresgol10)
- Justin Beckwith (@JustinBeckwith)
- Kamil Moskała (@moskalakamil)
- Kohei Watanabe (@kou029w)
- Kuldeep Prasad Mishra (@kmish9685)
- Kunwardeep Singh (@work109677-sudo)
- Luiz Carlos (@luicfrr)
- Matthew Cheung (@Mcheung7272)
- Max Clayton Clowes (@mcclowes)
- Misrilal (@Misrilal-Sah)
- Muhammad Hammad ur Rehman (@hammadurrehman2006)
- Nader Jaber (@FlyNumber)
- Natan Yagudayev (@NatanTechofNY)
- Neel Bansal (@NPX2218)
- Nick Cacace (@BearAlliance)
- Noah Gregory (@nmggithub)
- Poetry Of Code (@poetryofcode)
- Pyry Takala (@pyrytakala)
- Salman Chishti (@salmanmkc)
- Sreehari Upas (@SreehariU)
- Sébastien Lorber (@slorber)
- Vedant Madane (@VedantMadane)
- Vedika Gupta (@VedikaGupt)
- Zoey Greer (@tempoz)
- @TheCyperpunk
- @snikkrs
- fre$h (@fresh3nough