build(deps): update dependency myst-parser to v4 (main)
Metadata
Current evaluation
Merged in canonical/craft-parts#871 via commit 8ab96720, upgrading myst-parser from 3.0.1 to 4.0.0 for documentation builds.
Resolution: closed resolved
Reason: The dependency update was merged as commit 8ab96720, replacing myst-parser 3.0.1 with 4.0.0.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [myst-parser](https://redirect.github.com/executablebooks/MyST-Parser) | `==3.0.1` -> `==4.0.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
---
### Release Notes
<details>
<summary>executablebooks/MyST-Parser (myst-parser)</summary>
### [`v4.0.0`](https://redirect.github.com/executablebooks/MyST-Parser/blob/HEAD/CHANGELOG.md#400---2024-08-05)
[Compare Source](https://redirect.github.com/executablebooks/MyST-Parser/compare/v3.0.1...v4.0.0)
This release bumps the supported versions of:
- Python to `3.10` and greater
- Sphinx to `>=7,<9`
- Docutils to `>=0.19,<0.22`
Additionally, footnotes are now parsed similar to the corresponding reStructuredText, in that resolution (between definitions and references) and ordering is now deferred to transforms on the doctree (in <gh-pr:931>).
This allows for the proper interaction with other docutils/sphinx transforms, including those that perform translations,
and logging of warnings for duplicate/unreferenced footnote definitions and also for footnote references with no definitions.
See the [footnotes guide](#syntax/footnotes) for more information.
**Full Changelog**: [v3.0.1...v4.0.0](https://redirect.github.com/executablebooks/MyST-Parser/compare/v3.0.1...v4.0.0)
</details>
---
### Configuration
π
**Schedule**: Branch creation - "every weekend" in timezone Etc/UTC, 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-parts).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC45Ny4wIiwidXBkYXRlZEluVmVyIjoiMzkuNDIuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | β | closed resolved | Merged in canonical/craft-parts#871 via commit 8ab96720, upgrading myst-parser from 3.0.1 to 4.0.0 for documentation builds. | |
| stealth/space-bunny-alpha | β | closed resolved | Merged PR #871 as commit 8ab96720, upgrading myst-parser from 3.0.1 to 4.0.0 in the documentation requirements. | |
| qwen/qwen3.6-35b-a3b | β | β | Merged automated dependency update upgrading myst-parser from v3.0.1 to v4.0.0. Approved by two reviewers, passed CI checks, and applied with a single-line change to the requirements file. | |
| qwen3.6-35b-a3b-mtp-q6 | β | β | Merged automated dependency update upgrading myst-parser from v3.0.1 to v4.0.0. The update enforces Python 3.10+, Sphinx 7+, and Docutils 0.19+ requirements while improving footnote parsing and transform compatibility. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #220 build(deps): update dependency myst-parser to v4 | craft-store | merged | Renovate PR #220 merged (commit fcca96b), bumping myst-parser 3.0.1 -> 4.0.0 (+2/-2 lines, 2 files). pyproject.toml docs-sphinx-stack group now requires myst-parser~=4.0. Approved by 2 reviewers, no failing CI. | |
| #359 build(deps): update dependency myst-parser to v5 (main) | craft-store | closed | PR #359 was closed unmerged because myst-parser 5 requires Python 3.11 while craft-store still supports Python 3.10. | |
| #183 build(deps): update dependency myst-parser to v5 (main) | craft-grammar | closed | Renovate PR #183 bumping myst-parser to ~=5.1 was closed unmerged by a maintainer; uv.lock resolution failed (needs sphinx 8), so the upgrade never landed. | |
| #481 build(deps): update dependency myst-parser to v5 (main) - autoclosed | starbase | closed | Renovateβs myst-parser 5.0 update was autoclosed unmerged after inactivity and a failing Trivy check; v4 remained pinned, while #537 later merged a broader docs-stack upgrade. | |
| #282 build(deps): update dependency myst-parser to v5 (main) | imagecraft | closed | Renovate's myst-parser 5.1 update was closed unmerged after uv could not resolve uv.lock; Imagecraft kept myst-parser 4.x because v5 caused dependency conflicts. | |
| #696 build(deps): update dependency craft-application to v4.1.1 (main) | rockcraft | merged | Merged PR #696 via commit 063fd28a, upgrading craft-application from 4.0.0 to 4.1.1 across three files. | |
| #1323 build(deps): update dependency mypy to ~=1.18.2 (main) | craft-parts | merged | Merged PR canonical/craft-parts#1323 via commit 3023f5b0, updating mypy from ~=1.14.1 to ~=1.18.2. | |
| #553 build(deps): update dependency myst-parser to v5 (main) | starbase | closed | Renovate PR #553 was closed unmerged after uv could not lock myst-parser 5.1.0 for Python 3.15+, so starbase retained myst-parser 4.x. | |
| #373 build(deps): update dependency craft-parts to ~=2.35.0 (main) | imagecraft | merged | Merged PR #373 via commit b31df71, updating craft-parts from ~=2.34.0 to ~=2.35.0. | |
| #282 build(deps): update bugfixes (main) | craft-store | merged | Merged PR #282 in commit c79c611, updating myst-parser 4.0.0β4.0.1, pytest-mock 3.14.0β3.14.1, and sphinx-reredirects 0.1.5β0.1.6. |