ansible / ansible-dev-tools

Ansible automation developer tools
https://ansible.readthedocs.io/projects/dev-tools/
GNU General Public License v3.0
85 stars 29 forks source link

Bump the dependencies group across 1 directory with 15 updates #422

Closed dependabot[bot] closed 1 month ago

dependabot[bot] commented 1 month ago

Bumps the dependencies group with 15 updates in the /.config directory:

Package From To
ansible-core 2.17.4 2.17.5
black 24.8.0 24.10.0
charset-normalizer 3.3.2 3.4.0
coverage 7.6.1 7.6.3
distlib 0.3.8 0.3.9
django 5.1.1 5.1.2
griffe 1.3.2 1.4.1
isodate 0.6.1 0.7.2
markupsafe 2.1.5 3.0.1
mkdocs-macros-plugin 1.2.0 1.3.5
mkdocs-material 9.5.39 9.5.40
mkdocstrings 0.26.1 0.26.2
mkdocstrings-python 1.11.1 1.12.1
mypy 1.11.2 1.12.0
pre-commit 4.0.0 4.0.1

Updates ansible-core from 2.17.4 to 2.17.5

Release notes

Sourced from ansible-core's releases.

v2.17.5

Changelog

See the full changelog for the changes included in this release.

Release Artifacts

v2.17.5rc1

Changelog

See the full changelog for the changes included in this release.

Release Artifacts

Commits


Updates black from 24.8.0 to 24.10.0

Release notes

Sourced from black's releases.

24.10.0

Highlights

  • Black is now officially tested with Python 3.13 and provides Python 3.13 mypyc-compiled wheels. (#4436) (#4449)
  • Black will issue an error when used with Python 3.12.5, due to an upstream memory safety issue in Python 3.12.5 that can cause Black's AST safety checks to fail. Please use Python 3.12.6 or Python 3.12.4 instead. (#4447)
  • Black no longer supports running with Python 3.8 (#4452)

Stable style

  • Fix crashes involving comments in parenthesised return types or X | Y style unions. (#4453)
  • Fix skipping Jupyter cells with unknown %% magic (#4462)

Preview style

  • Fix type annotation spacing between * and more complex type variable tuple (i.e. def fn(*args: *tuple[*Ts, T]) -> None: pass) (#4440)

Caching

  • Fix bug where the cache was shared between runs with and without --unstable (#4466)

Packaging

  • Upgrade version of mypyc used to 1.12 beta (#4450) (#4449)
  • blackd now requires a newer version of aiohttp. (#4451)

Output

  • Added Python target version information on parse error (#4378)
  • Add information about Black version to internal error messages (#4457)
Changelog

Sourced from black's changelog.

24.10.0

Highlights

  • Black is now officially tested with Python 3.13 and provides Python 3.13 mypyc-compiled wheels. (#4436) (#4449)
  • Black will issue an error when used with Python 3.12.5, due to an upstream memory safety issue in Python 3.12.5 that can cause Black's AST safety checks to fail. Please use Python 3.12.6 or Python 3.12.4 instead. (#4447)
  • Black no longer supports running with Python 3.8 (#4452)

Stable style

  • Fix crashes involving comments in parenthesised return types or X | Y style unions. (#4453)
  • Fix skipping Jupyter cells with unknown %% magic (#4462)

Preview style

  • Fix type annotation spacing between * and more complex type variable tuple (i.e. def fn(*args: *tuple[*Ts, T]) -> None: pass) (#4440)

Caching

  • Fix bug where the cache was shared between runs with and without --unstable (#4466)

Packaging

  • Upgrade version of mypyc used to 1.12 beta (#4450) (#4449)
  • blackd now requires a newer version of aiohttp. (#4451)

Output

  • Added Python target version information on parse error (#4378)
  • Add information about Black version to internal error messages (#4457)
Commits


Updates charset-normalizer from 3.3.2 to 3.4.0

Release notes

Sourced from charset-normalizer's releases.

Version 3.4.0

🚀 charset-normalizer is raising awareness around HTTP/2, and HTTP/3!

Did you know that Internet Explorer 11 shipped with an optional HTTP/2 support back in 2013? also libcurl did ship it in 2014[...] All of this while our community is still struggling to make a firm advancement in HTTP clients. Now, many of you use Requests as the defacto http client, now, and for many years now, Requests has been frozen. Being left in a vegetative state and not evolving, this blocked millions of developers from using more advanced features.

We promptly invite Python developers to look at the drop-in replacement for Requests, namely Niquests. It leverage charset-normalizer in a better way! Check it out, you will be positively surprised! Don't wait another decade.

We are thankful to @​microsoft and involved parties for funding our work through the Microsoft FOSS Fund program.

3.4.0 (2024-10-08)

Added

  • Argument --no-preemptive in the CLI to prevent the detector to search for hints.
  • Support for Python 3.13 (#512)

Fixed

  • Relax the TypeError exception thrown when trying to compare a CharsetMatch with anything else than a CharsetMatch.
  • Improved the general reliability of the detector based on user feedbacks. (#520) (#509) (#498) (#407) (#537)
  • Declared charset in content (preemptive detection) not changed when converting to utf-8 bytes. (#381)
Changelog

Sourced from charset-normalizer's changelog.

3.4.0 (2024-10-08)

Added

  • Argument --no-preemptive in the CLI to prevent the detector to search for hints.
  • Support for Python 3.13 (#512)

Fixed

  • Relax the TypeError exception thrown when trying to compare a CharsetMatch with anything else than a CharsetMatch.
  • Improved the general reliability of the detector based on user feedbacks. (#520) (#509) (#498) (#407) (#537)
  • Declared charset in content (preemptive detection) not changed when converting to utf-8 bytes. (#381)
Commits
  • f3118e3 :wrench: change download/upload artifact version to last working version
  • 33e67e8 :wrench: set compile-generator in generator_generic_slsa3 action
  • 73dd24c :wrench: add explicit build deps to setuptools
  • 78f1e9b :wrench: attempt to fix cd.yml *3
  • 56ae702 :wrench: attempt to fix cd.yml *2
  • 9720055 :wrench: attempt to fix cd.yml (macos part)
  • 1e10d06 Update CHANGELOG.md
  • 36c103a :bookmark: Release 3.4.0 (#545)
  • 7658dfc :arrow_up: Bump github/codeql-action from 3.26.11 to 3.26.12 (#544)
  • ca2535d :arrow_up: Bump github/codeql-action from 3.26.9 to 3.26.11 (#542)
  • Additional commits viewable in compare view


Updates coverage from 7.6.1 to 7.6.3

Changelog

Sourced from coverage's changelog.

Version 7.6.3 — 2024-10-13

  • Fix: nested context managers could incorrectly be analyzed to flag a missing branch on the last context manager, as described in issue 1876_. This is now fixed.

  • Fix: the missing branch message about not exiting a module had an extra "didn't," as described in issue 1873_. This is now fixed.

.. _issue 1873: nedbat/coveragepy#1873 .. _issue 1876: nedbat/coveragepy#1876

.. _changes_7-6-2:

Version 7.6.2 — 2024-10-09

  • Dropped support for Python 3.8 and PyPy 3.8.

  • Fix: a final wildcard match/case clause assigning to a name (case _ as value) was incorrectly marked as a missing branch. This is now fixed, closing issue 1860_.

  • Fewer things are considered branches now. Lambdas, comprehensions, and generator expressions are no longer marked as missing branches if they don't complete execution. Closes issue 1852_.

  • Fix: the HTML report didn't properly show multi-line f-strings that end with a backslash continuation. This is now fixed, closing issue 1836, thanks to LiuYinCarl and Marco Ricci <pull 1838_>.

  • Fix: the LCOV report now has correct line numbers (fixing issue 1846) and better branch descriptions for BRDA records (fixing issue 1850). There are other changes to lcov also, including a new configuration option :ref:line_checksums <config_lcov_line_checksums> to control whether line checksums are included in the lcov report. The default is false. To keep checksums set it to true. All this work is thanks to Zack Weinberg (pull 1849_ and pull 1851_).

  • Fixed the docs for multi-line regex exclusions, closing issue 1863_.

  • Fixed a potential crash in the C tracer, closing issue 1835, thanks to Jan Kühle <pull 1843_>.

.. _issue 1835: nedbat/coveragepy#1835 .. _issue 1836: nedbat/coveragepy#1836 .. _pull 1838: nedbat/coveragepy#1838 .. _pull 1843: nedbat/coveragepy#1843

... (truncated)

Commits
  • 342a4cb docs: sample HTML for 7.6.3
  • df03796 docs: prep for 7.6.3
  • 378c321 fix: nested context managers shouldn't cause a phantom missing branch #1876
  • c8902ed build: pypy 3.9 doesn't seem to be available nightly
  • c59a77b docs(build): put a header on the GitHub releases
  • 65ac395 docs: fix a link in the changes
  • 2d3e72c docs: add coverage-simple-excludes to the docs
  • 474a363 fix: didn't-ectomy. #1873
  • 5229fc3 docs: mention 1852 is fixed
  • 6a4506f build(docs): upgrade doc dependencies
  • Additional commits viewable in compare view


Updates distlib from 0.3.8 to 0.3.9

Changelog

Sourced from distlib's changelog.

0.3.9


Released: 2024-10-09
  • scripts

    • Merge #215: preload script wrappers on Windows to assist with a pip issue (thanks, Paul Moore).

    • Fix #220: Remove duplicated newline in shebang of windows launcher (thanks. A2uria).

    • Fix #230: Add handling for cross-compilation environments (thanks, Russell Keith-Magee).

  • util

    • Fix #224: Do not use the absolute path to cache wheel extensions (thanks, Stewart Miles).
  • wheel

    • Fix #222: Support mounting wheels that use extensions without an EXTENSIONS file (thanks, Stewart Miles).

    • Fix #225: Add support for wheel compatibility with the limited API (thanks, Stewart Miles).

Commits
  • fab584e Changes for 0.3.9.
  • 148fa95 Remove duplicated newline in shebang of windows launcher (#221)
  • d1f40d6 Fix whitespace at end of file.
  • 2c4d2fa Add support for wheel compatibility with the limited API. (#228)
  • fac84c7 Do not use the absolute path to cache wheel extensions. (#226)
  • 6fbadf1 Add wheel with a C extension to test mounting (#229)
  • a16423f Add handling for cross-compilation environments. (#231)
  • cbd4ae1 Upgrade codecov workflow to v4 (#232)
  • 5235013 Ignore .vscode project files. (#223)
  • 888c48b Preload script wrappers at import time (#215)
  • Additional commits viewable in compare view


Updates django from 5.1.1 to 5.1.2

Commits
  • c499184 [5.1.x] Bumped version for 5.1.2 release.
  • 6e07a77 [5.1.x] Added release date for 5.1.2.
  • 17fa759 [5.1.x] Fixed #35809 -- Set background color for selected rows in the admin's...
  • e245f62 [5.1.x] Updated translations from Transifex.
  • 6bedb10 [5.1.x] Reindented attributes and methods for classes in docs/ref/middleware....
  • bf64ac3 [5.1.x] Fixed #35670 -- Clarified the return value for LoginRequiredMiddlewar...
  • 5303113 [5.1.x] Relocated path() explanation to docs/ref/urls.txt to simplify tutoria...
  • 22bce64 [5.1.x] Fixed #35734 -- Used JSONB_BUILD_OBJECT database function on PostgreS...
  • 9e146b2 [5.1.x] Made cosmetic edits to the Steering council docs.
  • 251180f [5.1.x] Removed setting the release schedule from Steering Council prerogativ...
  • Additional commits viewable in compare view


Updates griffe from 1.3.2 to 1.4.1

Release notes

Sourced from griffe's releases.

1.4.1

1.4.1 - 2024-10-12

Compare with 1.4.0

Code Refactoring

  • Drop support for Python 3.8 (f2d39b8 by Timothée Mazzucotelli).

1.4.0

1.4.0 - 2024-10-11

Compare with 1.3.2

Features

  • Add Markdown and GitHub output formats to the griffe check command (806805c by Timothée Mazzucotelli).
Changelog

Sourced from griffe's changelog.

1.4.1 - 2024-10-12

Compare with 1.4.0

Code Refactoring

  • Drop support for Python 3.8 (f2d39b8 by Timothée Mazzucotelli).

1.4.0 - 2024-10-11

Compare with 1.3.2

Features

  • Add Markdown and GitHub output formats to the griffe check command (806805c by Timothée Mazzucotelli).
Commits
  • e725840 chore: Prepare release 1.4.1
  • 5c11e13 chore: Template upgrade
  • f2d39b8 refactor: Drop support for Python 3.8
  • 48ad843 chore: Template upgrade
  • 3108ada chore: Prepare release 1.4.0
  • 806805c feat: Add Markdown and GitHub output formats to the griffe check command
  • 6a9ca1d chore: Synchronize public/insiders
  • d998774 chore: Remove empty module
  • See full diff in compare view


Updates isodate from 0.6.1 to 0.7.2

Changelog

Sourced from isodate's changelog.

0.7.2 (2024-10-08)

  • drop end of life python versions
  • Don't match garbage characters at the end of parsed strings #16 (Gabriel de Perthuis)

Potentially breaking changes: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  • Fractional seconds are cut off to microseconds (always round down)
  • Allow control over return type of parse_duration #64 (Felix Claessen)
  • Python >= 3.7 required
Commits


Updates markupsafe from 2.1.5 to 3.0.1

Release notes

Sourced from markupsafe's releases.

3.0.1

This is the MarkupSafe 3.0.1 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes.

PyPI: https://pypi.org/project/MarkupSafe/3.0.1/ Changes: https://markupsafe.palletsprojects.com/page/changes/#version-3-0-1 (pending a fix to the docs build) Milestone: https://github.com/pallets/markupsafe/milestone/13?closed=1

  • Address compiler warnings that became errors in GCC 14. #466
  • Fix compatibility with proxy objects. #467

3.0.0

This is the MarkupSafe 3.0.0 feature release. A feature release may include new features, remove previously deprecated code, add new deprecations, or introduce potentially breaking changes. The 3.0.x branch is now the supported fix branch, the 2.1.x branch will become a tag marking the end of support for that branch. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades. Test with warnings treated as errors to be able to adapt to deprecation warnings early.

PyPI: https://pypi.org/project/MarkupSafe/3.0.0/ Changes: https://markupsafe.palletsprojects.com/page/changes/#version-3-0-0 (pending a fix to the docs build) Milestone: https://github.com/pallets/markupsafe/milestone/10?closed=1

  • Support Python 3.13 and its experimental free-threaded build. #461
  • Drop support for Python 3.7 and 3.8.
  • Use modern packaging metadata with pyproject.toml instead of setup.cfg. #348
  • Change distutils imports to setuptools. #399
  • Use deferred evaluation of annotations. #400
  • Update signatures for Markup methods to match str signatures. Use positional-only arguments. #400
  • Some str methods on Markup no longer escape their argument: strip, lstrip, rstrip, removeprefix, removesuffix, partition, and rpartition; replace only escapes its new argument. These methods are conceptually linked to search methods such as in, find, and index, which already do not escape their argument. #401
  • The __version__ attribute is deprecated. Use feature detection, or importlib.metadata.version("markupsafe"), instead. #402
  • Speed up escaping plain strings by 40%. #434
  • Simplify speedups implementation. #437
Changelog

Sourced from markupsafe's changelog.

Version 3.0.1

Released 2024-10-08

  • Address compiler warnings that became errors in GCC 14. :issue:466
  • Fix compatibility with proxy objects. :issue:467

Version 3.0.0

Released 2024-10-07

  • Support Python 3.13 and its experimental free-threaded build. :pr:461
  • Drop support for Python 3.7 and 3.8.
  • Use modern packaging metadata with pyproject.toml instead of setup.cfg. :pr:348
  • Change distutils imports to setuptools. :pr:399
  • Use deferred evaluation of annotations. :pr:400
  • Update signatures for Markup methods to match str signatures. Use positional-only arguments. :pr:400
  • Some str methods on Markup no longer escape their argument: strip, lstrip, rstrip, removeprefix, removesuffix, partition, and rpartition; replace only escapes its new argument. These methods are conceptually linked to search methods such as in, find, and index, which already do not escape their argument. :issue:401
  • The __version__ attribute is deprecated. Use feature detection, or importlib.metadata.version("markupsafe"), instead. :pr:402
  • Speed up escaping plain strings by 40%. :pr:434
  • Simplify speedups implementation. :pr:437
Commits


Updates mkdocs-macros-plugin from 1.2.0 to 1.3.5

Changelog

Sourced from mkdocs-macros-plugin's changelog.

Changelog: mkdocs-macros

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Commits
  • 6a9a0e4 Bump version number, for distribution (should solve #247)
  • 32cd528 Test the hooks for external registration (#237)
  • 16be58d Migrate all tests toward the mkdocs-test framework (#244)
  • 59f82db Replacing local implementation of SuperDict by super-collections version
  • 38b9681 Merge branch 'master' of github.com:fralau/mkdocs_macros_plugin into master
  • eebbbd1 Merge pull request #246 from dwreeves/add-pathspec-as-dependency
  • 6d99822 Add pathspec as dependency
  • 69577e1 Separate standard DocProject and MarkdownPage classes
  • 962472c Split test framework into DocProject (general) and MacrosDocProject
  • e164982 Improve tests (#244)
  • Additional commits viewable in compare view


Updates mkdocs-material from 9.5.39 to 9.5.40

Release notes

Sourced from mkdocs-material's releases.

mkdocs-material-9.5.40

  • Updated Latvian translations
  • Fixed #7597: Social cards not using site name on home page

Thanks go to @​pekkaklarck and @​klejejs for their contributions

Changelog

Sourced from mkdocs-material's changelog.

mkdocs-material-9.5.40 (2024-10-10)

  • Updated Latvian translations
  • Fixed #7597: Social cards not using site name on home page

mkdocs-material-9.5.39+insiders-4.53.14 (2024-09-29)

  • Fixed #7567: Empty headlines when using typeset plugin with anchorlinks

mkdocs-material-9.5.39 (2024-09-29)

  • Fixed #7226: not staying on page when using mike's canonical versioning

mkdocs-material-9.5.38 (2024-09-26)

  • Added Albanian translations

mkdocs-material-9.5.37 (2024-09-25)

  • Added 4th and 5th level ordered list styles
  • Fixed #7548: Tags have no spacing in search

mkdocs-material-9.5.36 (2024-09-21)

  • Fixed #7544: Social cards incorrectly rendering HTML entities
  • Fixed #7542: Improved support for setting custom list styles

mkdocs-material-9.5.35 (2024-09-18)

  • Fixed #7498: Search not showing for Vietnamese language

mkdocs-material-9.5.34+insiders-4.53.13 (2024-09-14)

  • Fixed #7520: Social plugin errors for generated files (MkDocs 1.6+)

mkdocs-material-9.5.34 (2024-08-31)

  • Updated Mermaid.js to version 11 (latest)

mkdocs-material-9.5.33 (2024-08-23)

  • Fixed #7453: Incorrect position of tooltip when sorting table

mkdocs-material-9.5.32 (2024-08-19)

  • Fixed RXSS vulnerability via deep link in search results
  • Added support for fetching latest release from GitLab

mkdocs-material-9.5.31+insiders-4.53.12 (2024-08-02)

... (truncated)

Commits


Updates mkdocstrings from 0.26.1 to 0.26.2

Release notes

Sourced from mkdocstrings's releases.

0.26.2

0.26.2 - 2024-10-12

Compare with 0.26.1

Build

  • Drop support for Python 3.8 (f26edeb by Timothée Mazzucotelli).
Changelog

Sourced from mkdocstrings's changelog.

0.26.2 - 2024-10-12

Compare with 0.26.1

Build

  • Drop support for Python 3.8 (f26edeb by Timothée Mazzucotelli).
Commits
  • bcdfc70 chore: Prepare release 0.26.2
  • f26edeb build: Drop support for Python 3.8
  • b383527 chore: Template upgrade
  • 7f35f56 docs: Remove sponsors only mention for mkdocstrings-shell
  • See full diff in compare view


Updates mkdocstrings-python from 1.11.1 to 1.12.1

Release notes

Sourced from mkdocstrings-python's releases.

1.12.1

1.12.1 - 2024-10-14

Compare with 1.12.0

Bug Fixes

  • Don't escape parameter default values (9dee4d4 by Timothée Mazzucotelli). Issue-191

1.12.0

1.12.0 - 2024-10-12

Compare with 1.11.1

Build

  • Drop support for Python 3.8 (6615c91 by Timothée Mazzucotelli).

Features

  • Auto-summary of members (7f9757d by Timothée Mazzucotelli).
  • Render function overloads (0f2c25c by Timothée Mazzucotelli).
  • Parameter headings, more automatic cross-references (0176b83 by Timothée Mazzucotelli).

Code Refactoring

  • Declare default CSS symbol colors under :host as well (3b9dba2 by James McDonnell). PR-186
Changelog

Sourced from mkdocstrings-python's changelog.

1.12.1 - 2024-10-14

Compare with 1.12.0

Bug Fixes

  • Don't escape parameter default values (9dee4d4 by Timothée Mazzucotelli). Issue-191

1.12.0 - 2024-10-12

Compare with 1.11.1

Build

  • Drop support for Python 3.8 (6615c91 by Timothée Mazzucotelli).

Features

  • Auto-summary of members (7f9757d by Timothée Mazzucotelli).
  • Render function overloads (0f2c25c by Timothée Mazzucotelli).
  • Parameter headings, more automatic cross-references (0176b83 by Timothée Mazzucotelli).

Code Refactoring

  • Declare default CSS symbol colors under :host as well (3b9dba2 by James McDonnell). PR-186
Commits
  • e6b7542 chore: Prepare release 1.12.1
  • 9dee4d4 fix: Don't escape parameter default values
  • e455022 chore: Prepare release 1.12.0
  • 701ba60 docs: Various documentation updates
  • 7f9757d feat: Auto-summary of members
  • 0f2c25c feat: Render function overloads
  • 0176b83 feat: Parameter headings, more automatic cross-references
  • b461d14 Merge branch 'main' of github.com:mkdocstrings/python
  • 6615c91 build: Drop support for Python 3.8
  • cbdf294 chore: Template upgrade
  • Additional commits viewable in compare view


Updates mypy from 1.11.2 to 1.12.0

Changelog

Sourced from mypy's changelog.

Mypy Release Notes

Next release

Mypy 1.12

We’ve just uploaded mypy 1.12 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:

python3 -m pip install -U mypy

You can read the full documentation for this release on Read the Docs.

Support Python 3.12 Syntax for Generics (PEP 695)

Support for the new type parameter syntax introduced in Python 3.12 is now enabled by default, documented, and no longer experimental. It was available through a feature flag in mypy 1.11 as an experimental feature.

This example demonstrates the new syntax:

# Generic function
def f[T](https://github.com/python/mypy/blob/master/x: T) -> T: ...

reveal_type(f(1)) # Revealed type is 'int'

Generic class

class C[T]: def init(self, x: T) -> None: self.x = x

c = C('a') reveal_type(c.x) # Revealed type is 'str'

Type alias

type A[T] = C[list[T]]

For more information, refer to the documentation.

These improvements are included:

  • Document Python 3.12 type parameter syntax (Jukka Lehtosalo, PR 17816)
  • Further documentation updates (Jukka Lehtosalo, PR 17826)
  • Allow Self return types with contravariance (Jukka Lehtosalo, PR 17786)
  • Enable new type parameter syntax by default (Jukka Lehtosalo, PR 17798)
  • Generate error if new-style type alias used as base class (Jukka Lehtosalo, PR 17789)
  • Inherit variance if base class has explicit variance (Jukka Lehtosalo, PR 17787)

... (truncated)

Commits