Tag description pages for API references
You can now use OpenAPI tag descriptions as summary pages for API reference sections. When you set tag-description-pages: true in your API reference configuration, Fern automatically creates a summary page for each tag using its description from your OpenAPI specification.
Learn more about API reference configuration options.
Product and version-specific announcement banners
Announcement banners can now be configured at multiple levels to target specific products or versions.
The override hierarchy is:
- Version-level - Highest priority, always shown when defined for a specific version
- Product-level - Used when no version-level announcement exists for a product
- Config-level - Fallback announcement shown across all products/versions when no specific override is defined
Add the announcement property directly to items in the products: or versions: lists in your docs.yml file:
Learn more about configuring announcement banners.
LLM content visibility tags
New <llms-only> and <llms-ignore> tags let you provide additional context for AI assistants while keeping your documentation site (for human readers) clean and focused.
Use <llms-only> to show content exclusively to AI assistants via LLM endpoints (like /llms.txt) while hiding it from your documentation site:
Use <llms-ignore> to show content only on your documentation site while excluding it from LLM endpoints:
Learn more about controlling content visibility for humans and agents.
Link target property
Control where links open with the target property. Available for product, tab, navbar, and page links. For typical documentation sites, links can open in the same tab (_self) or new tab (_blank). For documentation embedded in a dashboard or iframe, links can open in the parent frame (_parent) or topmost frame (_top).
Learn more about links and other navigational elements.
Multiple authentication schemes in the API Explorer
The API Explorer now supports multiple authentication schemes and combinations of authentication schemes for OpenAPI specs.
First, configure your OpenAPI spec with multiple security options:
Then, the API Explorer automatically displays all available authentication options in a dropdown menu, allowing users to select and configure their preferred authentication method before sending requests.

Learn more about configuring authentication in the API Explorer documentation.
Files component for displaying file tree structures
The new <Files> component creates visual file tree structures with expandable folders and nested files. Use it to show project structures, directory layouts, or any hierarchical file organization in your documentation.
The component consists of three parts: <Files> as the container, <Folder> for directories that can be expanded or collapsed, and <File> for individual files. Folders and files support optional href properties to make them clickable links, and folders can use defaultOpen to start expanded when the page loads.
Read more in the Files component documentation.
Parameterized markdown snippets
Reusable Markdown snippets support arbitrary parameters that can be used as variables in the snippet. This enables flexible, reusable content templates.
Create a snippet with parameter placeholders using curly braces:
Pass parameters when including the snippet:
This renders as:
Learn more about reusable Markdown snippets.
New Copy component for inline copyable text
The <Copy> component makes text copyable with a single click. Use it inline to allow readers to quickly copy version numbers, commands, API keys, or other text snippets without selecting and copying manually.
You can also customize what gets copied to the clipboard using the clipboard prop. This is useful when you want simplify commands, versions, or URLs for readability while copying complete values.
Read more in the Copy component documentation.
HTTP API access for AI agents
AI agents can now access authenticated documentation directly via HTTP API. This enables custom integrations and AI tools to retrieve protected content programmatically.
Agents obtain a JWT via the /api/fern-docs/get-jwt endpoint with a Fern API key, then use it to access protected documentation:
Content is served as clean Markdown for token-efficient processing.
Learn more in the MCP server documentation.
Folder-based navigation
Auto-generate navigation from a folder of markdown files using the new folder configuration. Instead of manually listing each page in docs.yml, point to a folder. Fern discovers all .md and .mdx files and adds them to the navigation.
Subfolders become nested sections. Supported options: title, slug, icon, collapsed, hidden, skip-slug, availability.
Tab variants
Create multiple content variations within a single tab using the new variants feature. This allows you to show different perspectives, user types, or implementation approaches for the same topic without creating separate tabs.
You can now define variants for tabs with different layouts, titles, subtitles, and icons. Each variant can have its own navigation structure, and you can explicitly set which variant should be the default.
Learn more about tab variants.
Custom icons across your navigation
You can use your own image files as icons throughout your docs.yml navigation config, including for navbar link, section, page, and product icons.
Icons support three formats:
- Font Awesome icons: Use icon names like
fa-solid fa-seedlingorfa-regular fa-leaf. Pro and Brand icons from Font Awesome are supported. - Custom image files: Use relative paths to custom image files (e.g.,
./assets/icons/plant-icon.svg). Paths are relative to thedocs.ymlfile. - Inline SVG: Provide an SVG string wrapped in quotes.
External product links
You can now configure products to link to external URLs (separate applications, third-party documentation, or other external resources) instead of documentation within your site.
External products appear in the product switcher alongside internal products but navigate users to the specified URL when selected. Unlike internal products, external products are defined directly in docs.yml using href—no standalone product .yml file is needed.
To define an external product, add an item to the products list in docs.yml with an href instead of a path:
Visit the product switching documentation to learn more.
Navbar dropdown menus
Group related links in your navbar with new dropdown menus. Organize resources, tools, or external links under a single button to keep your header clean.
Learn more in the navbar links configuration documentation.
API Explorer direct requests
You can now send API Explorer requests directly to your API instead of through Fern’s proxy. This is useful for testing Cross-Origin Resource Sharing (CORS) configuration and debugging authentication flows.
Your API must have CORS enabled to allow requests from the documentation domain.
Learn more in the docs.yml reference documentation.