chore(deps): update doc packages #3240
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==8.1.3
->==8.2.3
==2025.1.2
->==2025.6.6
==4.13.1
->==4.13.4
==2025.1.31
->==2025.4.26
==8.1.8
->==8.2.1
==8.6.1
->==8.7.0
==5.3.0
->==5.4.0
==3.2.1
->==3.2.3
==2025.1
->==2025.2
==2.6
->==2.7
==1.1.3
->==1.1.4
==4.12.2
->==4.14.0
==2.3.0
->==2.4.0
==3.21.0
->==3.23.0
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
sphinx-doc/sphinx (Sphinx)
v8.2.3
: Sphinx 8.2.3Compare Source
Changelog: https://www.sphinx-doc.org/en/master/changes/8.2.html
v8.2.2
: Sphinx 8.2.2Compare Source
Changelog: https://www.sphinx-doc.org/en/master/changes/8.2.html
v8.2.1
: Sphinx 8.2.1Compare Source
Changelog: https://www.sphinx-doc.org/en/master/changes/8.2.html
v8.2.0
: Sphinx 8.2.0Compare Source
Changelog: https://www.sphinx-doc.org/en/master/changes/8.2.html
Dependencies
Incompatible changes
has_equations
datafrom the
MathDomain
domain.The undocumented
MathDomain.has_equations
methodnow unconditionally returns
True
.These are replaced by the
has_maths_elements
key of the page context dict.Patch by Adam Turner.
kbd
roleno longer uses a
<kbd class="kbd compound">
element to wrapthe 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
SingleHTMLBuilder.fix_refuris
method.Patch by James Addison.
sphinx.util.import_object
.Patch by Matthias Geier.
Features added
duplicate_declaration
warning type,with
duplicate_declaration.c
andduplicate_declaration.cpp
subtypes.Patch by Julien Lecomte and Adam Turner.
the keys that should be present.
Patch by Nicolas Peugnet.
class
option to theautosummary
directive.Patch by Tim Hoffmann.
Google-style docstrings to use the optional and default keywords.
Patch by Chris Barrick.
kbd
role as aSphinxRole
.Patch by Adam Turner.
Patch by Adam Turner.
toctree
directivewhen a glob pattern doesn't match any documents,
via the new
toc.empty_glob
warning sub-type.Patch by Slawek Figiel.
autodoc.mocked_object
warnings sub-type.Patch by Cyril Roelandt.
.pyi
type stub filesto auto-document native modules.
Patch by Adam Turner, partially based on work by Allie Fitter.
in the Python and Javascript domains, via the new
python_trailing_comma_in_multi_line_signatures
andjavascript_trailing_comma_in_multi_line_signatures
configuration options.
math
directive'snowrap
optionto
no-wrap
.Patch by Adam Turner.
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.
ref.any
warnings sub-typeto allow suppressing the ambiguous 'any' cross-reference warning.
Patch by Simão Afonso and Adam Turner.
the
:no-index-entry:
option.Patch by Adam Turner.
:no-index-entry:
and include the
:no-index:
and:no-index-entry:
options withinautodoc_default_options
.Patch by Jonny Saunders and Adam Turner.
Patch by Tim Hoffmann.
in the Python domain to abstractmethod from abstract.
Patch by Adam Turner.
:abstract:
option forclasses, methods, and properties in the Python domain.
Patch by Adam Turner.
collapsible <collapsible-admonitions>
optionto admonition directives.
Patch by Chris Sewell.
include-subclasses
option tothe
inheritance-diagram
directive.Patch by Walter Dörwald.
python_display_short_literal_types
.Patch by Bénédikt Tran and Adam Turner.
Patch by Kevin Deldycke and Adam Turner.
py:deco
role to cross-reference decoratorfunctions and methods in the Python domain.
Patch by Adam Turner.
intersphinx_resolve_self
optionto resolve an intersphinx reference to the current project.
Patch by Jakob Lykke Andersen and Adam Turner.
no-search
class.Patch by Will Lachance.
productionlist
nodes in all writers, to improve flexibility.
Patch by Adam Turner.
misc.highlighting_failure
subtype for Pygments unknown lexers.Patch by Bart Kamphorst.
separators in Python signatures.
Patch by Adam Turner.
sphinx.ext.apidoc
extension,to automate API documentation generation from Python modules.
Patch by Chris Sewell and Adam Turner.
Bugs fixed
__all__
.Patch by Valentin Pratz
Map
to store per-file term scores.Patch by James Addison
pdflatex
index creation may fail for index entriesin French. See
latex_use_xindy
.Patch by Jean-François B.
\sphinxboxsetup
.Patch by Jean-François B.
term indices before accessing them.
linkcheck_ignore
byoverriding session-level
requests.get_redirect_target
.structure.
Patch by Ben Egan and Adam Turner.
Patch by Bénédikt Tran.
any documents have changed since the previous build.
Patch by Adam Turner.
groupwise
for
autodoc_member_order
. Class methods are now renderedbefore static methods, which themselves are rendered before regular
methods and attributes.
Patch by Bénédikt Tran.
pathlib
types.Patch by Adam Turner.
Patch by Pavel Holica
Patch by Adam Turner.
in
productionlist
directives.Patch by Adam Turner.
Patch by Bénédikt Tran. Initial work by Arash Badie-Modiri.
Testing
test_html_multi_line_copyright
.Patch by Colin Watson, applied by James Addison.
adamtheturtle/sphinx-substitution-extensions (Sphinx-Substitution-Extensions)
v2025.6.6
Compare Source
v2025.4.3
Compare Source
v2025.3.3
Compare Source
v2025.2.19
Compare Source
certifi/python-certifi (certifi)
v2025.4.26
Compare Source
pallets/click (click)
v8.2.1
Compare Source
Released 2025-05-20
2894
:issue:
2897
:pr:2930
2906
:pr:2907
sys.stderr
at the end ofCliRunner.invoke
. :issue:2682
2787
v8.2.0
Compare Source
Released 2025-05-10
Drop support for Python 3.7, 3.8, and 3.9. :pr:
2588
:pr:2893
Use modern packaging metadata with
pyproject.toml
instead ofsetup.cfg
.:pr:
2438
Use
flit_core
instead ofsetuptools
as build backend. :pr:2543
Deprecate the
__version__
attribute. Use feature detection, orimportlib.metadata.version("click")
, instead. :issue:2598
BaseCommand
is deprecated.Command
is the base class for allcommands. :issue:
2589
MultiCommand
is deprecated.Group
is the base class for all groupcommands. :issue:
2590
The current parser and related classes and methods, are deprecated.
:issue:
2205
OptionParser
and theparser
module, which is a modified copy ofoptparse
in the standard library.Context.protected_args
is unneeded.Context.args
contains anyremaining arguments while parsing.
Parameter.add_to_parser
(on bothArgument
andOption
) isunneeded. Parsing works directly without building a separate parser.
split_arg_string
is moved fromparser
toshell_completion
.Enable deferred evaluation of annotations with
from __future__ import annotations
. :pr:2270
When generating a command's name from a decorated function's name, the
suffixes
_command
,_cmd
,_group
, and_grp
are removed.:issue:
2322
Show the
types.ParamType.name
fortypes.Choice
options within--help
message ifshow_choices=False
is specified.:issue:
2356
Do not display default values in prompts when
Option.show_default
isFalse
. :pr:2509
Add
get_help_extra
method onOption
to fetch the generated extraitems used in
get_help_record
to render help text. :issue:2516
:pr:
2517
Keep stdout and stderr streams independent in
CliRunner
. Alwayscollect stderr output and never raise an exception. Add a new
output stream to simulate what the user sees in its terminal. Removes
the
mix_stderr
parameter inCliRunner
. :issue:2522
:pr:2523
Option.show_envvar
now also shows environment variable in error messages.:issue:
2695
:pr:2696
Context.close
will be called on exit. This results in allContext.call_on_close
callbacks and context managers added viaContext.with_resource
to be closed on exit as well. :pr:2680
Add
ProgressBar(hidden: bool)
to allow hiding the progressbar. :issue:2609
A
UserWarning
will be shown when multiple parameters attempt to use thesame name. :issue:
2396
When using
Option.envvar
withOption.flag_value
, theflag_value
will always be used instead of the value of the environment variable.
:issue:
2746
:pr:2788
Add
Choice.get_invalid_choice_message
method for customizing theinvalid choice message. :issue:
2621
:pr:2622
If help is shown because
no_args_is_help
is enabled (defaults toTrue
for groups,
False
for commands), the exit code is 2 instead of 0.:issue:
1489
:pr:1489
Contexts created during shell completion are closed properly, fixing
a
ResourceWarning
when usingclick.File
. :issue:2644
:pr:2800
:pr:
2767
click.edit(filename)
now supports passing an iterable of filenames incase the editor supports editing multiple files at once. Its return type
is now also typed:
AnyStr
iftext
is passed, otherwiseNone
.:issue:
2067
:pr:2068
Specialized typing of
progressbar(length=...)
asProgressBar[int]
.:pr:
2630
Improve
echo_via_pager
behaviour in face of errors.:issue:
2674
echo_via_pager
raises an exception.
to terminate.
echo_via_pager
will not ignoreKeyboardInterrupt
anymore. Thisallows the user to search for future output of the generator when
using less and then aborting the program using ctrl-c.
deprecated: bool | str
can now be used on options and arguments. Thispreviously was only available for
Command
. The message can now also becustomised by using a
str
instead of abool
. :issue:2263
:pr:2271
Command.deprecated
formatting in--help
changed from(Deprecated) help
tohelp (DEPRECATED)
.Add a
catch_exceptions
parameter toCliRunner
. Ifcatch_exceptions
is not passed toCliRunner.invoke
, the valuefrom
CliRunner
is used. :issue:2817
:pr:2818
Option.flag_value
will no longer have a default value set based onOption.default
ifOption.is_flag
isFalse
. This results inOption.default
not needing to implement__bool__
. :pr:2829
Incorrect
click.edit
typing has been corrected. :pr:2804
Choice
is now generic and supports any iterable value.This allows you to use enums and other non-
str
values. :pr:2796
:issue:
605
Fix setup of help option's defaults when using a custom class on its
decorator. Removes
HelpOption
. :issue:2832
:pr:2840
python/importlib_metadata (importlib-metadata)
v8.7.0
Compare Source
lxml/lxml (lxml)
v5.4.0
Compare Source
==================
Bugs fixed
(Binary wheels for Windows continue to use a patched libxml2 2.11.9 and libxslt 1.1.39.)
Issue found by Anatoly Katyushin.
v5.3.2
Compare Source
==================
This release resolves CVE-2025-24928 as described in
https://gitlab.gnome.org/GNOME/libxml2/-/issues/847
Bugs fixed
Binary wheels use libxml2 2.12.10 and libxslt 1.1.42.
Binary wheels for Windows use a patched libxml2 2.11.9 and libxslt 1.1.39.
v5.3.1
Compare Source
==================
Bugs fixed
GH#440: Some tests were adapted for libxml2 2.14.0.
Patch by Nick Wellnhofer.
LP#2097175:
DTD(external_id="…")
erroneously required a byte string as ID value.GH#450:
iterparse()
internally triggered the `DeprecationWarning`` added in lxml 5.3.0 when parsing HTML.Other changes
-flat_namespace
.facelessuser/soupsieve (soupsieve)
v2.7
Compare Source
2.7
:open
pseudo selector.:muted
pseudo selector.:autofill
,:buffering
,:fullscreen
,:picture-in-picture
,:popover-open
,:seeking
,:stalled
, and:volume-locked
. These selectors, while recognized, will not match anyelement as they require a live environment to check element states and browser states. This just prevents Soup Sieve
from failing when any of these selectors are specified.
executablebooks/sphinx-book-theme (sphinx-book-theme)
v1.1.4
Compare Source
v1.1.4 - 2025-02-20
(full changelog)
Enhancements made
Bugs fixed
Maintenance and upkeep improvements
Documentation improvements
html_source_suffix
tohtml_sourcelink_suffix
#859 (@Snoopy1866)Other merged PRs
Contributors to this release
(GitHub contributors page for this release)
@agoose77 | @askras | @bsipocz | @choldgraf | @dependabot | @dylanh724 | @kloczek | @mitya57 | @nilsleh | @pre-commit-ci | @Snoopy1866 | @stevepiercy | @welcome
python/typing_extensions (typing-extensions)
v4.14.0
Compare Source
Changes since 4.14.0rc1:
__or__
and__ror__
methods fromtyping_extensions.Sentinel
on Python versions <3.10. PEP 604 was introduced in Python 3.10, and
typing_extensions
does not generally attempt to backport PEP-604 methodsto prior versions.
typing_extensions.evaluate_forward_ref
with changes in Python 3.14.v4.13.2
Compare Source
TypeError
when taking the union oftyping_extensions.TypeAliasType
and atyping.TypeAliasType
on Python 3.12 and 3.13.Patch by Joren Hammudoglu.
to avoid having user arguments shadowed in generated
__new__
by@typing_extensions.deprecated
.Patch by Victorien Plot.
v4.13.1
Compare Source
Bugfixes:
TypeError
when usingConcatenate
.Patch by Daraan.
TypeError
when usingevaluate_forward_ref
on Python 3.10.1-2 and 3.9.8-10.Patch by Daraan.
v4.13.0
Compare Source
No user-facing changes since 4.13.0rc1.
urllib3/urllib3 (urllib3)
v2.4.0
Compare Source
==================
Features
#​3522 <https://github.com/urllib3/urllib3/issues/3522>
__)#​3567 <https://github.com/urllib3/urllib3/issues/3567>
__)verify_flags
option tocreate_urllib3_context
with a default ofVERIFY_X509_PARTIAL_CHAIN
andVERIFY_X509_STRICT
for Python 3.13+. (#​3571 <https://github.com/urllib3/urllib3/issues/3571>
__)Bugfixes
#​3555 <https://github.com/urllib3/urllib3/issues/3555>
__)Misc
#​3550 <https://github.com/urllib3/urllib3/issues/3550>
__)multiple.intoto.jsonl
asset from GitHub releases. Attestation of release files since v2.3.0 can be found on PyPI. (#​3566 <https://github.com/urllib3/urllib3/issues/3566>
__)jaraco/zipp (zipp)
v3.23.0
Compare Source
v3.22.0
Compare Source
Configuration
📅 Schedule: Branch creation - "before 2am on the first day of the month" (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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.