← Back to issue list

build(deps): update dependency sphinx-autodoc-typehints to v3 (main)

View original Github issue

Metadata

Project
craft-grammar
Number
#152
Type
pull request
State
closed
Author
renovate[bot]
Labels
PR: Dependencies
Created
Updated
Closed

Current evaluation

Closed unmerged: uv.lock could not be regenerated because sphinx-autodoc-typehints 3.5+ requires Python 3.11, while craft-grammar supports Python 3.10.

Resolution: closed stale

Reason: PR #152 was abandoned without merge after Renovate reported that uv found no dependency solution for Python 3.10. Renovate later confirmed that closing it caused future 3.x updates to be ignored.

Evaluated by: mr-cal-bot

No scores available.

Issue body

This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [sphinx-autodoc-typehints](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints) ([changelog](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/releases)) | `~=2.1` -> `~=3.5` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/sphinx-autodoc-typehints/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/sphinx-autodoc-typehints/2.5.0/3.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>tox-dev/sphinx-autodoc-typehints (sphinx-autodoc-typehints)</summary> ### [`v3.5.2`](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/releases/tag/3.5.2) [Compare Source](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/compare/3.5.1...3.5.2) <!-- Release notes generated using configuration in .github/release.yml at main --> ##### What's Changed - Preserve type information from docstrings if no type annotation is present and parameter has default value. by [@&#8203;christianaguilera-foundry](https://redirect.github.com/christianaguilera-foundry) in [#&#8203;576](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/576) ##### New Contributors - [@&#8203;christianaguilera-foundry](https://redirect.github.com/christianaguilera-foundry) made their first contribution in [#&#8203;576](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/576) **Full Changelog**: <https://github.com/tox-dev/sphinx-autodoc-typehints/compare/3.5.1...3.5.2> ### [`v3.5.1`](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/releases/tag/3.5.1) [Compare Source](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/compare/3.5.0...3.5.1) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed - Declare 3.14 support by [@&#8203;gaborbernat](https://redirect.github.com/gaborbernat) in [#&#8203;571](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/571) **Full Changelog**: <https://github.com/tox-dev/sphinx-autodoc-typehints/compare/3.5.0...3.5.1> ### [`v3.5.0`](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/releases/tag/3.5.0) [Compare Source](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/compare/3.4.0...3.5.0) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed - Support Union type on its own by [@&#8203;gaborbernat](https://redirect.github.com/gaborbernat) in [#&#8203;570](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/570) **Full Changelog**: <https://github.com/tox-dev/sphinx-autodoc-typehints/compare/3.4.0...3.5.0> ### [`v3.4.0`](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/releases/tag/3.4.0) [Compare Source](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/compare/3.3.0...3.4.0) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed - Python 3.14 support by [@&#8203;gaborbernat](https://redirect.github.com/gaborbernat) in [#&#8203;569](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/569) **Full Changelog**: <https://github.com/tox-dev/sphinx-autodoc-typehints/compare/3.3.0...3.4.0> ### [`v3.3.0`](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/releases/tag/3.3.0) [Compare Source](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/compare/3.2.0...3.3.0) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed - Warning types and subtypes by [@&#8203;fajpunk](https://redirect.github.com/fajpunk) in [#&#8203;562](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/562) #### New Contributors - [@&#8203;fajpunk](https://redirect.github.com/fajpunk) made their first contribution in [#&#8203;562](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/562) **Full Changelog**: <https://github.com/tox-dev/sphinx-autodoc-typehints/compare/3.2.0...3.3.0> ### [`v3.2.0`](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/releases/tag/3.2.0) [Compare Source](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/compare/3.1.0...3.2.0) <!-- Release notes generated using configuration in .github/release.yml at main --> ##### What's Changed - Fixed broken changelog link by [@&#8203;agronholm](https://redirect.github.com/agronholm) in [#&#8203;530](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/530) - Fix issue [#&#8203;481](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/issues/481) by [@&#8203;nineteendo](https://redirect.github.com/nineteendo) in [#&#8203;533](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/533) - Don't add :rtype: None by [@&#8203;grayjk](https://redirect.github.com/grayjk) in [#&#8203;538](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/538) - Place rtype after directive by [@&#8203;grayjk](https://redirect.github.com/grayjk) in [#&#8203;537](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/537) ##### New Contributors - [@&#8203;agronholm](https://redirect.github.com/agronholm) made their first contribution in [#&#8203;530](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/530) - [@&#8203;nineteendo](https://redirect.github.com/nineteendo) made their first contribution in [#&#8203;533](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/533) - [@&#8203;grayjk](https://redirect.github.com/grayjk) made their first contribution in [#&#8203;538](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/538) **Full Changelog**: <https://github.com/tox-dev/sphinx-autodoc-typehints/compare/3.1.0...3.2.0> ### [`v3.1.0`](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/releases/tag/3.1.0) [Compare Source](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/compare/3.0.1...3.1.0) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed - Support Sphinx 8.2.0 - drop 3.10 support because Sphinx does by [@&#8203;b-kamphorst](https://redirect.github.com/b-kamphorst) in [#&#8203;525](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/525) #### New Contributors - [@&#8203;b-kamphorst](https://redirect.github.com/b-kamphorst) made their first contribution in [#&#8203;525](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/525) **Full Changelog**: <https://github.com/tox-dev/sphinx-autodoc-typehints/compare/3.0.1...3.1.0> ### [`v3.0.1`](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/releases/tag/3.0.1) [Compare Source](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/compare/3.0.0...3.0.1) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed - Fix roles for `types` module by [@&#8203;flying-sheep](https://redirect.github.com/flying-sheep) in [#&#8203;516](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/516) - Update Ruff to 0.9.1 by [@&#8203;flying-sheep](https://redirect.github.com/flying-sheep) in [#&#8203;517](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/517) **Full Changelog**: <https://github.com/tox-dev/sphinx-autodoc-typehints/compare/3.0.0...3.0.1> ### [`v3.0.0`](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/releases/tag/3.0.0) [Compare Source](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/compare/2.5.0...3.0.0) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed - 🐛 Replace docutils private API use w/ public by [@&#8203;webknjaz](https://redirect.github.com/webknjaz) in [#&#8203;507](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/507) - Drop support for nptyping by [@&#8203;gaborbernat](https://redirect.github.com/gaborbernat) in [#&#8203;514](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/514) #### New Contributors - [@&#8203;webknjaz](https://redirect.github.com/webknjaz) made their first contribution in [#&#8203;507](https://redirect.github.com/tox-dev/sphinx-autodoc-typehints/pull/507) **Full Changelog**: <https://github.com/tox-dev/sphinx-autodoc-typehints/compare/2.5.0...3.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-grammar). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJQUjogRGVwZW5kZW5jaWVzIl19-->

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed stale Closed unmerged: uv.lock could not be regenerated because sphinx-autodoc-typehints 3.5+ requires Python 3.11, while craft-grammar supports Python 3.10.
stealth/space-bunny-alpha — closed not a bug Closed unmerged: sphinx-autodoc-typehints 3.5 requires Python 3.11+, conflicting with craft-grammar's Python 3.10 support; uv.lock could not resolve.
stealth/space-bunny-alpha — closed not a bug Closed unmerged after uv lock failed: sphinx-autodoc-typehints 3.5 requires Python 3.11+, but the project supports Python 3.10.
qwen/qwen3.6-35b-a3b — — Closed without merging due to a Python version conflict. The updated package requires Python 3.11+, but the project supports 3.10. Renovate will ignore future 3.x updates for this dependency.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/craft-grammar#100 (confidence 95%)

    Earlier attempt to update sphinx-autodoc-typehints to v3, also closed without merging due dependency conflicts.

  • Related To: canonical/craft-grammar#96 (confidence 90%)

    Earlier unmerged v3 update attempt that Renovate also closed after uv.lock resolution failed.

Related issues

Issue Project State Summary Similarity
#112 build(deps): update dependency sphinx-autodoc-typehints to v3 craft-grammar closed Closed unmerged: uv could not update the lock because sphinx-autodoc-typehints 3.2.0 requires Python 3.11+, while craft-grammar still supports Python 3.10.
98%
#149 build(deps): update dependency sphinx-autobuild to v2025 (main) craft-grammar closed Closed unmerged: sphinx-autobuild 2025.8.25 requires Python >=3.11, but craft-grammar supports Python 3.10, so uv could not resolve uv.lock.
88%
#100 build(deps): update dependency sphinx-autodoc-typehints to v3 craft-grammar closed Renovate PR #100 was closed unmerged: sphinx-autodoc-typehints 3.x could not update uv.lock because canonical-sphinx required Sphinx <8.
86%
#96 build(deps): update dependency sphinx-autodoc-typehints to v3 craft-grammar closed Closed unmerged after uv lock could not resolve sphinx-autodoc-typehints 3.x because canonical-sphinx 0.4.x capped Sphinx below 8; Renovate then ignored 3.x updates.
86%
#120 build(deps): update dependency sphinx-autobuild to v2025 craft-grammar closed Closed unmerged: sphinx-autobuild 2025.8.25 requires Python 3.11+, while craft-grammar supports Python 3.10, so Renovate could not update uv.lock.
84%
#815 build(deps): update dependency sphinx-autobuild to v2025 (main) craft-providers closed Closed unmerged: sphinx-autobuild 2025.8.25 requires Python >=3.11, so the lockfile update failed in craft-providers' supported Python 3.10 environment.
83%
#16 build(deps): update dependency sphinx-autobuild to v2025 debcraft closed Closed unmerged after uv lock failed because sphinx-autobuild 2025.8.25 requires Python 3.11 while debcraft supports 3.10. A later identical update, PR #30, was also closed unmerged.
82%
#278 build(deps): update dependency sphinx to v8.2.3 (main) craft-store closed Closed unmerged: Sphinx 8.2.3 requires Python 3.11+, conflicting with craft-store's Python 3.10 support; uv.lock could not resolve and CI checks failed.
82%
#32 build(deps): update dependency sphinx-autobuild to v2025 craft-artifacts closed Closed unmerged: sphinx-autobuild 2025.8.25 requires Python 3.11, so uv.lock could not resolve the Python 3.10 environment; the same update was later retried in #46.
81%
#206 build(deps): update dependency sphinx-autobuild to v2025 (main) craft-archives closed Closed unmerged: sphinx-autobuild 2025.8.25 requires Python >=3.11 but craft-archives requires-python is >=3.10, so uv lock failed and Renovate ignored future 2025.x releases. pyproject.toml still has sphinx-autobuild>=2024.10.3.
80%