Repository navigation
fix(deps): update all dependencies - #499
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
Allure Report Summary
Reports: Awesome |
renovate
Bot
force-pushed
the
renovate/all
branch
from
September 3, 2026 13:16
3cc1473 to
757a0fe
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
September 3, 2026 23:51
757a0fe to
f0c7b14
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
September 9, 2026 18:17
f0c7b14 to
9161eb6
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
September 10, 2026 21:39
9161eb6 to
05ef09a
Compare
Contributor
|
Important Review skippedBot user detected. To trigger a single review, invoke the
|
renovate
Bot
force-pushed
the
renovate/all
branch
from
September 14, 2026 15:59
05ef09a to
47997bd
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
September 16, 2026 21:12
47997bd to
1a4e764
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
September 17, 2026 10:43
1a4e764 to
725e39f
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
September 19, 2026 00:10
725e39f to
979c7f7
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
September 21, 2026 11:33
979c7f7 to
c9f7759
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
September 21, 2026 22:06
c9f7759 to
49d8b65
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
September 23, 2026 03:09
49d8b65 to
7e7c461
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
September 23, 2026 17:43
7e7c461 to
75301e6
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
September 25, 2026 01:07
75301e6 to
b09f02c
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
October 10, 2026 01:34
f454b14 to
a2256d8
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
October 11, 2026 01:31
a2256d8 to
b23c609
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
October 11, 2026 04:23
b23c609 to
9668121
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
October 11, 2026 10:02
9668121 to
5e50328
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
October 13, 2026 00:39
5e50328 to
4cebbcf
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
October 14, 2026 05:50
4cebbcf to
3735094
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
October 14, 2026 15:13
3735094 to
7a53f80
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
October 15, 2026 18:02
7a53f80 to
5696cd3
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
October 16, 2026 15:59
5696cd3 to
7fdc54d
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
October 19, 2026 09:55
7fdc54d to
b367659
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
October 20, 2026 10:36
b367659 to
6c9db32
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
October 20, 2026 19:26
6c9db32 to
c5e6862
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
October 21, 2026 14:53
c5e6862 to
0edc93a
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
October 21, 2026 20:46
0edc93a to
517cf65
Compare
renovate
Bot
force-pushed
the
renovate/all
branch
from
October 22, 2026 12:44
517cf65 to
2302704
Compare
This branch had an error being deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
0.26→v0.27v0.9.0→v0.12.0==2.16.0→==2.16.2v0.16.4→v0.17.3v10.0.1→v10.3.2==1.3.1→==3.0.0==26.7.0→==26.10.0==4.6.2→==4.7.0==9.1.1→==9.2.0==2.9.1→==3.0.3==16.6→==16.73.14→3.15==1.2.3→==1.2.40.38.0→0.39.0==0.16.4→==0.17.3==4.47.0→==4.51.0==9.1.4→==9.2.1Note: The
pre-commitmanager in Renovate is not supported by thepre-commitmaintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.Release Notes
abravalheri/validate-pyproject
v0.27Compare Source
What's Changed
New Contributors
Full Changelog: abravalheri/validate-pyproject@0.26...v0.26
allure-framework/allure-action
v0.12.0Compare Source
What's Changed
⬆️ Dependency Updates
Full Changelog: allure-framework/allure-action@v0.11.3...v0.12.0
v0.11.3Compare Source
What's Changed
👻 Internal changes
Full Changelog: allure-framework/allure-action@v0.11.2...v0.11.3
v0.11.2Compare Source
What's Changed
👻 Internal changes
Full Changelog: allure-framework/allure-action@v0.11.1...v0.11.2
v0.11.1Compare Source
What's Changed
⬆️ Dependency Updates
👻 Internal changes
New Contributors
Full Changelog: allure-framework/allure-action@v0.11.0...v0.11.1
v0.11.0Compare Source
What's Changed
🔬 Improvements
⬆️ Dependency Updates
👻 Internal changes
Full Changelog: allure-framework/allure-action@v0.10.3...v0.11.0
v0.10.3Compare Source
What's Changed
👻 Internal changes
Full Changelog: allure-framework/allure-action@v0.10.2...v0.10.3
v0.10.2Compare Source
What's Changed
👻 Internal changes
Full Changelog: allure-framework/allure-action@v0.10.1...v0.10.2
v0.10.1Compare Source
What's Changed
🔬 Improvements
⬆️ Dependency Updates
👻 Internal changes
Full Changelog: allure-framework/allure-action@v0.10.0...v0.10.1
v0.10.0Compare Source
What's Changed
🔬 Improvements
⬆️ Dependency Updates
👻 Internal changes
Full Changelog: allure-framework/allure-action@v0.9.0...v0.10.0
allure-framework/allure-python (allure-pytest)
v2.16.2Compare Source
🐞 Bug Fixes
👀 Links
Commits since 2.16.1
v2.16.1Compare Source
👀 Links
Commits since 2.16.0
astral-sh/ruff-pre-commit
v0.17.3Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.17.3
v0.17.2Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.17.2
v0.17.1Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.17.1
v0.17.0Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.17.0
v0.16.10Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.16.10
v0.16.9Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.16.9
v0.16.8Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.16.8
v0.16.7Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.16.7
v0.16.6Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.16.6
v0.16.5Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.16.5
astral-sh/setup-uv
v10.3.2: 🌈 update known checksums for 0.13.5Compare Source
Changes
🧰 Maintenance
📚 Documentation
v10.3.1: 🌈 preserve cache error class names in save-cache bundleCompare Source
Changes
This release includes a fix so that multiple concurrent workflows trying to upload the same cache no longer warn
##[warning]Failed to save: Unable to reserve cache with key ..., another job may be creating this cache.🐛 Bug fixes
🧰 Maintenance
📚 Documentation
⬆️ Dependency updates
v10.3.0: 🌈 Add Python architecture selectionCompare Source
Changes
This release adds the
python-archinput to select a Python architecture independently of the Python version. Withuv0.13.0 or later, setpython-arch: x86_64to use x64 Python on Windows ARM64 runners.It also includes embedded checksums for
uvreleases through 0.13.0.🚀 Enhancements
python-archsupport @zanieb (#1079)🧰 Maintenance
⬆️ Dependency updates
v10.2.0: 🌈 Disable automatic cache saves for merge queuesCompare Source
Changes
This release contains the known-checksum of the most recent uv releases and also disabled the uploading(saving) of the cache when in a merge queue since theses caches would almost never be used.
🚀 Enhancements
🧰 Maintenance
📚 Documentation
⬆️ Dependency updates
v10.1.0: 🌈 New outputpython-runtime-idand respect NO_PROXYCompare Source
Changes
This release adds more bheind the scene security improvements and also 2 small improvements.
NO_PROXY
This action now respects
no_proxy/NO_PROXYenvironment variables which were previously ignored.New output
python-runtime-idThe new output
python-runtime-idcan be used to know which python version exactly was installed if you useactivate-environment. See pyca/cryptography#15572 (comment) for details on why this can be useful.🐛 Bug fixes
🚀 Enhancements
🧰 Maintenance
📚 Documentation
⬆️ Dependency updates
laurent-laporte-pro/deprecated (deprecated)
v3.0.0Compare Source
Major release: Python 3.12+ modernization
Changed
See PR #102.
setup.py/setup.cfg/MANIFEST.in) topyproject.tomlwith the Hatchling build backend; the version is read fromsrc/deprecated/__init__.py.srclayout: the package moves tosrc/deprecated(the tests stay in
testsand the documentation indocs).uv.lock) and Hatch: tox is dropped and replacedby the
hatch testmatrix.Makefile(uv/Hatch based targets, runmake help).hatch version <major|minor|patch>: the version is only definedin
src/deprecated/__init__.py, and the git tag is created by GitHub when the releaseis published.
%pyproject_*macros.Removed
inspect2dependency (it was only used on Python 2). See PR #102.u""literals,codingcookies,class Foo(object),super(Class, self),OrderedDict...). See PR #102.deprecated.classic.string_typescompatibility tuple.A
bytespositional reason is still accepted by@deprecated, as before. See PR #102.deprecated.__date__attribute (the release dates are in the changelog).See PR #102.
Added
deprecated.googlemodule: the@deprecated,@versionaddedand@versionchangeddecorators insert a
Deprecated:,Version added:orVersion changed:sectionin Google style
docstrings (see the "Google" decorators
page). See PR #105.
deprecated.numpymodule: the@deprecated,@versionaddedand@versionchangeddecorators insert a
Deprecated,Version addedorVersion changedsectionin NumPy style
docstrings (see the "NumPy" decorators
page). See PR #106.
ClassicAdapter.warn()method used to emit the deprecation warning(can be overridden by custom adapters). See PR #102.
py.typedmarker (PEP 561):the decorators preserve the signature of the decorated functions and classes. See PR #102.
__all__to thedeprecatedpackage:from deprecated import *only exportsdeprecatedanddeprecated_params. See PR #102.Fixed
so they can be used with
multiprocessingand the spawn start method (the default one onWindows and macOS), for instance as a
Processtarget or withPool.map().Previously, pickling failed with
NotImplementedError: object proxy must define __reduce_ex__()(#16). See PR #108 and PR #111
(a function decorated with
@deprecatedabove@staticmethodcould not be pickled).to the user code (previously, the warning of the parent class referred to
classic.py).The warnings are emitted with
skip_file_prefixes(Python 3.12+): the frames of this libraryand of wrapt are skipped, whatever the wrapt implementation (C extension or pure Python).
See PR #102.
@deprecated_paramsdecorators now emit only one warning for each deprecatedparameter: the message (and category) of the outermost decorator wins, as documented
in the tutorial. The warnings refer to the caller. See PR #102.
Documentation
and MyST-Parser 5.1. The API page remains in reStructuredText (autodoc), and the docstrings
are still written in reStructuredText. See PR #103.
CHANGELOG.md,CONTRIBUTING.mdandLICENSE.md.docsdependency group ofpyproject.toml(
docs/requirements.txtis removed); ReadTheDocs installs them with uv.make docs-check: warnings are errors).stack level, PEP 702 and the type checkers, the CPython policy, practices of major Open Source
projects, best practices), and how to combine
warnings.deprecatedwith this library.See PR #104.
with the files used by the ebook (cover, title page and blurb).
@deprecated,@deprecated_params, and how the library complementswarnings.deprecated(PEP 702).The "Authors" section now tells who started the library and who maintains it.
of the documentation; it replaces the rusty tools image. See PR #109.
and automatic (system preference) modes, and the red of the logo as accent color.
The code is highlighted with the Lovelace (light) and Gruvbox dark (dark) Pygments styles,
tuned for contrast (WCAG AA). See PR #110.
make docs-liveto preview the documentation while editing it: the pages are rebuiltand the browser is reloaded on each change (sphinx-autobuild,
docs-livedependency group).See PR #110.
docs/source/release.md).of the documentation and of the docstrings. See PR #111.
Other
plus the wrapt compatibility matrix (wrapt 1.16, 1.17 and 2.x on every supported Python)
and the pure Python implementation of wrapt. See PR #102 and PR #111.
hatch check code(Ruff lint),hatch check fmt(Ruff format)and
hatch check types(mypy, strict mode) quality checks. See PR #102.and make the
test_sphinx_metaclasstests test the Sphinx decorator. See PR #102.developandmasterbranches, and add Dependabot version updates(GitHub Actions and
uv.lock). See PR #111.See PR #111.
AGENTS.mdandCLAUDE.md: guidance for AI coding agents.mysql/mysql-connector-python (mysql-connector-python)
v26.10.0Compare Source
=======
pre-commit/pre-commit (pre-commit)
v4.7.0Compare Source
==================
Fixes
language: nodehooks during commit with-aor inside a submodule.pytest-dev/pytest (pytest)
v9.2.0Compare Source
pytest 9.2.0 (2026-10-27)
Removals and backward incompatible breaking changes
#14716:
-cnow raises a usage error for a path that does not exist, is a directory, or is in a format pytest has no loader for. Such paths were previously either ignored or reported as an unhandledFileNotFoundError.#8593: The
indirect,idsandscopearguments ofMetafunc.parametrize() <pytest.Metafunc.parametrize>-- and therefore of@pytest.mark.parametrize <pytest.mark.parametrize ref>-- are now keyword-only.Passing them positionally was a common source of confusing errors, e.g.
parametrize("arg1", "arg2", [(1, 2)])made the argvalues land inindirectand failed withindirect fixture '(1, 2)' doesn't exist; such mistakes now fail with an understandableTypeError. The type annotations have always declared these arguments as keyword-only.#993: Plugin import failures at startup are now reported and classified instead of escaping as a raw traceback with the accidental exit code
1:-p,pytest_pluginsorPYTEST_PLUGINS-- exits withpytest.ExitCodeUSAGE_ERROR(4), like aconftest.pythat fails to import;pytest11entry point or a missing plugin dependency -- exits withpytest.ExitCodeINTERNAL_ERROR(3), with the traceback preserved.pytest.mainnow returns these codes instead of raisingImportError. Also fixed anIndexErrorfrom pytest's own internals when the plugin raised an exception with no arguments.Deprecations (removal in next major release)
#14742: The private
_pytest.python.CallSpec2name has been renamed toCallSpec.The old
CallSpec2alias remains available for now and will be removed in pytest 10 or 11.#14755: Schedule yield_fixture decorator for removal in pytest 10 or 11.
#14774: Similarly to the deprecation of class-scoped fixtures defined as instance methods in pytest 9.1,
all higher-scoped fixtures (
module,package, andsession) definedas instance methods are now deprecated.
They suffer from the same issue the original deprecation only fixed for
class-scoped fixtures, see
10819and14011.#14808: Passing a non-string value to a
string-typed ini option now emits apytest.PytestRemovedIn10Warning. This affects[tool.pytest.ini_options]inpyproject.toml. In pytest 10 this will raise aTypeError, matching the behavior of the corresponding TOML config path.#7323: Passing
bytestoTerminalReporter.write_line()is now deprecated, pass astrinstead.New features
strict_markersis enabled, marker names used in-mexpressions are now validated against registered markers.parametrize_long_str_id_strategyconfiguration option to control how longstr/bytesparameter values are handled in auto-generated test IDs. Explicit IDs set viaids=[...]orpytest.param(..., id=...)are not affected. Available strategies:short(default, values over 100 chars fall back toargname+index),sha256(SHA-256 hex digest),legacy(keep full value), anddisallow(error requesting explicit IDs).Improvements in existing functionality
#10745: A
RecursionErrorwhose recursion origin cannot be located now shows only thefirst and last 10 stack frames, matching what pytest already did when locating
the origin failed outright. Previously the full traceback -- often around a
thousand near-identical frames -- was rendered, which was both slow and
unreadable. Pass
--full-traceto see every frame.#10745: The line numbers of a module's statements are now computed once per traceback
instead of once per traceback entry, which noticeably speeds up rendering
failures raised from large test modules.
#11418: The cached rewritten modules in
__pycache__are now invalidated by a hash ofthe source instead of its modification time, using the checked-hash pyc format
from
552.Timestamps make the cache useless wherever source files get fresh modification
times, most notably in CI: a checkout gives every file a new mtime, so a
restored cache is discarded in full and every test module is rewritten again.
Hashing the source costs roughly 15 microseconds per file and makes the cache
survive that.
Existing timestamp based caches are ignored and rewritten once.
#12624: The
pytest_pluginsvariable and thePYTEST_PLUGINSenvironment variable now also accept entry point names of installed plugins (e.g.xdist), in addition to importable module names, matching the behavior of the-pcommand-line option.As part of this change, plugins specified by entry point name through these mechanisms are now also listed in the
plugins:line of the terminal header (12615).Based on the original implementation by Marcel Telka in
12616.#12697: Warnings emitted while importing plugins through
-p,PYTEST_PLUGINS, or entry point autoloading are now captured, filtered, and reported like other warnings.#12860: Assertion diffs for
dict.items()anddict.keys()comparisons (>=,<=,>,<,==) now show which items are missing, the same way set comparisons do.#13354:
Node.get_closest_marker <_pytest.nodes.Node.get_closest_marker>now also accepts a~pytest.MarkDecoratoras itsdefault, for exampleitem.get_closest_marker("foo", pytest.mark.foo(1)), and returns the wrapped~pytest.Mark.Previously the only way to build a
defaultwas to instantiate~pytest.Markdirectly, which is private and warns.#13369: Improved the error from
pytest.RunResult.assert_outcomeswhen a plugin changes or removes pytest's standard terminal summary, and documented how to isolate output-changing plugins.#13431: Exposed
pytest.ParameterSetas the type of the return value ofpytest.param().This can be used in type annotations and
isinstancechecks.#13564: Issue a warning when fixtures are wrapped with a decorator that prevents
correct discovery, including
@classmethodabove@pytest.fixtureand@staticmethodabove@pytest.fixture. Put@pytest.fixtureabovethose decorators on test classes.
#14164: Exposed
pytest.Approxas the type of the return value ofpytest.approx().This can be used in type annotations and
isinstancechecks.#14463: Assertion diffs for mappings now match up keys the way the compared mappings match them themselves.
Key comparison goes through the mappings' key views instead of plain sets of their keys, so a mapping
with its own notion of key equivalence, such as case-insensitive header mappings, no longer
reports its common keys as missing on either side.
#14523: Large assertion comparison diffs are now built lazily and capped to the
truncation budget, so a huge diff is no longer formatted in full just to
be truncated. As a consequence, the truncation footer no longer
reports the exact number of hidden lines.
#14687: The default fd-level output capturing (
--capture=fd) now skips reading the capture buffer for tests which produce no output, reducing per-test overhead in large test suites.#14724:
--no-summarynow only applies directly to pytest's own summary.The flag no longer skips the
pytest_terminal_summaryhook, so third-partyplugins (for example coverage) can still write their terminal summaries.
#14751:
parser.addini <pytest.Parser.addini>now also accepts type expressions for itstypeargument, in addition to the existing string tags: the plain Python typesstr,bool,int,float, aLiteralof strings, and unions of these (for exampleint | strorint | Literal["auto"]).#14754:
pytest.approx()now rejects infinite relative tolerances fordatetime.timedeltavalues with a clearValueErrorinstead of raisingOverflowError.#14791: The
junit_family,junit_logging,junit_duration_report,console_output_style,empty_parameter_set_mark,assertion_text_diff_styleandtmp_path_retention_policyconfiguration options are now registered with the set of values they accept: an invalid value now fails with a clean usage error instead of being silently ignored or crashing later, andpytest --helplists the accepted values.config.getini <pytest.Config.getini>now raisespytest.UsageErrorinstead ofTypeErrororValueErrorwhen the value read from the configuration file does not match the registered type, so a bad value is always reported as a short usage error message instead of an internal error traceback. Asking for an option name that was never registered still raisesValueError.#15006:
pytest.approxnow emitspytest.PytestApproxDecimalToleranceWarningwhen arelorabstolerance is given as afloatthat cannot be represented exactly for a~decimal.Decimalcomparison, since such a tolerance is widened to the float's exact binary value.#14675, #14953, #15153, #15132: The
truncation_limit_lines,truncation_limit_chars,max_warnings,verbosity_assertions,verbosity_test_cases,verbosity_subtests, `tmp_path_retention_co