{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":784922279,"defaultBranch":"main","name":"Photobooth","ownerLogin":"frunika","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-10T20:39:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/38660441?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726445965.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"bc6f43a41703a9aa15033611c268ff47239b2408","ref":"refs/heads/dependabot/pip/pytest-8.3.3","pushedAt":"2024-09-16T00:19: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 pytest from 8.3.2 to 8.3.3\n\nBumps [pytest](https://github.com/pytest-dev/pytest) from 8.3.2 to 8.3.3.\n- [Release notes](https://github.com/pytest-dev/pytest/releases)\n- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pytest-dev/pytest/compare/8.3.2...8.3.3)\n\n---\nupdated-dependencies:\n- dependency-name: pytest\n dependency-type: direct:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump pytest from 8.3.2 to 8.3.3"}},{"before":"a193b594a0849ce37aebb7296e97580c1da6cea7","after":null,"ref":"refs/heads/dependabot/pip/mypy-1.11.2","pushedAt":"2024-09-09T13:29:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"frunika","name":"Sebastian Buck","path":"/frunika","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38660441?s=80&v=4"}},{"before":"fbdf014536be0d4000fd33ce821c1926a7f65a06","after":"c7415b7e33bf95775dab42dc0bf65f8491d893d2","ref":"refs/heads/main","pushedAt":"2024-09-09T13:29:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"frunika","name":"Sebastian Buck","path":"/frunika","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38660441?s=80&v=4"},"commit":{"message":"Bump mypy from 1.11.1 to 1.11.2 (#27)\n\nBumps [mypy](https://github.com/python/mypy) from 1.11.1 to 1.11.2.\r\n
\r\nCommits\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=mypy&package-manager=pip&previous-version=1.11.1&new-version=1.11.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
","shortMessageHtmlLink":"Bump mypy from 1.11.1 to 1.11.2 (#27)"}},{"before":"8a5d966fe2118f4cfb905de1bdca1d3078069a0e","after":null,"ref":"refs/heads/dependabot/github_actions/github/super-linter-7","pushedAt":"2024-09-09T13:28:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"frunika","name":"Sebastian Buck","path":"/frunika","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38660441?s=80&v=4"}},{"before":"731a4e0da0ff956e7212614ed6c79f52c80b5320","after":"fbdf014536be0d4000fd33ce821c1926a7f65a06","ref":"refs/heads/main","pushedAt":"2024-09-09T13:28:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"frunika","name":"Sebastian Buck","path":"/frunika","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38660441?s=80&v=4"},"commit":{"message":"Bump github/super-linter from 6 to 7 (#28)\n\nBumps [github/super-linter](https://github.com/github/super-linter) from\r\n6 to 7.\r\n
\r\nRelease notes\r\n

Sourced from github/super-linter's\r\nreleases.

\r\n
\r\n

v7

\r\n

What's Changed

\r\n
    \r\n
  • Upstream by @​zkoppert in github/super-linter#10
  • \r\n
  • Update fork to make v7 release available (Go 1.23 compatibility) by\r\n@​jhongturney\r\nin github/super-linter#9
  • \r\n
\r\n

New Contributors

\r\n
    \r\n
  • @​zkoppert\r\nmade their first contribution in github/super-linter#10
  • \r\n
  • @​jhongturney\r\nmade their first contribution in github/super-linter#9
  • \r\n
\r\n

Full Changelog: https://github.com/github/super-linter/compare/v6...v7

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

Sourced from github/super-linter's\r\nchangelog.

\r\n
\r\n

7.1.0\r\n(2024-08-27)

\r\n

🚀 Features

\r\n
    \r\n
  • add pyink as a Python formatter (#6083)\r\n(5b13ace)
  • \r\n
  • format JSONC and JSON5 with prettier (#6041)\r\n(9f193cc)
  • \r\n
  • lint and format dotnet solutions (#6039)\r\n(8ceae0f),\r\ncloses #736
  • \r\n
\r\n

⬆️ Dependency updates

\r\n
    \r\n
  • bundler: bump rubocop-rails from 2.25.1 to 2.26.0\r\nin /dependencies (#6075)\r\n(e54ad63)
  • \r\n
  • docker: bump alpine/helm from 3.15.3 to 3.15.4 (#6053)\r\n(1b48fe5)
  • \r\n
  • docker: bump alpine/terragrunt from 1.9.4 to 1.9.5\r\n(#6076)\r\n(1d0a32e)
  • \r\n
  • docker: bump dart from 3.5.0-sdk to 3.5.1-sdk (#6077)\r\n(accbada)
  • \r\n
  • docker: bump dotnet/sdk (#6055)\r\n(4d4214c)
  • \r\n
  • docker: bump golang from 1.22.6-alpine to\r\n1.23.0-alpine (#6035)\r\n(0ddf7d3)
  • \r\n
  • docker: bump golangci/golangci-lint from v1.59.1 to\r\nv1.60.1 (#6030)\r\n(7e18323)
  • \r\n
  • docker: bump golangci/golangci-lint from v1.60.1 to\r\nv1.60.3 (#6078)\r\n(544c685)
  • \r\n
  • docker: bump goreleaser/goreleaser from v2.1.0 to\r\nv2.2.0 (#6031)\r\n(29a2973)
  • \r\n
  • docker: bump hashicorp/terraform from 1.9.4 to\r\n1.9.5 (#6079)\r\n(f788b4d)
  • \r\n
  • docker: bump mvdan/shfmt from v3.8.0 to v3.9.0 (#6052)\r\n(74e31d7)
  • \r\n
  • docker: bump tenable/terrascan from 1.18.11 to\r\n1.19.2 (#6054)\r\n(1974944)
  • \r\n
  • docker: bump terraform-linters/tflint from v0.52.0\r\nto v0.53.0 (#6056)\r\n(1a05fca)
  • \r\n
  • java: bump com.puppycrawl.tools:checkstyle (#6069)\r\n(b9ae288)
  • \r\n
  • npm: bump @​react-native/eslint-config\r\nin /dependencies (#6070)\r\n(74111d2)
  • \r\n
  • npm: bump asl-validator from 3.8.2 to 3.8.3 in\r\n/dependencies (#6073)\r\n(149cc20)
  • \r\n
  • npm: bump next from 14.2.5 to 14.2.6 in\r\n/dependencies (#6072)\r\n(1cd74eb)
  • \r\n
  • npm: bump react-router-dom from 6.26.0 to 6.26.1 in\r\n/dependencies (#6045)\r\n(acd4264)
  • \r\n
  • npm: bump renovate from 38.27.0 to 38.55.1 in\r\n/dependencies (#6082)\r\n(202d47f)
  • \r\n
  • npm: bump textlint from 14.0.5 to 14.2.0 in\r\n/dependencies (#6047)\r\n(012548d)
  • \r\n
  • python: bump cfn-lint from 1.9.7 to 1.10.3 in\r\n/dependencies/python (#6048)\r\n(a03c956)
  • \r\n
  • python: bump checkov in /dependencies/python (#6068)\r\n(cf58fd2)
  • \r\n
  • python: bump mypy from 1.11.1 to 1.11.2 in\r\n/dependencies/python (#6064)\r\n(8442590)
  • \r\n
  • python: bump ruff from 0.5.7 to 0.6.2 in\r\n/dependencies/python (#6066)\r\n(e5d15d0)
  • \r\n
  • python: bump snakemake in /dependencies/python (#6067)\r\n(57e9914)
  • \r\n
  • python: bump sqlfluff from 3.1.0 to 3.1.1 in\r\n/dependencies/python (#6065)\r\n(d9ac3cb)
  • \r\n
\r\n

🧰 Maintenance

\r\n
    \r\n
  • add an example about fix mode on gh actions (#6060)\r\n(a5c0cf2)
  • \r\n
  • add details about how jscpd, checkov ignore (#6059)\r\n(d311e54),\r\ncloses #6014
  • \r\n
  • configure prettier in the devcontainer (#6042)\r\n(0aa2074)
  • \r\n
  • dev-docker: bump node in /dev-dependencies (#6074)\r\n(ae7abe1)
  • \r\n
  • format super-linter summaries (#6063)\r\n(11d4aac)
  • \r\n
  • new ignore example and set word wrap (#6080)\r\n(6b2ef05)
  • \r\n
  • update micromatch dependency (#6061)\r\n(75aedaa)
  • \r\n
  • update supported linters table (#6038)\r\n(3905209)
  • \r\n
\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nCommits\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=github/super-linter&package-manager=github_actions&previous-version=6&new-version=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
","shortMessageHtmlLink":"Bump github/super-linter from 6 to 7 (#28)"}},{"before":null,"after":"8a5d966fe2118f4cfb905de1bdca1d3078069a0e","ref":"refs/heads/dependabot/github_actions/github/super-linter-7","pushedAt":"2024-09-02T00:50: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 github/super-linter from 6 to 7\n\nBumps [github/super-linter](https://github.com/github/super-linter) from 6 to 7.\n- [Release notes](https://github.com/github/super-linter/releases)\n- [Changelog](https://github.com/github/super-linter/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/super-linter/compare/v6...v7)\n\n---\nupdated-dependencies:\n- dependency-name: github/super-linter\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump github/super-linter from 6 to 7"}},{"before":null,"after":"a193b594a0849ce37aebb7296e97580c1da6cea7","ref":"refs/heads/dependabot/pip/mypy-1.11.2","pushedAt":"2024-08-26T00:35:38.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 mypy from 1.11.1 to 1.11.2\n\nBumps [mypy](https://github.com/python/mypy) from 1.11.1 to 1.11.2.\n- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/python/mypy/compare/v1.11.1...v1.11.2)\n\n---\nupdated-dependencies:\n- dependency-name: mypy\n dependency-type: direct:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump mypy from 1.11.1 to 1.11.2"}},{"before":"062c904b6580530b8d2d49f85bd7c9aacb2fe830","after":null,"ref":"refs/heads/dependabot/pip/pre-commit-3.8.0","pushedAt":"2024-08-12T09:10:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"frunika","name":"Sebastian Buck","path":"/frunika","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38660441?s=80&v=4"}},{"before":"436c8c9b522626bd7055797ecb658ee7ca55cca2","after":"731a4e0da0ff956e7212614ed6c79f52c80b5320","ref":"refs/heads/main","pushedAt":"2024-08-12T09:10:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"frunika","name":"Sebastian Buck","path":"/frunika","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38660441?s=80&v=4"},"commit":{"message":"Bump pre-commit from 3.7.0 to 3.8.0 (#23)\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 [pre-commit](https://github.com/pre-commit/pre-commit) from 3.7.0\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

pre-commit v3.7.1

\r\n

Fixes

\r\n
    \r\n
  • Fix language: rust default language version check when\r\nrust-toolchain.toml\r\nis present.\r\n
      \r\n
    • issue by @​gaborbernat.
    • \r\n
    • #3201\r\nPR by @​asottile.
    • \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

3.7.1 - 2024-05-10

\r\n

Fixes

\r\n
    \r\n
  • Fix language: rust default language version check when\r\nrust-toolchain.toml\r\nis present.\r\n
      \r\n
    • issue by @​gaborbernat.
    • \r\n
    • #3201\r\nPR by @​asottile.
    • \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.0&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\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
","shortMessageHtmlLink":"Bump pre-commit from 3.7.0 to 3.8.0 (#23)"}},{"before":"09c494dfd7040da4b3e184c7801556fc1e42d588","after":null,"ref":"refs/heads/dependabot/pip/black-24.8.0","pushedAt":"2024-08-12T09:10:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"frunika","name":"Sebastian Buck","path":"/frunika","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38660441?s=80&v=4"}},{"before":"cafbc21eeae4902c23cece8c135481f5d44e03df","after":"436c8c9b522626bd7055797ecb658ee7ca55cca2","ref":"refs/heads/main","pushedAt":"2024-08-12T09:10:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"frunika","name":"Sebastian Buck","path":"/frunika","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38660441?s=80&v=4"},"commit":{"message":"Bump black from 24.4.2 to 24.8.0 (#26)\n\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
","shortMessageHtmlLink":"Bump black from 24.4.2 to 24.8.0 (#26)"}},{"before":"4ed043e46bcbaaaa3824b92dc674a6f3c6afda2e","after":"09c494dfd7040da4b3e184c7801556fc1e42d588","ref":"refs/heads/dependabot/pip/black-24.8.0","pushedAt":"2024-08-12T09:09:40.000Z","pushType":"force_push","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:development\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":"68e074e2186fe502e15923d38e07b584175f6f22","after":"062c904b6580530b8d2d49f85bd7c9aacb2fe830","ref":"refs/heads/dependabot/pip/pre-commit-3.8.0","pushedAt":"2024-08-12T09:09:18.000Z","pushType":"force_push","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.0 to 3.8.0\n\nBumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.7.0 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.0...v3.8.0)\n\n---\nupdated-dependencies:\n- dependency-name: pre-commit\n dependency-type: direct:development\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump pre-commit from 3.7.0 to 3.8.0"}},{"before":"810129278d5cce4fd6a12135b3bbe71dfcb9ed8c","after":null,"ref":"refs/heads/dependabot/pip/pytest-8.3.2","pushedAt":"2024-08-12T09:09:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"frunika","name":"Sebastian Buck","path":"/frunika","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38660441?s=80&v=4"}},{"before":"300c191c9d8cf1bc8c9e4c092eaf12ec24fbbd0c","after":"cafbc21eeae4902c23cece8c135481f5d44e03df","ref":"refs/heads/main","pushedAt":"2024-08-12T09:09:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"frunika","name":"Sebastian Buck","path":"/frunika","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38660441?s=80&v=4"},"commit":{"message":"Bump pytest from 8.3.1 to 8.3.2 (#22)\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 [pytest](https://github.com/pytest-dev/pytest) from 8.3.1 to\r\n8.3.2.\r\n
\r\nRelease notes\r\n

Sourced from pytest's\r\nreleases.

\r\n
\r\n

8.3.2

\r\n

pytest 8.3.2 (2024-07-24)

\r\n

Bug fixes

\r\n
    \r\n
  • \r\n

    #12652:\r\nResolve regression [conda]{.title-ref} environments where no longer\r\nbeing automatically detected.

    \r\n

    -- by RonnyPfannschmidt{.interpreted-text\r\nrole="user"}

    \r\n
  • \r\n
\r\n
\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • bbcec9c\r\nPrepare release version 8.3.2
  • \r\n
  • 78fe8b6\r\nMerge pull request #12657\r\nfrom pytest-dev/patchback/backports/8.3.x/6c806b499...
  • \r\n
  • 238bad2\r\nMerge pull request #12656\r\nfrom RonnyPfannschmidt/fix-12652-detect-conda-env
  • \r\n
  • ae6034a\r\nMerge pull request #12641\r\nfrom pytest-dev/patchback/backports/8.3.x/c03989cee...
  • \r\n
  • 31337ab\r\nMerge pull request #12640\r\nfrom pytest-dev/update-user
  • \r\n
  • ca3070b\r\nMerge pull request #12637\r\nfrom pytest-dev/release-8.3.1
  • \r\n
  • See full diff 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=pytest&package-manager=pip&previous-version=8.3.1&new-version=8.3.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
","shortMessageHtmlLink":"Bump pytest from 8.3.1 to 8.3.2 (#22)"}},{"before":"af298517772606582e6d181fbf9068568feed320","after":null,"ref":"refs/heads/dependabot/pip/flake8-7.1.1","pushedAt":"2024-08-12T09:08:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"frunika","name":"Sebastian Buck","path":"/frunika","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38660441?s=80&v=4"}},{"before":"49f8ba80632a4be9a5fac0a7335b923f2487f840","after":"300c191c9d8cf1bc8c9e4c092eaf12ec24fbbd0c","ref":"refs/heads/main","pushedAt":"2024-08-12T09:08:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"frunika","name":"Sebastian Buck","path":"/frunika","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38660441?s=80&v=4"},"commit":{"message":"Bump flake8 from 7.1.0 to 7.1.1 (#25)\n\nBumps [flake8](https://github.com/pycqa/flake8) from 7.1.0 to 7.1.1.\r\n
\r\nCommits\r\n
    \r\n
  • cf1542c\r\nRelease 7.1.1
  • \r\n
  • 939ea3d\r\nMerge pull request #1949\r\nfrom stephenfin/issue-1948
  • \r\n
  • bdcd5c2\r\nHandle escaped braces in f-strings
  • \r\n
  • 2a811cc\r\nMerge pull request #1946\r\nfrom Viicos/patch-1
  • \r\n
  • 10314ad\r\nFix wording of plugins documentation
  • \r\n
  • See full diff 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=flake8&package-manager=pip&previous-version=7.1.0&new-version=7.1.1)](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
","shortMessageHtmlLink":"Bump flake8 from 7.1.0 to 7.1.1 (#25)"}},{"before":"ad698c9d30027edd4deba7e91e91b3243ad40d23","after":null,"ref":"refs/heads/dependabot/pip/mypy-1.11.1","pushedAt":"2024-08-12T09:08:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"frunika","name":"Sebastian Buck","path":"/frunika","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38660441?s=80&v=4"}},{"before":"db3f91cc090f14c1cc994ccadedab1431274889f","after":"49f8ba80632a4be9a5fac0a7335b923f2487f840","ref":"refs/heads/main","pushedAt":"2024-08-12T09:08:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"frunika","name":"Sebastian Buck","path":"/frunika","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38660441?s=80&v=4"},"commit":{"message":"Bump mypy from 1.11.0 to 1.11.1 (#24)\n\nBumps [mypy](https://github.com/python/mypy) from 1.11.0 to 1.11.1.\r\n
\r\nCommits\r\n
    \r\n
  • 570b90a\r\nBump version to 1.11
  • \r\n
  • b3a102e\r\nFix RawExpressionType.accept crash with\r\n--cache-fine-grained (#17588)
  • \r\n
  • aec04c7\r\nFix PEP 604 isinstance caching (#17563)
  • \r\n
  • cb44e4d\r\nFix typing.TypeAliasType being undefined on python <\r\n3.12 (#17558)
  • \r\n
  • 6cf9180\r\nFix types.GenericAlias lookup crash (#17543)
  • \r\n
  • 64c1ebf\r\nBump version to 1.11.1+dev
  • \r\n
  • See full diff 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=mypy&package-manager=pip&previous-version=1.11.0&new-version=1.11.1)](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
","shortMessageHtmlLink":"Bump mypy from 1.11.0 to 1.11.1 (#24)"}},{"before":null,"after":"4ed043e46bcbaaaa3824b92dc674a6f3c6afda2e","ref":"refs/heads/dependabot/pip/black-24.8.0","pushedAt":"2024-08-05T00:17:33.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:development\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":"af298517772606582e6d181fbf9068568feed320","ref":"refs/heads/dependabot/pip/flake8-7.1.1","pushedAt":"2024-08-05T00:17:30.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 flake8 from 7.1.0 to 7.1.1\n\nBumps [flake8](https://github.com/pycqa/flake8) from 7.1.0 to 7.1.1.\n- [Commits](https://github.com/pycqa/flake8/compare/7.1.0...7.1.1)\n\n---\nupdated-dependencies:\n- dependency-name: flake8\n dependency-type: direct:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump flake8 from 7.1.0 to 7.1.1"}},{"before":null,"after":"ad698c9d30027edd4deba7e91e91b3243ad40d23","ref":"refs/heads/dependabot/pip/mypy-1.11.1","pushedAt":"2024-08-05T00:17:28.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 mypy from 1.11.0 to 1.11.1\n\nBumps [mypy](https://github.com/python/mypy) from 1.11.0 to 1.11.1.\n- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/python/mypy/compare/v1.11...v1.11.1)\n\n---\nupdated-dependencies:\n- dependency-name: mypy\n dependency-type: direct:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump mypy from 1.11.0 to 1.11.1"}},{"before":"85608fb4ff53a80f2dabf5c67cf8c25278c10386","after":null,"ref":"refs/heads/dependabot/pip/pre-commit-3.7.1","pushedAt":"2024-07-29T00:22:30.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":"68e074e2186fe502e15923d38e07b584175f6f22","ref":"refs/heads/dependabot/pip/pre-commit-3.8.0","pushedAt":"2024-07-29T00:22:26.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.0 to 3.8.0\n\nBumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.7.0 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.0...v3.8.0)\n\n---\nupdated-dependencies:\n- dependency-name: pre-commit\n dependency-type: direct:development\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump pre-commit from 3.7.0 to 3.8.0"}},{"before":null,"after":"810129278d5cce4fd6a12135b3bbe71dfcb9ed8c","ref":"refs/heads/dependabot/pip/pytest-8.3.2","pushedAt":"2024-07-29T00:22:22.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 pytest from 8.3.1 to 8.3.2\n\nBumps [pytest](https://github.com/pytest-dev/pytest) from 8.3.1 to 8.3.2.\n- [Release notes](https://github.com/pytest-dev/pytest/releases)\n- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pytest-dev/pytest/compare/8.3.1...8.3.2)\n\n---\nupdated-dependencies:\n- dependency-name: pytest\n dependency-type: direct:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump pytest from 8.3.1 to 8.3.2"}},{"before":"18f4a0739204f44c7dec5dfc916672e9e03d67a6","after":null,"ref":"refs/heads/dependabot/pip/mypy-1.11.0","pushedAt":"2024-07-25T16:10:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"frunika","name":"Sebastian Buck","path":"/frunika","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38660441?s=80&v=4"}},{"before":"804e57b5bcc8ac02c14eb87533a4e946a2217b63","after":"db3f91cc090f14c1cc994ccadedab1431274889f","ref":"refs/heads/main","pushedAt":"2024-07-25T16:10:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"frunika","name":"Sebastian Buck","path":"/frunika","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38660441?s=80&v=4"},"commit":{"message":"Bump mypy from 1.10.1 to 1.11.0 (#21)\n\nBumps [mypy](https://github.com/python/mypy) from 1.10.1 to 1.11.0.\r\n
\r\nChangelog\r\n

Sourced from mypy's\r\nchangelog.

\r\n
\r\n

Mypy Release Notes

\r\n

Next release

\r\n

Mypy 1.11

\r\n

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

\r\n
python3 -m pip install -U mypy\r\n
\r\n

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

\r\n

Support Python 3.12 Syntax for Generics (PEP 695)

\r\n

Mypy now supports the new type parameter syntax introduced in Python\r\n3.12 (PEP 695).\r\nThis feature is still experimental and must be enabled with the\r\n--enable-incomplete-feature=NewGenericSyntax flag, or with\r\nenable_incomplete_feature = NewGenericSyntax in the mypy\r\nconfiguration file.\r\nWe plan to enable this by default in the next mypy feature release.

\r\n

This example demonstrates the new syntax:

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

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

\r\n

Generic class

\r\n

class C[T]:\r\ndef init(self, x: T) -> None:\r\nself.x = x

\r\n

c = C('a')\r\nreveal_type(c.x) # Revealed type is 'str'

\r\n

Type alias

\r\n

type A[T] = C[list[T]]\r\n

\r\n

This feature was contributed by Jukka Lehtosalo.

\r\n

Support for functools.partial

\r\n

Mypy now type checks uses of functools.partial.\r\nPreviously mypy would accept arbitrary arguments.

\r\n

This example will now produce an error:

\r\n
from functools import partial\r\n</tr></table> \r\n
\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • dbd5f5c\r\nRemove +dev from version for 1.11 release
  • \r\n
  • f0a8c69\r\nUpdate CHANGELOG for mypy 1.11 (#17540)
  • \r\n
  • 371f780\r\nCHANGELOG.md update for 1.11 (#17539)
  • \r\n
  • 2563da0\r\nFix daemon crash on invalid type in TypedDict (#17495)
  • \r\n
  • d8c67c3\r\n[release 1.11] Ignore some errors in typeshed (#17510)
  • \r\n
  • 294daff\r\nMention --enable-incomplete-feature=NewGenericSyntax (#17462)
  • \r\n
  • 5c33abf\r\nFurther improvements to functools.partial handling (#17425)
  • \r\n
  • c37d972\r\nFix type comments crash inside generic definitions (#16849)
  • \r\n
  • d39f023\r\nAdd changelog entry for 1.10.1 (#17436)
  • \r\n
  • 6c1d867\r\nFix ParamSpec inference against TypeVarTuple (#17431)
  • \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=mypy&package-manager=pip&previous-version=1.10.1&new-version=1.11.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
","shortMessageHtmlLink":"Bump mypy from 1.10.1 to 1.11.0 (#21)"}},{"before":"f9299225629e41c13bda5b7af5e6ae453616eb44","after":null,"ref":"refs/heads/dependabot/pip/pytest-8.3.1","pushedAt":"2024-07-25T16:10:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"frunika","name":"Sebastian Buck","path":"/frunika","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38660441?s=80&v=4"}},{"before":"92b6ca06eb77f4ec4dfc7d96a84ad877aa340388","after":"804e57b5bcc8ac02c14eb87533a4e946a2217b63","ref":"refs/heads/main","pushedAt":"2024-07-25T16:10:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"frunika","name":"Sebastian Buck","path":"/frunika","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38660441?s=80&v=4"},"commit":{"message":"Bump pytest from 8.2.2 to 8.3.1 (#20)\n\nBumps [pytest](https://github.com/pytest-dev/pytest) from 8.2.2 to\r\n8.3.1.\r\n
\r\nRelease notes\r\n

Sourced from pytest's\r\nreleases.

\r\n
\r\n

8.3.1

\r\n

pytest 8.3.1 (2024-07-20)

\r\n

The 8.3.0 release failed to include the change notes and docs for the\r\nrelease. This patch release remedies this. There are no other\r\nchanges.

\r\n

8.3.0

\r\n

pytest 8.3.0 (2024-07-20)

\r\n

New features

\r\n
    \r\n
  • \r\n

    #12231:\r\nAdded [--xfail-tb]{.title-ref} flag, which turns on traceback output for\r\nXFAIL results.

    \r\n
      \r\n
    • If the [--xfail-tb]{.title-ref} flag is not given, tracebacks for\r\nXFAIL results are NOT shown.
    • \r\n
    • The style of traceback for XFAIL is set with [--tb]{.title-ref}, and\r\ncan be [auto|long|short|line|native|no]{.title-ref}.
    • \r\n
    • Note: Even if you have [--xfail-tb]{.title-ref} set, you won't see\r\nthem if [--tb=no]{.title-ref}.
    • \r\n
    \r\n

    Some history:

    \r\n

    With pytest 8.0, [-rx]{.title-ref} or [-ra]{.title-ref} would not\r\nonly turn on summary reports for xfail, but also report the tracebacks\r\nfor xfail results. This caused issues with some projects that utilize\r\nxfail, but don't want to see all of the xfail tracebacks.

    \r\n

    This change detaches xfail tracebacks from [-rx]{.title-ref}, and now\r\nwe turn on xfail tracebacks with [--xfail-tb]{.title-ref}. With this,\r\nthe default [-rx]{.title-ref}/ [-ra]{.title-ref} behavior is identical\r\nto pre-8.0 with respect to xfail tracebacks. While this is a behavior\r\nchange, it brings default behavior back to pre-8.0.0 behavior, which\r\nultimately was considered the better course of action.

    \r\n
  • \r\n
  • \r\n

    #12281:\r\nAdded support for keyword matching in marker expressions.

    \r\n

    Now tests can be selected by marker keyword arguments.\r\nSupported values are int{.interpreted-text\r\nrole="class"}, (unescaped) str{.interpreted-text\r\nrole="class"}, bool{.interpreted-text\r\nrole="class"} & None{.interpreted-text\r\nrole="data"}.

    \r\n

    See marker examples\r\n<marker_keyword_expression_example>{.interpreted-text\r\nrole="ref"} for more information.

    \r\n

    -- by lovetheguitar{.interpreted-text\r\nrole="user"}

    \r\n
  • \r\n
  • \r\n

    #12567:\r\nAdded --no-fold-skipped command line option.

    \r\n

    If this option is set, then skipped tests in short summary are no\r\nlonger grouped\r\nby reason but all tests are printed individually with their nodeid in\r\nthe same\r\nway as other statuses.

    \r\n

    -- by pbrezina{.interpreted-text\r\nrole="user"}

    \r\n
  • \r\n
\r\n

Improvements in existing functionality

\r\n
    \r\n
  • \r\n

    #12469:\r\nThe console output now uses the "third-party plugins"\r\nterminology,\r\nreplacing the previously established but confusing and outdated\r\nreference to setuptools\r\n<setuptools:index>{.interpreted-text\r\nrole="std:doc"}\r\n-- by webknjaz{.interpreted-text\r\nrole="user"}.

    \r\n
  • \r\n
  • \r\n

    #12544,\r\n#12545:\r\nPython virtual environment detection was improved by\r\nchecking for a pyvenv.cfg{.interpreted-text\r\nrole="file"} file, ensuring reliable detection on\r\nvarious platforms -- by zachsnickers{.interpreted-text\r\nrole="user"}.

    \r\n
  • \r\n
\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • de98446\r\nPrepare release version 8.3.1
  • \r\n
  • bd0a042\r\nMerge pull request #12636\r\nfrom pytest-dev/update-release-notes
  • \r\n
  • 664325b\r\ndoc/changelog: update 8.3.0 notes
  • \r\n
  • 19d225d\r\nMerge pull request #12635\r\nfrom pytest-dev/release-8.3.0
  • \r\n
  • bc33028\r\nPrepare release version 8.3.0
  • \r\n
  • a7d5a8e\r\nMerge pull request #12557\r\nfrom x612skm/maintainence/11771-pypy-3.9-bump
  • \r\n
  • ced7072\r\nAdd a change note for PR #11771
  • \r\n
  • d42b76d\r\nAdjust test_errors_in_xfail_skip_expressions for PyPy
  • \r\n
  • 9eee45a\r\nBump PyPy runtime to v3.9 @ GHA
  • \r\n
  • d489247\r\nFix caching of parameterized fixtures (#12600)
  • \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=pytest&package-manager=pip&previous-version=8.2.2&new-version=8.3.1)](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
","shortMessageHtmlLink":"Bump pytest from 8.2.2 to 8.3.1 (#20)"}},{"before":null,"after":"18f4a0739204f44c7dec5dfc916672e9e03d67a6","ref":"refs/heads/dependabot/pip/mypy-1.11.0","pushedAt":"2024-07-22T00:45:14.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 mypy from 1.10.1 to 1.11.0\n\nBumps [mypy](https://github.com/python/mypy) from 1.10.1 to 1.11.0.\n- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/python/mypy/compare/v1.10.1...v1.11)\n\n---\nupdated-dependencies:\n- dependency-name: mypy\n dependency-type: direct:development\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump mypy from 1.10.1 to 1.11.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQwMDoxOToyNS4wMDAwMDBazwAAAAS27mt0","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yMlQwMDo0NToxNC4wMDAwMDBazwAAAASFRO-a"}},"title":"Activity · frunika/Photobooth"}