)]}'
{
  "commit": "7e179cf0080f650ec1f3399dd2023d2f48752ea1",
  "tree": "2d5cff69ebb3edbc9c34cabeac87e499fe23d2f0",
  "parents": [
    "877e14a83f08ba9f64b6a572dbf157bd7c3e6dd7"
  ],
  "author": {
    "name": "dependabot[bot]",
    "email": "49699333+dependabot[bot]@users.noreply.github.com",
    "time": "Fri Oct 23 17:05:37 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Oct 23 17:05:37 2026 +0000"
  },
  "message": "build(deps): bump black from 26.5.1 to 26.10.1 in /tests/uv/lock/workspaces in the uv group across 1 directory (#4336)\n\nBumps the uv group with 1 update in the /tests/uv/lock/workspaces\ndirectory: [black](https://github.com/psf/black).\n\nUpdates `black` from 26.5.1 to 26.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/psf/black/releases\"\u003eblack\u0027s\nreleases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e26.10.1\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cp\u003eThis release fixes a security issue in Black\u0027s bundled GitHub Action.\nRepositories that\nuse the action are encouraged to update to the latest version of Black\nimmediately. This\nupdate is received automatically when using\n\u003ccode\u003epsf/black@stable\u003c/code\u003e, and is independent of\nthe version of Black installed by the action.\u003c/p\u003e\n\u003cp\u003eWhen the GitHub Action reads version specifiers from\n\u003ccode\u003etool.black.required-version\u003c/code\u003e, it\nnow only accepts released versions of Black, as it already did for\n\u003ccode\u003eblack\u003c/code\u003e requirements\nin dependency lists. Other values, such as URL references, are now\nrejected. This issue\nhas been registered as \u003ccode\u003eGHSA-cg8m-r9f2-5wm2\u003c/code\u003e; a CVE\nidentifier is pending.\u003c/p\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a long Jupyter notebook assignment magic (for example \u003ccode\u003ex \u003d\n!ls -la\u003c/code\u003e) being wrapped\nin parentheses, which IPython can no longer run; such cells are now left\nunchanged\n(\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5481\"\u003e#5481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeep repeated lines outside the selected \u003ccode\u003e--line-ranges\u003c/code\u003e\nunchanged (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5436\"\u003e#5436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--line-ranges\u003c/code\u003e formatting lines that follow a\nstatement when formatting joins or\nre-indents that statement (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5484\"\u003e#5484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--line-ranges\u003c/code\u003e crashing with an internal error when\nan unselected statement has a\n\u003ccode\u003e# fmt: skip\u003c/code\u003e comment on the last line before a closing\nbracket (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5477\"\u003e#5477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent moving an encoding declaration (for example \u003ccode\u003e# -*-\ncoding: latin-1 -*-\u003c/code\u003e) onto\nthe first two lines of a file (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5487\"\u003e#5487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix adding an extra trailing blank line inside a multi-line module\ndocstring when its\nlast line is near the line length limit (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5494\"\u003e#5494\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not split short expressions on delimiters (such as binary\noperators, comparisons,\nor comprehensions) inside brackets when preceded by a standalone comment\n(\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5455\"\u003e#5455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the unstable \u003ccode\u003estring_processing\u003c/code\u003e feature removing\nbackslash-newline sequences from\nraw strings, which changed their value (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5482\"\u003e#5482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid adding unnecessary parentheses around unbreakable right-hand\nside expressions in\nassignments (such as annotated assignments or subscript targets) (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5473\"\u003e#5473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParenthesize expressions with parameter comments when they exceed\nthe line length\nunder \u003ccode\u003e--preview\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ewrap_long_dict_values_in_parens\u003c/code\u003e dropping the\nparentheses around a right-hand\nside that contains a dictionary, leaving a line over the length limit\n(\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5492\"\u003e#5492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the unstable \u003ccode\u003estring_processing\u003c/code\u003e feature adding a\nspace after \u003ccode\u003e*\u003c/code\u003e or \u003ccode\u003e**\u003c/code\u003e in a PEP\n695 type parameter (\u003ccode\u003e* Ts \u003d ...\u003c/code\u003e) when it splits a string in\nthe parameter\u0027s default\n(\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5504\"\u003e#5504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary line splits of trailers (such as\nindexing/subscripts) when an\nearlier bracket split exceeds the line length only due to a trailing\ncomment (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5498\"\u003e#5498\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eConfiguration\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--cache-dir\u003c/code\u003e to configure the cache directory from\nthe command line (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5433\"\u003e#5433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon\u0027t cache a file as formatted after formatting or checking it with\n\u003ccode\u003e--line-ranges\u003c/code\u003e,\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/psf/black/blob/main/CHANGES.md\"\u003eblack\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 26.10.1\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cp\u003eThis release fixes a security issue in Black\u0027s bundled GitHub Action.\nRepositories that\nuse the action are encouraged to update to the latest version of Black\nimmediately. This\nupdate is received automatically when using\n\u003ccode\u003epsf/black@stable\u003c/code\u003e, and is independent of\nthe version of Black installed by the action.\u003c/p\u003e\n\u003cp\u003eWhen the GitHub Action reads version specifiers from\n\u003ccode\u003etool.black.required-version\u003c/code\u003e, it\nnow only accepts released versions of Black, as it already did for\n\u003ccode\u003eblack\u003c/code\u003e requirements\nin dependency lists. Other values, such as URL references, are now\nrejected. This issue\nhas been registered as \u003ccode\u003eGHSA-cg8m-r9f2-5wm2\u003c/code\u003e; a CVE\nidentifier is pending.\u003c/p\u003e\n\u003ch3\u003eStable style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a long Jupyter notebook assignment magic (for example \u003ccode\u003ex \u003d\n!ls -la\u003c/code\u003e) being wrapped\nin parentheses, which IPython can no longer run; such cells are now left\nunchanged\n(\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5481\"\u003e#5481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeep repeated lines outside the selected \u003ccode\u003e--line-ranges\u003c/code\u003e\nunchanged (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5436\"\u003e#5436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--line-ranges\u003c/code\u003e formatting lines that follow a\nstatement when formatting joins or\nre-indents that statement (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5484\"\u003e#5484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--line-ranges\u003c/code\u003e crashing with an internal error when\nan unselected statement has a\n\u003ccode\u003e# fmt: skip\u003c/code\u003e comment on the last line before a closing\nbracket (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5477\"\u003e#5477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent moving an encoding declaration (for example \u003ccode\u003e# -*-\ncoding: latin-1 -*-\u003c/code\u003e) onto\nthe first two lines of a file (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5487\"\u003e#5487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix adding an extra trailing blank line inside a multi-line module\ndocstring when its\nlast line is near the line length limit (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5494\"\u003e#5494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKeep the parentheses around a walrus that is the only item in a set\n(for example\n\u003ccode\u003e{(x :\u003d f())}\u003c/code\u003e) when targeting Python 3.9 or older, since\nPython 3.8 and 3.9.0 can\u0027t\nparse it without them (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5502\"\u003e#5502\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePreview style\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not split short expressions on delimiters (such as binary\noperators, comparisons,\nor comprehensions) inside brackets when preceded by a standalone comment\n(\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5455\"\u003e#5455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the unstable \u003ccode\u003estring_processing\u003c/code\u003e feature removing\nbackslash-newline sequences from\nraw strings, which changed their value (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5482\"\u003e#5482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid adding unnecessary parentheses around unbreakable right-hand\nside expressions in\nassignments (such as annotated assignments or subscript targets) (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5473\"\u003e#5473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParenthesize expressions with parameter comments when they exceed\nthe line length\nunder \u003ccode\u003e--preview\u003c/code\u003e (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ewrap_long_dict_values_in_parens\u003c/code\u003e dropping the\nparentheses around a right-hand\nside that contains a dictionary, leaving a line over the length limit\n(\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5492\"\u003e#5492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix the unstable \u003ccode\u003estring_processing\u003c/code\u003e feature adding a\nspace after \u003ccode\u003e*\u003c/code\u003e or \u003ccode\u003e**\u003c/code\u003e in a PEP\n695 type parameter (\u003ccode\u003e* Ts \u003d ...\u003c/code\u003e) when it splits a string in\nthe parameter\u0027s default\n(\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5504\"\u003e#5504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary line splits of trailers (such as\nindexing/subscripts) when an\nearlier bracket split exceeds the line length only due to a trailing\ncomment (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5498\"\u003e#5498\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/psf/black/commit/258e7dbf348bc23cb70b8cdf693481c04634ebcc\"\u003e\u003ccode\u003e258e7db\u003c/code\u003e\u003c/a\u003e\nPrepare release 26.10.1 (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5511\"\u003e#5511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/psf/black/commit/ac1f71563aeccf73cf13ece00f231d9d6c66a514\"\u003e\u003ccode\u003eac1f715\u003c/code\u003e\u003c/a\u003e\nAction: validate required-version better (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5510\"\u003e#5510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/psf/black/commit/fe241ccc443acbabbd75c8240d2fbc06ba4e52d6\"\u003e\u003ccode\u003efe241cc\u003c/code\u003e\u003c/a\u003e\nAvoid splitting trailers when earlier bracket split exceeds length due\nto com...\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/psf/black/commit/4fb2897a7ac539cc14d993e3697469e2529a265e\"\u003e\u003ccode\u003e4fb2897\u003c/code\u003e\u003c/a\u003e\nBump actions/upload-artifact from 7.0.1 to 7.0.2 (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5500\"\u003e#5500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/psf/black/commit/6d0f5575575dfc5d51e88a3b114816640e933388\"\u003e\u003ccode\u003e6d0f557\u003c/code\u003e\u003c/a\u003e\nBump actions/download-artifact from 8.0.1 to 8.0.2 (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5501\"\u003e#5501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/psf/black/commit/c45f21d0399747189eedcc6c9a1614b3cf49dc0f\"\u003e\u003ccode\u003ec45f21d\u003c/code\u003e\u003c/a\u003e\nHandle PEP 695 type parameter whitespace in whitespace() (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5504\"\u003e#5504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/psf/black/commit/8ec61a7fb6f1961377afd28bbe71f8a2095916ac\"\u003e\u003ccode\u003e8ec61a7\u003c/code\u003e\u003c/a\u003e\nSkip UTF-8 BOM when reading .gitignore (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5497\"\u003e#5497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/psf/black/commit/c9b1148b5b8799758756cbec7c0d1ac187d37f1a\"\u003e\u003ccode\u003ec9b1148\u003c/code\u003e\u003c/a\u003e\nFix module docstring last_line_length when docstring ends with newline\n(\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5494\"\u003e#5494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/psf/black/commit/eb8835829969f82c2567119f528b188769f3ac6d\"\u003e\u003ccode\u003eeb88358\u003c/code\u003e\u003c/a\u003e\nParenthesize expressions with parameter comments in preview (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/3113\"\u003e#3113\u003c/a\u003e) (\u003ca\nhref\u003d\"https://redirect.github.com/psf/black/issues/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/psf/black/commit/939fa93a1327d2a5f2829e6c1d7e4bd25a17b0f7\"\u003e\u003ccode\u003e939fa93\u003c/code\u003e\u003c/a\u003e\nKeep the parentheses around a right-hand side when a dict value\u0027s\nparentheses...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/psf/black/compare/26.5.1...26.10.1\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dblack\u0026package-manager\u003duv\u0026previous-version\u003d26.5.1\u0026new-version\u003d26.10.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this\ngroup update PR and stop Dependabot creating any more for the specific\ndependency\u0027s major version (unless you unignore this specific\ndependency\u0027s major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this\ngroup update PR and stop Dependabot creating any more for the specific\ndependency\u0027s minor version (unless you unignore this specific\ndependency\u0027s minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR\nand stop Dependabot creating any more for the specific dependency\n(unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore\nconditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will\nremove the ignore condition of the specified dependency and ignore\nconditions\nYou can disable automated security fix PRs for this repo from the\n[Security Alerts\npage](https://github.com/bazel-contrib/rules_python/network/alerts).\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f38561b50257c0ece65b87b5e1373827d6c40ce0",
      "old_mode": 33188,
      "old_path": "tests/uv/lock/workspaces/requirements.txt",
      "new_id": "531c7ad6297323d94b636bae0dbe0228601fe87a",
      "new_mode": 33188,
      "new_path": "tests/uv/lock/workspaces/requirements.txt"
    }
  ]
}
