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:
v4.1.7
->v4.1.8
v5.1.0
->v5.1.1
v4.3.3
->v4.3.4
v0.4.10
->v0.5.2
==9.2.0
->==9.3.1
==2.7.1
->==2.9.3
==8.25.0
->==8.26.0
==1.1.0
->==1.1.1
==2.23.0
->==2.23.1
==1.1.364
->==1.1.371
==0.4.10
->==0.5.2
==1.19.0
->==1.21.0
==7.3.7
->==7.4.4
==0.2.23
->==0.2.25
==0.22.0
->==0.23.0
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Note: The
pre-commit
manager in Renovate is not supported by thepre-commit
maintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.Release Notes
actions/download-artifact (actions/download-artifact)
v4.1.8
Compare Source
What's Changed
Full Changelog: actions/download-artifact@v4...v4.1.8
actions/setup-python (actions/setup-python)
v5.1.1
Compare Source
What's Changed
Bug fixes:
This update ensures compatibility and optimal performance of workflows on the latest macOS version.
Documentation changes:
Dependency updates:
New Contributors
Full Changelog: actions/setup-python@v5...v5.1.1
actions/upload-artifact (actions/upload-artifact)
v4.3.4
Compare Source
What's Changed
Full Changelog: actions/upload-artifact@v4.3.3...v4.3.4
charliermarsh/ruff-pre-commit (charliermarsh/ruff-pre-commit)
v0.5.2
Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.5.2
v0.5.1
Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.5.1
v0.5.0
Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.5.0
copier-org/copier (copier)
v9.3.1
Compare Source
Fix
--skip-tasks
flag to worker (#1688)v9.3.0
Compare Source
Feat
Fix
default
list items for multi-select choice questionsBrianPugh/cyclopts (cyclopts)
v2.9.3
Compare Source
What's Changed
New Contributors
Full Changelog: BrianPugh/cyclopts@v2.9.2...v2.9.3
v2.9.2
Compare Source
Bug Fixes
--help
choices from Literal/Enum. by @BrianPugh in https://github.com/BrianPugh/cyclopts/pull/193Full Changelog: BrianPugh/cyclopts@v2.9.1...v2.9.2
v2.9.1
Compare Source
Bug Fixes
Full Changelog: BrianPugh/cyclopts@v2.9.0...v2.9.1
v2.9.0
Compare Source
Features
TypeAliasType
). by @BrianPugh in https://github.com/BrianPugh/cyclopts/pull/191Full Changelog: BrianPugh/cyclopts@v2.8.0...v2.9.0
v2.8.0
Compare Source
What's Changed
App.version_format
. The verstion string was previously printed as-is, but is now formatted with the specified format, falling back tohelp_format
if not specified. By @BrianPugh in https://github.com/BrianPugh/cyclopts/pull/188Full Changelog: BrianPugh/cyclopts@v2.7.1...v2.8.0
ipython/ipython (ipython)
v8.26.0
Compare Source
executablebooks/myst-nb (myst-nb)
v1.1.1
Compare Source
v1.1.1 - 2024-06-27
(full changelog)
Bugs fixed
Maintenance and upkeep improvements
Documentation improvements
Contributors to this release
(GitHub contributors page for this release)
@aeisenbarth | @agoose77 | @jeertmans | @OriolAbril | @sstroemer | @welcome
tox-dev/pipdeptree (pipdeptree)
v2.23.1
Compare Source
What's Changed
__contains__
to avoidKeyError
with importlib_metadata==8.0.0 by @kemzeb in https://github.com/tox-dev/pipdeptree/pull/384# noqa: S603
to _detect_env to resolve Ruff error by @kemzeb in https://github.com/tox-dev/pipdeptree/pull/388Full Changelog: tox-dev/pipdeptree@2.23.0...2.23.1
RobertCraigie/pyright-python (pyright)
v1.1.371
Compare Source
v1.1.370
Compare Source
v1.1.369
Compare Source
v1.1.368
Compare Source
v1.1.367
Compare Source
v1.1.366
Compare Source
v1.1.365
Compare Source
astral-sh/ruff (ruff)
v0.5.2
Compare Source
Preview features
space
separator before parenthesized expressions in comprehensions with leading comments (#12282)flake8-async
] UpdateASYNC100
to includeanyio
andasyncio
(#12221)flake8-async
] UpdateASYNC109
to includeanyio
andasyncio
(#12236)flake8-async
] UpdateASYNC110
to includeanyio
andasyncio
(#12261)flake8-async
] UpdateASYNC115
to includeanyio
andasyncio
(#12262)flake8-async
] UpdateASYNC116
to includeanyio
andasyncio
(#12266)Rule changes
flake8-return
] Exempt properties from explicit return rule (RET501
) (#12243)numpy
] Addnp.NAN
-to-np.nan
diagnostic (#12292)refurb
] Makelist-reverse-copy
an unsafe fix (#12303)Server
include
andextend-include
settings in native server (#12252)CLI
D203
(#12238)Bug fixes
not
operations as boolean tests (#12301)flake8-bandit
] AvoidS310
violations for HTTP-safe f-strings (#12305)flake8-bandit
] Support explicit string concatenations in S310 HTTP detection (#12315)flake8-bandit
] fix S113 false positive for httpx withouttimeout
argument (#12213)pycodestyle
] Remove "non-obvious" allowance for E721 (#12300)pyflakes
] Considerwith
blocks as single-item branches for redefinition analysis (#12311)refurb
] Restrict forwarding fornewline
argument inopen()
calls to Python versions >= 3.10 (#12244)Documentation
--output-format full
default (#12248)Performance
v0.5.1
Compare Source
Preview features
flake8-bugbear
] Implement mutable-contextvar-default (B039) (#12113)pycodestyle
] Whitespace after decorator (E204
) (#12140)pytest
] ReversePT001
andPT0023
defaults (#12106)Rule changes
flake8-bandit
] Detecthttpx
forS113
(#12174)numpy
] UpdateNPY201
to include exception deprecations (#12065)pylint
] Generate autofix forduplicate-bases
(PLE0241
) (#12105)Server
Bug fixes
requires-python
inference robust to==
(#12091)str
-width (#12135)pycodestyle
] AvoidE275
if keyword followed by comma (#12136)pycodestyle
] AvoidE275
if keyword is followed by a semicolon (#12095)pylint
] Skip dummy variables forPLR1704
(#12190)Performance
parse_identifier
(#12103)CompactString
forIdentifier
AST node (#12101)v0.5.0
Compare Source
Check out the blog post for a migration guide and overview of the changes!
Breaking changes
See also, the "Remapped rules" section which may result in disabled rules.
ALL
now excludes deprecated rules--strip-components=1
when untarring./latest
URLs on GitHub.Deprecations
The following rules are now deprecated:
syntax-error
(E999
): Syntax errors are now always shownRemapped rules
The following rules have been remapped to new rule codes:
blocking-http-call-in-async-function
:ASYNC100
toASYNC210
open-sleep-or-subprocess-in-async-function
:ASYNC101
split intoASYNC220
,ASYNC221
,ASYNC230
, andASYNC251
blocking-os-call-in-async-function
:ASYNC102
has been merged intoASYNC220
andASYNC221
trio-timeout-without-await
:TRIO100
toASYNC100
trio-sync-call
:TRIO105
toASYNC105
trio-async-function-with-timeout
:TRIO109
toASYNC109
trio-unneeded-sleep
:TRIO110
toASYNC110
trio-zero-sleep-call
:TRIO115
toASYNC115
repeated-isinstance-calls
:PLR1701
toSIM101
Stabilization
The following rules have been stabilized and are no longer in preview:
mutable-fromkeys-value
(RUF024
)default-factory-kwarg
(RUF026
)django-extra
(S610
)manual-dict-comprehension
(PERF403
)print-empty-string
(FURB105
)readlines-in-for
(FURB129
)if-expr-min-max
(FURB136
)bit-count
(FURB161
)redundant-log-base
(FURB163
)regex-flag-alias
(FURB167
)isinstance-type-none
(FURB168
)type-none-comparison
(FURB169
)implicit-cwd
(FURB177
)hashlib-digest-hex
(FURB181
)list-reverse-copy
(FURB187
)bad-open-mode
(PLW1501
)empty-comment
(PLR2044
)global-at-module-level
(PLW0604
)misplaced-bare-raise
(PLE0744
)non-ascii-import-name
(PLC2403
)non-ascii-name
(PLC2401
)nonlocal-and-global
(PLE0115
)potential-index-error
(PLE0643
)redeclared-assigned-name
(PLW0128
)redefined-argument-from-local
(PLR1704
)repeated-keyword-argument
(PLE1132
)super-without-brackets
(PLW0245
)unnecessary-list-index-lookup
(PLR1736
)useless-exception-statement
(PLW0133
)useless-with-lock
(PLW2101
)The following behaviors have been stabilized:
is-literal
(F632
) now warns for identity checks against list, set or dictionary literalsneedless-bool
(SIM103
) now detectsif
expressions with implicitelse
branchesmodule-import-not-at-top-of-file
(E402
) now allowsos.environ
modifications between import statementstype-comparison
(E721
) now allows idioms such astype(x) is int
yoda-condition
(SIM300
) now flags a wider range of expressionsRemovals
The following deprecated settings have been removed:
output-format=text
; useoutput-format=concise
oroutput-format=full
tab-size
; useindent-width
The following deprecated CLI options have been removed:
--show-source
; use--output-format=full
--no-show-source
; use--output-format=concise
The following deprecated CLI commands have been removed:
ruff <path>
; useruff check <path>
ruff --clean
; useruff clean
ruff --generate-shell-completion
; useruff generate-shell-completion
Preview features
ruff
] Addassert-with-print-message
rule (#11981)CLI
--statistics
(#11697)full
by default (#12010)Rule changes
ruff
] Fix false positives ifgettext
is imported using an alias (RUF027
) (#12025)npy
] Updatetrapz
andin1d
deprecation (NPY201
) (#11948)flake8-bandit
] Modify diagnostic ranges for shell-related rules (#10667)Server
logFile
(#11945)Bug fixes
pycodestyle
] AvoidE203
for f-string debug expression (#12024)pep8-naming
] Match import-name ignores against both name and alias (N812
,N817
) (#12033)pyflakes
] Detect assignments that shadow definitions (F811
) (#11961)Parser
Other changes
sourcery-ai/sourcery (sourcery)
v1.21.0
: Sourcery 1.21.0Compare Source
v1.20.0
: Sourcery 1.20.0Compare Source
sphinx-doc/sphinx (sphinx)
v7.4.4
Compare Source
=====================================
Bugs fixed
case-insensitively ambiguous duplicate items.
Patch by James Addison.
v7.4.3
Compare Source
=====================================
Bugs fixed
source_suffix
valueswith extensions that register parsers.
Patch by Adam Turner.
v7.4.2
Compare Source
=====================================
Bugs fixed
with Sphinx 7.3.7 and earlier.
Patch by Adam Turner.
v7.4.1
Compare Source
==============================
Dependencies
Incompatible changes
Deprecated
Features added
Bugs fixed
heading-level
is used.Patch by Adam Turner.
typing.ParamSpec
in autodoc.Patch by Adam Turner.
Testing
v7.4.0
Compare Source
=====================================
Dependencies
Patch by Adam Turner.
xcolor
package is now required (but is for example part ofUbuntu
texlive-latex-recommended
which has always been required).fontawesome5
LaTeX package is needed for the default choicesof 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
sphinxlightbox
environment is not used anymore, all typesof admonitions use (by default) only
sphinxheavybox
.Features added
.. rst-class:: compact
#11165: Support the
officially recommended
_.jinja
suffix for templatefiles.
Patch by James Addison and Adam Turner
.. _officially recommended: https://jinja.palletsprojects.com/en/latest/templates/#template-file-extension
#12325: Flatten
Union[Literal[T], Literal[U], ...]
toLiteral[T, U, ...]
when turning annotations into strings.
Patch by Adam Turner.
#12319:
sphinx.ext.extlinks
: Addextlink-{name}
CSS class to links.Patch by Hugo van Kemenade.
#12387: Improve CLI progress message, when copying assets.
Patch by INADA Nakoi and Bénédikt Tran.
#12361: Add :attr:
.BuildEnvironment.parser
.Patch by Chris Sewell.
#12358: Add :attr:
.Sphinx.fresh_env_used
.Patch by Chris Sewell.
#12329: Add detection of ambiguous
std:label
andstd:term
references duringloading and resolution of Intersphinx targets.
Patch by James Addison.
#12422: Do not duplicate "navigation" in aria-label of built-in themes.
Patch by Thomas Weißschuh
#12421: Include project name in
logo_alt
of built-in themes.Patch by Thomas Weißschuh
#12448: Add :option:
sphinx-apidoc --remove-old
option.Patch by Chris Sewell.
#12456: Add :option:
sphinx-autogen --remove-old
option.Patch by Chris Sewell.
#12479: Add warning subtype
toc.no_title
.Patch by Ondřej Navrátil.
#12492: Add helper methods for parsing reStructuredText content into nodes from
within a directive.
~sphinx.util.docutils.SphinxDirective.parse_content_to_nodes()
parses the directive's content and returns a list of Docutils nodes.
~sphinx.util.docutils.SphinxDirective.parse_text_to_nodes()
parses the provided text and returns a list of Docutils nodes.
~sphinx.util.docutils.SphinxDirective.parse_inline()
parses the provided text into inline elements and text nodes.
Patch by Adam Turner.
#12258: Support
typing_extensions.Unpack
Patch by Bénédikt Tran and Adam Turner.
#12524: Add a
class
option to the :rst:dir:toctree
directive.Patch by Tim Hoffmann.
#12536: Add the :rst:dir:
confval
directive.Patch by Adam Turner.
#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.
#12523: Added configuration option, :confval:
math_numsep
, to define theseparator for math numbering.
Patch by Thomas Fanning
#11592: Add :confval:
coverage_modules
to the coverage builderto allow explicitly specifying which modules should be documented.
Patch by Stephen Finucane.
#7896, #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.
#12549: Add optional
description
argument to:meth:
.Sphinx.add_config_value
.Patch by Chris Sewell.
#6792: Prohibit module import cycles in :mod:
sphinx.ext.autosummary
.Patch by Trevor Bekolay.
#12508: LaTeX: Revamped styling of all admonitions, with addition of a
title row with icon.
Patch by Jean-François B.
#11773: Display :py:class:
~typing.Annotated
annotationswith their metadata in the Python domain.
Patch by Adam Turner and David Stansby.
#12506: Add
level
option to :rst:dir:rubric
directive.Patch by Chris Sewell.
#12567: Add the :event:
write-started
event.Patch by Chris Sewell.
Bugs fixed
collections.abc.Callable
in annotations.Patch by Adam Turner.
been present since version 3.0.0.
Patch by Donald Hunter.
Patch by Will Lachance.
merge_domaindata()
insphinx.ext.duration
.Patch by Matthias Geier.
Patch by Benjamin Cabé.
Page N
whereN
isthe current page number and the footnote does appear on that same page.
Patch by Jean-François B.
'lualatex'
as :confval:latex_engine
polyglossia
and notbabel
is used (contrarily to'xelatex'
).Patch by Jean-François B.
when one value or the other is modified.
Patch by Bénédikt Tran.
en
locale.Patch by Nicolas Peugnet.
linkcheck_rate_limit_timeout
configuration setting.
Patch by James Addison.
builders without native support for data-URIs in their output format.
Patch by James Addison.
(regression in 7.1.0).
Patch by Nicolas Peugnet.
removing duplication of search results.
Patch by James Addison.
and remove Sphinx's custom logic.
Patch by Tunç Başar Köse.
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.
Patch by Alvin Wong.
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.
Patch by James Addison.
695
formatting for LaTeX output.Patch by Bénédikt Tran.
Testing
Patch by James Addison.
astral-sh/uv (uv)
v0.2.25
Compare Source
Enhancements
uv venv
(#5047)--no-build-isolation
torch
dependencies (#5041)wheel
error message with--no-build-isolation
(#4964)CLI
--no-pager
option inhelp
command (#5007)--isolated
global argument (#5005)pyproject.toml
configuration is detected (#5025)Bug fixes
Content-Length
header is absent (#5000)--upgrade-package
from thepip compile
header (#5032)--upgrade-package
when option and value are passed as a single argument (#5033)pyproject.toml
path in warnings (#5069)Documentation
CONTRIBUTING.md
instructions to install multiple Python versions (#5015)v0.2.24
Compare Source
Enhancements
--upgrade-package
(#4952)manylinux_2_31
to supported--python-platform
(#4965)CLI
--help
is used (#4772)uv help
global options duringuv help
(#4906)uv help
display when available (#4909)Performance
Bug fixes
Rust API
uv
crate to be used as a library (#4642)indygreg/python-zstandard (zstandard)
v0.23.0
Compare Source
Configuration
📅 Schedule: Branch creation - "on the 16th 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 has been generated by Mend Renovate. View repository job log here.