{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":46383942,"defaultBranch":"main","name":"molecule","ownerLogin":"ansible","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-11-18T00:13:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1507452?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721541862.0","currentOid":""},"activityList":{"items":[{"before":"69c06b59dfb543f558555db5df65de0d78df5a7f","after":null,"ref":"refs/heads/dependabot/pip/dot-config/dependencies-dbd7d1670f","pushedAt":"2024-07-21T06:04:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ansibuddy","name":"Ansible Bot","path":"/ansibuddy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107943535?s=80&v=4"}},{"before":"00f24c55384663c86e482ffb806918c5bfbcb1d0","after":"c070ce829c175c10a1e8fceeecab033d5d941223","ref":"refs/heads/main","pushedAt":"2024-07-21T06:04:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ansibuddy","name":"Ansible Bot","path":"/ansibuddy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107943535?s=80&v=4"},"commit":{"message":"Bump the dependencies group in /.config with 10 updates (#4257)\n\nBumps the dependencies group in /.config with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ansible-core](https://github.com/ansible/ansible) | `2.17.1` |\n`2.17.2` |\n| [astroid](https://github.com/pylint-dev/astroid) | `3.2.3` | `3.2.4` |\n| [cachetools](https://github.com/tkem/cachetools) | `5.3.3` | `5.4.0` |\n| [cryptography](https://github.com/pyca/cryptography) | `42.0.8` |\n`43.0.0` |\n| [griffe](https://github.com/mkdocstrings/griffe) | `0.47.0` | `0.48.0`\n|\n| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) |\n`9.5.28` | `9.5.29` |\n| [mypy](https://github.com/python/mypy) | `1.10.1` | `1.11.0` |\n| [pydoclint](https://github.com/jsh9/pydoclint) | `0.5.3` | `0.5.6` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.2.2` | `8.3.1` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.5.1` | `0.5.4` |\n\nUpdates `ansible-core` from 2.17.1 to 2.17.2\n Sourced from ansible-core's\nreleases. See the full\nchangelog for the changes included in this release. See the full\nchangelog for the changes included in this release. See the full\nchangelog for the changes included in this release. Sourced from astroid's\nchangelog. Release date: 2024-07-20 Avoid reporting unary/binary op type errors when inference is\nambiguous. Closes #2467 Sourced from cachetools's\nchangelog. Add the Deprecate Deprecate Update CI environment. Sourced from cryptography's\nchangelog. 43.0.0 - 2024-07-20 ... (truncated) Sourced from griffe's\nreleases. WARNING: ⚡ Imminent v1! ⚡🚀 See v0.46. Sourced from griffe's\nchangelog. WARNING: ⚡ Imminent v1! ⚡🚀 See v0.46. Sourced from mkdocs-material's\nreleases. Thanks go to Sourced from mkdocs-material's\nchangelog. mkdocs-material-9.5.29 (2024-07-14) mkdocs-material-9.5.28 (2024-07-02) mkdocs-material-9.5.27 (2024-06-16) mkdocs-material-9.5.26 (2024-06-06) mkdocs-material-9.5.25+insiders-4.53.11 (2024-05-27) mkdocs-material-9.5.25 (2024-05-27) mkdocs-material-9.5.24+insiders-4.53.10 (2024-05-20) mkdocs-material-9.5.24+insiders-4.53.9 (2024-05-20) mkdocs-material-9.5.24 (2024-05-20) mkdocs-material-9.5.23 (2024-05-15) mkdocs-material-9.5.22 (2024-05-12) ... (truncated) Sourced from mypy's\nchangelog. We’ve just uploaded mypy 1.11 to the Python Package Index (PyPI). Mypy is a static type\nchecker for Python. This release includes new features, performance\nimprovements and bug fixes. You can install it as follows: You can read the full documentation for this release on Read the Docs. Mypy now supports the new type parameter syntax introduced in Python\n3.12 (PEP 695).\nThis feature is still experimental and must be enabled with the\n This example demonstrates the new syntax: reveal_type(f(1)) # Revealed type is 'int' class C[T]:\ndef init(self, x: T) -> None:\nself.x = x c = C('a')\nreveal_type(c.x) # Revealed type is 'str' type A[T] = C[list[T]]\nRelease notes
\n\n
\nv2.17.2
\nChangelog
\nRelease Artifacts
\n\n
\n\n
\n\n
\nv2.17.2rc2
\nChangelog
\nRelease Artifacts
\n\n
\n\n
\n\n
\nv2.17.2rc1
\nChangelog
\nRelease Artifacts
\n\n
\n\n
\n\n
\nCommits
\n\n
\n4f96015
\nNew release v2.17.2 (#83611)9bf8848
\nUpdate Ansible release version to v2.17.2rc2.post0. (#83568)d428a93
\nNew release v2.17.2rc2 (#83567)7a9f14b
\nRevert #83504\n(#83566)fa40503
\n[stable-2.17] dnf: follow-up on is_newer_installed arches fix (#83556)\n(#83563)d1c94fe
\n[stable-2.17] package_facts: ignore warnings by apk on stderr (#83519)9f92383
\n[stable-2.17] Quality-of-life improvements for release tool (#83551)\n(#83558)5413924
\nUpdate Ansible release version to v2.17.2rc1.post0. (#83548)d37145f
\nNew release v2.17.2rc1 (#83545)6966b53
\ndnf - arches must be the same in the is_newer_installed check (#83417)\n(#83504)
\n\nUpdates `astroid` from 3.2.3 to 3.2.4\nChangelog
\n\n
\nWhat's New in astroid 3.2.4?
\n\n
\nCommits
\n\n
\nf022800
\nBump astroid to 3.2.4, update changelog (#2476)5d7e9f3
\nAvoid reporting unary/binary op type errors for ambiguous inference (#2468)\n(...
\n\nUpdates `cachetools` from 5.3.3 to 5.4.0\nChangelog
\n\n
\nv5.4.0 (2024-07-15)
\n\n
\nkeys.typedmethodkey
decorator.MRUCache
class.@func.mru_cache
decorator.Commits
\n\n
\n990665b
\nRelease v5.4.0.ebff841
\nFix #256:\nDeprecate MRUCache class.f9021d5
\nFix #256:\nDeprecate @mru
_cache\ndecorator.f461c73
\nMerge remote-tracking branch\n'origin/dependabot/github_actions/codecov/codeco...a56d38e
\nMerge remote-tracking branch\n'origin/dependabot/github_actions/actions/checko...7354593
\nBump actions/checkout from 4.1.6 to 4.1.71a4bd04
\nBump codecov/codecov-action from 4.4.1 to 4.5.0e669b99
\nAdd the keys.typedmethodkey
decoratorfbf0b7e
\nBump actions/checkout from 4.1.4 to 4.1.6226028d
\nBump codecov/codecov-action from 4.3.1 to 4.4.1
\n\nUpdates `cryptography` from 42.0.8 to 43.0.0\nChangelog
\n\n
\n
\n\n* **BACKWARDS INCOMPATIBLE:** Support for OpenSSL less than 1.1.1e has\nbeen\n removed. Users on older version of OpenSSL will need to upgrade.\n* **BACKWARDS INCOMPATIBLE:** Dropped support for LibreSSL < 3.8.\n* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL\n3.3.1.\n* Updated the minimum supported Rust version (MSRV) to 1.65.0, from\n1.63.0.\n*\n:func:`~cryptography.hazmat.primitives.asymmetric.rsa.generate_private_key`\nnow enforces a minimum RSA key size of 1024-bit. Note that 1024-bit is\nstill\nconsidered insecure, users should generally use a key size of 2048-bits.\n*\n:func:`~cryptography.hazmat.primitives.serialization.pkcs7.serialize_certificates`\nnow emits ASN.1 that more closely follows the recommendations in\n:rfc:`2315`.\n* Added new :doc:`/hazmat/decrepit/index` module which contains outdated\nand\n insecure cryptographic primitives.\n :class:`~cryptography.hazmat.primitives.ciphers.algorithms.CAST5`,\n :class:`~cryptography.hazmat.primitives.ciphers.algorithms.SEED`,\n :class:`~cryptography.hazmat.primitives.ciphers.algorithms.IDEA`, and\n:class:`~cryptography.hazmat.primitives.ciphers.algorithms.Blowfish`,\nwhich were\ndeprecated in 37.0.0, have been added to this module. They will be\nremoved\n from the ``cipher`` module in 45.0.0.\n* Moved\n:class:`~cryptography.hazmat.primitives.ciphers.algorithms.TripleDES`\nand :class:`~cryptography.hazmat.primitives.ciphers.algorithms.ARC4`\ninto\n:doc:`/hazmat/decrepit/index` and deprecated them in the ``cipher``\nmodule.\n They will be removed from the ``cipher`` module in 48.0.0.\n* Added support for deterministic\n:class:`~cryptography.hazmat.primitives.asymmetric.ec.ECDSA`\n(:rfc:`6979`)\n* Added support for client certificate verification to the\n:mod:`X.509 path validation <cryptography.x509.verification>` APIs\nin the\n form of :class:`~cryptography.x509.verification.ClientVerifier`,\n :class:`~cryptography.x509.verification.VerifiedClient`, and\n ``PolicyBuilder``\n\n:meth:`~cryptography.x509.verification.PolicyBuilder.build_client_verifier`.\n* Added Certificate\n :attr:`~cryptography.x509.Certificate.public_key_algorithm_oid`\n and Certificate Signing Request\n\n:attr:`~cryptography.x509.CertificateSigningRequest.public_key_algorithm_oid`\nto determine the\n:class:`~cryptography.hazmat._oid.PublicKeyAlgorithmOID`\n Object Identifier of the public key found inside the certificate.\n* Added :attr:`~cryptography.x509.InvalidityDate.invalidity_date_utc`, a\n timezone-aware alternative to the naïve ``datetime`` attribute\n :attr:`~cryptography.x509.InvalidityDate.invalidity_date`.\n* Added support for parsing empty DN string in\n :meth:`~cryptography.x509.Name.from_rfc4514_string`.\n* Added the following properties that return timezone-aware ``datetime``\nobjects:\n :meth:`~cryptography.x509.ocsp.OCSPResponse.produced_at_utc`,\n :meth:`~cryptography.x509.ocsp.OCSPResponse.revocation_time_utc`,\n :meth:`~cryptography.x509.ocsp.OCSPResponse.this_update_utc`,\n :meth:`~cryptography.x509.ocsp.OCSPResponse.next_update_utc`,\n:meth:`~cryptography.x509.ocsp.OCSPSingleResponse.revocation_time_utc`,\n</tr></table> \n
Commits
\n\n
\nebf14f2
\nbump for 43.0.0 and update changelog (#11311)42788a0
\nFix exchange with keys that had Q automatically computed (#11309)2dbdfb8
\ndon't assign unused name (#11310)ccc66e6
\nBump openssl from 0.10.64 to 0.10.65 in /src/rust (#11308)4310c87
\nBump sphinxcontrib-qthelp from 1.0.7 to 1.0.8 (#11307)f66a9c4
\nBump sphinxcontrib-htmlhelp from 2.0.5 to 2.0.6 (#11306)a8fcf18
\nBump openssl-sys from 0.9.102 to 0.9.103 in /src/rust (#11305)2fe32b2
\nBump mypy from 1.10.1 to 1.11.0 (#11303)ee24e82
\nBump setuptools from 71.0.3 to 71.0.4 in /.github/requirements (#11304)7249ccd
\nBump portable-atomic from 1.6.0 to 1.7.0 in /src/rust (#11302)
\n\nUpdates `griffe` from 0.47.0 to 0.48.0\nRelease notes
\n\n
\n0.48.0
\n0.48.0\n- 2024-07-15
\n\nDeprecations
\n\n
\ngriffe
module."griffe"
in v1. In v1 our single\n"griffe"
logger will provide a method to\ntemporarily disable logging,\n[logger.disable()
][griffe.Logger.disable], since that's the\nmost common third-party use.get_logger
function is deprecated. Instead, we'll\nuse a global logger
internally, and users are welcome to\nuse it too.patch_loggers
function is renamed\npatch_logger
.docstring_warning
][griffe.docstring_warning] function can\nnow directly log a warning message instead of returning a callable that\ndoes. Passing it a logger name (to get a callable) is deprecated in\nfavor of passing it a docstring, message and offset directly.Features
\n\n
\nFORCE_COLOR
environment variable (e1b7bd9\nby Timothée Mazzucotelli).Bug Fixes
\n\n
\n__all__
convention when checking if a\nmodule is public (5abf4e3\nby Timothée Mazzucotelli).Code Refactoring
\n\n
\nis_public
\nproperty (c2bbc10\nby Timothée Mazzucotelli).dataclasses
internal modules to\nmodels
(5555de6\nby Timothée Mazzucotelli)._griffe
internal package (cbce6a5\nby Timothée Mazzucotelli).Changelog
\n\n
\n0.48.0\n- 2024-07-15
\n\nDeprecations
\n\n
\ngriffe
module."griffe"
in v1. In v1 our single\n"griffe"
logger will provide a method to\ntemporarily disable logging,\n[logger.disable()
][griffe.Logger.disable], since that's the\nmost common third-party use.get_logger
function is deprecated. Instead, we'll\nuse a global logger
internally, and users are welcome to\nuse it too.patch_loggers
function is renamed\npatch_logger
.docstring_warning
][griffe.docstring_warning] function can\nnow directly log a warning message instead of returning a callable that\ndoes. Passing it a logger name (to get a callable) is deprecated in\nfavor of passing it a docstring, message and offset directly.Features
\n\n
\nFORCE_COLOR
environment variable (e1b7bd9\nby Timothée Mazzucotelli).Bug Fixes
\n\n
\n__all__
convention when checking if a\nmodule is public (5abf4e3\nby Timothée Mazzucotelli).Code Refactoring
\n\n
\nis_public
\nproperty (c2bbc10\nby Timothée Mazzucotelli).dataclasses
internal modules to\nmodels
(5555de6\nby Timothée Mazzucotelli)._griffe
internal package (cbce6a5\nby Timothée Mazzucotelli).Commits
\n\n
\n14a43ab
\nchore: Prepare release 0.48.0145e0bc
\ndocs: Add missing pymdownx.blocks.tab extension4d93fd6
\ndocs: Copy readme contents from insiders repoab7ba17
\ndocs: Fix link in readme4bd9fb0
\nci: Run inventory tests in CI4e7ef6c
\ntests: Ignore deprecated public module in api/inventory test7207449
\nci: Fix comparison0477db5
\nci: Don't use parameter headings insiders feature since it breaks in\nCI39a1174
\nci: Ignore dot subprocess error in CI5c154b3
\nci: Fix code block execution without direnv
\n\nUpdates `mkdocs-material` from 9.5.28 to 9.5.29\nRelease notes
\n\n
\nmkdocs-material-9.5.29
\n\n
\n@mmontes11
for\ntheir contributionsChangelog
\n\n
\n\n
\n\n
\n\n
\n\n
\n\n
\n\n
\n\n
\n\n
\n\n
\n\n
\nCommits
\n\n
\n4f8081c
\nPrepare 9.5.29 release33452c9
\nFixed annotations in figure captions672c403
\nDocumentation (#7361)c7c8fcb
\nUpdated Galician translations5d1f77c
\nDocumentationf5fea7c
\nUpdated dependenciesbe7ab8a
\nAdded npm run fix
to fix ESLint errors (#7337)36e5263
\nDocumentation73d50aa
\nUpdated premium sponsors
\n\nUpdates `mypy` from 1.10.1 to 1.11.0\nChangelog
\n\n
Mypy Release Notes
\nNext release
\nMypy 1.11
\n
\npython3 -m pip install -U mypy\n
Support Python 3.12 Syntax for Generics (PEP 695)
\n--enable-incomplete-feature=NewGenericSyntax
flag, or with\nenable_incomplete_feature = NewGenericSyntax
in the mypy\nconfiguration file.\nWe plan to enable this by default in the next mypy feature release.# Generic function\ndef f[T](https://github.com/python/mypy/blob/master/x: T) -> T: ...\n
Generic class
\nType alias
\n
This feature was contributed by Jukka Lehtosalo.
\nfunctools.partial
Mypy now type checks uses of functools.partial
.\nPreviously mypy would accept arbitrary arguments.
This example will now produce an error:
\nfrom functools import partial\n</tr></table> \n
\n\n... (truncated)
\n\ndbd5f5c
\nRemove +dev from version for 1.11 releasef0a8c69
\nUpdate CHANGELOG for mypy 1.11 (#17540)371f780
\nCHANGELOG.md update for 1.11 (#17539)2563da0
\nFix daemon crash on invalid type in TypedDict (#17495)d8c67c3
\n[release 1.11] Ignore some errors in typeshed (#17510)294daff
\nMention --enable-incomplete-feature=NewGenericSyntax (#17462)5c33abf
\nFurther improvements to functools.partial handling (#17425)c37d972
\nFix type comments crash inside generic definitions (#16849)d39f023
\nAdd changelog entry for 1.10.1 (#17436)6c1d867
\nFix ParamSpec inference against TypeVarTuple (#17431)Sourced from pydoclint's\nreleases.
\n\n\n0.5.6
\nWhat's Changed
\n\n
\n- Stop trying to check folder with names ending in
\n.py
by\n@jsh9
in jsh9/pydoclint#155Full Changelog: https://github.com/jsh9/pydoclint/compare/0.5.5...0.5.6
\n0.5.5
\nWhat's Changed
\n\n
\n- Improve class attr comparison logic by
\n@jsh9
in jsh9/pydoclint#154Full Changelog: https://github.com/jsh9/pydoclint/compare/0.5.4...0.5.5
\n0.5.4
\nWhat's Changed
\n\n
\n- Add an option for private class attributes by
\n@jsh9
in jsh9/pydoclint#149- Add option to treat property methods as class attributes by
\n@jsh9
in jsh9/pydoclint#153Full Changelog: https://github.com/jsh9/pydoclint/compare/0.5.3...0.5.4
\n
Sourced from pydoclint's\nchangelog.
\n\n\n[0.5.6] - 2024-07-17
\n\n
\n- \n
\nFixed
\n\n
\n- Fixed a bug where pydoclint treats folders whose names end\nwith
\n.py
as\nfiles- \n
\nFull diff
\n\n[0.5.5] - 2024-07-15
\n\n
\n- \n
\nFixed
\n\n
\n- Fixed a bug where
\na = b = c = 1
style cannot be\nproperly parsed\n(jsh9/pydoclint#151)- \n
\nChanged
\n\n
\n- Changed the default of\n
\n--treat-property-methods-as-class-attributes
to\nFalse
to restore backward compatibility- \n
\nFull diff
\n\n[0.5.4] - 2024-07-14
\n\n
\n- \n
\nAdded
\n\n
\n- An option
\n--should-document-private-class-attributes
\n(if False, private\nclass attributes should not appear in the docstring)- An option
\n--treat-property-methods-as-class-attributes
\n(if True,\n@property
methods are treated like class attributes and\nneed to be\ndocumented in the class docstring)- \n
\nFull diff
\n\n
Sourced from pytest's\nreleases.
\n\n\n8.3.1
\npytest 8.3.1 (2024-07-20)
\nThe 8.3.0 release failed to include the change notes and docs for the\nrelease. This patch release remedies this. There are no other\nchanges.
\n8.3.0
\npytest 8.3.0 (2024-07-20)
\nNew features
\n\n
\n- \n
\n#12231:\nAdded [--xfail-tb]{.title-ref} flag, which turns on traceback output for\nXFAIL results.
\n\n
\n- If the [--xfail-tb]{.title-ref} flag is not given, tracebacks for\nXFAIL results are NOT shown.
\n- The style of traceback for XFAIL is set with [--tb]{.title-ref}, and\ncan be [auto|long|short|line|native|no]{.title-ref}.
\n- Note: Even if you have [--xfail-tb]{.title-ref} set, you won't see\nthem if [--tb=no]{.title-ref}.
\nSome history:
\nWith pytest 8.0, [-rx]{.title-ref} or [-ra]{.title-ref} would not\nonly turn on summary reports for xfail, but also report the tracebacks\nfor xfail results. This caused issues with some projects that utilize\nxfail, but don't want to see all of the xfail tracebacks.
\nThis change detaches xfail tracebacks from [-rx]{.title-ref}, and now\nwe turn on xfail tracebacks with [--xfail-tb]{.title-ref}. With this,\nthe default [-rx]{.title-ref}/ [-ra]{.title-ref} behavior is identical\nto pre-8.0 with respect to xfail tracebacks. While this is a behavior\nchange, it brings default behavior back to pre-8.0.0 behavior, which\nultimately was considered the better course of action.
\n- \n
\n#12281:\nAdded support for keyword matching in marker expressions.
\nNow tests can be selected by marker keyword arguments.\nSupported values are
\nint
{.interpreted-text\nrole="class"}, (unescaped)str
{.interpreted-text\nrole="class"},bool
{.interpreted-text\nrole="class"} &None
{.interpreted-text\nrole="data"}.See
\nmarker examples\n<marker_keyword_expression_example>
{.interpreted-text\nrole="ref"} for more information.-- by
\nlovetheguitar
{.interpreted-text\nrole="user"}- \n
\n#12567:\nAdded
\n--no-fold-skipped
command line option.If this option is set, then skipped tests in short summary are no\nlonger grouped\nby reason but all tests are printed individually with their nodeid in\nthe same\nway as other statuses.
\n-- by
\npbrezina
{.interpreted-text\nrole="user"}Improvements in existing functionality
\n\n
\n\n- \n
\n#12469:\nThe console output now uses the "third-party plugins"\nterminology,\nreplacing the previously established but confusing and outdated\nreference to
\nsetuptools\n<setuptools:index>
{.interpreted-text\nrole="std:doc"}\n-- bywebknjaz
{.interpreted-text\nrole="user"}.- \n
\n#12544,\n#12545:\nPython virtual environment detection was improved by\nchecking for a
\npyvenv.cfg
{.interpreted-text\nrole="file"} file, ensuring reliable detection on\nvarious platforms -- byzachsnickers
{.interpreted-text\nrole="user"}.
... (truncated)
\nde98446
\nPrepare release version 8.3.1bd0a042
\nMerge pull request #12636\nfrom pytest-dev/update-release-notes664325b
\ndoc/changelog: update 8.3.0 notes19d225d
\nMerge pull request #12635\nfrom pytest-dev/release-8.3.0bc33028
\nPrepare release version 8.3.0a7d5a8e
\nMerge pull request #12557\nfrom x612skm/maintainence/11771-pypy-3.9-bumpced7072
\nAdd a change note for PR #11771d42b76d
\nAdjust test_errors_in_xfail_skip_expressions for PyPy9eee45a
\nBump PyPy runtime to v3.9 @ GHAd489247
\nFix caching of parameterized fixtures (#12600)Sourced from ruff's\nreleases.
\n\n\n0.5.4
\nRelease Notes
\nRule changes
\n\n
\n- [
\nruff
] RenameRUF007
to\nzip-instead-of-pairwise
(#12399)Bug fixes
\n\n
\n- [
\nflake8-builtins
] Avoid shadowing diagnostics for\n@override
methods (#12415)- [
\nflake8-comprehensions
] Insert parentheses for\nmulti-argument generators (#12422)- [
\npydocstyle
] Handle escaped docstrings within docstring\n(D301
) (#12192)Documentation
\n\n
\n- Fix GitHub link to Neovim setup (#12410)
\n- Fix
\noutput-format
default in settings reference (#12409)Install ruff 0.5.4
\nInstall prebuilt binaries via shell script
\n\ncurl --proto '=https' --tlsv1.2 -LsSf\nhttps://github.com/astral-sh/ruff/releases/download/0.5.4/ruff-installer.sh\n| sh\n
Install prebuilt binaries via powershell script
\n\npowershell -c "irm\nhttps://github.com/astral-sh/ruff/releases/download/0.5.4/ruff-installer.ps1\n| iex"\n
Download ruff 0.5.4
\n\n\n
\n\n\n \n\n\nFile \nPlatform \nChecksum \n\n \nruff-aarch64-apple-darwin.tar.gz \nApple Silicon macOS \nchecksum \n\n \nruff-x86_64-apple-darwin.tar.gz \nIntel macOS \nchecksum \n\n \nruff-aarch64-pc-windows-msvc.zip \nARM64 Windows \nchecksum \n\n \nruff-i686-pc-windows-msvc.zip \nx86 Windows \nchecksum \n\n \nruff-x86_64-pc-windows-msvc.zip \nx64 Windows \nchecksum \n\n \nruff-aarch64-unknown-linux-gnu.tar.gz \nARM64 Linux \nchecksum \n\n \nruff-i686-unknown-linux-gnu.tar.gz \nx86 Linux \nchecksum \n\n \nruff-powerpc64-unknown-linux-gnu.tar.gz \nPPC64 Linux \nchecksum \n\n \nruff-powerpc64le-unknown-linux-gnu.tar.gz \nPPC64LE Linux \nchecksum \n\n \nruff-s390x-unknown-linux-gnu.tar.gz \nS390x Linux \nchecksum \n\n \nruff-x86_64-unknown-linux-gnu.tar.gz \nx64 Linux \nchecksum \n\n \nruff-armv7-unknown-linux-gnueabihf.tar.gz \nARMv7 Linux \nchecksum \n\n \nruff-aarch64-unknown-linux-musl.tar.gz \nARM64 MUSL Linux \nchecksum \n\n \n\nruff-i686-unknown-linux-musl.tar.gz \nx86 MUSL Linux \nchecksum \n
... (truncated)
\nSourced from ruff's\nchangelog.
\n\n\n0.5.4
\nRule changes
\n\n
\n- [
\nruff
] RenameRUF007
to\nzip-instead-of-pairwise
(#12399)Bug fixes
\n\n
\n- [
\nflake8-builtins
] Avoid shadowing diagnostics for\n@override
methods (#12415)- [
\nflake8-comprehensions
] Insert parentheses for\nmulti-argument generators (#12422)- [
\npydocstyle
] Handle escaped docstrings within docstring\n(D301
) (#12192)Documentation
\n\n
\n- Fix GitHub link to Neovim setup (#12410)
\n- Fix
\noutput-format
default in settings reference (#12409)0.5.3
\nRuff 0.5.3 marks the stable release of the Ruff language\nserver and introduces revamped\ndocumentation,\nincluding setup\nguides for your editor of\nchoice and the language server\nitself.
\nPreview features
\n\n
\n- Formatter: Insert empty line between suite and alternative branch\nafter function/class definition (#12294)
\n- [
\npyupgrade
] Implement\nunnecessary-default-type-args
(UP043
) (#12371)Rule changes
\n\n
\n- [
\nflake8-bugbear
] Detect enumerate iterations in\nloop-iterator-mutation
(B909
) (#12366)- [
\nflake8-bugbear
] Removediscard
,\nremove
, andpop
allowance for\nloop-iterator-mutation
(B909
) (#12365)- [
\npylint
] Allow\nrepeated-equality-comparison
for mixed operations\n(PLR1714
) (#12369)- [
\npylint
] Ignoreself
andcls
\nwhen counting arguments (PLR0913
) (#12367)- [
\npylint
] Use UTF-8 as default encoding in\nunspecified-encoding
fix (PLW1514
) (#12370)Server
\n\n
\n- Build settings index in parallel for the native server (#12299)
\n- Use fallback settings when indexing the project (#12362)
\n- Consider
\n--preview
flag forserver
\nsubcommand for the linter and formatter (#12208)Bug fixes
\n\n
\n- [
\nflake8-comprehensions
] Allow additional arguments for\nsum
andmax
comprehensions (C419
)\n(#12364)- [
\npylint
] Avoid dropping extra boolean operations in\nrepeated-equality-comparison
(PLR1714
) (#12368)- [
\npylint
] Consider expression before statement when\ndetermining binding kind (PLR1704
) (#12346)Documentation
\n\n
... (truncated)
\n53b84ab
\nCleanup redundant spaces from changelog (#12424)3664f85
\nBump version to v0.5.4 (#12423)2c1926b
\nInsert parentheses for multi-argument generators (#12422)4bcc96a
\nAvoid shadowing diagnostics for @override
methods (#12415)c0a2b49
\nFix the Github link error for Neovim in the setup for editors in the\ndocs. (#...ca22248
\nUpdate docs Settings output-format default (#12409)d8cf8ac
\n[red-knot] Resolve symbols from builtins.pyi
in the stdlib\nif they cannot b...1c7b840
\n[red-knot] fix incremental benchmark (#12400)f82bb67
\n[red-knot] trace file when inferring types (#12401)5f96f69
\n[red-knot] Fix bug where module resolution would not be invalidated if\nan ent...Sourced from ansible-compat's\nreleases.
\n\n\nv24.7.0
\nBugfixes
\n\n
\n- Minor code quality improvements (#390)\n
\n@cidrblock
37f2158
\nchore: pre-commit autoupdate (#389)557e744
\nMinor code quality improvements (#390)Sourced from ansible-lint's\nreleases.
\n\n\nv24.7.0
\nBugfixes
\n\n
\n- Fix linting issues within command_instead_of* rules (ruff:D102) (#4252)\n
\n@alisonlhart
95382d3
\nLinting fixes for command_instead_of* rules (ruff:D102) (#4252)22041b4
\nBump the dependencies group in /.config with 4 updates (#4249)b7f69e3
\nBump the dependencies group in /.config with 5 updates (#4238)0a4ff6d
\nBump the dependencies group in /.config with 16 updates (#4231)Sourced from astroid's\nchangelog.
\n\n\nWhat's New in astroid 3.2.3?
\nRelease date: 2024-07-11
\n\n
\n- Fix
\nAssertionError
when inferring a property consisting\nof a partial function.Closes pylint-dev/pylint#9214
\n
30ea720
\nBump astroid to 3.2.3, update changelog (#2465)a2d8470
\nFix AssertionError when inferring a property consisting of a partial\nfunction...006b1ac
\nUpgrade pylint in pre-commit config (#2440)7c7c1b3
\nPin numpy below 2.0.076be7ea
\nFix unreachable-codeSourced from check-jsonschema's\nreleases.
\n\n\nv0.29.0
\n\n
\n- Update vendored schemas: github-workflows, renovate, woodpecker-ci\n(2024-07-07)
\n- Improve caching to include caching of remote
\n$ref
\ndownloads. This should improve performance in cases where a schema has\nmany remote refs and is used in repeat invocations. The\n$ref
cache can be disabled via the same\n--no-cache
flag which disables use of the pre-existing\ncache. Thanks@alex1701c
! (#452,\n#454)- Fix an ordering bug which caused caching to be ineffective,\nresulting in repeated downloads of remote schemas even when the cache\nwas populated. Thanks
\n@alex1701c
for\nreporting! (#453)
Sourced from check-jsonschema's\nchangelog.
\n\n\n0.29.0
\n\n
\n- Update vendored schemas: github-workflows, renovate, woodpecker-ci\n(2024-07-07)
\n- Improve caching to include caching of remote
\n$ref
\ndownloads. This should\nimprove performance in cases where a schema has many remote refs and is\nused\nin repeat invocations. The$ref
cache can be disabled via\nthe same\n--no-cache
flag which disables use of the pre-existing\ncache. Thanks\n:user:alex1701c
! (:issue:452
,\n:pr:454
)- Fix an ordering bug which caused caching to be ineffective,\nresulting in\nrepeated downloads of remote schemas even when the cache was populated.\nThanks :user:
\nalex1701c
for reporting!\n(:issue:453
)
5341df5
\nBump version for release0fa7d91
\nAdd missing changelog entryddc6341
\nMerge pull request #459\nfrom python-jsonschema/enhance-testing08d04a7
\nRefactor CLI unit tests + add deprecation testsb016212
\nAdd a missing test case for '--validator-class'245bf10
\nAdd simple non-string examples to format testse31b55f
\nMerge pull request #457\nfrom python-jsonschema/cache-refs761a2b2
\nMerge pull request #458\nfrom python-jsonschema/vendor-schemas-auto64b6ba0
\n[vendor-schemas] automated update037c2b2
\nRefactor cache-related fixturesSourced from coverage's\nchangelog.
\n\n\nVersion 7.6.0 — 2024-07-11
\n\n
\n- \n
\nExclusion patterns can now be multi-line, thanks to
\nDaniel\nDiniz <pull 1807_>
. This enables many interesting\nexclusion use-cases, including those\nrequested in issues118 <issue 118_>
(entire\nfiles),996 <issue 996_>
_ (multiple lines only when\nappearing together),1741 <issue 1741_>
_ (remainder\nof a function), and1803 <issue 1803_>
_\n(arbitrary sequence of marked lines). See the\n:ref:multi_line_exclude
\nsection of the docs for more details and examples.- \n
\nThe JSON report now includes per-function and per-class coverage\ninformation.\nThanks to
\nDaniel Diniz <pull 1809_>
_ for getting the\nwork started. This\nclosesissue 1793
_ andissue 1532
_.- \n
\nFixed an incorrect calculation of "(no class)" lines in the\nHTML classes\nreport.
\n- \n
\nPython 3.13.0b3 is supported.
\n.. _issue 118: nedbat/coveragepy#118\n.. _issue 996: nedbat/coveragepy#996\n.. _issue 1532: nedbat/coveragepy#1532\n.. _issue 1741: nedbat/coveragepy#1741\n.. _issue 1793: nedbat/coveragepy#1793\n.. _issue 1803: nedbat/coveragepy#1803\n.. _pull 1807: nedbat/coveragepy#1807\n.. _pull 1809: nedbat/coveragepy#1809
\n.. _changes_7-5-4:
\n
59a3cd7
\ndocs: sample HTML for 7.6.07f27fa7
\ndocs: prep for 7.6.06a268b0
\ndocs: issues closed by the json region reporting5bfe9e7
\nchore: bump actions/setup-python from 5.1.0 to 5.1.1 (#1814)ab609ef
\ndocs: mention json region reporting in the changes92d96b9
\nfix: json report needs 'no class' and 'no function' alsoe47e7e7
\nrefactor: move duplicate code into methods3d6be2b
\nfix: json format should bump for regionsa9992d2
\ntest: add a test of json regions with branches8b89764
\ntest: json expectations should have explicit format numberSourced from exceptiongroup's\nreleases.
\n\n\n1.2.2
\n\n
\n- Removed an
\nassert
in\nexceptiongroup._formatting
that caused compatibility issues\nwith Sentry (#123)
Sourced from exceptiongroup's\nchangelog.
\n\n\nVersion history
\nThis library adheres to
\nSemantic Versioning 2.0\n<http://semver.org/>
_.1.2.2
\n\n
\n- Removed an
\nassert
in\nexceptiongroup._formatting
that caused compatibility\nissues with Sentry\n([#123](https://github.com/agronholm/exceptiongroup/issues/123)\n<https://github.com/agronholm/exceptiongroup/issues/123>
_)1.2.1
\n\n
\n- Updated the copying of
\n__notes__
to match CPython\nbehavior (PR by CF Bolz-Tereick)- Corrected the type annotation of the exception handler callback to\naccept a\n
\nBaseExceptionGroup
instead of\nBaseException
- Fixed type errors on Python < 3.10 and the type annotation of\n
\nsuppress()
\n(PR by John Litborn)1.2.0
\n\n
\n- Added special monkeypatching if
\nApport\n<https://github.com/canonical/apport>
_ has\noverriddensys.excepthook
so it will format exception\ngroups correctly\n(PR by John Litborn)- Added a backport of
\ncontextlib.suppress()
from Python\n3.12.1 which also handles\nsuppressing exceptions inside exception groups- Fixed bare
\nraise
in a handler reraising the original\nnaked exception rather than\nan exception group which is what is raised when you do a\nraise
in anexcept*
\nhandler1.1.3
\n\n
\n- \n
catch()
now raises aTypeError
if passed\nan async exception handler instead of\njust giving aRuntimeWarning
about the coroutine never\nbeing awaited. (#66,\nPR by\nJohn Litborn)- Fixed plain
\nraise
statement in an exception handler\ncallback to work like a\nraise
in anexcept*
block- Fixed new exception group not being chained to the original\nexception when raising an\nexception group from exceptions raised in handler callbacks
\n- Fixed type annotations of the
\nderive()
,\nsubgroup()
andsplit()
methods to\nmatch the ones in typeshed1.1.2
\n\n
\n- Changed handling of exceptions in exception group handler callbacks\nto not wrap a\nsingle exception in an exception group, as per\n
\nCPython issue 103590\n<https://github.com/python/cpython/issues/103590>
_1.1.1
\n\n
\n\n- Worked around
\n
... (truncated)
\n2399d54
\nAdded the release versionbec9651
\nRemoved problematic assert that caused compatibility issuesf3f0ff6
\nUpdated Ruff configurationbb43ee0
\nFixed formatting tests failing on Python 3.13eb8fbbc
\n[pre-commit.ci] pre-commit autoupdate (#129)6ff8300
\n[pre-commit.ci] pre-commit autoupdate (#128)761933f
\n[pre-commit.ci] pre-commit autoupdate (#127)1b43294
\n[pre-commit.ci] pre-commit autoupdate (#125)dd87018
\n[pre-commit.ci] pre-commit autoupdate (#124)54d8b8d
\n[pre-commit.ci] pre-commit autoupdate (#121)577bfe1
\nv2.6.02e9f390
\nMerge pull request #468\nfrom harrymander/fix-index-error-with-env-shebang0853fe3
\nMerge pull request #457\nfrom wircho/adolfo-add-ejson818c07f
\nAdd ejson extension909fd82
\nMerge pull request #469\nfrom pre-commit/pre-commit-ci-update-configa9fd388
\n[pre-commit.ci] pre-commit autoupdate90c7a1e
\nFix IndexError when shebang is just '#!/usr/bin/env'437ef92
\nMerge pull request #467\nfrom pre-commit/pre-commit-ci-update-config525954b
\n[pre-commit.ci] pre-commit autoupdate0651fca
\nMerge pull request #464\nfrom pre-commit/pre-commit-ci-update-configSourced from jsonschema's\nreleases.
\n\n\nv4.23.0
\n\nWhat's Changed
\n\n
\n- Add some typing to the
\nexceptions.py
module by@DanielNoord
in\npython-jsonschema/jsonschema#1019- Declare support for 3.13 by
\n@rominf
in python-jsonschema/jsonschema#1282New Contributors
\n\n
\n- \n
@rominf
made\ntheir first contribution in python-jsonschema/jsonschema#1282Full Changelog: https://github.com/python-jsonschema/jsonschema/compare/v4.22.0...v4.23.0
\n
Sourced from jsonschema's\nchangelog.
\n\n\nv4.23.0
\n\n
\n- Do not reorder dictionaries (schemas, instances) that are printed as\npart of validation errors.
\n- Declare support for Py3.13
\n
cfe8a40
\nDocument the other change, and call this 4.23.0.25127a1
\nMerge pull request #1282\nfrom rominf/rominf-python3.1340410c4
\nDeclare support for 3.133a44b4b
\nMerge pull request #1276\nfrom python-jsonschema/pre-commit-ci-update-config6a00e35
\n[pre-commit.ci] pre-commit autoupdate84fee43
\nMerge pull request #1273\nfrom python-jsonschema/pre-commit-ci-update-configa90d6e2
\n[pre-commit.ci] pre-commit autoupdatec3a8641
\nMerge pull request #1272\nfrom python-jsonschema/pre-commit-ci-update-configdeb5398
\n[pre-commit.ci] pre-commit autoupdate7fd28c3
\nUpdate the (ancient draft3) color format for newer webcolors.Sourced from mkdocs-material's\nreleases.
\n\n\nmkdocs-material-9.5.28
\n\n
\n- Fixed #7313:\nImproved tooltips mounted in sidebar when feature is disabled
\n
Sourced from mkdocs-material's\nchangelog.
\n\n\nmkdocs-material-9.5.28 (2024-07-02)
\n\n
\n- Fixed #7313:\nImproved tooltips mounted in sidebar when feature is disabled
\nmkdocs-material-9.5.27 (2024-06-16)
\n\n
\n- Updated Estonian translations
\nmkdocs-material-9.5.26 (2024-06-06)
\n\n
\n- Fixed #7232:\nTab switches on scroll when linking tabs (9.5.19 regression)
\n- Fixed #7230:\nBlog author avatar broken when referring to local file
\nmkdocs-material-9.5.25+insiders-4.53.11 (2024-05-27)
\n\n
\n- Fixed projects plugin crashing when serving before building\nsubprojects
\nmkdocs-material-9.5.25 (2024-05-27)
\n\n
\n- Fixed #7209:\nTags plugin crashing on numeric tags
\nmkdocs-material-9.5.24+insiders-4.53.10 (2024-05-20)
\n\n
\n- Fixed projects plugin crashing in serve mode when disabled
\n- Fixed projects plugin crashing when building nested projects
\nmkdocs-material-9.5.24+insiders-4.53.9 (2024-05-20)
\n\n
\n- Fixed #7191:\nTags listings not rendering when toc_depth is changed
\nmkdocs-material-9.5.24 (2024-05-20)
\n\n
\n- Fixed #7187:\nVersion selector title rendering issue
\nmkdocs-material-9.5.23 (2024-05-15)
\n\n
\n- Fixed #7183:\nEdge case in anchor navigation when using instant navigation
\n- Fixed #6436:\nVersion selector not showing version alias
\nmkdocs-material-9.5.22 (2024-05-12)
\n\n
\n- Fixed #7170:\nCopy button adds empty lines for line spans (9.5.18 regression)
\n- Fixed #7160:\nVersion switching doesn't stay on page (9.5.5 regression)
\n- Fixed #5619:\nLinks in Mermaid.js diagrams not discernible
\nmkdocs-material-9.5.21 (2024-05-03)
\n\n\n
... (truncated)
\n1b78c2c
\nPrepare 9.5.28 releasec5fd98c
\nFixed links in sponsors sectionfa04d0c
\nUpdated dependencies845fc61
\nFixed improved tooltips mounted when disabled12a8e82
\nRemoved all references to polyfill.io436860f
\nBump docker/build-push-action from 5 to 6b048469
\nSwitched to ES2018 targeteff555a
\nUpdated dependencies610be26
\nUpdated READMEf1ffead
\nDocumentationSourced from pillow's\nreleases.
\n\n\n10.4.0
\nhttps://pillow.readthedocs.io/en/stable/releasenotes/10.4.0.html
\nChanges
\n\n
\n\n- Raise FileNotFoundError if show_file() path does not exist #8178\n[
\n@radarhere
]- Improved reading 16-bit TGA images with colour #7965\n[
\n@Yay295
]- Fixed processing multiple JPEG EXIF markers #8127\n[
\n@radarhere
]- Do not preserve EXIFIFD tag by default when saving TIFF images #8110\n[
\n@radarhere
]- Added ImageFont.load_default_imagefont() #8086\n[
\n@radarhere
]- Added Image.WARN_POSSIBLE_FORMATS #8063\n[
\n@radarhere
]- Do not presume "xmp" info simply because\n"XML:com.adobe.xmp" info exists #8173\n[
\n@radarhere
]- Remove zero-byte end padding when parsing any XMP data #8171\n[
\n@radarhere
]- Do not detect Ultra HDR images as MPO #8056\n[
\n@radarhere
]- Raise SyntaxError specific to JP2 #8146\n[
\n@Yay295
]- Do not use first frame duration for other frames when saving APNG\nimages #8104\n[
\n@radarhere
]- Consider I;16 pixel size when using a 1 mode mask #8112\n[
\n@radarhere
]- When saving multiple PNG frames, convert to mode rather than raw\nmode #8087\n[
\n@radarhere
]- Added byte support to FreeTypeFont #8141\n[
\n@radarhere
]- Allow float center for rotate operations #8114\n[
\n@radarhere
]- Do not read layers immediately when opening PSD images #8039\n[
\n@radarhere
]- Restore original thread state #8065\n[
\n@radarhere
]- Read IM and TIFF images as RGB, rather than RGBX #7997\n[
\n@radarhere
]- Only preserve TIFF IPTC_NAA_CHUNK tag if type is BYTE or UNDEFINED\n#7948\n[
\n@radarhere
]- Prevent extra EPS header validations #8144\n[
\n@Yay295
]- Clarify ImageDraw2 error message when size is missing #8165\n[
\n@radarhere
]- Support unpacking more rawmodes to RGBA palettes #7966\n[
\n@radarhere
]- Removed support for Qt 5 #8159\n[
\n@radarhere
]- Improve
\nImageFont.freetype
support for XDG directories\non Linux #8135\n[@mamg22
]- Improved consistency of XMP handling #8069\n[
\n@radarhere
]- Use pkg-config to help find libwebp and raqm #8142\n[
\n@radarhere
]- Renamed C transform2 to transform #8113\n[
\n@radarhere
]- Updated nasm to 2.16.03 #7990\n[
\n@radarhere
]- [pre-commit.ci] pre-commit autoupdate #8100\n[
\n@pre-commit-ci
]- Updated ImageCms.createProfile colorTemp default and docstring #8096\n[
\n@radarhere
]- Added ImageDraw circle() #8085\n[
\n@void4
]- Don't reuse variable name #8082\n[
\n@Yay295
]- Use functools.cached_property in GifImagePlugin #8037\n[
\n@radarhere
]- Add mypy target to Makefile #8077\n[
\n@Yay295
]- Added Python 3.13 beta wheels #8071\n[
\n@radarhere
]- Parse _version contents instead of using exec() #8050\n[
\n@radarhere
]- Lint fixes #8068\n[
\n@radarhere
]- Fix type errors #8064\n[
\n@radarhere
]- Added MPEG accept function #7999\n[
\n@radarhere
]- Added more modes to Image.MODES #7984\n[
\n@radarhere
]- [pre-commit.ci] pre-commit autoupdate #8044\n[
\n@pre-commit-ci
]- Do not use percent format in strings #8045\n[
\n@radarhere
]- Changed string formatting to f-strings #8043\n[
\n@mrKazzila
]- Removed direct invocation of setup.py #8027\n[
\n@radarhere
]- Update ExifTags.py #8020\n[
\n@CTimmerman
]
... (truncated)
\nSourced from pillow's\nchangelog.
\n\n\n10.4.0 (2024-07-01)
\n\n
\n\n- \n
\nRaise FileNotFoundError if show_file() path does not exist #8178\n[radarhere]
\n- \n
\nImproved reading 16-bit TGA images with colour #7965\n[Yay295, radarhere]
\n- \n
\nDeprecate non-image ImageCms modes #8031\n[radarhere]
\n- \n
\nFixed processing multiple JPEG EXIF markers #8127\n[radarhere]
\n- \n
\nDo not preserve EXIFIFD tag by default when saving TIFF images #8110\n[radarhere]
\n- \n
\nAdded ImageFont.load_default_imagefont() #8086\n[radarhere]
\n- \n
\nAdded Image.WARN_POSSIBLE_FORMATS #8063\n[radarhere]
\n- \n
\nRemove zero-byte end padding when parsing any XMP data #8171\n[radarhere]
\n- \n
\nDo not detect Ultra HDR images as MPO #8056\n[radarhere]
\n- \n
\nRaise SyntaxError specific to JP2 #8146\n[Yay295, radarhere]
\n- \n
\nDo not use first frame duration for other frames when saving APNG\nimages #8104\n[radarhere]
\n- \n
\nConsider I;16 pixel size when using a 1 mode mask #8112\n[radarhere]
\n- \n
\nWhen saving multiple PNG frames, convert to mode rather than raw mode\n#8087\n[radarhere]
\n- \n
\nAdded byte support to FreeTypeFont #8141\n[radarhere]
\n- \n
\nAllow float center for rotate operations #8114\n[radarhere]
\n- \n
\nDo not read layers immediately when opening PSD images #8039\n[radarhere]
\n
... (truncated)
\n9b4fae7
\n10.4.0 version bumpb55d74b
\nUpdate CHANGES.rst [ci skip]8daf550
\nMerge pull request #8178\nfrom radarhere/imageshowc6d8c58
\nMerge pull request #7965\nfrom Yay295/patch-3c9ec76a
\nRaise FileNotFoundError if show_file() path does not existb48d175
\nUpdate CHANGES.rst [ci skip]4d6dff3
\nMerge pull request #8031\nfrom radarhere/imagingcms_modes70b3815
\nMerge pull request #8127\nfrom radarhere/multiple_exif_markers88cd6d4
\nRearranged comments41426a6
\nMerge pull request #8110\nfrom radarhere/exififdSourced from pipdeptree's\nreleases.
\n\n\n2.23.1
\n\nWhat's Changed
\n\n
\n- Use
\n__contains__
to avoidKeyError
with\nimportlib_metadata==8.0.0 by@kemzeb
in tox-dev/pipdeptree#384- Use is_missing property in ReqPackage.is_conflicting() for DRYness\nby
\n@kemzeb
in tox-dev/pipdeptree#385- Readd
\n# noqa: S603
to _detect_env to resolve Ruff error\nby@kemzeb
in tox-dev/pipdeptree#388- Allow pre-releases when detecting version conflicts by
\n@kemzeb
in tox-dev/pipdeptree#394Full Changelog: https://github.com/tox-dev/pipdeptree/compare/2.23.0...2.23.1
\n
f0999f9
\nAllow pre-releases when detecting version conflicts (#394)02f4f26
\n[pre-commit.ci] pre-commit autoupdate (#392)91188b3
\nReadd # noqa: S603
to _detect_env to resolve Ruff error (#388)6fb5619
\n[pre-commit.ci] pre-commit autoupdate (#387)59de13e
\nUse is_missing property in ReqPackage.is_conflicting() for DRYness (#385)5eabebe
\nUse __contains__
to avoid KeyError
with\nimportlib_metadata==8.0.0 (#384)8c56559
\n[pre-commit.ci] pre-commit autoupdate (#383)Sourced from rpds-py's\nreleases.
\n\n\nv0.19.0
\n\nWhat's Changed
\n\n
\n- deps: bump libc from 0.2.147 to 0.2.155 by
\n@wxpppp
in crate-py/rpds#74- Make Python 3.13 Compatible by
\n@FlickerSoul
in\ncrate-py/rpds#79New Contributors
\n\n
\n- \n
@wxpppp
made\ntheir first contribution in crate-py/rpds#74- \n
@FlickerSoul
\nmade their first contribution in crate-py/rpds#79Full Changelog: https://github.com/crate-py/rpds/compare/v0.18.1...v0.19.0
\n
4e347fc
\nBump to 0.19.0974af19
\nUpdate requirements.6c32fc2
\nMerge pull request #79 from\nFlickerSoul/dev605215e
\nUpdate PyO3 from 0.22.0 to 0.22.10c600b8
\nUse #[derive(FromPyObject)] instead of manual impl6c7cdd2
\nRemove redundant Python::wiht_gil calls5e986af
\nAdd Python 3.13 to GitHub actions CId462f1d
\nFix clippy warnings1984200
\nRemove redundant Python::with_gil calls8ecb460
\nFix formattingSourced from ruff's\nreleases.
\n\n\n0.5.1
\nRelease Notes
\nPreview features
\n\n
\n- [
\nflake8-bugbear
] Implement mutable-contextvar-default\n(B039) (#12113)- [
\npycodestyle
] Whitespace after decorator\n(E204
) (#12140)- [
\npytest
] ReversePT001
and\nPT0023
defaults (#12106)Rule changes
\n\n
\n- Enable token-based rules on source with syntax errors (#11950)
\n- [
\nflake8-bandit
] Detecthttpx
for\nS113
(#12174)- [
\nnumpy
] UpdateNPY201
to include exception\ndeprecations (#12065)- [
\npylint
] Generate autofix for\nduplicate-bases
(PLE0241
) (#12105)Server
\n\n
\n- Avoid syntax error notification for source code actions (#12148)
\n- Consider the content of the new cells during notebook sync (#12203)
\n- Fix replacement edit range computation (#12171)
\nBug fixes
\n\n
\n- Disable auto-fix when source has syntax errors (#12134)
\n- Fix cache key collisions for paths with separators (#12159)
\n- Make
\nrequires-python
inference robust to\n==
(#12091)- Use char-wise width instead of
\nstr
-width (#12135)- [
\npycodestyle
] AvoidE275
if keyword\nfollowed by comma (#12136)- [
\npycodestyle
] AvoidE275
if keyword is\nfollowed by a semicolon (#12095)- [
\npylint
] Skip dummy\nvariables forPLR1704
(#12190)Performance
\n\n
\n- Remove allocation in
\nparse_identifier
(#12103)- Use
\nCompactString
forIdentifier
AST node\n(#12101)Contributors
\n\n\n
... (truncated)
\nSourced from ruff's\nchangelog.
\n\n\n0.5.1
\nPreview features
\n\n
\n- [
\nflake8-bugbear
] Implement mutable-contextvar-default\n(B039) (#12113)- [
\npycodestyle
] Whitespace after decorator\n(E204
) (#12140)- [
\npytest
] ReversePT001
and\nPT0023
defaults (#12106)Rule changes
\n\n
\n- Enable token-based rules on source with syntax errors (#11950)
\n- [
\nflake8-bandit
] Detecthttpx
for\nS113
(#12174)- [
\nnumpy
] UpdateNPY201
to include exception\ndeprecations (#12065)- [
\npylint
] Generate autofix for\nduplicate-bases
(PLE0241
) (#12105)Server
\n\n
\n- Avoid syntax error notification for source code actions (#12148)
\n- Consider the content of the new cells during notebook sync (#12203)
\n- Fix replacement edit range computation (#12171)
\nBug fixes
\n\n
\n- Disable auto-fix when source has syntax errors (#12134)
\n- Fix cache key collisions for paths with separators (#12159)
\n- Make
\nrequires-python
inference robust to\n==
(#12091)- Use char-wise width instead of
\nstr
-width (#12135)- [
\npycodestyle
] AvoidE275
if keyword\nfollowed by comma (#12136)- [
\npycodestyle
] AvoidE275
if keyword is\nfollowed by a semicolon (#12095)- [
\npylint
] Skip dummy\nvariables forPLR1704
(#12190)Performance
\n\n
3a72400
\nRename publish workflow file extension (yaml
->\nyml
) (#12206)1b3bff0
\nBump version to 0.5.1 (#12205)0f6f73e
\n[red-knot] Require that FileSystem
objects implement\nDebug
(#12204)7910bee
\nConsider the content of the new cells during notebook sync (#12203)f3ccd15
\nRevert "Remove --preview
as a required argument for\nruff server
(#12053)"...1e07bfa
\n[pycodestyle
] Whitespace after decorator\n(E204
) (#12140)5e7ba05
\ndocs(*): fix a few typos, consistency issues and links (#12193)d12570e
\ndocs(options): fix some typos and improve consistency (#12191)