NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1072 most downloaded on PyPI
Documentation that simply works
Last release 2 months ago
17 Jul 2026
Release timing varies
gaps range from 9 days to 4 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
442 releases · first in 2016
Fixed a DOM-based XSS vulnerability in search suggestions
[!WARNING]
Material for MkDocs is approaching end of life
Material for MkDocs is scheduled to reach end of life on November 5, 2026. Until then, maintenance is limited to critical bug fixes and security updates. After this date, the project will remain available on PyPI and GitHub, but no further maintenance is planned except in exceptional circumstances.
For users looking for a long-term, actively developed successor, we're building Zensical – a next-generation static site generator designed for technical documentation. If you're planning a new documentation project or evaluating your long-term options, we invite you to take a look.
Organizations requiring support beyond this date are welcome to get in touch to discuss available options.
Thanks to @p- for responsibly reporting this issue.
One column per quarter.
> __Material for MkDocs is in maintenance mode__
[!WARNING]
Material for MkDocs is in maintenance mode
Going forward, the Material for MkDocs team focuses on Zensical, a next-gen static site generator built from first principles. We will provide critical bug fixes and security updates for Material for MkDocs until November 2026.
> __Material for MkDocs is in maintenance mode__
[!WARNING]
Material for MkDocs is in maintenance mode
Going forward, the Material for MkDocs team focuses on Zensical, a next-gen static site generator built from first principles. We will provide critical bug fixes and security updates for Material for MkDocs until November 2026.
> __Material for MkDocs is in maintenance mode__
[!WARNING]
Material for MkDocs is in maintenance mode
Going forward, the Material for MkDocs team focuses on Zensical, a next-gen static site generator built from first principles. We will provide critical bug fixes and security updates for Material for MkDocs until November 2026.
Hardened social cards plugin by switching to sandboxed environment
Updated MkDocs 2.0 incompatibility warning
> __Material for MkDocs is in maintenance mode__
[!WARNING]
Material for MkDocs is in maintenance mode
Going forward, the Material for MkDocs team focuses on Zensical, a next-gen static site generator built from first principles. We will provide critical bug fixes and security updates for Material for MkDocs until November 2026.
> __Material for MkDocs is in maintenance mode__
[!WARNING]
Material for MkDocs is in maintenance mode
Going forward, the Material for MkDocs team focuses on Zensical, a next-gen static site generator built from first principles. We will provide critical bug fixes and security updates for Material for MkDocs until November 2026.
mkdocs build about impending MkDocs 2.0 incompatibility (doesn't affect strict mode)Opened up version ranges of optional dependencies for forward-compatibility
Added warning to mkdocs build about impeding MkDocs 2.0 incompatibility
> __Material for MkDocs is in maintenance mode__
[!WARNING]
Material for MkDocs is in maintenance mode
Going forward, the Material for MkDocs team focuses on Zensical, a next-gen static site generator built from first principles. We will provide critical bug fixes and security updates for Material for MkDocs until November 2026.
__Note on deprecated plugins__: The [projects] and [typeset] plugins are included in this release, but must be considered deprecated. Both plugins pro…
[!WARNING]
Material for MkDocs is now in maintenance mode
This is the last release of Material for MkDocs that will receive new features. Going forward, the Material for MkDocs team focuses on Zensical, a next-gen static site generator built from first principles. We will provide critical bug fixes and security updates for Material for MkDocs for 12 months at least.
This release includes all features that were previously exclusive to the Insiders edition. These features are now freely available to everyone.
Note on deprecated plugins: The projects and typeset plugins are included in this release, but must be considered deprecated. Both plugins proved unsustainable to maintain and represent architectural dead ends. They are provided as-is without ongoing support.
Changes:
Added support for projects plugin (for compat, now deprecated)
Added support for typeset plugin (for compat, now deprecated)
Added support for pinned blog posts and author profiles
Added support for customizing pagination for blog index pages
Added support for customizing blog category sort order
Added support for staying on page when switching languages
Added support for disabling tags in table of contents
Added support for nested tags and shadow tags
Added support for footnote tooltips
Added support for instant previews
Added support for instant prefetching
Added support for custom social card layouts
Added support for custom social card background images
Added support for selectable rangs in code blocks
Added support for custom selectors for code annotations
Added support for configurable log level in privacy plugin
Added support for processing of external links in privacy plugin
Added support for automatic image optimization via optimize plugin
Added support for navigation paths (breadcrumbs)
Fixed #8519: Vector accents do not render when using KaTeX
Updated Burmese translation
- Updated Georgian translation
Fixed #8458: Temporary pin of click dependency
Fixed #8446: Deprecation warning as of Python 3.14 in Emoji extension
& character not escaped in search highlightingUpdated Bahasa Malaysia translations
Updated Azerbaijani translations
Updated Azerbaijani translations
Fixed last compat issues with minijinja, now 100% compatible
Fixed #8396: Videos do not autoplay when inside a content tab
Fixed #8349: Info plugin doesn't correctly detect virtualenv in some cases
Improved semantic markup of "edit this page" button
Fixed #8215: Social plugin crashes when CairoSVG is updated to 2.8
Fixed #8204: Annotations showing list markers in print view
Fixed #8158: Flip footnote back reference icon for right-to-left languages
Updated Docker image to latest Alpine Linux
items not available (9.6.10 regression)This version is a pure refactoring release, and does not contain new features or bug fixes. It strives to improve the compatibility of our templates w
This version is a pure refactoring release, and does not contain new features or bug fixes. It strives to improve the compatibility of our templates with alternative Jinja-like template engines that we're currently exploring, including minijinja.
Additionally, it replaces several instances of Python function invocations with idiomatic use of template filters. All instances where variables have been mutated inside templates have been replaced. Most changes have been made in partials, and only a few in blocks, and all of them are fully backward compatible, so no changes to overrides are necessary.
Note that this release does not replace the Jinja template engine with minijinja. However, our templates are now 99% compatible with minijinja, which means we can explore alternative Jinja-compatible implementations. Additionally, immutability and removal of almost all Python function invocations means much more idiomatic templating.
Updated Serbo-Croatian translations
Fixed #8076: Privacy plugin crashes if HTTP download fails
Fixed #8056: Error in backrefs implementation (9.6.6 regression)
Fixed #8040: Privacy plugin not replacing exteral assets (9.6.5 regression)
regex package in search pluginFixed #8016: Tags listing not showing when when file name has spaces
Fixed #7985: Blog content sometimes not stretching to full width
Fixed rendering of arrow heads in Mermaid.js class diagrams
Fixed #7955: Excessively long words don't break on narrow screens
Fixed #7943: Tags plugin crashing due to merge error
Added support for allow lists in tags plugin
Fixed #7913: Social plugin renders attribute lists in page title
Adjusted title color in dark mode for all supported Mermaid.js diagrams
Fixed #7774: Disabling social cards doesn't work
Fixed #7750: Numeric tags break search
Thanks go to @perpil for their contributions
Added support for removing preload hints in privacy plugin
preload hints in privacy pluginThanks go to @nejch and @perpil for their contributions
Reduced size of Docker image through multi-stage build
Thanks go to @FrancoisCapon and @perpil for their contributions
Fixed #7672: Font CSS 404's when using privacy plugin (9.5.43 regression)
Thanks go to @nejch for their contributions.
Added support for external images in SVGs in privacy plugin
Thanks go to @nejch for their contributions
Fixed #7625: Invalid encoding of boolean attributes in privacy plugin
Fixed #7619: Improved tooltip on logo disappears after instant navigation
Fixed #7597: Social cards not using site name on home page
Thanks go to @pekkaklarck and @klejejs for their contributions
Fixed #7226: not staying on page when using mike's canonical versioning
Thanks go to @ilyagr for their contributions
Thanks go to @gerardkraja for their contributions
Thanks go to @gerardkraja for their contributions
Added 4th and 5th level ordered list styles
Added 4 th and 5 th level ordered list styles
Fixed #7548 : Tags have no spacing in search
Fixed #7544: Social cards incorrectly rendering HTML entities
Fixed #7498: Search not showing for Vietnamese language
Updated Mermaid.js to version 11 (latest)
Thanks go to @manselmi for their contributions
Fixed #7453: Incorrect position of tooltip when sorting table
Fixed RXSS vulnerability via deep link in search results
Thanks go to @joaopalmeiro for their contributions
Fixed #7405: DockerHub missing images > 9.5.27 due to change in Alpine/APK
Fixed #7380: Navigation icons disappearing on hover in Safari
Thanks go to @sisp for their contributions
Fixed #7362: Annotations in figure captions rendering incorrectly
Thanks go to @mmontes11 for their contributions
Fixed #7313: Improved tooltips mounted in sidebar when feature is disabled
Thanks to @Eilyre for their contributions
Thanks to @Eilyre for their contributions
Fixed #7232: Tab switches on scroll when linking tabs (9.5.19 regression)
Fixed #7209: Tags plugin crashing on numeric tags
Fixed #7187: Version selector title rendering issue
Fixed #7183: Edge case in anchor navigation when using instant navigation
Your coding agent can read these notes before it upgrades. Set up the MCP server →