)]}'
{
  "log": [
    {
      "commit": "e8a08ac0e211ec17c6bf042288940e392caf5d46",
      "tree": "ca8e48d5f08cb4550c4e970c76bbffcad580a0da",
      "parents": [
        "28686dcc8c65b36a5bcb18b7f24fdb923f04a900"
      ],
      "author": {
        "name": "oha",
        "email": "57052760+duriantaco@users.noreply.github.com",
        "time": "Mon Mar 30 01:28:01 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 29 12:28:01 2026 -0500"
      },
      "message": "Code Cleanup: removed dead code identified by Skylos (#5052)\n\nCo-authored-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e"
    },
    {
      "commit": "28686dcc8c65b36a5bcb18b7f24fdb923f04a900",
      "tree": "42c10ccfc75791975c73d8427861c89b28e0375b",
      "parents": [
        "9833b094c141063000d82ee71ae66a35ffcf0a91"
      ],
      "author": {
        "name": "Suyadi",
        "email": "104284194+afsuyadi@users.noreply.github.com",
        "time": "Mon Mar 30 00:14:49 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 29 12:14:49 2026 -0500"
      },
      "message": "docs: fix double colon in mailto hyperlink (#5067)"
    },
    {
      "commit": "9833b094c141063000d82ee71ae66a35ffcf0a91",
      "tree": "a76c8dacffa40c760a49e5c1a3852144b1f302c0",
      "parents": [
        "9e969ddc31863a5c353b3f4e8f69d2aca05e36ae"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Mar 29 12:10:41 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 29 12:10:41 2026 -0500"
      },
      "message": "Bump actions/cache from 5.0.3 to 5.0.4 (#5065)\n\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "9e969ddc31863a5c353b3f4e8f69d2aca05e36ae",
      "tree": "9e589f95cf54ca795b469c067f616eb0cd316c74",
      "parents": [
        "cbbbf64d2aefbd5797580e60e918fa6a21edca3e"
      ],
      "author": {
        "name": "Michael R. Crusoe",
        "email": "1330696+mr-c@users.noreply.github.com",
        "time": "Fri Mar 27 23:12:11 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 14:12:11 2026 -0700"
      },
      "message": "tests_black: always use the BlackRunner (#5066)\n\nRename the `CliRunner` import to avoid future mistakes\n\nIn Debian we are still on the older Click version, so we need this patch"
    },
    {
      "commit": "cbbbf64d2aefbd5797580e60e918fa6a21edca3e",
      "tree": "c4d96e92a8082d3cb3e6cccc569550e52f9538a9",
      "parents": [
        "21bb2fce891925dc509629a0818313536009feb0"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Sat Mar 21 09:20:42 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 21 09:20:42 2026 -0700"
      },
      "message": "Add support for PEP 798 and 810 (#5048)"
    },
    {
      "commit": "21bb2fce891925dc509629a0818313536009feb0",
      "tree": "dd64c2cfc1e1314cc0271f2d0cb17ccfcc41c094",
      "parents": [
        "9dff4e4829d4a4d388a285ea87c89aa9d58d0406"
      ],
      "author": {
        "name": "Hunter Hogan",
        "email": "hunterhogan@users.noreply.github.com",
        "time": "Sat Mar 21 10:31:04 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 21 10:31:04 2026 -0500"
      },
      "message": "Fix Windows path syntax in documentation. Fix assorted typos in codebase. (#5059)\n\n* Fix Windows path syntax in docs. Fix assorted typos.\n\n1. scripts/fuzz.py: fixed typo in FUNCTION NAME. I searched for references to the function, and the only references were within the module.\n2. What motivated starting this PR: in docs, fix Windows path syntax. `C:\\\\` will usually work because the OS treats consecutive separators as only one separator. Nevertheless, `C:\\` is the correct syntax. _See, e.g.,_ https://learn.microsoft.com/en-us/windows/win32/fileio/naming-a-file\n3. Since I had the repo open, I fixed some typos. Other than the typo above, all fixes were in comments and docstrings.\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Fix `- [wbolster/emacs-python-black](https://github.com/wbolster/emacs-python-black)`\n\n---------\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "9dff4e4829d4a4d388a285ea87c89aa9d58d0406",
      "tree": "ba5158c95ba18a8c30e80b354eedabbcd17263b6",
      "parents": [
        "28167fc7c071475c88e00419dac06722a7b5168d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 20 06:27:10 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 06:27:10 2026 -0500"
      },
      "message": "Bump actions/download-artifact from 8.0.0 to 8.0.1 (#5057)\n\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 8.0.0 to 8.0.1.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3...3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c)\n\n---\nupdated-dependencies:\n- dependency-name: actions/download-artifact\n  dependency-version: 8.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "28167fc7c071475c88e00419dac06722a7b5168d",
      "tree": "14ec09714512f523f3faa2dab4dbb2ae525dc841",
      "parents": [
        "acc73dc4ff97d2c1d5999914a9a182b6e2728b8a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 16 19:18:45 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 19:18:45 2026 -0500"
      },
      "message": "Bump zizmorcore/zizmor-action from 0.5.0 to 0.5.2 (#5053)\n\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "acc73dc4ff97d2c1d5999914a9a182b6e2728b8a",
      "tree": "424a9679de41db4e94ddb228efa490a812641e81",
      "parents": [
        "bfbb4dc90cf2ea846c747f8d9147961bc3bde3f9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Mar 14 12:44:51 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 14 12:44:51 2026 -0500"
      },
      "message": "Bump docker/login-action from 3.7.0 to 4.0.0 (#5040)\n\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "bfbb4dc90cf2ea846c747f8d9147961bc3bde3f9",
      "tree": "c918b2f321fed94935902cc761aa704eb8ac7a05",
      "parents": [
        "c1ec31e0571feb0e0971f994b06bd064527a6e84"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 13 11:02:59 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 11:02:59 2026 -0500"
      },
      "message": "Bump docker/setup-buildx-action from 3.12.0 to 4.0.0 (#5050)\n\nBumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.12.0 to 4.0.0.\n- [Release notes](https://github.com/docker/setup-buildx-action/releases)\n- [Commits](https://github.com/docker/setup-buildx-action/compare/8d2750c68a42422c14e847fe6c8ac0403b4cbd6f...4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd)\n\n---\nupdated-dependencies:\n- dependency-name: docker/setup-buildx-action\n  dependency-version: 4.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c1ec31e0571feb0e0971f994b06bd064527a6e84",
      "tree": "b2c2f7856728b22401e85a1af2df616c70a99f89",
      "parents": [
        "69cfa4cf35985fdace4cf9d4b6eb7a452b7d50c0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 13 11:02:44 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 11:02:44 2026 -0500"
      },
      "message": "Bump docker/build-push-action from 6.19.2 to 7.0.0 (#5051)\n\nBumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.19.2 to 7.0.0.\n- [Release notes](https://github.com/docker/build-push-action/releases)\n- [Commits](https://github.com/docker/build-push-action/compare/10e90e3645eae34f1e60eeb005ba3a3d33f178e8...d08e5c354a6adb9ed34480a06d141179aa583294)\n\n---\nupdated-dependencies:\n- dependency-name: docker/build-push-action\n  dependency-version: 7.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "69cfa4cf35985fdace4cf9d4b6eb7a452b7d50c0",
      "tree": "e510907a93d09134790c1fe639133bb77e4f69bf",
      "parents": [
        "c6755bb741b6481d6b3d3bb563c83fa060db96c9"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Wed Mar 11 20:41:17 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 20:41:17 2026 -0700"
      },
      "message": "Add new changelog (#5047)\n\nCo-authored-by: JelleZijlstra \u003c906600+JelleZijlstra@users.noreply.github.com\u003e"
    },
    {
      "commit": "c6755bb741b6481d6b3d3bb563c83fa060db96c9",
      "tree": "241794dd66c3912d4af63e5761b3a92bc81b31a8",
      "parents": [
        "69973fd6950985fbeb1090d96da717dc4d8380b0"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Wed Mar 11 20:08:43 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 20:08:43 2026 -0700"
      },
      "message": "Prepare release 26.3.1 (#5046)"
    },
    {
      "commit": "69973fd6950985fbeb1090d96da717dc4d8380b0",
      "tree": "1c8dec41a2b0b352c885092305271d86469fa647",
      "parents": [
        "4937fe6cf241139ddbfc16b0bdbb5b422798909d"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Wed Mar 11 19:57:36 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 19:57:36 2026 -0700"
      },
      "message": "Harden blackd browser-facing request handling (#5039)"
    },
    {
      "commit": "4937fe6cf241139ddbfc16b0bdbb5b422798909d",
      "tree": "364d17b4aa79674f49ba73c87a04e58b569b2d8f",
      "parents": [
        "2e641d174469c505d5ae905e75d4c769597e681f"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Wed Mar 11 19:57:24 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 19:57:24 2026 -0700"
      },
      "message": "Fix some shenanigans with the cache file and IPython (#5038)"
    },
    {
      "commit": "2e641d174469c505d5ae905e75d4c769597e681f",
      "tree": "2ce8489940b12eeb2b8bc131f0653d2e2abc7c9a",
      "parents": [
        "c014b22a2d5e0632587b47b81151658bddfa0b88"
      ],
      "author": {
        "name": "Cry Capital 🪿",
        "email": "97149923+ccxbt@users.noreply.github.com",
        "time": "Thu Mar 12 09:51:34 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 19:51:34 2026 -0700"
      },
      "message": "docs: remove outdated Black Playground references (#5044)"
    },
    {
      "commit": "c014b22a2d5e0632587b47b81151658bddfa0b88",
      "tree": "1488c9fd9237c4578b2147694db1d5fefae46bd0",
      "parents": [
        "0dae20b2d009f2f03de8696d06b0c947d3abafc9"
      ],
      "author": {
        "name": "oha",
        "email": "57052760+duriantaco@users.noreply.github.com",
        "time": "Wed Mar 11 23:53:00 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 08:53:00 2026 -0700"
      },
      "message": "Remove unused internal code (#5041)"
    },
    {
      "commit": "0dae20b2d009f2f03de8696d06b0c947d3abafc9",
      "tree": "408854284901d27eef380ef6780596d4856c86f4",
      "parents": [
        "c5c1cbddd92cecb554ac2a77a24139dd76831030"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Sun Mar 08 17:58:13 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 08 17:58:13 2026 -0500"
      },
      "message": "Add new changelog (#5036)\n\nCo-authored-by: JelleZijlstra \u003c906600+JelleZijlstra@users.noreply.github.com\u003e"
    },
    {
      "commit": "c5c1cbddd92cecb554ac2a77a24139dd76831030",
      "tree": "c251186ddb951db81f3b594e28beb4f55e494092",
      "parents": [
        "7e5a828c37d71b6a6666e28eed444816def6a8f4"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Sun Mar 08 17:51:35 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 08 17:51:35 2026 -0500"
      },
      "message": "Minor release patches (#5035)"
    },
    {
      "commit": "7e5a828c37d71b6a6666e28eed444816def6a8f4",
      "tree": "68b54705d089fc9881d410f7b852e4a8d8244cca",
      "parents": [
        "69705deb8776e7c5e585668da106d1abe2cb8d77"
      ],
      "author": {
        "name": "Dr Alex Mitre",
        "email": "bedr10_capacitacion@hotmail.com",
        "time": "Sun Mar 08 16:22:49 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 08 17:22:49 2026 -0500"
      },
      "message": "docs: clarify relationship between Black style and PEP 8 (#5025)"
    },
    {
      "commit": "69705deb8776e7c5e585668da106d1abe2cb8d77",
      "tree": "416d271db314a55259a2df4b2f6e6d3e1db274ba",
      "parents": [
        "35ea67920b7f6ac8e09be1c47278752b1e827f76"
      ],
      "author": {
        "name": "Dr Alex Mitre",
        "email": "bedr10_capacitacion@hotmail.com",
        "time": "Sun Mar 08 16:22:44 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 08 17:22:44 2026 -0500"
      },
      "message": "docs: add clearer pyproject configuration guidance (#5026)\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "35ea67920b7f6ac8e09be1c47278752b1e827f76",
      "tree": "3bf46b228830d2786d0ac5a29e9d73fcc2aafcb4",
      "parents": [
        "4d817500a36d50cf505ca049287ab920648e1cd8"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Fri Mar 06 09:30:53 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 06 09:30:53 2026 -0800"
      },
      "message": "Prepare release 26.3.0 (#5032)"
    },
    {
      "commit": "4d817500a36d50cf505ca049287ab920648e1cd8",
      "tree": "14605027e2401967cc57ba58495c37e768dfa40f",
      "parents": [
        "0a2560b981364dde4c8cf8ce9d164c40669a8611"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Fri Mar 06 09:18:53 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 06 09:18:53 2026 -0800"
      },
      "message": "Remove gallery/ (#5030)\n\nThis hasn\u0027t seen wide use and has potential security issues (#5029)."
    },
    {
      "commit": "0a2560b981364dde4c8cf8ce9d164c40669a8611",
      "tree": "1619d7b28532a7fa502be32066b51ae699e69d4a",
      "parents": [
        "deab5d6ce0862e7a5424e87a39c43e37f8e13df2"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Fri Mar 06 09:18:07 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 06 09:18:07 2026 -0800"
      },
      "message": "Harden Black action version parsing (#5031)"
    },
    {
      "commit": "deab5d6ce0862e7a5424e87a39c43e37f8e13df2",
      "tree": "7bc4a81f0bf4d4ce213de62bef3e401d9d4cce3d",
      "parents": [
        "2beece7120973aba22cff2602cff0440d3cdd6e3"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Fri Mar 06 07:02:52 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 06 07:02:52 2026 -0600"
      },
      "message": "Revert \"Bump hatch from 1.15.1 to 1.16.4\" (#5028)\n\nRevert \"Bump hatch from 1.15.1 to 1.16.4 (#5020)\"\n\nThis reverts commit 2beece7120973aba22cff2602cff0440d3cdd6e3."
    },
    {
      "commit": "2beece7120973aba22cff2602cff0440d3cdd6e3",
      "tree": "f55183af9bdadc873683ebde050699c63be1bc93",
      "parents": [
        "d764c0b458e4fe27bec9deb9c0126db58757911f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Mar 05 15:21:48 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 05 15:21:48 2026 -0800"
      },
      "message": "Bump hatch from 1.15.1 to 1.16.4 (#5020)\n\nBumps [hatch](https://github.com/pypa/hatch) from 1.15.1 to 1.16.4.\n- [Release notes](https://github.com/pypa/hatch/releases)\n- [Commits](https://github.com/pypa/hatch/compare/hatch-v1.15.1...hatch-v1.16.4)\n\n---\nupdated-dependencies:\n- dependency-name: hatch\n  dependency-version: 1.16.4\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "d764c0b458e4fe27bec9deb9c0126db58757911f",
      "tree": "7bc4a81f0bf4d4ce213de62bef3e401d9d4cce3d",
      "parents": [
        "f5be8e0e95b184386ebbbdaa954cdc350d371a83"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Mar 05 13:46:30 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 05 13:46:30 2026 -0600"
      },
      "message": "Bump actions/upload-artifact from 6.0.0 to 7.0.0 (#5024)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6.0.0 to 7.0.0.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/b7c566a772e6b6bfb58ed0dc250532a479d7789f...bbbca2ddaa5d8feaa63e36b76fdaad77386f024f)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: 7.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "f5be8e0e95b184386ebbbdaa954cdc350d371a83",
      "tree": "a09ef8b0b6bde5646dcb81f7289b9608a702ac48",
      "parents": [
        "8b9d3e36e8b9d8b4ed652f6f35c88ace8aebd123"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 03 16:10:58 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 03 16:10:58 2026 -0600"
      },
      "message": "Bump actions/download-artifact from 7.0.0 to 8.0.0 (#5019)\n\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7.0.0 to 8.0.0.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/37930b1c2abaa49bbe596cd826c3c89aef350131...70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3)\n\n---\nupdated-dependencies:\n- dependency-name: actions/download-artifact\n  dependency-version: 8.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "8b9d3e36e8b9d8b4ed652f6f35c88ace8aebd123",
      "tree": "099e04b982fcad23f7204d85bc8a42db7a3d00b3",
      "parents": [
        "457320aeb1b409a79ca2cbd04348d4ade4909dfd"
      ],
      "author": {
        "name": "Vizonex",
        "email": "114684698+Vizonex@users.noreply.github.com",
        "time": "Tue Mar 03 09:28:27 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 03 09:28:27 2026 -0600"
      },
      "message": "add winloop support and remove deprecated functionality from uvloop (#4996)\n\n* add winloop support and remove deprecated functionality from uvloop\n\n* summarize changes made in pull request #4996\n\n* close after running with web.run_app\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* reformat\n\n* add windows-latest and windows-11-arm to uvloop test\n\n---------\n\nCo-authored-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "457320aeb1b409a79ca2cbd04348d4ade4909dfd",
      "tree": "b5c6b6b714f5c1687632d893408528c89bf5150b",
      "parents": [
        "4da809e064f07d029e2afb25a9692a5fa6b3afe7"
      ],
      "author": {
        "name": "pre-commit-ci[bot]",
        "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com",
        "time": "Mon Mar 02 15:48:08 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 02 15:48:08 2026 -0600"
      },
      "message": "[pre-commit.ci] pre-commit autoupdate (#5018)\n\nupdates:\n- [github.com/pycqa/isort: 8.0.0 → 8.0.1](https://github.com/pycqa/isort/compare/8.0.0...8.0.1)\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "4da809e064f07d029e2afb25a9692a5fa6b3afe7",
      "tree": "bcc20855a445a41465063505b6c47549f77e73f1",
      "parents": [
        "ce030cc0f0e383598db9b97e8060e48b92276f22"
      ],
      "author": {
        "name": "Christian Clauss",
        "email": "cclauss@me.com",
        "time": "Mon Mar 02 18:01:38 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 02 11:01:38 2026 -0600"
      },
      "message": "Do not encourage the use of an obsolete GitHub Actions (#5016)\n\n"
    },
    {
      "commit": "ce030cc0f0e383598db9b97e8060e48b92276f22",
      "tree": "d8f7907f51b6ab1ac97783e76cbc903c63b9003c",
      "parents": [
        "148efe4056f4a0b1531aa53206d8763f9deed6f0"
      ],
      "author": {
        "name": "edvatar",
        "email": "88481784+toroleapinc@users.noreply.github.com",
        "time": "Sun Mar 01 22:56:29 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 01 21:56:29 2026 -0600"
      },
      "message": "docs: add dedicated Jupyter Notebooks guide (#5009)\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e\nCo-authored-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\nCo-authored-by: Varun Chawla \u003c34209028+veeceey@users.noreply.github.com\u003e\nCo-authored-by: Akash \u003cjainaakash303@gmail.com\u003e\nCo-authored-by: edvatar \u003c88481784+toroleapinc@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "148efe4056f4a0b1531aa53206d8763f9deed6f0",
      "tree": "d7ca1b66bb640b791400d67e37b5c0a179a69e53",
      "parents": [
        "5566a356f37b9dfa1a9cf36f0152c64ce500cdb3"
      ],
      "author": {
        "name": "Regis Camimura",
        "email": "regiscamimura@gmail.com",
        "time": "Sun Mar 01 23:34:58 2026 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 01 20:34:58 2026 -0600"
      },
      "message": "Warn when target version exceeds runtime Python version (#4983)\n\n"
    },
    {
      "commit": "5566a356f37b9dfa1a9cf36f0152c64ce500cdb3",
      "tree": "4fa6cd5b3827576d4bc6b699c84ed9a92be9e8bf",
      "parents": [
        "ea64be41c3cadd99cee9fd842e040ad282ddf6d3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Mar 01 20:10:02 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 01 20:10:02 2026 -0600"
      },
      "message": "Bump sphinxcontrib-programoutput from 0.18 to 0.19 (#5013)\n\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "ea64be41c3cadd99cee9fd842e040ad282ddf6d3",
      "tree": "cb5d713cc9ad63a7cea86e98c70bf09530161a2b",
      "parents": [
        "b15d9d2bbb1c325d39858cef073c3b3227188a16"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Mar 01 20:01:58 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 01 20:01:58 2026 -0600"
      },
      "message": "Bump actions/setup-python from 6.1.0 to 6.2.0 (#5014)\n\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "b15d9d2bbb1c325d39858cef073c3b3227188a16",
      "tree": "f42c561199c0701d95bef9ea8b5954117691ab04",
      "parents": [
        "1f8cbba26d0615cd6982c6d9bbb06f4c22b0324b"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Sun Mar 01 19:53:51 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 01 19:53:51 2026 -0600"
      },
      "message": "Fix Dependabot config (#5012)\n\n"
    },
    {
      "commit": "1f8cbba26d0615cd6982c6d9bbb06f4c22b0324b",
      "tree": "d19ce05fee30ea5816c058abdbaa1c318f212936",
      "parents": [
        "13721d97280b08a906544d04727deb925f19b55f"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Sun Mar 01 19:44:27 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 01 19:44:27 2026 -0600"
      },
      "message": "A few more small CI tweaks (#4978)\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "13721d97280b08a906544d04727deb925f19b55f",
      "tree": "0e699c043488b22ccc87b337a40e3f57e1a2dcea",
      "parents": [
        "01c29bd5fded1d6f17ebd4e6f2b7e3999c153bf8"
      ],
      "author": {
        "name": "srinithivijayakumars139-wq",
        "email": "srinithi.vijayakumar.s.139@kalvium.community",
        "time": "Mon Mar 02 06:11:14 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 01 18:41:14 2026 -0600"
      },
      "message": "Clarify error message when no target Python version is specified (#5006)\n\nCo-authored-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e"
    },
    {
      "commit": "01c29bd5fded1d6f17ebd4e6f2b7e3999c153bf8",
      "tree": "d91dd763677e45585f5e7da2c5668ad34e656ae7",
      "parents": [
        "88e78334afa2ff046e8689dc8a8e848dd87792b6"
      ],
      "author": {
        "name": "rxjacob",
        "email": "145799301+rxjacob@users.noreply.github.com",
        "time": "Sun Mar 01 19:40:59 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 01 18:40:59 2026 -0600"
      },
      "message": "Fix #4653 If guard explosion in case statement (#4884)\n\n* Updated changelog to resolve conflict\n\n* Gating change to preview style, fixed merge conflict\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* removed extra entries\n\n* added test case\n\n* Fixed preview style and unintentional formatting changes\n\n* removed extra line in mode.py\n\n* added unstable change\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Apply suggestion from @cobaltt7\n\n* Move docs to preview style\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Reorder enum values in black.schema.json\n\n---------\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e\nCo-authored-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e"
    },
    {
      "commit": "88e78334afa2ff046e8689dc8a8e848dd87792b6",
      "tree": "dbddb41e33f91a365587536993779b33ad7b0856",
      "parents": [
        "ff094acc4e00f8d50f48023cc218ede17879774a"
      ],
      "author": {
        "name": "Fridayworks",
        "email": "aifriday700@gmail.com",
        "time": "Sun Mar 01 19:40:55 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 01 18:40:55 2026 -0600"
      },
      "message": "Fix crash on standalone comment in lambda default arguments (#4993)\n\nCo-authored-by: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\nCo-authored-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "ff094acc4e00f8d50f48023cc218ede17879774a",
      "tree": "0c255066582016614d61966404a8318113be7c0d",
      "parents": [
        "16085d8632d6bb4a6cf5154f86adc19c64f30970"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Sun Mar 01 14:23:08 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 01 14:23:08 2026 -0600"
      },
      "message": "Add an upper bound to `virtualenv` in the build deps (#5011)\n\n"
    },
    {
      "commit": "16085d8632d6bb4a6cf5154f86adc19c64f30970",
      "tree": "c5fe21edc8cea3d77121ffa9fa77e800e8ed5a0c",
      "parents": [
        "6b1392fa1f9c1eaec6a861095d5a75f9c240ba78"
      ],
      "author": {
        "name": "pre-commit-ci[bot]",
        "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com",
        "time": "Mon Feb 23 19:40:11 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 23 19:40:11 2026 -0600"
      },
      "message": "[pre-commit.ci] pre-commit autoupdate (#5005)\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "6b1392fa1f9c1eaec6a861095d5a75f9c240ba78",
      "tree": "bf470d1e2d8b7be596a2c02a2a9fcaf697d43f7b",
      "parents": [
        "1ba132d34c21387ab1b5cc42eae3a7b0c6519fb0"
      ],
      "author": {
        "name": "Michael R. Crusoe",
        "email": "1330696+mr-c@users.noreply.github.com",
        "time": "Mon Feb 23 16:27:55 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 23 07:27:55 2026 -0800"
      },
      "message": "Makefile must have tabs, not spaces (#5004)\n\n"
    },
    {
      "commit": "1ba132d34c21387ab1b5cc42eae3a7b0c6519fb0",
      "tree": "d85f92cb329d1ac97af8dd471b181bd55ec4c0e6",
      "parents": [
        "2c8a4f635e7b4d3d56894d1d32c2f17b21b1902e"
      ],
      "author": {
        "name": "Tommy Rieder",
        "email": "115518444+TommyR2@users.noreply.github.com",
        "time": "Sun Feb 22 18:44:37 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 22 20:44:37 2026 -0600"
      },
      "message": "Remove Atom/Nuclide editor integration section (Closes #5002) (#5003)\n\n"
    },
    {
      "commit": "2c8a4f635e7b4d3d56894d1d32c2f17b21b1902e",
      "tree": "76296f96ab706de7e4e1dab2520459d1ca9f3de8",
      "parents": [
        "9d05e1504b06b9a07d603bd029262edba2f564f6"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Fri Feb 20 21:08:44 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 20 21:08:44 2026 -0600"
      },
      "message": "Fix `wrap_comprehension_in` docs (#5000)\n\nSigned-off-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e"
    },
    {
      "commit": "9d05e1504b06b9a07d603bd029262edba2f564f6",
      "tree": "9b4e6a63da2c1cbad88c3874877b4af7a297035a",
      "parents": [
        "38b6d35413a4e71846b552f9640ce56970aaa32b"
      ],
      "author": {
        "name": "Varun Chawla",
        "email": "34209028+veeceey@users.noreply.github.com",
        "time": "Fri Feb 20 18:45:36 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 20 20:45:36 2026 -0600"
      },
      "message": "Docs: Expand preview style features documentation with examples (#4987)\n\n* Docs: Expand preview style features documentation with examples\n\nAdds detailed descriptions and code examples for preview style features\nthat previously only had single-line descriptions, addressing issue #4429.\n\nChanges:\n- Add dedicated section for `wrap_comprehension_in` feature:\n  - Explanation of when and why comprehensions are wrapped\n  - Examples with list comprehensions\n  - Examples with dictionary comprehensions\n\n- Add dedicated section for `simplify_power_operator_hugging` feature:\n  - Explanation of power operator whitespace handling\n  - Examples with simple expressions\n  - Examples with split expressions\n\n- Updated feature list to link to the new detailed sections\n\nThis brings the preview features documentation in line with the unstable\nfeatures documentation style, which already includes detailed sections\nand examples for each feature.\n\nFixes #4429\n\n* Add changelog entry for preview style docs expansion (#4987)\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n\n* fix power operator example per review\n\n---------\n\nCo-authored-by: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "38b6d35413a4e71846b552f9640ce56970aaa32b",
      "tree": "182eac0f2371882d55dcd2bb30f5dd3a721b0f9f",
      "parents": [
        "bd84c7eef37bfcadc1877a9a239d1233508be87c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Feb 20 20:37:29 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 20 20:37:29 2026 -0600"
      },
      "message": "Bump docker/build-push-action from 6.18.0 to 6.19.2 (#4999)\n\nBumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.18.0 to 6.19.2.\n- [Release notes](https://github.com/docker/build-push-action/releases)\n- [Commits](https://github.com/docker/build-push-action/compare/263435318d21b8e681c14492fe198d362a7d2c83...10e90e3645eae34f1e60eeb005ba3a3d33f178e8)\n\n---\nupdated-dependencies:\n- dependency-name: docker/build-push-action\n  dependency-version: 6.19.2\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "bd84c7eef37bfcadc1877a9a239d1233508be87c",
      "tree": "e398d60f395e914ae6f8348df2193f566f04b527",
      "parents": [
        "55180793f11e071d9eec1947c7b593cda5cffd6c"
      ],
      "author": {
        "name": "Kadir Can Ozden",
        "email": "101993364+bysiber@users.noreply.github.com",
        "time": "Sat Feb 21 05:36:26 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 20 20:36:26 2026 -0600"
      },
      "message": "Aggregate escape counts across all f-string segments in normalize_fstring_quotes (#4998)\n\n"
    },
    {
      "commit": "55180793f11e071d9eec1947c7b593cda5cffd6c",
      "tree": "8aa57ffa5a7861e96dcfb59d7a231c3ae5040a4e",
      "parents": [
        "e015af4a681dd2ac847188b13a81dc4a573d4dcb"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Feb 15 15:08:13 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 15 15:08:13 2026 -0600"
      },
      "message": "Bump zizmorcore/zizmor-action from 0.4.1 to 0.5.0 (#4990)\n\nBumps [zizmorcore/zizmor-action](https://github.com/zizmorcore/zizmor-action) from 0.4.1 to 0.5.0.\n- [Release notes](https://github.com/zizmorcore/zizmor-action/releases)\n- [Commits](https://github.com/zizmorcore/zizmor-action/compare/135698455da5c3b3e55f73f4419e481ab68cdd95...0dce2577a4760a2749d8cfb7a84b7d5585ebcb7d)\n\n---\nupdated-dependencies:\n- dependency-name: zizmorcore/zizmor-action\n  dependency-version: 0.5.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "e015af4a681dd2ac847188b13a81dc4a573d4dcb",
      "tree": "9ad5b78db03de8a440a727c0034e0b0d3a61bb4b",
      "parents": [
        "0486c36f3ae8f8b0b9101c0b12d0befba8665b03"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Feb 06 09:46:02 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 06 09:46:02 2026 -0600"
      },
      "message": "Bump docker/login-action from 3.6.0 to 3.7.0 (#4982)\n\nBumps [docker/login-action](https://github.com/docker/login-action) from 3.6.0 to 3.7.0.\n- [Release notes](https://github.com/docker/login-action/releases)\n- [Commits](https://github.com/docker/login-action/compare/5e57cd118135c172c3672efd75eb46360885c0ef...c94ce9fb468520275223c153574b00df6fe4bcc9)\n\n---\nupdated-dependencies:\n- dependency-name: docker/login-action\n  dependency-version: 3.7.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "0486c36f3ae8f8b0b9101c0b12d0befba8665b03",
      "tree": "f466505dafb6e22890956ca98285fd8110182f45",
      "parents": [
        "8889e20a765a3159581b907e5c0fc10405cac729"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Feb 06 09:45:24 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 06 09:45:24 2026 -0600"
      },
      "message": "Bump actions/cache from 5.0.1 to 5.0.3 (#4981)\n\nBumps [actions/cache](https://github.com/actions/cache) from 5.0.1 to 5.0.3.\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\n- [Commits](https://github.com/actions/cache/compare/9255dc7a253b0ccc959486e2bca901246202afeb...cdf6c1fa76f9f475f3d7449005a359c84ca0f306)\n\n---\nupdated-dependencies:\n- dependency-name: actions/cache\n  dependency-version: 5.0.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "8889e20a765a3159581b907e5c0fc10405cac729",
      "tree": "48d07d02c291de6ac5f23e80f482829bb549cd57",
      "parents": [
        "722ce556efd9bcfc010081db0859f80734a81cbf"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jan 31 10:09:44 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 31 10:09:44 2026 -0600"
      },
      "message": "Bump actions/setup-python from 6.1.0 to 6.2.0 (#4977)\n\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "722ce556efd9bcfc010081db0859f80734a81cbf",
      "tree": "204ed6c4df33aa070a9b44bf90fc96045fe48795",
      "parents": [
        "b33746613c38fedc171d6c76d91319ec8199880a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jan 31 10:09:28 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 31 10:09:28 2026 -0600"
      },
      "message": "Bump zizmorcore/zizmor-action from 0.3.0 to 0.4.1 (#4976)\n\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "b33746613c38fedc171d6c76d91319ec8199880a",
      "tree": "bd358d5f3d84b903e83aa1a25bd352c0738995b2",
      "parents": [
        "61e69112df5a680001d689db49a4c60bb465bc2a"
      ],
      "author": {
        "name": "pre-commit-ci[bot]",
        "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com",
        "time": "Tue Jan 27 10:13:18 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 10:13:18 2026 -0600"
      },
      "message": "[pre-commit.ci] pre-commit autoupdate (#4974)\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "61e69112df5a680001d689db49a4c60bb465bc2a",
      "tree": "fe221dd77f465825188e506151476206dea75378",
      "parents": [
        "fe875c0ed3415f564d0e0e04f007db1658a9934f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jan 23 15:35:50 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 23 15:35:50 2026 -0600"
      },
      "message": "Bump actions/cache from 4.3.0 to 5.0.1 (#4924)\n\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "fe875c0ed3415f564d0e0e04f007db1658a9934f",
      "tree": "f7d014948644f00c4aa4795adbe7477d7a9484cb",
      "parents": [
        "5cdb4b6c238ec7e7a87954b041ee241a1c0acfb5"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Fri Jan 23 10:05:02 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 23 10:05:02 2026 -0600"
      },
      "message": "Don\u0027t double-decode input, causing non-UTF-8 files to be corrupted (#4964)\n\nCo-authored-by: MeGaGiGaGon \u003c107241144+MeGaGiGaGon@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "5cdb4b6c238ec7e7a87954b041ee241a1c0acfb5",
      "tree": "ba4cd4a03c01e166348f83859a0ed7897a8cb5e3",
      "parents": [
        "e35561c42f3e44a9419e6102cd0d303c28018214"
      ],
      "author": {
        "name": "Ankit sisodya",
        "email": "118156935+Ankitsinghsisodya@users.noreply.github.com",
        "time": "Fri Jan 23 21:34:48 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 23 10:04:48 2026 -0600"
      },
      "message": "Fix PyInstaller shutdown errors on macOS (#4930)\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e\nCo-authored-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "e35561c42f3e44a9419e6102cd0d303c28018214",
      "tree": "2e6f8a3b11f58efb676e910ce7ceccc14ffb0258",
      "parents": [
        "14713ac25fe61442775a64f4b26ef2cd6db77a8f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jan 22 23:00:02 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 22 23:00:02 2026 -0800"
      },
      "message": "Bump actions/checkout from 5.0.0 to 6.0.2 (#4969)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 5.0.0 to 6.0.2.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v5...de0fac2e4500dabe0009e67214ff5f5447ce83dd)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 6.0.2\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "14713ac25fe61442775a64f4b26ef2cd6db77a8f",
      "tree": "fe2d7613fe13f3d9960a249da5a568848390ffcb",
      "parents": [
        "1d233bb977901a27c12bd883aa94eaa8f088f02c"
      ],
      "author": {
        "name": "Ankit sisodya",
        "email": "118156935+Ankitsinghsisodya@users.noreply.github.com",
        "time": "Fri Jan 23 06:22:37 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 22 18:52:37 2026 -0600"
      },
      "message": "Fix `string_processing` error with unassigned long string literal with trailing comma (#4929)\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e\nCo-authored-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "1d233bb977901a27c12bd883aa94eaa8f088f02c",
      "tree": "ecb76d02e0af9f001cfe392bec9699fdb5d66cb0",
      "parents": [
        "f4b006f61d4009135b744941f02df384f7604bc8"
      ],
      "author": {
        "name": "Adam Sołtysik",
        "email": "adam27.sol@gmail.com",
        "time": "Fri Jan 23 01:35:19 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 22 18:35:19 2026 -0600"
      },
      "message": "Simplify power operator hugging implementation (#4918)\n\nCo-authored-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "f4b006f61d4009135b744941f02df384f7604bc8",
      "tree": "637e70eb2e07d2208e6329739e4500d5696a4b45",
      "parents": [
        "115dbcf3f2593b88909faee31404b83d6dcc5ff7"
      ],
      "author": {
        "name": "Nikhil Arora",
        "email": "nikhilarora13832@gmail.com",
        "time": "Fri Jan 23 06:05:05 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 22 18:35:05 2026 -0600"
      },
      "message": "Fix: Preserve parentheses when merging # type: ignore with other comments to prevent AST errors  (#4888)\n\nCo-authored-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "115dbcf3f2593b88909faee31404b83d6dcc5ff7",
      "tree": "1f43b823cd068d68b7391e4e6ebeea37ab319a32",
      "parents": [
        "a998a1816d0400be1319bb5e1f9174a0aa1f0471"
      ],
      "author": {
        "name": "pre-commit-ci[bot]",
        "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com",
        "time": "Mon Jan 19 21:10:32 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 19 21:10:32 2026 -0600"
      },
      "message": "[pre-commit.ci] pre-commit autoupdate (#4943)\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e\nCo-authored-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "a998a1816d0400be1319bb5e1f9174a0aa1f0471",
      "tree": "31a8f232b9a166f254a8be7568cc0299040f42ed",
      "parents": [
        "6305bf1ae645ab7541be4f5028a86239316178eb"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Sat Jan 17 23:04:48 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 17 23:04:48 2026 -0600"
      },
      "message": "Add new changelog (#4962)\n\n"
    },
    {
      "commit": "6305bf1ae645ab7541be4f5028a86239316178eb",
      "tree": "128c7517ec5c85dd79d33df8b88d01003e172284",
      "parents": [
        "e71305bee302f7f9016b228361e5ae69669dca7b"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Sat Jan 17 22:30:36 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 17 22:30:36 2026 -0600"
      },
      "message": "Prepare 2026.1.0 release (#4892)\n\nCo-authored-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\nCo-authored-by: Kai Sforza \u003ckai@kaictl.me\u003e\n"
    },
    {
      "commit": "e71305bee302f7f9016b228361e5ae69669dca7b",
      "tree": "da9487a811d76de699e1aa8f26556904c917c0c5",
      "parents": [
        "21a2a8c2b1d0c8d47bc00cc59591470f6a9e2307"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jan 16 10:10:45 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 16 10:10:45 2026 -0600"
      },
      "message": "Bump pypa/cibuildwheel from 3.3.0 to 3.3.1 (#4961)\n\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nCo-authored-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "21a2a8c2b1d0c8d47bc00cc59591470f6a9e2307",
      "tree": "931f99a182c6d51888247106d88e937cabd25273",
      "parents": [
        "e3146cea4245fcee29d007cb45d9faaf63271586"
      ],
      "author": {
        "name": "nileshsingal",
        "email": "61235528+nileshsingal@users.noreply.github.com",
        "time": "Fri Jan 16 10:02:17 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 15 22:32:17 2026 -0600"
      },
      "message": "Fix Shutdown multiprocessing Manager in schedule_formatting (#4952)\n\nCo-authored-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "e3146cea4245fcee29d007cb45d9faaf63271586",
      "tree": "2aefb809b7092bfff073e55f1535741e8764106d",
      "parents": [
        "fe1fbc4fdfa03fa1d460f975b8aca77e4b4f1a4a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jan 15 22:30:14 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 15 22:30:14 2026 -0600"
      },
      "message": "Bump docker/setup-buildx-action from 3.11.1 to 3.12.0 (#4919)\n\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "fe1fbc4fdfa03fa1d460f975b8aca77e4b4f1a4a",
      "tree": "3d0f29002daaf33b4b80d210bb37686e6079d6be",
      "parents": [
        "2b4b7fcfe00bb0d99322e07e87fc2f0992f7a4d8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jan 15 22:27:08 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 15 22:27:08 2026 -0600"
      },
      "message": "Bump actions/upload-artifact from 5.0.0 to 6.0.0 (#4923)\n\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "2b4b7fcfe00bb0d99322e07e87fc2f0992f7a4d8",
      "tree": "124bc8876055d824187d3d1a031e1af9ef37f162",
      "parents": [
        "d745be69bfa9d85ec2ef6e5f9b7ec7e253b5e8ab"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jan 15 22:26:51 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 15 22:26:51 2026 -0600"
      },
      "message": "Bump actions/download-artifact from 6.0.0 to 7.0.0 (#4922)\n\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "d745be69bfa9d85ec2ef6e5f9b7ec7e253b5e8ab",
      "tree": "12b5b4d0608b055ddcd3645e9a978832d52325c8",
      "parents": [
        "b41acd6ebbe76e18b49286166924f73f01c3fd02"
      ],
      "author": {
        "name": "Eric Grill",
        "email": "694055+EricGrill@users.noreply.github.com",
        "time": "Thu Jan 15 23:08:40 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 15 22:08:40 2026 -0600"
      },
      "message": "docs: document --force-exclude for pre-commit workflows (#4957)\n\nCo-authored-by: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "b41acd6ebbe76e18b49286166924f73f01c3fd02",
      "tree": "8b7c972ae8319d8ea023afba72cbb6c4c76b332f",
      "parents": [
        "6f43612766da4a2f275b575af0802c3e73b6ed83"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Thu Jan 15 22:05:06 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 15 22:05:06 2026 -0600"
      },
      "message": "Various CI and doc refactors (#4928)\n\n"
    },
    {
      "commit": "6f43612766da4a2f275b575af0802c3e73b6ed83",
      "tree": "0907bc997fbbc6d2255a35598bfb24f7590aeb91",
      "parents": [
        "200c550aff44372f801a6d826a361cb26f45a504"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Thu Jan 15 21:07:25 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 15 21:07:25 2026 -0600"
      },
      "message": "Handle pathspec v1 changes (#4958)\n\n"
    },
    {
      "commit": "200c550aff44372f801a6d826a361cb26f45a504",
      "tree": "b55c16faaee767f016da767c1e3459937272d0bd",
      "parents": [
        "c3cc5a95d4f72e6ccc27ebae23344fce8cc70786"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jan 10 10:14:33 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 10 10:14:33 2026 -0600"
      },
      "message": "Bump furo from 2025.9.25 to 2025.12.19 in /docs (#4933)\n\nBumps [furo](https://github.com/pradyunsg/furo) from 2025.9.25 to 2025.12.19.\n- [Release notes](https://github.com/pradyunsg/furo/releases)\n- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md)\n- [Commits](https://github.com/pradyunsg/furo/compare/2025.09.25...2025.12.19)\n\n---\nupdated-dependencies:\n- dependency-name: furo\n  dependency-version: 2025.12.19\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c3cc5a95d4f72e6ccc27ebae23344fce8cc70786",
      "tree": "aa5360a85601b55893e69113ab596f77dcd1851d",
      "parents": [
        "bfdecb1206329b7c215d033c22dcd1462437a46d"
      ],
      "author": {
        "name": "William Woodruff",
        "email": "william@yossarian.net",
        "time": "Fri Dec 12 14:22:42 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 12 14:22:42 2025 -0800"
      },
      "message": "CI: add a zizmor workflow (#4911)\n\nSigned-off-by: William Woodruff \u003cwilliam@yossarian.net\u003e"
    },
    {
      "commit": "bfdecb1206329b7c215d033c22dcd1462437a46d",
      "tree": "cc17b0bf3ff8374ddaf3563336112f8c69ab135c",
      "parents": [
        "7916e4ad417a25b256d1fc9a740219ba207ec4e4"
      ],
      "author": {
        "name": "William Woodruff",
        "email": "william@yossarian.net",
        "time": "Thu Dec 11 12:10:20 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 11 12:10:20 2025 -0800"
      },
      "message": "Lingering CI/CD pins, add cooldowns, remove template injections (#4906)\n\nSigned-off-by: William Woodruff \u003cwilliam@yossarian.net\u003e"
    },
    {
      "commit": "7916e4ad417a25b256d1fc9a740219ba207ec4e4",
      "tree": "d0b3b4eec97a0652e8a32f7474f2f21e4776ee14",
      "parents": [
        "6426151d243d078108d88b9986a45d08410ffbbf"
      ],
      "author": {
        "name": "Ahmed Mohamed",
        "email": "68402624+ahmed5145@users.noreply.github.com",
        "time": "Thu Dec 11 08:45:37 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 11 08:45:37 2025 -0600"
      },
      "message": "Upgrade PyPI upload workflow to use Trusted Publishing (#4589) (#4611)\n\n* Upgrade PyPI upload workflow to use Trusted Publishing\n\n* Add changelog entry for PyPI Trusted Publishing upgrade\n\n* Added PR number for changelog CI\n\n---------\n\nCo-authored-by: Cooper Lees \u003cme@cooperlees.com\u003e"
    },
    {
      "commit": "6426151d243d078108d88b9986a45d08410ffbbf",
      "tree": "9b530cc6fb055121f81f668ba3618104fcd3d43f",
      "parents": [
        "2fd75b04ff77510852deb000ff0296aaad315b60"
      ],
      "author": {
        "name": "Cooper Lees",
        "email": "me@cooperlees.com",
        "time": "Thu Dec 11 06:55:31 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 11 06:55:31 2025 -0600"
      },
      "message": "Add CHANGES template post 25.12.0 (#4904)\n\n"
    },
    {
      "commit": "2fd75b04ff77510852deb000ff0296aaad315b60",
      "tree": "2861873227d6040b865d8c003821b4b8978b3391",
      "parents": [
        "23b8127fdc8165bc60ff7533f56fbc154cba9fa3"
      ],
      "author": {
        "name": "William Woodruff",
        "email": "william@yossarian.net",
        "time": "Wed Dec 10 23:54:07 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 10 23:54:07 2025 -0800"
      },
      "message": "Drop CI permissions, eliminate persisted credentials (#4905)\n\nSigned-off-by: William Woodruff \u003cwilliam@yossarian.net\u003e"
    },
    {
      "commit": "23b8127fdc8165bc60ff7533f56fbc154cba9fa3",
      "tree": "d271cf560e1486f23581cd090a5aa5803b8ce846",
      "parents": [
        "782e5605c86aab56be6f905da10dcd3e463fd9c2"
      ],
      "author": {
        "name": "William Woodruff",
        "email": "william@yossarian.net",
        "time": "Tue Dec 09 15:19:47 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 09 15:19:47 2025 -0800"
      },
      "message": "Pin all GitHub Actions references (#4901)\n\nThis hash-pins all GitHub Actions.\n\nI used `pinact run -v` to perform and verify this;\na separate tool like `gha-update` could be used to\ncross-check them for honesty!\n\nNote: This only pins the actions; I haven\u0027t attempted\nany bumps. Dependabot will keep them updated, including\nupdating the version comments.\n\nSigned-off-by: William Woodruff \u003cwilliam@yossarian.net\u003e"
    },
    {
      "commit": "782e5605c86aab56be6f905da10dcd3e463fd9c2",
      "tree": "348a2d785a97a0491654e99737a976d22acfa7fb",
      "parents": [
        "f0f40945c1b0ebaa9ca733aca517610574c451d6"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Sun Dec 07 19:39:14 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 07 19:39:14 2025 -0600"
      },
      "message": "Pin actions/checkout@v5.0.0 (#4895)\n\n"
    },
    {
      "commit": "f0f40945c1b0ebaa9ca733aca517610574c451d6",
      "tree": "9c054418ef37791411baef3ab0b9ca0798ecd381",
      "parents": [
        "70fc194172184861aafb418c124824cae0fbe3b0"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Sun Dec 07 18:43:08 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 07 18:43:08 2025 -0600"
      },
      "message": "Fix new lines being added after imports with `# fmt: skip` on them (#4894)\n\n"
    },
    {
      "commit": "70fc194172184861aafb418c124824cae0fbe3b0",
      "tree": "f686dea0fc7c302bc4ba84216ed84cb7572126cf",
      "parents": [
        "7044b145f4826e0d6e07178d89666856a8e37aff"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Sun Dec 07 18:22:30 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 07 18:22:30 2025 -0600"
      },
      "message": "Revert \"Fix `# fmt: skip` ignored in deeply nested expressions\" (#4893)\n\n"
    },
    {
      "commit": "7044b145f4826e0d6e07178d89666856a8e37aff",
      "tree": "1869dac0e93a4aaaa98a3249a227ffbdb0e40f9c",
      "parents": [
        "5b470f0e577f3c39e0f7d668934d587c0733a652"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Sun Dec 07 15:44:42 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 07 15:44:42 2025 -0600"
      },
      "message": "Prepare 25.12.0 release (#4891)\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "5b470f0e577f3c39e0f7d668934d587c0733a652",
      "tree": "ee1266acf0d868e5923e21dbb73a8b2f520f7597",
      "parents": [
        "1b342ef5b0433fc1ed61a7e05a65744bef706fc9"
      ],
      "author": {
        "name": "Nikhil Arora",
        "email": "nikhilarora13832@gmail.com",
        "time": "Sun Dec 07 07:16:21 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 06 19:46:21 2025 -0600"
      },
      "message": "Fix `# fmt: skip` ignored in deeply nested expressions (#4883)\n\n"
    },
    {
      "commit": "1b342ef5b0433fc1ed61a7e05a65744bef706fc9",
      "tree": "feb3c14fdf663a2608c95acd68e4c59072aac2a3",
      "parents": [
        "7b265f16634155dafcca65f6122ef7ed8d14a67f"
      ],
      "author": {
        "name": "Nikhil Arora",
        "email": "nikhilarora13832@gmail.com",
        "time": "Tue Dec 02 21:00:56 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 02 09:30:56 2025 -0600"
      },
      "message": "Fix crash when multiple `# fmt: skip` comments are used in multi-part if-clause (#4731) (#4872)\n\n* Add trailing newlines to STANDALONE_COMMENT nodes to prevent parsing errors\n\n* Add test cases and revise the approach for issue #4873\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* formatting changes required as per the ci failure\n\n---------\n\nCo-authored-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "7b265f16634155dafcca65f6122ef7ed8d14a67f",
      "tree": "5cc3444e0cde672020379fe769333f2c80cd3bfb",
      "parents": [
        "c9523f463fdc9d9f9f0e61ca92d9b37acdf0d8fc"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Sun Nov 30 18:54:49 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 30 18:54:49 2025 -0600"
      },
      "message": "Pin Hatch to hopefully fix Docker builds (#4878)\n\n"
    },
    {
      "commit": "c9523f463fdc9d9f9f0e61ca92d9b37acdf0d8fc",
      "tree": "60274f6356264e420afc51c537a32f69c7f7a286",
      "parents": [
        "0f376e0c35bcb29f87ce18eace30333a3e105841"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Sat Nov 29 12:22:33 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 29 12:22:33 2025 -0600"
      },
      "message": "Attempt to fix Docker build failures (#4876)\n\n"
    },
    {
      "commit": "0f376e0c35bcb29f87ce18eace30333a3e105841",
      "tree": "ebaa64a95f3980ea1af336a8f775df28c6602cf7",
      "parents": [
        "a8bfcc1040fdfce2e02cdd85dc8bf4e7abe0462f"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Sat Nov 29 09:19:15 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 29 09:19:15 2025 -0600"
      },
      "message": "Fix crashes when fmt directives are indented (#4856)\n\n* Use `_contains_fmt_directive` everywhere\n\nSigned-off-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n\n* Remove underscore prefix\n\nSigned-off-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n\n* Add tests\n\nSigned-off-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* update changelog\n\nSigned-off-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n\n* Remove duplicate tests\n\n* fix `visit_STANDALONE_COMMENT`\u0027s `is_fmt_off_block` check\n\nSigned-off-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n\n* Prevent wrapping when comments are in arrays\n\nSigned-off-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n\n---------\n\nSigned-off-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "a8bfcc1040fdfce2e02cdd85dc8bf4e7abe0462f",
      "tree": "8ed34a5747a034377c9f64b8df2d9fd5711e89e9",
      "parents": [
        "36497716dd9570ce80e7bd7f83113dfa3f6dbb88"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Sat Nov 29 09:19:00 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 29 09:19:00 2025 -0600"
      },
      "message": "Fix `fmt: skip` skipping the line after instead of the line it\u0027s on (#4855)\n\n* Fix `fmt: skip` skipping the line after instead of the line it\u0027s on (#3364, #4366)\n\nSigned-off-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n\n* Apply suggestion from @cobaltt7\n\n* Add tests\n\nSigned-off-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n\n* Fix error on preview when only the closing bracket was ignored\n\nSigned-off-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n\n* Fix merge conflict\n\nSigned-off-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n\n* If i fully gate it under fix_fmt_skip_in_one_liners it works\n\nSigned-off-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Fix should-be final issues\n\nSigned-off-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n\n---------\n\nSigned-off-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "36497716dd9570ce80e7bd7f83113dfa3f6dbb88",
      "tree": "7ea6cf8933b37872e156d8dc5f369257c4d5d9af",
      "parents": [
        "93d13b218c378ed323c15b3424444ef20166e17a"
      ],
      "author": {
        "name": "Shantanu",
        "email": "12621235+hauntsaninja@users.noreply.github.com",
        "time": "Sat Nov 29 01:13:20 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 29 01:13:20 2025 -0800"
      },
      "message": "Upgrade mypy (#4749)\n\nCo-authored-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e"
    },
    {
      "commit": "93d13b218c378ed323c15b3424444ef20166e17a",
      "tree": "94fecdaf6ce9ee778e4be36f171d89e5c3d3db64",
      "parents": [
        "96cc0fe0b34341574f2e00d4297b2b1c760471a9"
      ],
      "author": {
        "name": "Gordon Messmer",
        "email": "gordon.messmer@gmail.com",
        "time": "Fri Nov 28 09:40:52 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 28 11:40:52 2025 -0600"
      },
      "message": "Fix imports from conv.py (#4787)\n\nblib2to3.conv cannot currently be imported.\n\nCo-authored-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e"
    },
    {
      "commit": "96cc0fe0b34341574f2e00d4297b2b1c760471a9",
      "tree": "535eb242a0141401ea2de966d20fa67832e67dee",
      "parents": [
        "58c5ac80305e663c9bb4c912b8e69d917ebc1e8e"
      ],
      "author": {
        "name": "pre-commit-ci[bot]",
        "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com",
        "time": "Fri Nov 28 10:15:17 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 28 10:15:17 2025 -0600"
      },
      "message": "[pre-commit.ci] pre-commit autoupdate (#4786)\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e\nCo-authored-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "58c5ac80305e663c9bb4c912b8e69d917ebc1e8e",
      "tree": "db87f62e9fc8a8236646a96e551093e8040baa70",
      "parents": [
        "6ea3ef87be2232585015849a007fecd3b708f9fb"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Fri Nov 28 08:03:43 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 28 08:03:43 2025 -0600"
      },
      "message": "Remove old `noqa` comments and disable `C901` globally (#4874)\n\n* Remove old `noqa` comments and disable `C901` globally\n\nSigned-off-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n\n* add back black.InvalidInput\n\nSigned-off-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n\n---------\n\nSigned-off-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e"
    },
    {
      "commit": "6ea3ef87be2232585015849a007fecd3b708f9fb",
      "tree": "b10b252925b8afc4692d8515e9d5ca5b0e2a7008",
      "parents": [
        "f5e2d0667dbeb36e6b11e1a04f3f41ccd893babe"
      ],
      "author": {
        "name": "Nikhil Arora",
        "email": "nikhilarora13832@gmail.com",
        "time": "Thu Nov 27 00:40:35 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 26 13:10:35 2025 -0600"
      },
      "message": "Remove unnecessary parentheses from L.H.S of assignment statements (#4865)\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e\nCo-authored-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "f5e2d0667dbeb36e6b11e1a04f3f41ccd893babe",
      "tree": "c93784b0dc85121e7307a3bf9dc2087f8bbf93b8",
      "parents": [
        "a180c830df14ffe9ece98af86b725ea472d041c8"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Tue Nov 25 18:33:05 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 25 18:33:05 2025 -0600"
      },
      "message": "Fix syntax in diff-shades conditional for compare job (#4868)\n\n"
    },
    {
      "commit": "a180c830df14ffe9ece98af86b725ea472d041c8",
      "tree": "914b154583cadb3486503a8b8e74a5359573f36f",
      "parents": [
        "cde9494ac5b89bd4c9154f746a543685961983a8"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Tue Nov 25 18:19:50 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 25 18:19:50 2025 -0600"
      },
      "message": "Minor CI improvements (#4867)\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "cde9494ac5b89bd4c9154f746a543685961983a8",
      "tree": "24fb99e2f44537d826ef7eac1472457f4bf73cea",
      "parents": [
        "cbf105a784302d8e3e3a62127061d7c2a8c3d420"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Nov 24 09:27:41 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 24 09:27:41 2025 -0600"
      },
      "message": "Bump actions/checkout from 5 to 6 (#4861)\n\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "cbf105a784302d8e3e3a62127061d7c2a8c3d420",
      "tree": "2180d32f3d783145f9de7027a580eaaed8d8c404",
      "parents": [
        "aa143e772037e5f975418e89703b4d36cda86f40"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Nov 24 11:54:52 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 24 11:54:52 2025 +0530"
      },
      "message": "Bump pypa/cibuildwheel from 3.2.1 to 3.3.0 (#4862)\n\nBumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 3.2.1 to 3.3.0.\n- [Release notes](https://github.com/pypa/cibuildwheel/releases)\n- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)\n- [Commits](https://github.com/pypa/cibuildwheel/compare/v3.2.1...v3.3.0)\n\n---\nupdated-dependencies:\n- dependency-name: pypa/cibuildwheel\n  dependency-version: 3.3.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "aa143e772037e5f975418e89703b4d36cda86f40",
      "tree": "95a699c677fc1cb1213385f7ee4118402b54ef63",
      "parents": [
        "f37758e666cdac45eb0b622cfb6b0320fafd662c"
      ],
      "author": {
        "name": "Amrita kumari mishra",
        "email": "amritamishraxa06@gmail.com",
        "time": "Mon Nov 24 04:00:24 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 23 16:30:24 2025 -0600"
      },
      "message": "docs: clarify behavior of  label and commit requirement (#4846)\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e\nCo-authored-by: cobalt \u003c61329810+cobaltt7@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "f37758e666cdac45eb0b622cfb6b0320fafd662c",
      "tree": "d944b081b404a4f11514f4a973b835014d3463f8",
      "parents": [
        "300d1d8f82a463f5e67971df5950f7643b22b8a3"
      ],
      "author": {
        "name": "cobalt",
        "email": "61329810+cobaltt7@users.noreply.github.com",
        "time": "Fri Nov 21 17:49:05 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 21 17:49:05 2025 -0600"
      },
      "message": "Fix `fix_fmt_skip_in_one_liners` crashing on `with` statements (#4853)\n\n"
    }
  ],
  "next": "300d1d8f82a463f5e67971df5950f7643b22b8a3"
}
