Skip to content

Commit

Permalink
chore(deps): update dependency sphinx to >=7.4,<7.5 (#414)
Browse files Browse the repository at this point in the history
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [sphinx](https://togithub.com/sphinx-doc/sphinx)
([changelog](https://www.sphinx-doc.org/en/master/changes.html)) |
`>=7.3.4,<7.4` -> `>=7.4,<7.5` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/sphinx/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/sphinx/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/sphinx/7.3.7/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/sphinx/7.3.7/7.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>sphinx-doc/sphinx (sphinx)</summary>

###
[`v7.4.0`](https://togithub.com/sphinx-doc/sphinx/blob/HEAD/CHANGES.rst#Release-740-released-Jul-15-2024)

[Compare
Source](https://togithub.com/sphinx-doc/sphinx/compare/v7.3.7...v7.4.0)

\=====================================

## Dependencies

- [#&#8203;12555](https://togithub.com/sphinx-doc/sphinx/issues/12555):
Drop Docutils 0.18.1 and Docutils 0.19 support.
    Patch by Adam Turner.
- LaTeX: the `xcolor` package is now required (but is for example part
of
    Ubuntu `texlive-latex-recommended` which has always been required).
- LaTeX: the `fontawesome5` LaTeX package is needed for the default
choices
of icons now used in admonition titles in PDF output; but if unavailable
the
    PDF build will simply silently omit rendering such icons.  Check the
documentation of the `iconpackage` key of :ref:`'sphinxsetup'
<latexsphinxsetup>` for more.

## Deprecated

- LaTeX: the `sphinxlightbox` environment is not used anymore, all types
    of admonitions use (by default) only `sphinxheavybox`.

## Features added

.. rst-class:: compact

- [#&#8203;11165](https://togithub.com/sphinx-doc/sphinx/issues/11165):
Support the `officially recommended`\_ `.jinja` suffix for template
    files.
    Patch by James Addison and Adam Turner

.. \_officially recommended:
https://jinja.palletsprojects.com/en/latest/templates/#template-file-extension
- [#&#8203;12325](https://togithub.com/sphinx-doc/sphinx/issues/12325):
Flatten `Union[Literal[T], Literal[U], ...]` to `Literal[T, U, ...]`
    when turning annotations into strings.
    Patch by Adam Turner.
- [#&#8203;12319](https://togithub.com/sphinx-doc/sphinx/issues/12319):
`sphinx.ext.extlinks`: Add `extlink-{name}` CSS class to links.
    Patch by Hugo van Kemenade.
- [#&#8203;12387](https://togithub.com/sphinx-doc/sphinx/issues/12387):
Improve CLI progress message, when copying assets.
    Patch by INADA Nakoi and Bénédikt Tran.
- [#&#8203;12361](https://togithub.com/sphinx-doc/sphinx/issues/12361):
Add :attr:`.BuildEnvironment.parser`.
    Patch by Chris Sewell.
- [#&#8203;12358](https://togithub.com/sphinx-doc/sphinx/issues/12358):
Add :attr:`.Sphinx.fresh_env_used`.
    Patch by Chris Sewell.
- [#&#8203;12329](https://togithub.com/sphinx-doc/sphinx/issues/12329):
Add detection of ambiguous `std:label` and `std:term` references during
    loading and resolution of Intersphinx targets.
    Patch by James Addison.
- [#&#8203;12422](https://togithub.com/sphinx-doc/sphinx/issues/12422):
Do not duplicate "navigation" in aria-label of built-in themes.
    Patch by Thomas Weißschuh
- [#&#8203;12421](https://togithub.com/sphinx-doc/sphinx/issues/12421):
Include project name in `logo_alt` of built-in themes.
    Patch by Thomas Weißschuh
- [#&#8203;12448](https://togithub.com/sphinx-doc/sphinx/issues/12448):
Add :option:`sphinx-apidoc --remove-old` option.
    Patch by Chris Sewell.
- [#&#8203;12456](https://togithub.com/sphinx-doc/sphinx/issues/12456):
Add :option:`sphinx-autogen --remove-old` option.
    Patch by Chris Sewell.
- [#&#8203;12479](https://togithub.com/sphinx-doc/sphinx/issues/12479):
Add warning subtype `toc.no_title`.
    Patch by Ondřej Navrátil.
- [#&#8203;12492](https://togithub.com/sphinx-doc/sphinx/issues/12492):
Add helper methods for parsing reStructuredText content into nodes from
    within a directive.

-
:py:meth:`~sphinx.util.docutils.SphinxDirective.parse_content_to_nodes()`
parses the directive's content and returns a list of Docutils nodes.
- :py:meth:`~sphinx.util.docutils.SphinxDirective.parse_text_to_nodes()`
        parses the provided text and returns a list of Docutils nodes.
    -   :py:meth:`~sphinx.util.docutils.SphinxDirective.parse_inline()`
        parses the provided text into inline elements and text nodes.

    Patch by Adam Turner.
- [#&#8203;12258](https://togithub.com/sphinx-doc/sphinx/issues/12258):
Support `typing_extensions.Unpack`
    Patch by Bénédikt Tran and Adam Turner.
- [#&#8203;12524](https://togithub.com/sphinx-doc/sphinx/issues/12524):
Add a `class` option to the :rst:dir:`toctree` directive.
    Patch by Tim Hoffmann.
- [#&#8203;12536](https://togithub.com/sphinx-doc/sphinx/issues/12536):
Add the :rst:dir:`confval` directive.
    Patch by Adam Turner.
- [#&#8203;12537](https://togithub.com/sphinx-doc/sphinx/issues/12537):
:confval:`c_id_attributes`, :confval:`c_paren_attributes`,
    :confval:`cpp_id_attributes`, and :confval:`cpp_paren_attributes`
    can now be a tuple of strings.
    :confval:`c_extra_keywords`, :confval:`gettext_additional_targets`,
    :confval:`html_domain_indices`, :confval:`latex_domain_indices`,
    and :confval:`texinfo_domain_indices`,
    can now be a set of strings.
    Patch by Adam Turner.
- [#&#8203;12523](https://togithub.com/sphinx-doc/sphinx/issues/12523):
Added configuration option, :confval:`math_numsep`, to define the
    separator for math numbering.
    Patch by Thomas Fanning
- [#&#8203;11592](https://togithub.com/sphinx-doc/sphinx/issues/11592):
Add :confval:`coverage_modules` to the coverage builder
    to allow explicitly specifying which modules should be documented.
    Patch by Stephen Finucane.
- [#&#8203;7896](https://togithub.com/sphinx-doc/sphinx/issues/7896),
[#&#8203;11989](https://togithub.com/sphinx-doc/sphinx/issues/11989):
Add a :rst:dir:`py:type` directive for documenting type aliases,
    and a :rst:role:`py:type` role for linking to them.
    Patch by Ashley Whetter.
- [#&#8203;12549](https://togithub.com/sphinx-doc/sphinx/issues/12549):
Add optional `description` argument to
    :meth:`.Sphinx.add_config_value`.
    Patch by Chris Sewell.
- [#&#8203;6792](https://togithub.com/sphinx-doc/sphinx/issues/6792):
Prohibit module import cycles in :mod:`sphinx.ext.autosummary`.
    Patch by Trevor Bekolay.
- [#&#8203;12508](https://togithub.com/sphinx-doc/sphinx/issues/12508):
LaTeX: Revamped styling of all admonitions, with addition of a
    title row with icon.
    Patch by Jean-François B.
- [#&#8203;11773](https://togithub.com/sphinx-doc/sphinx/issues/11773):
Display :py:class:`~typing.Annotated` annotations
    with their metadata in the Python domain.
    Patch by Adam Turner and David Stansby.
- [#&#8203;12506](https://togithub.com/sphinx-doc/sphinx/issues/12506):
Add `level` option to :rst:dir:`rubric` directive.
    Patch by Chris Sewell.
- [#&#8203;12567](https://togithub.com/sphinx-doc/sphinx/issues/12567):
Add the :event:`write-started` event.
    Patch by Chris Sewell.

## Bugs fixed

- [#&#8203;12314](https://togithub.com/sphinx-doc/sphinx/issues/12314):
Properly format `collections.abc.Callable` in annotations.
    Patch by Adam Turner.
- [#&#8203;12162](https://togithub.com/sphinx-doc/sphinx/issues/12162):
Fix a performance regression in the C domain that has
    been present since version 3.0.0.
    Patch by Donald Hunter.
- [#&#8203;12320](https://togithub.com/sphinx-doc/sphinx/issues/12320):
Fix removal of anchors from search summaries (regression in 7.3.0).
    Patch by Will Lachance.
- [#&#8203;12251](https://togithub.com/sphinx-doc/sphinx/issues/12251):
Fix `merge_domaindata()` in `sphinx.ext.duration`.
    Patch by Matthias Geier.
- [#&#8203;12224](https://togithub.com/sphinx-doc/sphinx/issues/12224):
Properly detect WebP files.
    Patch by Benjamin Cabé.
- [#&#8203;12380](https://togithub.com/sphinx-doc/sphinx/issues/12380):
LaTeX: Footnote mark sometimes indicates `Page N` where `N` is
the current page number and the footnote does appear on that same page.
    Patch by Jean-François B.
- [#&#8203;12410](https://togithub.com/sphinx-doc/sphinx/issues/12410):
LaTeX: for French and `'lualatex'` as :confval:`latex_engine`
    `polyglossia` and not `babel` is used (contrarily to `'xelatex'`).
    Patch by Jean-François B.
- [#&#8203;12416](https://togithub.com/sphinx-doc/sphinx/issues/12416):
Ensure that configuration setting aliases are always synchronised
    when one value or the other is modified.
    Patch by Bénédikt Tran.
- [#&#8203;12220](https://togithub.com/sphinx-doc/sphinx/issues/12220):
Fix loading custom template translations for `en` locale.
    Patch by Nicolas Peugnet.
- [#&#8203;12459](https://togithub.com/sphinx-doc/sphinx/issues/12459):
Add valid-type arguments to the `linkcheck_rate_limit_timeout`
    configuration setting.
    Patch by James Addison.
- [#&#8203;12331](https://togithub.com/sphinx-doc/sphinx/issues/12331):
Resolve data-URI-image-extraction regression from v7.3.0 affecting
builders without native support for data-URIs in their output format.
    Patch by James Addison.
- [#&#8203;12494](https://togithub.com/sphinx-doc/sphinx/issues/12494):
Fix invalid genindex.html file produced with translated docs
    (regression in 7.1.0).
    Patch by Nicolas Peugnet.
- [#&#8203;11961](https://togithub.com/sphinx-doc/sphinx/issues/11961):
Omit anchor references from document title entries in the search index,
    removing duplication of search results.
    Patch by James Addison.
- [#&#8203;12425](https://togithub.com/sphinx-doc/sphinx/issues/12425):
Use Docutils' SVG processing in the HTML builder
    and remove Sphinx's custom logic.
    Patch by Tunç Başar Köse.
- [#&#8203;12391](https://togithub.com/sphinx-doc/sphinx/issues/12391):
Adjust scoring of matches during HTML search so that document main
titles tend to rank higher than subsection titles. In addition, boost
matches
on the name of programming domain objects relative to title/subtitle
matches.
    Patch by James Addison and Will Lachance.
- [#&#8203;9634](https://togithub.com/sphinx-doc/sphinx/issues/9634): Do
not add a fallback language by stripping the country code.
    Patch by Alvin Wong.
- [#&#8203;12352](https://togithub.com/sphinx-doc/sphinx/issues/12352):
Add domain objects to the table of contents
    in the same order as defined in the document.
    Previously, each domain used language-specific nesting rules,
    which removed control from document authors.
    Patch by Jakob Lykke Andersen and Adam Turner.
- [#&#8203;11041](https://togithub.com/sphinx-doc/sphinx/issues/11041):
linkcheck: Ignore URLs that respond with non-Unicode content.
    Patch by James Addison.
- [#&#8203;12543](https://togithub.com/sphinx-doc/sphinx/issues/12543):
Fix :pep:`695` formatting for LaTeX output.
    Patch by Bénédikt Tran.

## Testing

- karma: refactor HTML search tests to use fixtures generated by Sphinx.
    Patch by James Addison.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/hetznercloud/hcloud-python).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzEuNCIsInVwZGF0ZWRJblZlciI6IjM3LjQzMS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  • Loading branch information
renovate[bot] authored Jul 15, 2024
1 parent 7d792eb commit 8d2c942
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
],
extras_require={
"docs": [
"sphinx>=7.3.4,<7.4",
"sphinx>=7.4,<7.5",
"sphinx-rtd-theme>=2,<2.1",
"myst-parser>=3,<3.1",
"watchdog>=4,<4.1",
Expand Down

0 comments on commit 8d2c942

Please sign in to comment.