Upgrading myst-parser 4 to 5
Breaking4.0.1 → 5.1.0Breaking3Platform3New8Changed6Fixed4Other4
BreakingUpgrade verdict
3 breaking changes and 3 platform requirement changes.
In plain terms
- 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).
Must act 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.
What you must change
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.