Releases · executablebooks/MyST-Parser

v5.0.0

MyST-Parser 5.0.0

Release Date: 2026-01-15

This release significantly bumps the supported versions of core dependencies:

‼️ Breaking Changes

This release updates the minimum supported versions:

  • Python: >=3.11 (dropped Python 3.10, tests up to 3.14)
  • Sphinx: >=8,<10 (dropped Sphinx 7, added Sphinx 9)
  • Docutils: >=0.20,<0.23 (dropped docutils 0.19, added docutils 0.22)
  • markdown-it-py: ~=4.0 (upgraded from v3)

⬆️ Dependency Upgrades

👌 Improvements

📚 Documentation

🔧 Internal / Maintenance

Full Changelog: v4.0.1...v5.0.0

v4.0.1

v4.0.0

v3.0.1

v3.0.0

What's Changed

Upgraded dependencies

  • ⬆️ Add support for Python 3.12 by @hugovk in #848
  • ⬆️ Update docutils requirement from >=0.16,<0.21 to >=0.18,<0.22 by @chrisjsewell in #916

New features

Improvements

Internal

Documentation

New Contributors

Full Changelog: v2.0.0...v3.0.0

v2.0.0

This release primarily updates core myst-parser dependencies,
with some minor changes to parsing behaviour:

Full Changelog: v1.0.0...v2.0.0

v1.0.0

🎉 MyST-Parser 1.0.0 🎉

This changes absolutely nothing in the code, or about the maintenance/release policy of this project.
But it does feel about time 😄

v0.19.2

What's Changed

Setting the following config, for example:

extensions = ["myst_parser", "sphinxcontrib.mermaid"]
myst_fence_as_directive = ["mermaid"]
# optional to use directive options
myst_enable_extensions = ["attrs_block"]

allows for one to write:

{caption="My caption"}
{alt="HTML alt" align=center}
```mermaid
graph LR
a --> b
```

and have interoperable rendering with tools like GitHub.

  • 📚 Fix the sphinx-design example by @recfab in #738
  • 📚 Add html_last_updated_fmt = "" to conf.py by @jeanas in #691

New Contributors

Full Changelog: v0.19.1...v0.19.2

v0.19.1

v0.19.0

This release brings a number of exciting new features, improvements, and upgrades 🎉
https://myst-parser.readthedocs.io

  • 📚 Rewritten documentation, with a clearer structure, many more examples, rich hover tips, and a new live preview page (powered by pyscript)
  • ⬆️ Add Sphinx 6 support
  • 📄 Extended docutils (single-page) support
  • 🔗 Extended Markdown links, including intersphinx support, e.g. [text](inv:name#target)
  • {} New attributes syntax, to extend common Markdown syntaxes, e.g. ![image](image.png){#id .class width=100px}

For a full list of changes, see: https://github.com/executablebooks/MyST-Parser/blob/master/CHANGELOG.md

Happy parsing! 🤖
Executable books team