build(deps): update dependency sphinx to v8.2.3 (main)
Metadata
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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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
- [#​13000](https://redirect.github.com/sphinx-doc/sphinx/issues/13000): Drop Python 3.10 support.
## Incompatible changes
- [#​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.
- [#​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
- [#​13037](https://redirect.github.com/sphinx-doc/sphinx/issues/13037): Deprecate the `SingleHTMLBuilder.fix_refuris` method.
Patch by James Addison.
- [#​13083](https://redirect.github.com/sphinx-doc/sphinx/issues/13083), [#​13330](https://redirect.github.com/sphinx-doc/sphinx/issues/13330): Un-deprecate `sphinx.util.import_object`.
Patch by Matthias Geier.
## Features added
- [#​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.
- [#​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.
- [#​13144](https://redirect.github.com/sphinx-doc/sphinx/issues/13144): Add a `class` option to the `autosummary` directive.
Patch by Tim Hoffmann.
- [#​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.
- [#​13227](https://redirect.github.com/sphinx-doc/sphinx/issues/13227): Implement the `kbd` role as a `SphinxRole`.
Patch by Adam Turner.
- [#​13065](https://redirect.github.com/sphinx-doc/sphinx/issues/13065): Enable colour by default in when running on CI.
Patch by Adam Turner.
- [#​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.
- [#​9732](https://redirect.github.com/sphinx-doc/sphinx/issues/9732): Add the new `autodoc.mocked_object` warnings sub-type.
Patch by Cyril Roelandt.
- [#​7630](https://redirect.github.com/sphinx-doc/sphinx/issues/7630), [#​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.
- [#​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.
- [#​13264](https://redirect.github.com/sphinx-doc/sphinx/issues/13264): Rename the `math` directive's `nowrap` option
to `no-wrap`.
Patch by Adam Turner.
- [#​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.
- [#​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.
- [#​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.
- [#​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.
- [#​13172](https://redirect.github.com/sphinx-doc/sphinx/issues/13172): Add support for short signatures in autosummary.
Patch by Tim Hoffmann.
- [#​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.
- [#​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.
- [#​12507](https://redirect.github.com/sphinx-doc/sphinx/issues/12507): Add the `collapsible <collapsible-admonitions>` option
to admonition directives.
Patch by Chris Sewell.
- [#​8191](https://redirect.github.com/sphinx-doc/sphinx/issues/8191), [#​8159](https://redirect.github.com/sphinx-doc/sphinx/issues/8159): Add `include-subclasses` option to
the `inheritance-diagram` directive.
Patch by Walter Dörwald.
- [#​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.
- [#​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.
- [#​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.
- [#​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.
- [#​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.
- [#​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.
- [#​13335](https://redirect.github.com/sphinx-doc/sphinx/issues/13335): Use `misc.highlighting_failure` subtype for Pygments unknown lexers.
Patch by Bart Kamphorst.
- [#​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.
- [#​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
- [#​12463](https://redirect.github.com/sphinx-doc/sphinx/issues/12463): autosummary: Respect an empty module `__all__`.
Patch by Valentin Pratz
- [#​13060](https://redirect.github.com/sphinx-doc/sphinx/issues/13060): HTML Search: use `Map` to store per-file term scores.
Patch by James Addison
- [#​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.
- [#​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.
- [#​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.
- [#​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`.
- [#​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.
- [#​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.
- [#​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.
- [#​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.
- [#​12975](https://redirect.github.com/sphinx-doc/sphinx/issues/12975): Avoid rendering a trailing comma in C and C++ multi-line signatures.
- [#​13178](https://redirect.github.com/sphinx-doc/sphinx/issues/13178): autodoc: Fix resolution for `pathlib` types.
Patch by Adam Turner.
- [#​13136](https://redirect.github.com/sphinx-doc/sphinx/issues/13136): autodoc: Correctly handle multiple inheritance.
Patch by Pavel Holica
- [#​13273](https://redirect.github.com/sphinx-doc/sphinx/issues/13273), [#​13318](https://redirect.github.com/sphinx-doc/sphinx/issues/13318): Properly convert command-line overrides for Boolean types.
Patch by Adam Turner.
- [#​13302](https://redirect.github.com/sphinx-doc/sphinx/issues/13302), [#​13319](https://redirect.github.com/sphinx-doc/sphinx/issues/13319): Use the correct indentation for continuation lines
in `productionlist` directives.
Patch by Adam Turner.
- [#​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
- [#​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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. |