Changelog

The latest releases of Fumadocs.

October 2026

  1. @fumadocs/json-schema@0.3.2

    Support __proto__ as a property name

    • Fields named __proto__ are stored as own properties, instead of changing the prototype of their parent object.
    • Samples and merged schemas keep properties named __proto__, constructor and prototype.
  2. @fumadocs/asyncapi@0.5.0

  3. @fumadocs/json-schema@0.3.1

    Faster API pages and search indexes

    • Schema UI generates the schemas it shows when they open, instead of every schema reachable from the root.
    • Inline schemas are identified by their position, links to their properties copied before this version no longer open them.
    • TypeScript definitions of bodies are generated when copied.
    • Search indexes take breadcrumbs from one walk of the page tree, instead of a search for each page.
  4. @fumadocs/graphql@0.3.5

    Refuse schemas not listed in input

    • getSchema() and page preloads throw for schema IDs not listed in input, instead of loading them as file paths or URLs.
  5. @fumadocs/asyncapi@0.4.6

    Refuse schemas not listed in input

    • getSchema() and page preloads throw for schema IDs not listed in input, instead of loading them as file paths or URLs.
  6. fumadocs-openapi@12.5.0

  7. @fumadocs/tailwind@0.1.4

    Add prose-xs modifier

    prose-sm and prose-xs match the font size and line height of text-sm and text-xs, with an optically adjusted font weight.

  8. @fumadocs/openapi-standalone@0.1.0

    New package: @fumadocs/openapi-standalone

    • generateStatic() writes API docs of OpenAPI documents as static HTML files.
    • createApp() from @fumadocs/openapi-standalone/hono serves them from a Hono app.
    • npx @fumadocs/openapi-standalone build and serve take documents or a fumadocs-openapi.config.ts file.
  9. @fumadocs/language@0.2.14

  10. fumadocs@16.17.4

  11. create-fumadocs-app@16.2.21

    Published create-fumadocs-app@16.2.21.

  12. @fumadocs/graphql@0.3.4

    Share @fumari/stf and @fumadocs/json-schema with installed UI

    They are depended on with a caret range instead of an exact version, so UI installed with Fumadocs CLI can share one copy with the package.

    Use prose-sm and prose-xs for small prose

    Small prose in TOC items, type tables, API descriptions and AI chat scales its code and headings with the text.

  13. @fumadocs/asyncapi@0.4.5

    Share @fumari/stf and @fumadocs/json-schema with installed UI

    They are depended on with a caret range instead of an exact version, so UI installed with Fumadocs CLI can share one copy with the package.

  14. @fumadocs/ai-chat@0.1.1

    Use prose-sm and prose-xs for small prose

    Small prose in TOC items, type tables, API descriptions and AI chat scales its code and headings with the text.

  15. fumadocs@16.17.3

  16. create-fumadocs-app@16.2.20

    Published create-fumadocs-app@16.2.20.

  17. @fumadocs/language@0.2.13

  18. fumadocs@16.17.2

  19. fumadocs-openapi@12.4.2

    Playground focus

    • Focused fields highlight their own border, instead of a ring inside the column borders.
  20. create-fumadocs-app@16.2.19

    Published create-fumadocs-app@16.2.19.

  21. @fumadocs/story@1.5.0

  22. @fumadocs/language@0.2.12

  23. fumadocs-typescript@5.5.2

    Code blocks in type tables

    • remarkAutoTypeTable() of @fumadocs/satteri highlights the code blocks in descriptions.
    • Code blocks of unknown languages in descriptions are shown as plain text, instead of failing the build.
  24. @fumadocs/satteri@0.6.1

    Code blocks in type tables

    • remarkAutoTypeTable() of @fumadocs/satteri highlights the code blocks in descriptions.
    • Code blocks of unknown languages in descriptions are shown as plain text, instead of failing the build.
  25. @fumadocs/changelog@0.1.0

    New package: @fumadocs/changelog

    • ChangelogEntry describes an entry of your changelog, like a release.
    • githubReleases() from @fumadocs/changelog/github gets a page of the published releases of a GitHub repository.
    • npx @fumadocs/cli add changelog installs a timeline to render the entries.
  26. fumadocs@16.17.1

  27. fumadocs-typescript@5.5.1

    Format generated Markdown tables

    • Generated tables have aligned columns: the type tables of auto-type-table, the tables of renderToMarkdown() and the table rows of search records.
    • markdownTable() from fumadocs-core/mdx-plugins/stringifier creates a formatted table for your plugins.
    • fumadocs-typescript requires fumadocs-core 16.17.1.
  28. fumadocs-typescript@5.5.0

  29. fumadocs-twoslash@4.0.2

  30. fumadocs@16.17.0