{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":726003479,"defaultBranch":"main","name":"Sam","ownerLogin":"voiio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-01T10:27:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/48589209?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725559544.0","currentOid":""},"activityList":{"items":[{"before":"ea3b2c82981daa0fecbcc427716ce2e120b07343","after":null,"ref":"refs/heads/dependabot/pip/ruff-0.6.3","pushedAt":"2024-09-05T18:05:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"codingjoe","name":"Johannes Maron","path":"/codingjoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1772890?s=80&v=4"}},{"before":"d7505f25b58ebddab37f7ccd68073b94b29b4236","after":"750c330e352dd735c58993392b27e9429a63d08f","ref":"refs/heads/main","pushedAt":"2024-09-05T18:05:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"codingjoe","name":"Johannes Maron","path":"/codingjoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1772890?s=80&v=4"},"commit":{"message":"Bump ruff from 0.5.7 to 0.6.3\n\nBumps [ruff](https://github.com/astral-sh/ruff) from 0.5.7 to 0.6.3.\n- [Release notes](https://github.com/astral-sh/ruff/releases)\n- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/astral-sh/ruff/compare/0.5.7...0.6.3)\n\n---\nupdated-dependencies:\n- dependency-name: ruff\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ruff from 0.5.7 to 0.6.3"}},{"before":"36e1651efc7b66cf31e9789ae8b36e5357881ba8","after":null,"ref":"refs/heads/dependabot/pip/ruff-0.6.2","pushedAt":"2024-09-02T21:39:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"ea3b2c82981daa0fecbcc427716ce2e120b07343","ref":"refs/heads/dependabot/pip/ruff-0.6.3","pushedAt":"2024-09-02T21:39:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ruff from 0.5.7 to 0.6.3\n\nBumps [ruff](https://github.com/astral-sh/ruff) from 0.5.7 to 0.6.3.\n- [Release notes](https://github.com/astral-sh/ruff/releases)\n- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/astral-sh/ruff/compare/0.5.7...0.6.3)\n\n---\nupdated-dependencies:\n- dependency-name: ruff\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ruff from 0.5.7 to 0.6.3"}},{"before":"f96a7faebde615d77c4f07e017a2296e5571e372","after":null,"ref":"refs/heads/dependabot/pip/ruff-0.6.1","pushedAt":"2024-08-26T21:11:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"36e1651efc7b66cf31e9789ae8b36e5357881ba8","ref":"refs/heads/dependabot/pip/ruff-0.6.2","pushedAt":"2024-08-26T21:11:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ruff from 0.5.7 to 0.6.2\n\nBumps [ruff](https://github.com/astral-sh/ruff) from 0.5.7 to 0.6.2.\n- [Release notes](https://github.com/astral-sh/ruff/releases)\n- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/astral-sh/ruff/compare/0.5.7...0.6.2)\n\n---\nupdated-dependencies:\n- dependency-name: ruff\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ruff from 0.5.7 to 0.6.2"}},{"before":null,"after":"f96a7faebde615d77c4f07e017a2296e5571e372","ref":"refs/heads/dependabot/pip/ruff-0.6.1","pushedAt":"2024-08-19T21:11:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ruff from 0.5.7 to 0.6.1\n\nBumps [ruff](https://github.com/astral-sh/ruff) from 0.5.7 to 0.6.1.\n- [Release notes](https://github.com/astral-sh/ruff/releases)\n- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/astral-sh/ruff/compare/0.5.7...0.6.1)\n\n---\nupdated-dependencies:\n- dependency-name: ruff\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ruff from 0.5.7 to 0.6.1"}},{"before":"d626cf033090ccbe221f6bb8c26234f1c21ebb8e","after":null,"ref":"refs/heads/dependabot/pip/ruff-0.5.7","pushedAt":"2024-08-13T08:22:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"herrbenesch","name":"Jörg Benesch","path":"/herrbenesch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14031765?s=80&v=4"}},{"before":"506f11983ced2423a9f4d51e0c477763f9583a91","after":"d7505f25b58ebddab37f7ccd68073b94b29b4236","ref":"refs/heads/main","pushedAt":"2024-08-13T08:22:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"herrbenesch","name":"Jörg Benesch","path":"/herrbenesch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14031765?s=80&v=4"},"commit":{"message":"Bump ruff from 0.5.6 to 0.5.7 (#120)\n\nBumps [ruff](https://github.com/astral-sh/ruff) from 0.5.6 to 0.5.7.\r\n
\r\nRelease notes\r\n

Sourced from ruff's\r\nreleases.

\r\n
\r\n

0.5.7

\r\n

Release Notes

\r\n

Preview features

\r\n
    \r\n
  • [flake8-comprehensions] Account for list and set\r\ncomprehensions in unnecessary-literal-within-tuple-call\r\n(C409) (#12657)
  • \r\n
  • [flake8-pyi] Add autofix for\r\nfuture-annotations-in-stub (PYI044) (#12676)
  • \r\n
  • [flake8-return] Avoid syntax error when auto-fixing\r\nRET505 with mixed indentation (space and tabs) (#12740)
  • \r\n
  • [pydoclint] Add docstring-missing-yields\r\n(DOC402) and docstring-extraneous-yields\r\n(DOC403) (#12538)
  • \r\n
  • [pydoclint] Avoid DOC201 if docstring\r\nbegins with "Return", "Returns", "Yield",\r\nor "Yields" (#12675)
  • \r\n
  • [pydoclint] Deduplicate collected exceptions after\r\ntraversing function bodies (DOC501) (#12642)
  • \r\n
  • [pydoclint] Ignore DOC errors for stub\r\nfunctions (#12651)
  • \r\n
  • [pydoclint] Teach rules to understand reraised\r\nexceptions as being explicitly raised (DOC501,\r\nDOC502) (#12639)
  • \r\n
  • [ruff] Implement\r\nincorrectly-parenthesized-tuple-in-subscript\r\n(RUF031) (#12480)
  • \r\n
  • [ruff] Mark RUF023 fix as unsafe if\r\n__slots__ is not a set and the binding is used elsewhere\r\n(#12692)
  • \r\n
\r\n

Rule changes

\r\n
    \r\n
  • [refurb] Add autofix for implicit-cwd\r\n(FURB177) (#12708)
  • \r\n
  • [ruff] Add autofix for\r\nzip-instead-of-pairwise (RUF007) (#12663)
  • \r\n
  • [tryceratops] Add BaseException to\r\nraise-vanilla-class rule (TRY002) (#12620)
  • \r\n
\r\n

Server

\r\n
    \r\n
  • Ignore non-file workspace URL; Ruff will display a warning\r\nnotification in this case (#12725)
  • \r\n
\r\n

CLI

\r\n
    \r\n
  • Fix cache invalidation for nested pyproject.toml files\r\n(#12727)
  • \r\n
\r\n

Bug fixes

\r\n
    \r\n
  • [flake8-async] Fix false positives with multiple\r\nasync with items (ASYNC100) (#12643)
  • \r\n
  • [flake8-bandit] Avoid false-positives for list\r\nconcatenations in SQL construction (S608) (#12720)
  • \r\n
  • [flake8-bugbear] Treat return as\r\nequivalent to break (B909) (#12646)
  • \r\n
  • [flake8-comprehensions] Set comprehensions not a\r\nviolation for sum in\r\nunnecessary-comprehension-in-call (C419) (#12691)
  • \r\n
  • [flake8-simplify] Parenthesize conditions based on\r\nprecedence when merging if arms (SIM114) (#12737)
  • \r\n
  • [pydoclint] Try both 'Raises' section styles when\r\nconvention is unspecified (DOC501) (#12649)
  • \r\n
\r\n

Contributors

\r\n
    \r\n
  • @​AlexWaygood
  • \r\n
  • @​DavideRagazzon
  • \r\n
  • @​InSyncWithFoo
  • \r\n
  • @​MichaReiser
  • \r\n
  • @​augustelalande
  • \r\n
  • @​bluetech
  • \r\n
  • @​carljm
  • \r\n
  • @​cclauss
  • \r\n
  • @​charliermarsh
  • \r\n
  • @​dhruvmanila
  • \r\n
\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nChangelog\r\n

Sourced from ruff's\r\nchangelog.

\r\n
\r\n

0.5.7

\r\n

Preview features

\r\n
    \r\n
  • [flake8-comprehensions] Account for list and set\r\ncomprehensions in unnecessary-literal-within-tuple-call\r\n(C409) (#12657)
  • \r\n
  • [flake8-pyi] Add autofix for\r\nfuture-annotations-in-stub (PYI044) (#12676)
  • \r\n
  • [flake8-return] Avoid syntax error when auto-fixing\r\nRET505 with mixed indentation (space and tabs) (#12740)
  • \r\n
  • [pydoclint] Add docstring-missing-yields\r\n(DOC402) and docstring-extraneous-yields\r\n(DOC403) (#12538)
  • \r\n
  • [pydoclint] Avoid DOC201 if docstring\r\nbegins with "Return", "Returns", "Yield",\r\nor "Yields" (#12675)
  • \r\n
  • [pydoclint] Deduplicate collected exceptions after\r\ntraversing function bodies (DOC501) (#12642)
  • \r\n
  • [pydoclint] Ignore DOC errors for stub\r\nfunctions (#12651)
  • \r\n
  • [pydoclint] Teach rules to understand reraised\r\nexceptions as being explicitly raised (DOC501,\r\nDOC502) (#12639)
  • \r\n
  • [ruff] Implement\r\nincorrectly-parenthesized-tuple-in-subscript\r\n(RUF031) (#12480)
  • \r\n
  • [ruff] Mark RUF023 fix as unsafe if\r\n__slots__ is not a set and the binding is used elsewhere\r\n(#12692)
  • \r\n
\r\n

Rule changes

\r\n
    \r\n
  • [refurb] Add autofix for implicit-cwd\r\n(FURB177) (#12708)
  • \r\n
  • [ruff] Add autofix for\r\nzip-instead-of-pairwise (RUF007) (#12663)
  • \r\n
  • [tryceratops] Add BaseException to\r\nraise-vanilla-class rule (TRY002) (#12620)
  • \r\n
\r\n

Server

\r\n
    \r\n
  • Ignore non-file workspace URL; Ruff will display a warning\r\nnotification in this case (#12725)
  • \r\n
\r\n

CLI

\r\n
    \r\n
  • Fix cache invalidation for nested pyproject.toml files\r\n(#12727)
  • \r\n
\r\n

Bug fixes

\r\n
    \r\n
  • [flake8-async] Fix false positives with multiple\r\nasync with items (ASYNC100) (#12643)
  • \r\n
  • [flake8-bandit] Avoid false-positives for list\r\nconcatenations in SQL construction (S608) (#12720)
  • \r\n
  • [flake8-bugbear] Treat return as\r\nequivalent to break (B909) (#12646)
  • \r\n
  • [flake8-comprehensions] Set comprehensions not a\r\nviolation for sum in\r\nunnecessary-comprehension-in-call (C419) (#12691)
  • \r\n
  • [flake8-simplify] Parenthesize conditions based on\r\nprecedence when merging if arms (SIM114) (#12737)
  • \r\n
  • [pydoclint] Try both 'Raises' section styles when\r\nconvention is unspecified (DOC501) (#12649)
  • \r\n
\r\n
\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • 221ea66\r\nBump version to 0.5.7 (#12756)
  • \r\n
  • d28c5af\r\n[red-knot] Remove mentions of Ruff from the CLI help (#12752)
  • \r\n
  • f1de08c\r\n[red-knot] Merge the semantic and module-resolver crates (#12751)
  • \r\n
  • 33e9a6a\r\nSIM110: any() is ~3x slower than the code it replaces (#12746)
  • \r\n
  • f577e03\r\n[ruff] Ignore empty tuples for\r\n`incorrectly-parenthesized-tuple-in-subscript ...
  • \r\n
  • f537335\r\nRemove all useEffect usages (#12659)
  • \r\n
  • 2daa914\r\nGracefully handle errors in CLI (#12747)
  • \r\n
  • 6d9205e\r\n[ruff_linter] - Use LibCST in\r\nadjust_indentation for mixed whitespace (#1...
  • \r\n
  • df7345e\r\nExit with an error if there are check failures (#12735)
  • \r\n
  • dc6aafe\r\nSetup tracing and document tracing usage (#12730)
  • \r\n
  • Additional commits viewable in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ruff&package-manager=pip&previous-version=0.5.6&new-version=0.5.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\n\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump ruff from 0.5.6 to 0.5.7 (#120)"}},{"before":null,"after":"d626cf033090ccbe221f6bb8c26234f1c21ebb8e","ref":"refs/heads/dependabot/pip/ruff-0.5.7","pushedAt":"2024-08-12T21:48:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ruff from 0.5.6 to 0.5.7\n\nBumps [ruff](https://github.com/astral-sh/ruff) from 0.5.6 to 0.5.7.\n- [Release notes](https://github.com/astral-sh/ruff/releases)\n- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/astral-sh/ruff/compare/0.5.6...0.5.7)\n\n---\nupdated-dependencies:\n- dependency-name: ruff\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ruff from 0.5.6 to 0.5.7"}},{"before":"eff8112664d00dee67d505b9c52d04e8343662c4","after":null,"ref":"refs/heads/dependabot/pip/black-24.8.0","pushedAt":"2024-08-06T06:22:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"herrbenesch","name":"Jörg Benesch","path":"/herrbenesch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14031765?s=80&v=4"}},{"before":"3c6b3c663375a937aefc3433c0327516410fb515","after":"506f11983ced2423a9f4d51e0c477763f9583a91","ref":"refs/heads/main","pushedAt":"2024-08-06T06:22:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"herrbenesch","name":"Jörg Benesch","path":"/herrbenesch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14031765?s=80&v=4"},"commit":{"message":"Bump black from 24.4.2 to 24.8.0 (#119)\n\n[//]: # (dependabot-start)\r\n⚠️ **Dependabot is rebasing this PR** ⚠️ \r\n\r\nRebasing might not happen immediately, so don't worry if this takes some\r\ntime.\r\n\r\nNote: if you make any changes to this PR yourself, they will take\r\nprecedence over the rebase.\r\n\r\n---\r\n\r\n[//]: # (dependabot-end)\r\n\r\nBumps [black](https://github.com/psf/black) from 24.4.2 to 24.8.0.\r\n
\r\nRelease notes\r\n

Sourced from black's\r\nreleases.

\r\n
\r\n

24.8.0

\r\n

Stable style

\r\n
    \r\n
  • Fix crash when # fmt: off is used before a closing\r\nparenthesis or bracket. (#4363)
  • \r\n
\r\n

Packaging

\r\n
    \r\n
  • Packaging metadata updated: docs are explictly linked, the issue\r\ntracker is now also\r\nlinked. This improves the PyPI listing for Black. (#4345)
  • \r\n
\r\n

Parser

\r\n
    \r\n
  • Fix regression where Black failed to parse a multiline f-string\r\ncontaining another\r\nmultiline string (#4339)
  • \r\n
  • Fix regression where Black failed to parse an escaped single quote\r\ninside an f-string\r\n(#4401)
  • \r\n
  • Fix bug with Black incorrectly parsing empty lines with a backslash\r\n(#4343)
  • \r\n
  • Fix bugs with Black's tokenizer not handling \\{ inside\r\nf-strings very well (#4422)
  • \r\n
  • Fix incorrect line numbers in the tokenizer for certain tokens\r\nwithin f-strings\r\n(#4423)
  • \r\n
\r\n

Performance

\r\n
    \r\n
  • Improve performance when a large directory is listed in\r\n.gitignore (#4415)
  • \r\n
\r\n

Blackd

\r\n
    \r\n
  • Fix blackd (and all extras installs) for docker container (#4357)
  • \r\n
\r\n
\r\n
\r\n
\r\nChangelog\r\n

Sourced from black's\r\nchangelog.

\r\n
\r\n

24.8.0

\r\n

Stable style

\r\n
    \r\n
  • Fix crash when # fmt: off is used before a closing\r\nparenthesis or bracket. (#4363)
  • \r\n
\r\n

Packaging

\r\n
    \r\n
  • Packaging metadata updated: docs are explictly linked, the issue\r\ntracker is now also\r\nlinked. This improves the PyPI listing for Black. (#4345)
  • \r\n
\r\n

Parser

\r\n
    \r\n
  • Fix regression where Black failed to parse a multiline f-string\r\ncontaining another\r\nmultiline string (#4339)
  • \r\n
  • Fix regression where Black failed to parse an escaped single quote\r\ninside an f-string\r\n(#4401)
  • \r\n
  • Fix bug with Black incorrectly parsing empty lines with a backslash\r\n(#4343)
  • \r\n
  • Fix bugs with Black's tokenizer not handling \\{ inside\r\nf-strings very well (#4422)
  • \r\n
  • Fix incorrect line numbers in the tokenizer for certain tokens\r\nwithin f-strings\r\n(#4423)
  • \r\n
\r\n

Performance

\r\n
    \r\n
  • Improve performance when a large directory is listed in\r\n.gitignore (#4415)
  • \r\n
\r\n

Blackd

\r\n
    \r\n
  • Fix blackd (and all extras installs) for docker container (#4357)
  • \r\n
\r\n
\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • b965c2a\r\nPrepare release 24.8.0 (#4426)
  • \r\n
  • 9ccf279\r\nDocument find_project_root ignoring\r\npyproject.toml without [tool.black]...
  • \r\n
  • 14b6e61\r\nfix: Enhace black efficiently to skip directories listed in .gitignore\r\n(#4415)
  • \r\n
  • b1c4dd9\r\nfix: respect braces better in f-string parsing (#4422)
  • \r\n
  • 4b4ae43\r\nFix incorrect linenos on fstring tokens with escaped newlines (#4423)
  • \r\n
  • 7fa1faf\r\ndocs: fix the installation command of extra for blackd (#4413)
  • \r\n
  • 8827acc\r\nBump sphinx from 7.3.7 to 7.4.0 in /docs (#4404)
  • \r\n
  • b0da11d\r\nBump furo from 2024.5.6 to 2024.7.18 in /docs (#4409)
  • \r\n
  • 721dff5\r\nfix: avoid formatting backslash strings inside f-strings (#4401)
  • \r\n
  • 7e2afc9\r\nUpdate actions/checkout to v4 to stop node deprecation\r\nwarnings (#4379)
  • \r\n
  • Additional commits viewable in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=black&package-manager=pip&previous-version=24.4.2&new-version=24.8.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\n\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump black from 24.4.2 to 24.8.0 (#119)"}},{"before":"0d9f8dcf0d02a95fd15d9f54b01cd42be1d5f4ba","after":null,"ref":"refs/heads/dependabot/pip/ruff-0.5.6","pushedAt":"2024-08-06T06:22:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"herrbenesch","name":"Jörg Benesch","path":"/herrbenesch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14031765?s=80&v=4"}},{"before":"1a4ad2807dd78df94b7aea40763893eaabd71865","after":"3c6b3c663375a937aefc3433c0327516410fb515","ref":"refs/heads/main","pushedAt":"2024-08-06T06:22:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"herrbenesch","name":"Jörg Benesch","path":"/herrbenesch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14031765?s=80&v=4"},"commit":{"message":"Bump ruff from 0.5.5 to 0.5.6 (#118)\n\nBumps [ruff](https://github.com/astral-sh/ruff) from 0.5.5 to 0.5.6.\r\n
\r\nRelease notes\r\n

Sourced from ruff's\r\nreleases.

\r\n
\r\n

0.5.6

\r\n

Release Notes

\r\n

Ruff 0.5.6 automatically enables linting and formatting of notebooks\r\nin preview mode.\r\nYou can opt-out of this behavior by adding *.ipynb to the\r\nextend-exclude setting.

\r\n
[tool.ruff]\r\nextend-exclude = ["*.ipynb"]\r\n
\r\n

Preview features

\r\n
    \r\n
  • Enable notebooks by default in preview mode (#12621)
  • \r\n
  • [flake8-builtins] Implement import, lambda, and module\r\nshadowing (#12546)
  • \r\n
  • [pydoclint] Add docstring-missing-returns\r\n(DOC201) and docstring-extraneous-returns\r\n(DOC202) (#12485)
  • \r\n
\r\n

Rule changes

\r\n
    \r\n
  • [flake8-return] Exempt cached properties and other\r\nproperty-like decorators from explicit return rule (RET501)\r\n(#12563)
  • \r\n
\r\n

Server

\r\n
    \r\n
  • Make server panic hook more error resilient (#12610)
  • \r\n
  • Use $/logTrace for server trace logs in Zed and VS Code\r\n(#12564)
  • \r\n
  • Keep track of deleted cells for reorder change request (#12575)
  • \r\n
\r\n

Configuration

\r\n
    \r\n
  • [flake8-implicit-str-concat] Always allow explicit\r\nmulti-line concatenations when implicit concatenations are banned (#12532)
  • \r\n
\r\n

Bug fixes

\r\n
    \r\n
  • [flake8-async] Avoid flagging\r\nasyncio.timeouts as unused when the context manager\r\nincludes asyncio.TaskGroup (#12605)
  • \r\n
  • [flake8-slots] Avoid recommending\r\n__slots__ for classes that inherit from more than\r\nnamedtuple (#12531)
  • \r\n
  • [isort] Avoid marking required imports as unused (#12537)
  • \r\n
  • [isort] Preserve trailing inline comments on\r\nimport-from statements (#12498)
  • \r\n
  • [pycodestyle] Add newlines before comments\r\n(E305) (#12606)
  • \r\n
  • [pycodestyle] Don't attach comments with mismatched\r\nindents (#12604)
  • \r\n
  • [pyflakes] Fix preview-mode bugs in F401\r\nwhen attempting to autofix unused first-party submodule imports in an\r\n__init__.py file (#12569)
  • \r\n
  • [pylint] Respect start index in\r\nunnecessary-list-index-lookup (#12603)
  • \r\n
  • [pyupgrade] Avoid recommending no-argument super in\r\nslots=True dataclasses (#12530)
  • \r\n
  • [pyupgrade] Use colon rather than dot formatting for\r\ninteger-only types (#12534)
  • \r\n
  • Fix NFKC normalization bug when removing unused imports (#12571)
  • \r\n
\r\n

Other changes

\r\n
    \r\n
  • Consider more stdlib decorators to be property-like (#12583)
  • \r\n
  • Improve handling of metaclasses in various linter rules (#12579)
  • \r\n
  • Improve consistency between linter rules in determining whether a\r\nfunction is property (#12581)
  • \r\n
\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nChangelog\r\n

Sourced from ruff's\r\nchangelog.

\r\n
\r\n

0.5.6

\r\n

Ruff 0.5.6 automatically enables linting and formatting of notebooks\r\nin preview mode.\r\nYou can opt-out of this behavior by adding *.ipynb to the\r\nextend-exclude setting.

\r\n
[tool.ruff]\r\nextend-exclude = ["*.ipynb"]\r\n
\r\n

Preview features

\r\n
    \r\n
  • Enable notebooks by default in preview mode (#12621)
  • \r\n
  • [flake8-builtins] Implement import, lambda, and module\r\nshadowing (#12546)
  • \r\n
  • [pydoclint] Add docstring-missing-returns\r\n(DOC201) and docstring-extraneous-returns\r\n(DOC202) (#12485)
  • \r\n
\r\n

Rule changes

\r\n
    \r\n
  • [flake8-return] Exempt cached properties and other\r\nproperty-like decorators from explicit return rule (RET501)\r\n(#12563)
  • \r\n
\r\n

Server

\r\n
    \r\n
  • Make server panic hook more error resilient (#12610)
  • \r\n
  • Use $/logTrace for server trace logs in Zed and VS Code\r\n(#12564)
  • \r\n
  • Keep track of deleted cells for reorder change request (#12575)
  • \r\n
\r\n

Configuration

\r\n
    \r\n
  • [flake8-implicit-str-concat] Always allow explicit\r\nmulti-line concatenations when implicit concatenations are banned (#12532)
  • \r\n
\r\n

Bug fixes

\r\n
    \r\n
  • [flake8-async] Avoid flagging\r\nasyncio.timeouts as unused when the context manager\r\nincludes asyncio.TaskGroup (#12605)
  • \r\n
  • [flake8-slots] Avoid recommending\r\n__slots__ for classes that inherit from more than\r\nnamedtuple (#12531)
  • \r\n
  • [isort] Avoid marking required imports as unused (#12537)
  • \r\n
  • [isort] Preserve trailing inline comments on\r\nimport-from statements (#12498)
  • \r\n
  • [pycodestyle] Add newlines before comments\r\n(E305) (#12606)
  • \r\n
  • [pycodestyle] Don't attach comments with mismatched\r\nindents (#12604)
  • \r\n
  • [pyflakes] Fix preview-mode bugs in F401\r\nwhen attempting to autofix unused first-party submodule imports in an\r\n__init__.py file (#12569)
  • \r\n
  • [pylint] Respect start index in\r\nunnecessary-list-index-lookup (#12603)
  • \r\n
  • [pyupgrade] Avoid recommending no-argument super in\r\nslots=True dataclasses (#12530)
  • \r\n
  • [pyupgrade] Use colon rather than dot formatting for\r\ninteger-only types (#12534)
  • \r\n
  • Fix NFKC normalization bug when removing unused imports (#12571)
  • \r\n
\r\n

Other changes

\r\n
    \r\n
  • Consider more stdlib decorators to be property-like (#12583)
  • \r\n
  • Improve handling of metaclasses in various linter rules (#12579)
  • \r\n
  • Improve consistency between linter rules in determining whether a\r\nfunction is property (#12581)
  • \r\n
\r\n
\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • da824ba\r\nRelease Ruff 0.5.6 (#12629)
  • \r\n
  • 012198a\r\nEnable notebooks by default in preview mode (#12621)
  • \r\n
  • fbab04f\r\n[red-knot] Allow multiple site-packages search paths (#12609)
  • \r\n
  • 9aa43d5\r\nSeparate red_knot into CLI and\r\nred_knot_workspace crates (#12623)
  • \r\n
  • 966563c\r\nAdd tests for hard and soft links (#12590)
  • \r\n
  • 27edade\r\nMake server panic hook more error resilient (#12610)
  • \r\n
  • 2e2b1b4\r\nFix a typo in docs/editors/settings.md (#12614)
  • \r\n
  • a3e67ab\r\nAdd newlines before comments in E305 (#12606)
  • \r\n
  • ee0518e\r\n[red-knot] implement attribute of union (#12601)
  • \r\n
  • d774a3b\r\nAvoid unused async when context manager includes TaskGroup\r\n(#12605)
  • \r\n
  • Additional commits viewable in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ruff&package-manager=pip&previous-version=0.5.5&new-version=0.5.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\n\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump ruff from 0.5.5 to 0.5.6 (#118)"}},{"before":null,"after":"eff8112664d00dee67d505b9c52d04e8343662c4","ref":"refs/heads/dependabot/pip/black-24.8.0","pushedAt":"2024-08-05T21:26:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump black from 24.4.2 to 24.8.0\n\nBumps [black](https://github.com/psf/black) from 24.4.2 to 24.8.0.\n- [Release notes](https://github.com/psf/black/releases)\n- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)\n- [Commits](https://github.com/psf/black/compare/24.4.2...24.8.0)\n\n---\nupdated-dependencies:\n- dependency-name: black\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump black from 24.4.2 to 24.8.0"}},{"before":null,"after":"0d9f8dcf0d02a95fd15d9f54b01cd42be1d5f4ba","ref":"refs/heads/dependabot/pip/ruff-0.5.6","pushedAt":"2024-08-05T21:26:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ruff from 0.5.5 to 0.5.6\n\nBumps [ruff](https://github.com/astral-sh/ruff) from 0.5.5 to 0.5.6.\n- [Release notes](https://github.com/astral-sh/ruff/releases)\n- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/astral-sh/ruff/compare/0.5.5...0.5.6)\n\n---\nupdated-dependencies:\n- dependency-name: ruff\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ruff from 0.5.5 to 0.5.6"}},{"before":"82cd953dbb7ae1bedd09b3ae3b7c461e61030653","after":null,"ref":"refs/heads/slack-summary","pushedAt":"2024-07-30T13:39:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"amureki","name":"Rust Saiargaliev","path":"/amureki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/627183?s=80&v=4"}},{"before":"d3c64661d2ac381f272009142dac9d4902496b25","after":null,"ref":"refs/heads/dependabot/pip/pre-commit-3.8.0","pushedAt":"2024-07-30T13:39:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"amureki","name":"Rust Saiargaliev","path":"/amureki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/627183?s=80&v=4"}},{"before":"effb358c8e37fd3ef0c5d1456e71188c78f38704","after":"1a4ad2807dd78df94b7aea40763893eaabd71865","ref":"refs/heads/main","pushedAt":"2024-07-30T13:38:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"amureki","name":"Rust Saiargaliev","path":"/amureki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/627183?s=80&v=4"},"commit":{"message":"Bump pre-commit from 3.7.1 to 3.8.0 (#116)\n\nBumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.7.1\r\nto 3.8.0.\r\n
\r\nRelease notes\r\n

Sourced from pre-commit's\r\nreleases.

\r\n
\r\n

pre-commit v3.8.0

\r\n

Features

\r\n
    \r\n
  • Implement health checks for language: r so environments\r\nare recreated if the system version of R changes.\r\n
      \r\n
    • #3206\r\nissue by @​lorenzwalthert.
    • \r\n
    • #3265\r\nPR by @​lorenzwalthert.
    • \r\n
    \r\n
  • \r\n
\r\n
\r\n
\r\n
\r\nChangelog\r\n

Sourced from pre-commit's\r\nchangelog.

\r\n
\r\n

3.8.0 - 2024-07-28

\r\n

Features

\r\n
    \r\n
  • Implement health checks for language: r so environments\r\nare recreated if\r\nthe system version of R changes.\r\n
      \r\n
    • #3206\r\nissue by @​lorenzwalthert.
    • \r\n
    • #3265\r\nPR by @​lorenzwalthert.
    • \r\n
    \r\n
  • \r\n
\r\n
\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • d46423f\r\nv3.8.0
  • \r\n
  • 8133abd\r\nMerge pull request #3265\r\nfrom lorenzwalthert/issue-3206
  • \r\n
  • da0c1d0\r\nimplement health check for language:r
  • \r\n
  • f641f6a\r\nMerge pull request #3264\r\nfrom pre-commit/pre-commit-ci-update-config
  • \r\n
  • a68a19d\r\nfixes for mypy 1.11
  • \r\n
  • 88317dd\r\n[pre-commit.ci] pre-commit autoupdate
  • \r\n
  • faa6f8c\r\nMerge pull request #3244\r\nfrom pre-commit/pre-commit-ci-update-config
  • \r\n
  • f632459\r\n[pre-commit.ci] pre-commit autoupdate
  • \r\n
  • 0252908\r\nMerge pull request #3240\r\nfrom pre-commit/pre-commit-ci-update-config
  • \r\n
  • 69b5dce\r\n[pre-commit.ci] pre-commit autoupdate
  • \r\n
  • Additional commits viewable in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pre-commit&package-manager=pip&previous-version=3.7.1&new-version=3.8.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\nDependabot will merge this PR once it's up-to-date and CI passes on it,\r\nas requested by @amureki.\r\n\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\n\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump pre-commit from 3.7.1 to 3.8.0 (#116)"}},{"before":"732af9df6174528b2539234c81a399f83594573a","after":"d3c64661d2ac381f272009142dac9d4902496b25","ref":"refs/heads/dependabot/pip/pre-commit-3.8.0","pushedAt":"2024-07-30T13:37:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amureki","name":"Rust Saiargaliev","path":"/amureki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/627183?s=80&v=4"},"commit":{"message":"Bump pre-commit from 3.7.1 to 3.8.0\n\nBumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.7.1 to 3.8.0.\n- [Release notes](https://github.com/pre-commit/pre-commit/releases)\n- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/pre-commit/pre-commit/compare/v3.7.1...v3.8.0)\n\n---\nupdated-dependencies:\n- dependency-name: pre-commit\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump pre-commit from 3.7.1 to 3.8.0"}},{"before":"7492849969e1205e45bfb348bc975011eaf7bf90","after":null,"ref":"refs/heads/dependabot/pip/ruff-0.5.5","pushedAt":"2024-07-30T06:49:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"amureki","name":"Rust Saiargaliev","path":"/amureki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/627183?s=80&v=4"}},{"before":"10ee1c40315801a1feeadf87120d162facd8821c","after":"effb358c8e37fd3ef0c5d1456e71188c78f38704","ref":"refs/heads/main","pushedAt":"2024-07-30T06:49:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"amureki","name":"Rust Saiargaliev","path":"/amureki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/627183?s=80&v=4"},"commit":{"message":"Bump ruff from 0.5.4 to 0.5.5 (#117)","shortMessageHtmlLink":"Bump ruff from 0.5.4 to 0.5.5 (#117)"}},{"before":null,"after":"7492849969e1205e45bfb348bc975011eaf7bf90","ref":"refs/heads/dependabot/pip/ruff-0.5.5","pushedAt":"2024-07-29T21:06:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ruff from 0.5.4 to 0.5.5\n\nBumps [ruff](https://github.com/astral-sh/ruff) from 0.5.4 to 0.5.5.\n- [Release notes](https://github.com/astral-sh/ruff/releases)\n- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/astral-sh/ruff/compare/0.5.4...0.5.5)\n\n---\nupdated-dependencies:\n- dependency-name: ruff\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ruff from 0.5.4 to 0.5.5"}},{"before":null,"after":"732af9df6174528b2539234c81a399f83594573a","ref":"refs/heads/dependabot/pip/pre-commit-3.8.0","pushedAt":"2024-07-29T21:06:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump pre-commit from 3.7.1 to 3.8.0\n\nBumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.7.1 to 3.8.0.\n- [Release notes](https://github.com/pre-commit/pre-commit/releases)\n- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/pre-commit/pre-commit/compare/v3.7.1...v3.8.0)\n\n---\nupdated-dependencies:\n- dependency-name: pre-commit\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump pre-commit from 3.7.1 to 3.8.0"}},{"before":"d20e49cfe2ea41e1b946bb12172f2e55c1901c4e","after":null,"ref":"refs/heads/dependabot/pip/ruff-0.5.4","pushedAt":"2024-07-23T06:36:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"amureki","name":"Rust Saiargaliev","path":"/amureki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/627183?s=80&v=4"}},{"before":"f7aa434c8d3f3328573c6f670292cbbf410ba623","after":"10ee1c40315801a1feeadf87120d162facd8821c","ref":"refs/heads/main","pushedAt":"2024-07-23T06:36:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"amureki","name":"Rust Saiargaliev","path":"/amureki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/627183?s=80&v=4"},"commit":{"message":"Bump ruff from 0.5.2 to 0.5.4 (#115)","shortMessageHtmlLink":"Bump ruff from 0.5.2 to 0.5.4 (#115)"}},{"before":null,"after":"d20e49cfe2ea41e1b946bb12172f2e55c1901c4e","ref":"refs/heads/dependabot/pip/ruff-0.5.4","pushedAt":"2024-07-22T21:46:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ruff from 0.5.2 to 0.5.4\n\nBumps [ruff](https://github.com/astral-sh/ruff) from 0.5.2 to 0.5.4.\n- [Release notes](https://github.com/astral-sh/ruff/releases)\n- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/astral-sh/ruff/compare/0.5.2...0.5.4)\n\n---\nupdated-dependencies:\n- dependency-name: ruff\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ruff from 0.5.2 to 0.5.4"}},{"before":"399e90f3b1ded54b9b3abd85f080bf39624b3a1c","after":null,"ref":"refs/heads/dependabot/pip/ruff-0.5.2","pushedAt":"2024-07-16T07:55:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"herrbenesch","name":"Jörg Benesch","path":"/herrbenesch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14031765?s=80&v=4"}},{"before":"147ae0af8f6e2ad66febe7ef96c81c2730e8001f","after":"f7aa434c8d3f3328573c6f670292cbbf410ba623","ref":"refs/heads/main","pushedAt":"2024-07-16T07:55:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"herrbenesch","name":"Jörg Benesch","path":"/herrbenesch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14031765?s=80&v=4"},"commit":{"message":"Bump ruff from 0.5.1 to 0.5.2 (#114)\n\nBumps [ruff](https://github.com/astral-sh/ruff) from 0.5.1 to 0.5.2.\r\n
\r\nRelease notes\r\n

Sourced from ruff's\r\nreleases.

\r\n
\r\n

0.5.2

\r\n

Release Notes

\r\n

Preview features

\r\n
    \r\n
  • Use space separator before parenthesized expressions in\r\ncomprehensions with leading comments (#12282)
  • \r\n
  • [flake8-async] Update ASYNC100 to include\r\nanyio and asyncio (#12221)
  • \r\n
  • [flake8-async] Update ASYNC109 to include\r\nanyio and asyncio (#12236)
  • \r\n
  • [flake8-async] Update ASYNC110 to include\r\nanyio and asyncio (#12261)
  • \r\n
  • [flake8-async] Update ASYNC115 to include\r\nanyio and asyncio (#12262)
  • \r\n
  • [flake8-async] Update ASYNC116 to include\r\nanyio and asyncio (#12266)
  • \r\n
\r\n

Rule changes

\r\n
    \r\n
  • [flake8-return] Exempt properties from explicit return\r\nrule (RET501) (#12243)
  • \r\n
  • [numpy] Add np.NAN-to-np.nan\r\ndiagnostic (#12292)
  • \r\n
  • [refurb] Make list-reverse-copy an unsafe\r\nfix (#12303)
  • \r\n
\r\n

Server

\r\n
    \r\n
  • Consider include and extend-include\r\nsettings in native server (#12252)
  • \r\n
  • Include nested configurations in settings reloading (#12253)
  • \r\n
\r\n

CLI

\r\n
    \r\n
  • Omit code frames for fixes with empty ranges (#12304)
  • \r\n
  • Warn about formatter incompatibility for D203 (#12238)
  • \r\n
\r\n

Bug fixes

\r\n
    \r\n
  • Make cache-write failures non-fatal on Windows (#12302)
  • \r\n
  • Treat not operations as boolean tests (#12301)
  • \r\n
  • [flake8-bandit] Avoid S310 violations for\r\nHTTP-safe f-strings (#12305)
  • \r\n
  • [flake8-bandit] Support explicit string concatenations\r\nin S310 HTTP detection (#12315)
  • \r\n
  • [flake8-bandit] fix S113 false positive for httpx\r\nwithout timeout argument (#12213)
  • \r\n
  • [pycodestyle] Remove "non-obvious" allowance\r\nfor E721 (#12300)
  • \r\n
  • [pyflakes] Consider with blocks as\r\nsingle-item branches for redefinition analysis (#12311)
  • \r\n
  • [refurb] Restrict forwarding for newline\r\nargument in open() calls to Python versions >= 3.10 (#12244)
  • \r\n
\r\n

Documentation

\r\n
    \r\n
  • Update help and documentation to reflect --output-format\r\nfull default (#12248)
  • \r\n
\r\n

Performance

\r\n
    \r\n
  • Use more threads when discovering Python files (#12258)
  • \r\n
\r\n

Install ruff 0.5.2

\r\n

Install prebuilt binaries via shell script

\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nChangelog\r\n

Sourced from ruff's\r\nchangelog.

\r\n
\r\n

0.5.2

\r\n

Preview features

\r\n
    \r\n
  • Use space separator before parenthesized expressions in\r\ncomprehensions with leading comments (#12282)
  • \r\n
  • [flake8-async] Update ASYNC100 to include\r\nanyio and asyncio (#12221)
  • \r\n
  • [flake8-async] Update ASYNC109 to include\r\nanyio and asyncio (#12236)
  • \r\n
  • [flake8-async] Update ASYNC110 to include\r\nanyio and asyncio (#12261)
  • \r\n
  • [flake8-async] Update ASYNC115 to include\r\nanyio and asyncio (#12262)
  • \r\n
  • [flake8-async] Update ASYNC116 to include\r\nanyio and asyncio (#12266)
  • \r\n
\r\n

Rule changes

\r\n
    \r\n
  • [flake8-return] Exempt properties from explicit return\r\nrule (RET501) (#12243)
  • \r\n
  • [numpy] Add np.NAN-to-np.nan\r\ndiagnostic (#12292)
  • \r\n
  • [refurb] Make list-reverse-copy an unsafe\r\nfix (#12303)
  • \r\n
\r\n

Server

\r\n
    \r\n
  • Consider include and extend-include\r\nsettings in native server (#12252)
  • \r\n
  • Include nested configurations in settings reloading (#12253)
  • \r\n
\r\n

CLI

\r\n
    \r\n
  • Omit code frames for fixes with empty ranges (#12304)
  • \r\n
  • Warn about formatter incompatibility for D203 (#12238)
  • \r\n
\r\n

Bug fixes

\r\n
    \r\n
  • Make cache-write failures non-fatal on Windows (#12302)
  • \r\n
  • Treat not operations as boolean tests (#12301)
  • \r\n
  • [flake8-bandit] Avoid S310 violations for\r\nHTTP-safe f-strings (#12305)
  • \r\n
  • [flake8-bandit] Support explicit string concatenations\r\nin S310 HTTP detection (#12315)
  • \r\n
  • [flake8-bandit] fix S113 false positive for httpx\r\nwithout timeout argument (#12213)
  • \r\n
  • [pycodestyle] Remove "non-obvious" allowance\r\nfor E721 (#12300)
  • \r\n
  • [pyflakes] Consider with blocks as\r\nsingle-item branches for redefinition analysis (#12311)
  • \r\n
  • [refurb] Restrict forwarding for newline\r\nargument in open() calls to Python versions >= 3.10 (#12244)
  • \r\n
\r\n

Documentation

\r\n
    \r\n
  • Update help and documentation to reflect --output-format\r\nfull default (#12248)
  • \r\n
\r\n

Performance

\r\n
    \r\n
  • Use more threads when discovering Python files (#12258)
  • \r\n
\r\n
\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • dc8db1a\r\nMake some amendments to the v0.5.2 changelog (#12319)
  • \r\n
  • 18c364d\r\n[flake8-bandit] Support explicit string concatenations in\r\nS310 HTTP detecti...
  • \r\n
  • 7a7c601\r\nBump version to v0.5.2 (#12316)
  • \r\n
  • 3bfbbbc\r\nAvoid allocation when validating HTTP and HTTPS prefixes (#12313)
  • \r\n
  • 1a3ee45\r\n[flake8-bandit] Avoid S310 violations for\r\nHTTP-safe f-strings (#12305)
  • \r\n
  • 6584886\r\n[refurb] Make list-reverse-copy an unsafe fix\r\n(#12303)
  • \r\n
  • 456d6a2\r\nConsider with blocks as single-item branches (#12311)
  • \r\n
  • 940df67\r\nOmit code frames for fixes with empty ranges (#12304)
  • \r\n
  • e58713e\r\nMake cache-write failures non-fatal (#12302)
  • \r\n
  • aa5c53b\r\nRemove 'non-obvious' allowance for E721 (#12300)
  • \r\n
  • Additional commits viewable in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ruff&package-manager=pip&previous-version=0.5.1&new-version=0.5.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\n\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump ruff from 0.5.1 to 0.5.2 (#114)"}},{"before":null,"after":"399e90f3b1ded54b9b3abd85f080bf39624b3a1c","ref":"refs/heads/dependabot/pip/ruff-0.5.2","pushedAt":"2024-07-15T21:58:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ruff from 0.5.1 to 0.5.2\n\nBumps [ruff](https://github.com/astral-sh/ruff) from 0.5.1 to 0.5.2.\n- [Release notes](https://github.com/astral-sh/ruff/releases)\n- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/astral-sh/ruff/compare/0.5.1...0.5.2)\n\n---\nupdated-dependencies:\n- dependency-name: ruff\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ruff from 0.5.1 to 0.5.2"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAErifkVwA","startCursor":null,"endCursor":null}},"title":"Activity · voiio/Sam"}