build(deps): update dependency myst-parser to v5 (main)
Metadata
Current evaluation
Closed without merging due to dependency resolution conflicts in uv.lock requiring Sphinx 8. Renovate will ignore future 5.x updates until manually upgraded or the PR is reopened.
Suggested action: —
No scores available.
Issue body
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [myst-parser](https://redirect.github.com/executablebooks/MyST-Parser) | `~=4.0` → `~=5.1` |  |  |
---
### Release Notes
<details>
<summary>executablebooks/MyST-Parser (myst-parser)</summary>
### [`v5.1.0`](https://redirect.github.com/executablebooks/MyST-Parser/blob/HEAD/CHANGELOG.md#510---2026-05-13)
[Compare Source](https://redirect.github.com/executablebooks/MyST-Parser/compare/v5.0.0...v5.1.0)
##### ✨ New Features
- ✨ Add `"alert"` syntax extension for [GFM alerts](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#alerts) (e.g. `> [!NOTE]`), see [](syntax/alerts) by <gh-user:chrisjsewell> in <gh-pr:1128>
- ✨ Add `"gfm_autolink"` syntax extension for [GFM autolinks](https://github.github.com/gfm/#autolinks-extension-), see [](syntax/gfm-autolink) by <gh-user:chrisjsewell> in <gh-pr:1128>
- ✨ Add `myst_strikethrough_single_tilde` [config option](sphinx/config-options) to allow single tilde (`~`) for strikethrough by <gh-user:chrisjsewell> in <gh-pr:1128>
- ✨ Add `myst_colon_fence_exact_match` [config option](sphinx/config-options) to require the closing colon fence to have exactly the same number of colons as the opening, see [](syntax/colon_fence) by <gh-user:chrisjsewell> in <gh-pr:1128>
##### 👌 Improvements
- 👌 Update [`myst_gfm_only`](sphinx/config-options) mode to use the unified `gfm_plugin`, which now includes GFM autolinks, alerts, and improved strikethrough/tasklist handling by <gh-user:chrisjsewell> in <gh-pr:1128>
- 👌 Improve MathJax 4 compatibility for Sphinx 9 by <gh-user:chrisjsewell> in <gh-pr:1110>
- 👌 Stop directive-option parsing at colon fences, fixing nested colon fence directives by <gh-user:chrisjsewell> in <gh-pr:1133>
##### 🐛 Bug Fixes
- 🐛 Use docname instead of source path in warning locations by <gh-user:chrisjsewell> in <gh-pr:1114>
- 🐛 Correctly encode `&` in Markdown URLs by not HTML-escaping `refuri` by <gh-user:chrisjsewell> in <gh-pr:1126>
- 🐛 Fix `RemovedInSphinx10Warning` for inventory item iteration by <gh-user:chrisjsewell> in <gh-pr:1129>
- 🐛 Pin `mdit-py-plugins>=0.6.1` for nested field list fix by <gh-user:chrisjsewell> in <gh-pr:1134>
##### ⬆️ Dependency Upgrades
- ⬆️ Upgrade to `markdown-it-py~=4.2` and `mdit-py-plugins~=0.6` by <gh-user:chrisjsewell> in <gh-pr:1128>
- ⬆️ Update pygments requirement from `<2.20` to `<2.21` by <gh-user:chrisjsewell> in <gh-pr:1117>
**Full Changelog**: [v5.0.0...v5.1.0](https://redirect.github.com/executablebooks/MyST-Parser/compare/v5.0.0...v5.1.0)
### [`v5.0.0`](https://redirect.github.com/executablebooks/MyST-Parser/blob/HEAD/CHANGELOG.md#500---2026-01-15)
[Compare Source](https://redirect.github.com/executablebooks/MyST-Parser/compare/v4.0.1...v5.0.0)
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
- ⬆️ Upgrade to markdown-it-py v4 by <gh-user:chrisjsewell> in <gh-pr:1060>
- ⬆️ Drop Python 3.10 and Sphinx 7 by <gh-user:chrisjsewell> in <gh-pr:1059>
- ⬆️ Drop docutils 0.19 by <gh-user:chrisjsewell> in <gh-pr:1061>
- ⬆️ Add support for Python 3.14 by <gh-user:chrisjsewell> in <gh-pr:1075>
- ⬆️ Support Sphinx v9 by <gh-user:chrisjsewell> in <gh-pr:1076>
- ⬆️ Allow docutils 0.22 by <gh-user:chrisjsewell> in <gh-pr:1084>
##### 👌 Improvements
- 👌 Improve generation of meta nodes by <gh-user:AA-Turner> in <gh-pr:1080>
##### 📚 Documentation
- 📚 Fix typo in tables.md by <gh-user:electricalgorithm> in <gh-pr:1034>
- 📚 Fix minor typo in `cross-referencing.md` by <gh-user:krassowski> in <gh-pr:1036>
##### 🔧 Internal / Maintenance
- 🔧 Update pre-commit by <gh-user:chrisjsewell> in <gh-pr:1058>
- 🔧 Add `AGENTS.md` by <gh-user:chrisjsewell> in <gh-pr:1083>
**Full Changelog**: [v4.0.1...v5.0.0](https://redirect.github.com/executablebooks/MyST-Parser/compare/v4.0.1...v5.0.0)
</details>
---
### Configuration
📅 **Schedule**: (in timezone Etc/UTC)
- Branch creation
- "every weekend"
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/canonical/craft-grammar).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE3OS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJQUjogRGVwZW5kZW5jaWVzIl19-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Closed without merging due to dependency resolution conflicts in uv.lock requiring Sphinx 8. Renovate will ignore future 5.x updates until manually upgraded or the PR is reopened. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed without merging due to a dependency resolution failure. The myst-parser v5 update requires Sphinx 8+, conflicting with project environment markers. Renovate will ignore future v5 updates until manually addressed. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #553 build(deps): update dependency myst-parser to v5 (main) | starbase | closed | Closed without merging due to a failed artifact update. Renovate could not resolve uv.lock because the updated myst-parser conflicts with Sphinx constraints for Python 3.15+. Abandoned, and future 5.x updates will be ignored until manually resolved. | |
| #282 build(deps): update dependency myst-parser to v5 (main) | imagecraft | closed | Abandoned due to a uv.lock dependency resolution failure. The PR was closed without merging, and Renovate will ignore future myst-parser 5.x updates unless manually upgraded. | |
| #359 build(deps): update dependency myst-parser to v5 (main) | craft-store | closed | Rejected and closed without merging. The maintainer declined the myst-parser v5 update because it drops Python 3.10 support, which the project still requires. Renovate will ignore future 5.x updates. | |
| #1489 build(deps): update dependency sphinx-substitution-extensions to v2025.12.15 (main) | craft-parts | closed | Closed without merging due to uv.lock dependency resolution failure. Renovate will ignore this update until a newer version is released. | |
| #6086 build(deps): update dependency sphinx-substitution-extensions to v2026 (main) | snapcraft | closed | Closed without merging due to a uv lock dependency resolution failure. The updated sphinx-substitution-extensions package caused conflicts. Renovate will ignore future minor and patch updates for this version range. | |
| #334 build(deps): update dependency sphinx to v9 (main) | craft-store | closed | Closed without merging due to a dependency resolution failure. The uv lock command failed because furo conflicts with the updated Sphinx version. Renovate will ignore future Sphinx 9.x updates. | |
| #1138 build(deps): update dependency sphinx-substitution-extensions to v2025.12.15 (main) | rockcraft | closed | Closed without merging due to dependency resolution failures in uv.lock. The automated update was abandoned, and Renovate will ignore this specific version. | |
| #6070 build(deps): update dependency sphinx-substitution-extensions to v2025.12.15 (main) | snapcraft | closed | Closed without merging after Renovate failed to update the uv.lock file due to dependency resolution conflicts. The update was abandoned and will be ignored until a newer version is released. | |
| #206 build(deps): update dependency sphinx-autobuild to v2025 (main) | craft-archives | closed | Closed without merging due to a Python version conflict. The sphinx-autobuild update requires Python 3.11+, but the project uses 3.10, causing uv.lock resolution to fail. Renovate will ignore future 2025.x updates. | |
| #481 build(deps): update dependency myst-parser to v5 (main) - autoclosed | starbase | closed | The dependency update for myst-parser to v5 was automatically closed without review or merge. The change was abandoned and superseded by automated closure, likely due to repository policy or bot configuration rules. |