← Back to issue list

build(deps): update dependency sphinx to v8.2.3 (main)

View original Github issue

Metadata

Project
craft-store
Number
#278
Type
pull request
State
closed
Author
renovate[bot]
Labels
Created
Updated
Closed

Current evaluation

Closed without merging. Sphinx 8.2.3 requires Python >=3.11, conflicting with the project's 3.10 target and causing dependency resolution failures. Renovate marked the update as ignored.

Suggested action:

No scores available.

Issue body

This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [sphinx](https://redirect.github.com/sphinx-doc/sphinx) ([changelog](https://www.sphinx-doc.org/en/master/changes.html)) | `==8.1.3` -> `==8.2.3` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/sphinx/8.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/sphinx/8.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/sphinx/8.1.3/8.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/sphinx/8.1.3/8.2.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>sphinx-doc/sphinx (sphinx)</summary> ### [`v8.2.3`](https://redirect.github.com/sphinx-doc/sphinx/releases/tag/v8.2.3): Sphinx 8.2.3 [Compare Source](https://redirect.github.com/sphinx-doc/sphinx/compare/v8.2.2...v8.2.3) Changelog: https://www.sphinx-doc.org/en/master/changes/8.2.html ### [`v8.2.2`](https://redirect.github.com/sphinx-doc/sphinx/releases/tag/v8.2.2): Sphinx 8.2.2 [Compare Source](https://redirect.github.com/sphinx-doc/sphinx/compare/v8.2.1...v8.2.2) Changelog: https://www.sphinx-doc.org/en/master/changes/8.2.html ### [`v8.2.1`](https://redirect.github.com/sphinx-doc/sphinx/releases/tag/v8.2.1): Sphinx 8.2.1 [Compare Source](https://redirect.github.com/sphinx-doc/sphinx/compare/v8.2.0...v8.2.1) Changelog: https://www.sphinx-doc.org/en/master/changes/8.2.html ### [`v8.2.0`](https://redirect.github.com/sphinx-doc/sphinx/releases/tag/v8.2.0): Sphinx 8.2.0 [Compare Source](https://redirect.github.com/sphinx-doc/sphinx/compare/v8.1.3...v8.2.0) Changelog: https://www.sphinx-doc.org/en/master/changes/8.2.html ## Dependencies - [#&#8203;13000](https://redirect.github.com/sphinx-doc/sphinx/issues/13000): Drop Python 3.10 support. ## Incompatible changes - [#&#8203;13044](https://redirect.github.com/sphinx-doc/sphinx/issues/13044): Remove the internal and undocumented `has_equations` data from the `MathDomain` domain. The undocumented `MathDomain.has_equations` method now unconditionally returns `True`. These are replaced by the `has_maths_elements` key of the page context dict. Patch by Adam Turner. - [#&#8203;13227](https://redirect.github.com/sphinx-doc/sphinx/issues/13227): HTML output for sequences of keys in the `kbd` role no longer uses a `<kbd class="kbd compound">` element to wrap the keys and separators, but places them directly in the relevant parent node. This means that CSS rulesets targeting `kbd.compound` or `.kbd.compound` will no longer have any effect. Patch by Adam Turner. ## Deprecated - [#&#8203;13037](https://redirect.github.com/sphinx-doc/sphinx/issues/13037): Deprecate the `SingleHTMLBuilder.fix_refuris` method. Patch by James Addison. - [#&#8203;13083](https://redirect.github.com/sphinx-doc/sphinx/issues/13083), [#&#8203;13330](https://redirect.github.com/sphinx-doc/sphinx/issues/13330): Un-deprecate `sphinx.util.import_object`. Patch by Matthias Geier. ## Features added - [#&#8203;13173](https://redirect.github.com/sphinx-doc/sphinx/issues/13173): Add a new `duplicate_declaration` warning type, with `duplicate_declaration.c` and `duplicate_declaration.cpp` subtypes. Patch by Julien Lecomte and Adam Turner. - [#&#8203;11824](https://redirect.github.com/sphinx-doc/sphinx/issues/11824): linkcode: Allow extensions to add support for a domain by defining the keys that should be present. Patch by Nicolas Peugnet. - [#&#8203;13144](https://redirect.github.com/sphinx-doc/sphinx/issues/13144): Add a `class` option to the `autosummary` directive. Patch by Tim Hoffmann. - [#&#8203;13146](https://redirect.github.com/sphinx-doc/sphinx/issues/13146): Napoleon: Unify the type preprocessing logic to allow Google-style docstrings to use the optional and default keywords. Patch by Chris Barrick. - [#&#8203;13227](https://redirect.github.com/sphinx-doc/sphinx/issues/13227): Implement the `kbd` role as a `SphinxRole`. Patch by Adam Turner. - [#&#8203;13065](https://redirect.github.com/sphinx-doc/sphinx/issues/13065): Enable colour by default in when running on CI. Patch by Adam Turner. - [#&#8203;13230](https://redirect.github.com/sphinx-doc/sphinx/issues/13230): Allow supressing warnings from the `toctree` directive when a glob pattern doesn't match any documents, via the new `toc.empty_glob` warning sub-type. Patch by Slawek Figiel. - [#&#8203;9732](https://redirect.github.com/sphinx-doc/sphinx/issues/9732): Add the new `autodoc.mocked_object` warnings sub-type. Patch by Cyril Roelandt. - [#&#8203;7630](https://redirect.github.com/sphinx-doc/sphinx/issues/7630), [#&#8203;4824](https://redirect.github.com/sphinx-doc/sphinx/issues/4824): autodoc: Use `.pyi` type stub files to auto-document native modules. Patch by Adam Turner, partially based on work by Allie Fitter. - [#&#8203;12975](https://redirect.github.com/sphinx-doc/sphinx/issues/12975): Enable configuration of trailing commas in multi-line signatures in the Python and Javascript domains, via the new `python_trailing_comma_in_multi_line_signatures` and `javascript_trailing_comma_in_multi_line_signatures` configuration options. - [#&#8203;13264](https://redirect.github.com/sphinx-doc/sphinx/issues/13264): Rename the `math` directive's `nowrap` option to `no-wrap`. Patch by Adam Turner. - [#&#8203;13269](https://redirect.github.com/sphinx-doc/sphinx/issues/13269): Added the option to disable the use of type comments in via the new `autodoc_use_type_comments` option, which defaults to `True` for backwards compatibility. The default will change to `False` in Sphinx 10. Patch by Adam Turner. - [#&#8203;9732](https://redirect.github.com/sphinx-doc/sphinx/issues/9732): Add the new `ref.any` warnings sub-type to allow suppressing the ambiguous 'any' cross-reference warning. Patch by Simão Afonso and Adam Turner. - [#&#8203;13272](https://redirect.github.com/sphinx-doc/sphinx/issues/13272): The Python and JavaScript module directives now support the `:no-index-entry:` option. Patch by Adam Turner. - [#&#8203;12233](https://redirect.github.com/sphinx-doc/sphinx/issues/12233): autodoc: Allow directives to use `:no-index-entry:` and include the `:no-index:` and `:no-index-entry:` options within `autodoc_default_options`. Patch by Jonny Saunders and Adam Turner. - [#&#8203;13172](https://redirect.github.com/sphinx-doc/sphinx/issues/13172): Add support for short signatures in autosummary. Patch by Tim Hoffmann. - [#&#8203;13271](https://redirect.github.com/sphinx-doc/sphinx/issues/13271): Change the signature prefix for abstract methods in the Python domain to *abstractmethod* from *abstract*. Patch by Adam Turner. - [#&#8203;13271](https://redirect.github.com/sphinx-doc/sphinx/issues/13271): Support the `:abstract:` option for classes, methods, and properties in the Python domain. Patch by Adam Turner. - [#&#8203;12507](https://redirect.github.com/sphinx-doc/sphinx/issues/12507): Add the `collapsible <collapsible-admonitions>` option to admonition directives. Patch by Chris Sewell. - [#&#8203;8191](https://redirect.github.com/sphinx-doc/sphinx/issues/8191), [#&#8203;8159](https://redirect.github.com/sphinx-doc/sphinx/issues/8159): Add `include-subclasses` option to the `inheritance-diagram` directive. Patch by Walter Dörwald. - [#&#8203;11995](https://redirect.github.com/sphinx-doc/sphinx/issues/11995): autodoc: Add support for `python_display_short_literal_types`. Patch by Bénédikt Tran and Adam Turner. - [#&#8203;13163](https://redirect.github.com/sphinx-doc/sphinx/issues/13163): Always print the full context when Sphinx encounters an internal error. Patch by Kevin Deldycke and Adam Turner. - [#&#8203;13105](https://redirect.github.com/sphinx-doc/sphinx/issues/13105): Introduce the `py:deco` role to cross-reference decorator functions and methods in the Python domain. Patch by Adam Turner. - [#&#8203;9169](https://redirect.github.com/sphinx-doc/sphinx/issues/9169): Add the `intersphinx_resolve_self` option to resolve an intersphinx reference to the current project. Patch by Jakob Lykke Andersen and Adam Turner. - [#&#8203;11280](https://redirect.github.com/sphinx-doc/sphinx/issues/11280): Add ability to skip a particular section using the `no-search` class. Patch by Will Lachance. - [#&#8203;13326](https://redirect.github.com/sphinx-doc/sphinx/issues/13326): Remove hardcoding from handling `productionlist` nodes in all writers, to improve flexibility. Patch by Adam Turner. - [#&#8203;13335](https://redirect.github.com/sphinx-doc/sphinx/issues/13335): Use `misc.highlighting_failure` subtype for Pygments unknown lexers. Patch by Bart Kamphorst. - [#&#8203;13354](https://redirect.github.com/sphinx-doc/sphinx/issues/13354): Insert abbreviation nodes (hover text) for positional- and keyword-only separators in Python signatures. Patch by Adam Turner. - [#&#8203;13333](https://redirect.github.com/sphinx-doc/sphinx/issues/13333): Add the `sphinx.ext.apidoc` extension, to automate API documentation generation from Python modules. Patch by Chris Sewell and Adam Turner. ## Bugs fixed - [#&#8203;12463](https://redirect.github.com/sphinx-doc/sphinx/issues/12463): autosummary: Respect an empty module `__all__`. Patch by Valentin Pratz - [#&#8203;13060](https://redirect.github.com/sphinx-doc/sphinx/issues/13060): HTML Search: use `Map` to store per-file term scores. Patch by James Addison - [#&#8203;13130](https://redirect.github.com/sphinx-doc/sphinx/issues/13130): LaTeX docs: `pdflatex` index creation may fail for index entries in French. See `latex_use_xindy`. Patch by Jean-François B. - [#&#8203;13152](https://redirect.github.com/sphinx-doc/sphinx/issues/13152): LaTeX: fix a typo from v7.4.0 in a default for `\sphinxboxsetup`. Patch by Jean-François B. - [#&#8203;13096](https://redirect.github.com/sphinx-doc/sphinx/issues/13096): HTML Search: check that query terms exist as properties in term indices before accessing them. - [#&#8203;11233](https://redirect.github.com/sphinx-doc/sphinx/issues/11233): linkcheck: match redirect URIs against `linkcheck_ignore` by overriding session-level `requests.get_redirect_target`. - [#&#8203;13195](https://redirect.github.com/sphinx-doc/sphinx/issues/13195): viewcode: Fix issue where import paths differ from the directory structure. Patch by Ben Egan and Adam Turner. - [#&#8203;13188](https://redirect.github.com/sphinx-doc/sphinx/issues/13188): autodoc: fix detection of class methods implemented in C. Patch by Bénédikt Tran. - [#&#8203;1810](https://redirect.github.com/sphinx-doc/sphinx/issues/1810): Always copy static files when building, regardless of whether any documents have changed since the previous build. Patch by Adam Turner. - [#&#8203;13201](https://redirect.github.com/sphinx-doc/sphinx/issues/13201): autodoc: fix ordering of members when using `groupwise` for `autodoc_member_order`. Class methods are now rendered before static methods, which themselves are rendered before regular methods and attributes. Patch by Bénédikt Tran. - [#&#8203;12975](https://redirect.github.com/sphinx-doc/sphinx/issues/12975): Avoid rendering a trailing comma in C and C++ multi-line signatures. - [#&#8203;13178](https://redirect.github.com/sphinx-doc/sphinx/issues/13178): autodoc: Fix resolution for `pathlib` types. Patch by Adam Turner. - [#&#8203;13136](https://redirect.github.com/sphinx-doc/sphinx/issues/13136): autodoc: Correctly handle multiple inheritance. Patch by Pavel Holica - [#&#8203;13273](https://redirect.github.com/sphinx-doc/sphinx/issues/13273), [#&#8203;13318](https://redirect.github.com/sphinx-doc/sphinx/issues/13318): Properly convert command-line overrides for Boolean types. Patch by Adam Turner. - [#&#8203;13302](https://redirect.github.com/sphinx-doc/sphinx/issues/13302), [#&#8203;13319](https://redirect.github.com/sphinx-doc/sphinx/issues/13319): Use the correct indentation for continuation lines in `productionlist` directives. Patch by Adam Turner. - [#&#8203;13328](https://redirect.github.com/sphinx-doc/sphinx/issues/13328): Fix parsing of PEP 695 functions with return annotations. Patch by Bénédikt Tran. Initial work by Arash Badie-Modiri. ## Testing - [#&#8203;13224](https://redirect.github.com/sphinx-doc/sphinx/issues/13224): Correctness fixup for `test_html_multi_line_copyright`. Patch by Colin Watson, applied by James Addison. </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 is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates 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-store). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM5LjIwMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Closed without merging. Sphinx 8.2.3 requires Python >=3.11, conflicting with the project's 3.10 target and causing dependency resolution failures. Renovate marked the update as ignored.
qwen3.6-35b-a3b-mtp-q6 Updating Sphinx to v8.2.3 was closed without merging. Renovate detected a Python version conflict, as the package requires Python >=3.11 while the project targets 3.10. The dependency update was abandoned.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#873 build(deps): update dependency sphinx to v8 (main) craft-parts closed Closed without merging. The Sphinx v8 update was abandoned, causing Renovate to ignore all future 8.x dependency updates until manually upgraded or the PR is renamed.
89%
#5701 build(deps): update dependency sphinx-prompt to ~=1.10.1 (main) snapcraft closed Closed without merging due to a Python version conflict. The dependency update requires Python >=3.11, but the environment runs 3.10. Renovate will ignore this update until a newer version is released.
85%
#152 build(deps): update dependency sphinx-autodoc-typehints to v3 (main) craft-grammar closed 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.
85%
#149 build(deps): update dependency sphinx-autobuild to v2025 (main) craft-grammar closed Closed without merging due to Python version incompatibility. The updated sphinx-autobuild v2025.8.25 requires Python 3.11+, but the project targets Python 3.10, causing a dependency resolution failure. Renovate will ignore future updates for this package.
85%
#112 build(deps): update dependency sphinx-autodoc-typehints to v3 craft-grammar closed Closed without merging due to a dependency conflict. The v3 update requires Python 3.11+, conflicting with the project's 3.10 support. Renovate will ignore future 3.x updates unless manually upgraded.
84%
#456 build(deps): update dependency sphinx-autobuild to v2025 (main) starbase closed Closed without merging due to a dependency resolution failure. sphinx-autobuild v2025.8.25 requires Python >=3.11, conflicting with the project's Python 3.10 setup. Renovate will ignore future 2025.x updates for this package.
84%
#552 build(deps): update dependency sphinx-design to v0.7.0 (main) starbase closed Closed without merging due to a dependency conflict. Renovate failed to update uv.lock because sphinx-design v0.7.0 requires Python 3.11+, conflicting with a package needing Python 3.10. The update was abandoned.
83%
#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.
83%
#46 build(deps): update dependency sphinx-autobuild to v2025 (main) craft-artifacts closed Closed without merging because sphinx-autobuild v2025 requires Python >=3.11, conflicting with the project's Python 3.10 setup. Renovate will ignore future 2025.x updates for this dependency.
83%
#346 build(deps): update dependency sphinx-design to v0.7.0 (main) craft-store closed Rejected and closed without merging. Dependency resolution failed in uv.lock because sphinx-design v0.7.0 drops Python 3.9/3.10 support. Maintainers declined to upgrade Python, so the update was ignored by Renovate.
82%