[pip] (deps): Bump the dev-dependencies group across 1 directory with 8 updates
Type: Pull Request
State: Open
Association: Unknown
Comments: 1
(4 months ago)
(4 months ago)
dependencies python
Bumps the dev-dependencies group with 8 updates in the / directory:
| Package | From | To |
|---|---|---|
| certifi | 2025.11.12 |
2026.1.4 |
| coverage | 7.13.1 |
7.13.2 |
| filelock | 3.20.1 |
3.20.3 |
| identify | 2.6.15 |
2.6.16 |
| packaging | 25.0 |
26.0 |
| pyright | 1.1.407 |
1.1.408 |
| ruff | 0.14.10 |
0.14.14 |
| virtualenv | 20.35.4 |
20.36.1 |
Updates certifi from 2025.11.12 to 2026.1.4
Commits
c64d9f32026.01.04 (#389)4ac232fBump actions/download-artifact from 6.0.0 to 7.0.0 (#387)95ae4b2Update CI workflow to use Ubuntu 24.04 and Python 3.14 stable (#386)b72a7b1Bump dessant/lock-threads from 5.0.1 to 6.0.0 (#385)ecc2672Bump actions/upload-artifact from 5.0.0 to 6.0.0 (#384)6a897dbBump peter-evans/create-pull-request from 7.0.11 to 8.0.0 (#383)27ca98aBump peter-evans/create-pull-request from 7.0.9 to 7.0.11 (#381)56c59a6Bump actions/checkout from 6.0.0 to 6.0.1 (#382)ae0021cBump actions/setup-python from 6.0.0 to 6.1.0 (#380)ddf5d0bBump actions/checkout from 5.0.1 to 6.0.0 (#378)- Additional commits viewable in compare view
Updates coverage from 7.13.1 to 7.13.2
Changelog
Sourced from coverage's changelog.
Version 7.13.2 — 2026-01-25
Fix: when Python is installed via symlinks, for example with Homebrew, the standard library files could be incorrectly included in coverage reports. This is now fixed, closing
issue 2115_.Fix: if a data file is created with no read permissions, the combine step would fail completely. Now a warning is issued and the file is skipped. Closes
issue 2117_... _issue 2115: coveragepy/coveragepy#2115 .. _issue 2117: coveragepy/coveragepy#2117
.. _changes_7-13-1:
Commits
513e971docs: sample HTML for 7.13.227a8230docs: prep for 7.13.227d8daarefactor: plural does morea2f248cfix: stdlib might be through a symlink. #2115bc52a22debug: re-organize Matchers to show more of what they dof338d81debug: build is a tuple, don't show it on two lines92020e4refactor(test): convert to parametrized6387d0atest: let (most) tests run with no network1d31e33build: workflows sometimes need more than 10 min6294978refactor: an error message is now uniform across versions- Additional commits viewable in compare view
Updates filelock from 3.20.1 to 3.20.3
Release notes
Sourced from filelock's releases.
3.20.3
What's Changed
- Fix TOCTOU symlink vulnerability in SoftFileLock by
@gaborbernatin tox-dev/filelock#465Full Changelog: https://github.com/tox-dev/filelock/compare/3.20.2...3.20.3
3.20.2
What's Changed
- Support Unix systems without O_NOFOLLOW by
@mwilliamsonin tox-dev/filelock#463- [pre-commit.ci] pre-commit autoupdate by
@pre-commit-ci[bot] in tox-dev/filelock#464New Contributors
@mwilliamsonmade their first contribution in tox-dev/filelock#463Full Changelog: https://github.com/tox-dev/filelock/compare/3.20.1...3.20.2
Commits
Updates identify from 2.6.15 to 2.6.16
Commits
e31a62bv2.6.16de8beb6Merge pull request #558 from seanbudd/patch-1b5574acAdd support for '.xliff' file extension059831fMerge pull request #555 from Roxedus/feat/ipxe7e6b541Add .ipxe extension9e78792Merge pull request #554 from pre-commit/pre-commit-ci-update-configa35c416[pre-commit.ci] pre-commit autoupdate5cab69eMerge pull request #553 from pre-commit/pre-commit-ci-update-configc8edd7e[pre-commit.ci] pre-commit autoupdate47d582bMerge pull request #551 from pre-commit/pre-commit-ci-update-config- Additional commits viewable in compare view
Updates packaging from 25.0 to 26.0
Release notes
Sourced from packaging's releases.
26.0
Read about the performance improvements here: https://iscinumpy.dev/post/packaging-faster.
What's Changed
Features:
- PEP 751: support pylock by
@sbidoulin pypa/packaging#900- PEP 794: import name metadata by
@brettcannonin pypa/packaging#948- Support writing metadata by
@henryiiiin pypa/packaging#846- Support
__replace__forVersionby@henryiiiin pypa/packaging#1003- Support positional pattern matching for
VersionandSpecifierby@henryiiiin pypa/packaging#1004Behavior adaptations:
- PEP 440 handling of prereleases for
Specifier.contains,SpecifierSet.contains, andSpecifierSet.filterby@notatallshawin pypa/packaging#897- Handle PEP 440 edge case in
SpecifierSet.filterby@notatallshawin pypa/packaging#942- Adjust arbitrary equality intersection preservation in
SpecifierSetby@notatallshawin pypa/packaging#951- Return
Falseinstead of raising for.containswith invalid version by@Liam-DeVoein pypa/packaging#932- Support arbitrary equality on arbitrary strings for
SpecifierandSpecifierSet'sfilterandcontainsmethod. by@notatallshawin pypa/packaging#954- Only try to parse as
Versionon certain marker keys, returnFalseon unequal ordered comparsions by@JP-Ellisin pypa/packaging#939Fixes:
- Update
_hashwhen unpicklingTag()by@dholthin pypa/packaging#860- Correct comment and simplify implicit prerelease handling in
Specifier.prereleasesby@notatallshawin pypa/packaging#896- Use explicit
_GLibCVersionNamedTuplein_manylinuxby@cthoytin pypa/packaging#868- Detect invalid license expressions containing
()by@bwoodsendin pypa/packaging#879- Correct regex for metadata
'name'format by@diin pypa/packaging#925- Improve the message around expecting a semicolon by
@pradyunsgin pypa/packaging#833- Support nested parens in license expressions by
@Liam-DeVoein pypa/packaging#931- Add space before at symbol in
Requirementsstring by@henryiiiin pypa/packaging#953- A root logger use found by ruff LOG, use
packaginglogger instead by@henryiiiin pypa/packaging#965- Better support for subclassing
MarkerandRequirementby@henryiiiin pypa/packaging#1022- Normalize all extras, not just if it comes first by
@henryiiiin pypa/packaging#1024- Don't produce a broken repr if
Markerfails to construct by@henryiiiin pypa/packaging#1033Performance:
- Avoid recompiling regexes in the tokenizer for a 3x speedup by
@hauntsaninjain pypa/packaging#1019- Improve performance in
_manylinux.pyby@cthoytin pypa/packaging#869- Minor cleanups to
Versionby@bearomorphismin pypa/packaging#913- Skip redundant creation of
Versions in specifier comparison by@notatallshawin pypa/packaging#986- Cache
Specifier's Version by@notatallshawin pypa/packaging#985- Make
Versiona little faster by@henryiiiin pypa/packaging#987- Minor
Versionregex cleanup by@henryiiiin pypa/packaging#990- Faster regex on Python 3.11.5+ by
@henryiiiin pypa/packaging#988 and pypa/packaging#1055- Lazily calculate
_keyinVersionby@notatallshawin pypa/packaging#989 and regression forpackaging_legacyfixed by@henryiiiin pypa/packaging#1048- Faster
canonicalize_versionby@henryiiiin pypa/packaging#993- Use
fullmatchin a couple more places by@henryiiiin pypa/packaging#992
... (truncated)
Changelog
Sourced from packaging's changelog.
26.0 - 2026-01-20
Features:
- PEP 751: support pylock (:pull:
900)- PEP 794: import name metadata (:pull:
948)- Support for writing metadata to a file (:pull:
846)- Support
__replace__on Version (:pull:1003)- Support positional pattern matching for
VersionandSpecifierSet(:pull:1004)Behavior adaptations:
- PEP 440 handling of prereleases for
Specifier.contains,SpecifierSet.contains, andSpecifierSet.filter(:pull:897)- Handle PEP 440 edge case in
SpecifierSet.filter(:pull:942)- Adjust arbitrary equality intersection preservation in
SpecifierSet(:pull:951)- Return
Falseinstead of raising for.containswith invalid version (:pull:932)- Support arbitrary equality on arbitrary strings for
SpecifierandSpecifierSet'sfilterandcontainsmethod. (:pull:954)- Only try to parse as
Versionon certain marker keys, returnFalseon unequal ordered comparisons (:pull:939)Fixes:
- Update
_hashwhen unpicklingTag()(:pull:860)- Correct comment and simplify implicit prerelease handling in
Specifier.prereleases(:pull:896)- Use explicit
_GLibCVersionNamedTuplein_manylinux(:pull:868)- Detect invalid license expressions containing
()(:pull:879)- Correct regex for metadata
'name'format (:pull:925)- Improve the message around expecting a semicolon (:pull:
833)- Support nested parens in license expressions (:pull:
931)- Add space before at symbol in
Requirementsstring (:pull:953)- A root logger use found, use a
packaginglogger instead (:pull:965)- Better support for subclassing
MarkerandRequirement(:pull:1022)- Normalize all extras, not just if it comes first (:pull:
1024)- Don't produce a broken repr if
Markerfails to construct (:pull:1033)Performance:
- Avoid recompiling regexes in the tokenizer for a 3x speedup (:pull:
1019)- Improve performance in
_manylinux.py(:pull:869)- Minor cleanups to
Version(:pull:913)- Skip redundant creation of
Version's in specifier comparison (:pull:986)- Cache the
Specifier'sVersion(:pull:985)- Make
Versiona little faster (:pull:987)- Minor
Versionregex cleanup (:pull:990)- Faster regex on Python 3.11.5+ for
Version(:pull:988, :pull:1055)- Lazily calculate
_keyinVersion(:pull:989, :pull:1048)- Faster
canonicalize_version(:pull:993)- Use
re.fullmatchin a couple more places (:pull:992, :pull:1029)- Use
mapinstead of generator (:pull:996)- Deprecate
._version(_Version, aNamedTuple) (:pull:995, :pull:1062)
</tr></table>
... (truncated)
Commits
3b77a26Bump for release31371ccdocs: prepare for 26.0 final (#1063)9627a88perf: dual replace (#1064)d5398b8fix: restore ._version as a compat shim (#1062)3a7b600Bump for developmentd4eefdcBump for release4618912docs: prepare for 26.0rc3 (#1060)0cf1b41ci: test on first public release of CPythons (#1056)716beb1perf: 10% faster stripping zeros (#1058)350a230fix: support CPython 3.11.0-3.11.4 and older PyPy3.11 (#1055)- Additional commits viewable in compare view
Updates pyright from 1.1.407 to 1.1.408
Commits
81b795aPyright NPM Package update to 1.1.408 (#357)- See full diff in compare view
Updates ruff from 0.14.10 to 0.14.14
Release notes
Sourced from ruff's releases.
0.14.14
Release Notes
Released on 2026-01-22.
Preview features
- Preserve required parentheses in lambda bodies (#22747)
- Combine range suppression code diagnostics (#22613)
- [
airflow] Second positional argument toAsset/Datasetshould not be a dictionary (AIR303) (#22453)- [
ruff] Detect duplicate entries in__all__(RUF068) (#22114)Bug fixes
- [
pyupgrade] Allow shadowing non-builtin bindings (UP029) (#22749)- [
pyupgrade] ApplyUP045to string arguments oftyping.cast(#22320)- [
flake8-pie] Detect duplicated declared class fields inPIE794(#22717)Rule changes
- [
flake8-pyi] Fix inconsistent handling of forward references for__new__,__enter__,__aenter__inPYI034(#22798)- [
flake8-pytest-style] Supportcheckparameter inPT011(#22725)- [
ruff] Add exception forctypes.Structure._fields_(RUF012) (#22559)- Many fixes are now marked unsafe if they would remove comments:
Documentation
- Add
--exit-non-zero-on-formatto formatter exit codes section (#22761)- Update contributing guide for adding a new rule (#22779)
- [
FastAPI] Document fix safety forFAST001(#22655)- [
flake8-async] Tweak explanation to focus on latency/efficiency tradeoff (ASYNC110) (#22715)- [
pandas-vet] Make example error out-of-the-box (PD002) (#22561)- [
refurb] Make the example work out of box (FURB101) (#22770)- [
refurb] Make the example work out of box (FURB103) (#22769)Contributors
... (truncated)
Changelog
Sourced from ruff's changelog.
0.14.14
Released on 2026-01-22.
Preview features
- Preserve required parentheses in lambda bodies (#22747)
- Combine range suppression code diagnostics (#22613)
- [
airflow] Second positional argument toAsset/Datasetshould not be a dictionary (AIR303) (#22453)- [
ruff] Detect duplicate entries in__all__(RUF068) (#22114)Bug fixes
- [
pyupgrade] Allow shadowing non-builtin bindings (UP029) (#22749)- [
pyupgrade] ApplyUP045to string arguments oftyping.cast(#22320)- [
flake8-pie] Detect duplicated declared class fields inPIE794(#22717)Rule changes
- [
flake8-pyi] Fix inconsistent handling of forward references for__new__,__enter__,__aenter__inPYI034(#22798)- [
flake8-pytest-style] Supportcheckparameter inPT011(#22725)- [
ruff] Add exception forctypes.Structure._fields_(RUF012) (#22559)- Many fixes are now marked unsafe if they would remove comments:
Documentation
- Add
--exit-non-zero-on-formatto formatter exit codes section (#22761)- Update contributing guide for adding a new rule (#22779)
- [
FastAPI] Document fix safety forFAST001(#22655)- [
flake8-async] Tweak explanation to focus on latency/efficiency tradeoff (ASYNC110) (#22715)- [
pandas-vet] Make example error out-of-the-box (PD002) (#22561)- [
refurb] Make the example work out of box (FURB101) (#22770)- [
refurb] Make the example work out of box (FURB103) (#22769)Contributors
... (truncated)
Commits
8b2e7b3Prepare release v0.14.14 (#22813)4c7d1f5[ty] InferTypedDicttypes with >=1 required key as being always truthy (#2...b7de434add CCfW hooks (#22803)b912dfc[pyupgrade] ApplyUP045to string arguments oftyping.cast(#22320)1ff062d[ty] Improve completion rankings for raise-from/except contexts (#22775)7e408a5Update dependency wrangler to v4.59.1 (#22793)ceb876b[flake8-pyi] Fix inconsistent handling of forward references for__new__,...c5b4ee6[ty] Support solving generics involving PEP 695 type aliases (#22678)b9a6129[ty] Improve support for kwarg splats in dictionary literals (#22781)f516d47Update contributing guide for adding a new rule (#22779)- Additional commits viewable in compare view
Updates virtualenv from 20.35.4 to 20.36.1
Release notes
Sourced from virtualenv's releases.
20.36.1
What's Changed
- release 20.36.0 by
@gaborbernatin pypa/virtualenv#3011- fix: resolve TOCTOU vulnerabilities in app_data and lock directory creation by
@gaborbernatin pypa/virtualenv#3013Full Changelog: https://github.com/pypa/virtualenv/compare/20.36.0...20.36.1
20.36.0
What's Changed
- release 20.35.3 by
@gaborbernatin pypa/virtualenv#2981- fix: Prevent NameError when accessing _DISTUTILS_PATCH during file ov… by
@gracetyyin pypa/virtualenv#2982- Upgrade pip and fix 3.15 picking old wheel by
@gaborbernatin pypa/virtualenv#2989- release 20.35.4 by
@gaborbernatin pypa/virtualenv#2990- fix: wrong path on migrated venv by
@sk1234567891in pypa/virtualenv#2996- test_too_many_open_files: assert on
errno.EMFILEinstead ofstrerrorby@pltrzin pypa/virtualenv#3001- fix: update filelock dependency version to 3.20.1 to fix CVE CVE-2025-68146 by
@pythonhubdevin pypa/virtualenv#3002- fix: resolve EncodingWarning in tox upgrade environment by
@gaborbernatin pypa/virtualenv#3007- Fix Interpreter discovery bug wrt. Microsoft Store shortcut using Latin-1 by
@rahuldevikarin pypa/virtualenv#3006- Add support for PEP 440 version specifiers in the
--pythonflag. by@rahuldevikarin pypa/virtualenv#3008New Contributors
@gracetyymade their first contribution in pypa/virtualenv#2982@sk1234567891made their first contribution in pypa/virtualenv#2996@pltrzmade their first contribution in pypa/virtualenv#3001@pythonhubdevmade their first contribution in pypa/virtualenv#3002@rahuldevikarmade their first contribution in pypa/virtualenv#3006Full Changelog: https://github.com/pypa/virtualenv/compare/20.35.3...20.36.0
Changelog
Sourced from virtualenv's changelog.
v20.36.1 (2026-01-09)
Bugfixes - 20.36.1
- Fix TOCTOU vulnerabilities in app_data and lock directory creation that could be exploited via symlink attacks - reported by :user:`tsigouris007`, fixed by :user:`gaborbernat`. (:issue:`3013`)v20.36.0 (2026-01-07)
Features - 20.36.0
- Add support for PEP 440 version specifiers in the
--pythonflag. Users can now specify Python versions using operators like>=,<=,~=, etc. For example:virtualenv --python=">=3.12" myenv. (:issue:2994`)
Commits
d0ad11drelease 20.36.1dec4cecMerge pull request #3013 from gaborbernat/fix-sec5fe5d38release 20.36.0 (#3011)9719376release 20.36.00276db6Add support for PEP 440 version specifiers in the--pythonflag. (#3008)4f900c2Fix Interpreter discovery bug wrt. Microsoft Store shortcut using Latin-1 (#3...13afcc6fix: resolve EncodingWarning in tox upgrade environment (#3007)31b5d31[pre-commit.ci] pre-commit autoupdate (#2997)7c28422fix: update filelock dependency version to 3.20.1 to fix CVE CVE-2025-68146 (...365628ctest_too_many_open_files: assert onerrno.EMFILEinstead ofstrerror(#3001)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions
Package Dependencies
Technical Details
| ID: | 13448268 |
| UUID: | 3890921377 |
| Node ID: | PR_kwDOMt9I9c7BLQCl |
| Host: | GitHub |
| Repository: | github/annotated-logger |