Skip to content

Upgrading myst-parser 4 to 5

Breaking4.0.1 → 5.1.0Breaking3Platform3New8Changed6Fixed4Other4

BreakingUpgrade verdict

3 breaking changes and 3 platform requirement changes.

  • 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).
  • Python: >=3.11 (dropped Python 3.10, tests up to 3.14).
Top 5 of 6 that need code or config changes

Python requirement changed in 5.0.0: >=3.10 → >=3.11.

Installs 26 packages in all (was 27).

No longer installs roman-numerals-py.

Moves docutils 0.21.2 → 0.22.4, markdown-it-py 3.0.0 → 4.2.0, sphinx 8.3.0 → 9.2.0. Your build may pick other versions.

Breaking3
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).
Platform3
Python: >=3.11 (dropped Python 3.10, tests up to 3.14).
Drop Python 3.10 and Sphinx 7.
Add support for Python 3.14.