chore(deps): update kokoro dependencies (major) - autoclosed #85
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:
==23.2.0->==25.3.0==2024.12.14->==2025.1.31==2.1.1->==3.4.1==6.11.0->==8.6.1==24.3.1->==25.6.0==2.1.5->==3.0.2==2023.4.22->==2025.2.9==2024.10.9->==2025.2.9==23.2->==24.2==3.11.0->==4.3.7==4.25.6->==6.30.2==42.0->==44.0==13.9.4->==14.0.0==4.0.2->==6.1.022.04->24.04Release Notes
python-attrs/attrs (attrs)
v25.3.0Compare Source
Changes
field_transformers.#1417
v25.2.0Compare Source
Changes
#1147
attrs.make_class()now allows for Unicode class names.#1406
#1407
#1410
v25.1.0Compare Source
Changes
#1386
v24.3.0Compare Source
Backwards-incompatible Changes
#1340
Changes
attrs.NothingType, for annotating types consistent withattrs.NOTHING.#1358
__suppress_context__and__notes__on frozen exceptions.#1365
attrs.converters.optional()works again when takingattrs.converters.pipe()or another Converter as its argument.#1372
copy.replace().#1383
attrs.validators.instance_of()'s type hints now allow for union types.For example:
instance_of(str | int)#1385
v24.2.0Compare Source
Deprecations
@define/@attr.s.Please don't use it in new code, but we don't intend to remove it anymore.
#1330
Changes
attrs.converters.pipe()(and its syntactic sugar of passing a list forattrs.field()'s /attr.ib()'s converter argument) works again when passingattrs.setters.convertto on_setattr (which is default forattrs.define).#1328
#1329
v24.1.0Compare Source
Backwards-incompatible Changes
attrs.evolve()doesn't accept the inst argument as a keyword argument anymore.Pass it as the first positional argument instead.
#1264
attrs.validators.provides()has been removed.The removed code is available as a gist for convenient copy and pasting.
#1265
All packaging metadata except from
__version__and__version_info__has been removed from theattrandattrsmodules (for example,attrs.__url__).Please use
importlib.metadataor importlib-metadata instead.#1268
The generated
__eq__methods have been sped up significantly by generating a chain of attribute comparisons instead of constructing and comparing tuples.This change arguably makes the behavior more correct,
but changes it if an attribute compares equal by identity but not value, like
float('nan').#1310
Deprecations
attr.sis now deprecated.It was a workaround for nested classes in Python 2 and is pointless in Python 3.
#1263
@attr.s,@attrs.define, andmake_class()is now deprecated in favor of unsafe_hash, as defined by PEP 681.#1323
Changes
Allow original slotted
functools.cached_propertyclasses to be cleaned by garbage collection.Allow
super()calls in slotted cached properties.#1221
Our type stubs now use modern type notation and are organized such that VS Code's quick-fix prefers the
attrsnamespace.#1234
Preserve
AttributeErrorraised by properties of slotted classes withfunctools.cached_properties.#1253
It is now possible to wrap a converter into an
attrs.Converterand get the current instance and/or the current field definition passed into the converter callable.Note that this is not supported by any type checker, yet.
#1267
attrs.make_class()now populates the__annotations__dict of the generated class, so thatattrs.resolve_types()can resolve them.#1285
Added the
attrs.validators.or_()validator.#1303
The combination of a
__attrs_pre_init__that takes arguments, a kw-only field, and a default on that field does not crash anymore.#1319
attrs.validators.in_()now transforms certain unhashable options to tuples to keep the field hashable.This allows fields that use this validator to be used with, for example,
attrs.filters.include().#1320
If a class has an inherited method called
__attrs_init_subclass__, it is now called once the class is done assembling.This is a replacement for Python's
__init_subclass__and useful for registering classes, and similar.#1321
certifi/python-certifi (certifi)
v2025.1.31Compare Source
jawah/charset_normalizer (charset-normalizer)
v3.4.1Compare Source
Changed
pyproject.tomlinstead ofsetup.cfgusing setuptools as the build backend.Added
Removed
build-requirements.txtas per usingpyproject.tomlnative build configuration.bin/integration.pyandbin/serve.pyin favor of downstream integration test (see noxfile).setup.cfgin favor ofpyproject.tomlmetadata configuration.utils.range_scanfunction.Fixed
utf_8instead of preferredutf-8. (#572)v3.4.0Compare Source
Added
--no-preemptivein the CLI to prevent the detector to search for hints.Fixed
v3.3.2Compare Source
Fixed
Added
v3.3.1Compare Source
Changed
v3.3.0Compare Source
Added
python -m charset_normalizer.cliorpython -m charset_normalizerencoding.aliasesas they have no alias (#323)Removed
Changed
Fixed
v3.2.0Compare Source
Changed
from_pathno longer enforcePathLikeas its first argumentAdded
is_binarythat relies on main capabilities, and optimized to detect binariesenable_fallbackargument throughoutfrom_bytes,from_path, andfrom_fpthat allow a deeper control over the detection (default True)Fixed
v3.1.0Compare Source
Added
should_rename_legacyfor legacy functiondetectand disregard any new arguments without errors (PR #262)Removed
Changed
v3.0.1Compare Source
Fixed
Changed
v3.0.0Compare Source
Added
language_thresholdinfrom_bytes,from_pathandfrom_fpto adjust the minimum expected coherence rationormalizer --versionnow specify if current version provide extra speedup (meaning mypyc compilation whl)Changed
md.pycan be compiled using Mypyc to provide an extra speedup up to 4x faster than v2.1Fixed
Removed
first()andbest()from CharsetMatchnormalizechaos_secondary_pass,coherence_non_latinandw_counterfrom CharsetMatchunicodedata2python/importlib_metadata (importlib-metadata)
v8.6.1Compare Source
v8.6.0Compare Source
v8.5.0Compare Source
v8.4.0Compare Source
v8.3.0Compare Source
v8.2.0Compare Source
v8.1.0Compare Source
v8.0.0Compare Source
v7.2.1Compare Source
v7.2.0Compare Source
v7.1.0Compare Source
v7.0.2Compare Source
v7.0.1Compare Source
v7.0.0Compare Source
jaraco/keyring (keyring)
v25.6.0Compare Source
v25.5.0Compare Source
v25.4.1Compare Source
v25.4.0Compare Source
v25.3.0Compare Source
v25.2.1Compare Source
v25.2.0Compare Source
v25.1.0Compare Source
v25.0.1Compare Source
v25.0.0Compare Source
pallets/markupsafe (markupsafe)
v3.0.2Compare Source
Released 2024-10-18
__str__returns astrsubclass. :issue:472475v3.0.1Compare Source
Released 2024-10-08
466467v3.0.0Compare Source
Released 2024-10-07
461pyproject.tomlinstead ofsetup.cfg.:pr:
348distutilsimports tosetuptools. :pr:399400Markupmethods to matchstrsignatures. Usepositional-only arguments. :pr:
400strmethods onMarkupno longer escape their argument:strip,lstrip,rstrip,removeprefix,removesuffix,partition, andrpartition;replaceonly escapes itsnewargument. These methods are conceptually linked to search methods such as
in,find, andindex, which already do not escape their argument.:issue:
401__version__attribute is deprecated. Use feature detection, orimportlib.metadata.version("markupsafe"), instead. :pr:402434437wntrblm/nox (nox)
v2025.2.9Compare Source
v2024.10.9Compare Source
v2024.4.15Compare Source
v2024.3.2Compare Source
pypa/packaging (packaging)
v24.2Compare Source
What's Changed
__str__by @aryanpingle in https://github.com/pypa/packaging/pull/817>and<by @notatallshaw in https://github.com/pypa/packaging/pull/794Metadata.nameisn't normalized by @brettcannon in https://github.com/pypa/packaging/pull/842New Contributors
Full Changelog: pypa/packaging@24.1...24.2
v24.1Compare Source
What's Changed
_parserdocstring by @pradyunsg in https://github.com/pypa/packaging/pull/784markers.default_environment()by @edgarrmondragon in https://github.com/pypa/packaging/pull/753New Contributors
Full Changelog: pypa/packaging@24.0...24.1
v24.0Compare Source
What's Changed
validatekwarg by @pradyunsg in https://github.com/pypa/packaging/pull/731test_glibc_version_string_ctypes_raise_oserrorifctypesis unavailable by @kevinchang96 in https://github.com/pypa/packaging/pull/741Py_NOGILtoPy_GIL_DISABLEDby @hugovk in https://github.com/pypa/packaging/pull/747New Contributors
Full Changelog: pypa/packaging@23.2...24.0
tox-dev/platformdirs (platformdirs)
v4.3.7Compare Source
What's Changed
Full Changelog: tox-dev/platformdirs@4.3.6...4.3.7
v4.3.6Compare Source
What's Changed
Full Changelog: tox-dev/platformdirs@4.3.5...4.3.6
v4.3.5Compare Source
What's Changed
Full Changelog: tox-dev/platformdirs@4.3.4...4.3.5
v4.3.4Compare Source
What's Changed
Full Changelog: tox-dev/platformdirs@4.3.3...4.3.4
v4.3.3Compare Source
What's Changed
New Contributors
Full Changelog: tox-dev/platformdirs@4.3.2...4.3.3
v4.3.2Compare Source
What's Changed
_pathmethods on MacOS by @matthewhughes934 in https://github.com/tox-dev/platformdirs/pull/299New Contributors
Full Changelog: tox-dev/platformdirs@4.3.1...4.3.2
v4.3.1Compare Source
Full Changelog: tox-dev/platformdirs@4.3.0...4.3.1
v4.3.0Compare Source
What's Changed
include-hidden-files: trueto upload coverage artifacts by @edgarrmondragon in https://github.com/tox-dev/platformdirs/pull/298New Contributors
Full Changelog: tox-dev/platformdirs@4.2.2...4.3.0
v4.2.2Compare Source
What's Changed
New Contributors
Full Changelog: tox-dev/platformdirs@4.2.1...4.2.2
v4.2.1Compare Source
What's Changed
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.
👻 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.