Changelog

The latest releases of Fumadocs.

September 2026

  1. @fumadocs/cli@1.6.0

  2. fumadocs@16.15.8

    • @fumadocs/base-ui@16.15.8
    • fumadocs-core@16.15.8
    • fumadocs-ui@16.15.8

    Fix Tabs reverting to the hash target after a tab click

    The hash-to-tab logic of Tabs ran on every render instead of only on mount and hashchange, because the effect depended on a useEffectEvent callback, which is not referentially stable.

  3. create-fumadocs-app@16.1.26

  4. fumadocs@16.15.7

    • @fumadocs/base-ui@16.15.7
    • fumadocs-core@16.15.7
    • fumadocs-ui@16.15.7

    Async _fd_prepare hook for Shiki transformers

    rehype-code awaits transformer._fd_prepare(code, options) on every transformer before highlighting a code block. Transformers can run async work (or coalesce work across the code blocks being highlighted concurrently) and serve it from the synchronous Shiki hooks afterwards.

  5. fumadocs-twoslash@4.0.0

  6. create-fumadocs-app@16.1.25

    Replace ts-morph with oxc-parser

    Template transforms (routes, prerender config, RootProvider search dialog, AI chat layout) now parse files with oxc-parser and edit the source text in place, instead of ts-morph and the TypeScript 6 compiler it bundles. Edits preserve the original formatting, including trailing commas.

  7. fumadocs-typescript@5.4.0

  8. fumadocs-twoslash@3.3.1

  9. fumadocs-python@1.0.2

    Replace cnfast with cn

    Internal refactor only.

  10. fumadocs-preview@0.2.1

    Replace cnfast with cn

    Internal refactor only.

  11. fumadocs-openapi@11.4.1

    Replace cnfast with cn

    Internal refactor only.

  12. fumadocs-obsidian@1.0.4

    Replace cnfast with cn

    Internal refactor only.

  13. @fumadocs/story@1.3.0

  14. @fumadocs/notion@0.2.3

    Replace cnfast with cn

    Internal refactor only.

  15. fumadocs@16.15.6

    • @fumadocs/base-ui@16.15.6
    • fumadocs-core@16.15.6
    • fumadocs-ui@16.15.6

    Replace cnfast with cn

    Internal refactor only.

  16. create-fumadocs-app@16.1.24

    Replace cnfast with cn

    Internal refactor only.

  17. @fumadocs/graphql@0.2.6

    Replace cnfast with cn

    Internal refactor only.

  18. @fumadocs/asyncapi@0.3.5

    Replace cnfast with cn

    Internal refactor only.

  19. @fumadocs/api-docs@0.2.8

    Replace cnfast with cn

    Internal refactor only.

  20. fumadocs-openapi@11.4.0

  21. @fumadocs/graphql@0.2.5

    Published @fumadocs/graphql@0.2.5.

  22. fumadocs@16.15.5

  23. create-fumadocs-app@16.1.23

    Published create-fumadocs-app@16.1.23.

  24. @fumadocs/cli@1.5.0

  25. @fumadocs/asyncapi@0.3.4

    Published @fumadocs/asyncapi@0.3.4.

  26. @fumadocs/api-docs@0.2.7

August 2026

  1. @fumadocs/graphql@0.2.4

    Require graphql v17

    The peer range now correctly requires ^17.0.0.

  2. @fumadocs/sanity@0.2.2

    Support @sanity/client v8 and next-sanity v13

    Widened the peer dependency ranges to ^7.22.0 || ^8.0.0 and ^12.4.0 || ^13.0.0 respectively.

  3. fumadocs@16.15.4

  4. fumadocs@16.15.3