)]}'
{
  "log": [
    {
      "commit": "9307e855a7457dd1520569b06b4dd063658a8716",
      "tree": "b71d7a0d4dd0dc63bd7297e24dce3eb0b43b21f5",
      "parents": [
        "53e41c5aacb67855a9ccffb7d2b6cbaa3c600f90",
        "e90eb68913e3e3cb501b57db33a1bc19f125b075"
      ],
      "author": {
        "name": "Charlie Boutier",
        "email": "charliebout@google.com",
        "time": "Tue Jul 09 18:04:19 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 09 18:04:19 2024 +0000"
      },
      "message": "typing_extensions: use newest version am: bb82318427 am: e90eb68913\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/typing_extensions/+/3162322\n\nChange-Id: I5c111843bc1475ac74fffcb21d0a36cc4f64cc2c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e90eb68913e3e3cb501b57db33a1bc19f125b075",
      "tree": "b71d7a0d4dd0dc63bd7297e24dce3eb0b43b21f5",
      "parents": [
        "33b5122b50f25c96d3bb82e8566449a32f6cfadf",
        "bb82318427e3a95144732d7eebb2baa5c8264fcc"
      ],
      "author": {
        "name": "Charlie Boutier",
        "email": "charliebout@google.com",
        "time": "Tue Jul 09 17:46:47 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 09 17:46:47 2024 +0000"
      },
      "message": "typing_extensions: use newest version am: bb82318427\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/typing_extensions/+/3162322\n\nChange-Id: Ie40056bfea614442460ce0763ba0f222572a2ffd\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "53e41c5aacb67855a9ccffb7d2b6cbaa3c600f90",
      "tree": "e02861217e581b502a751387f3aeef4919b23beb",
      "parents": [
        "de8f10b8ecebf0d872889cfafd451fc348f7d139",
        "33b5122b50f25c96d3bb82e8566449a32f6cfadf"
      ],
      "author": {
        "name": "Inna Palant",
        "email": "ipalant@google.com",
        "time": "Mon Jul 08 19:54:59 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 08 19:54:59 2024 +0000"
      },
      "message": "Merge remote-tracking branch \u0027origin/upstream\u0027 am: aedd517eda am: 33b5122b50\n\nOriginal change: undetermined\n\nChange-Id: I74f8cda9dea18659e3550bd4cff3c0956079a808\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "33b5122b50f25c96d3bb82e8566449a32f6cfadf",
      "tree": "e02861217e581b502a751387f3aeef4919b23beb",
      "parents": [
        "de8f10b8ecebf0d872889cfafd451fc348f7d139",
        "aedd517eda28490668c566ee53a83485e45bc97a"
      ],
      "author": {
        "name": "Inna Palant",
        "email": "ipalant@google.com",
        "time": "Mon Jul 08 19:34:33 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jul 08 19:34:33 2024 +0000"
      },
      "message": "Merge remote-tracking branch \u0027origin/upstream\u0027 am: aedd517eda\n\nOriginal change: undetermined\n\nChange-Id: I985e4c20f19561dfa6aee8a768061cdf01696ffd\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bb82318427e3a95144732d7eebb2baa5c8264fcc",
      "tree": "b71d7a0d4dd0dc63bd7297e24dce3eb0b43b21f5",
      "parents": [
        "aedd517eda28490668c566ee53a83485e45bc97a"
      ],
      "author": {
        "name": "Charlie Boutier",
        "email": "charliebout@google.com",
        "time": "Mon Jul 08 19:13:22 2024 +0000"
      },
      "committer": {
        "name": "Charlie Boutier",
        "email": "charliebout@google.com",
        "time": "Mon Jul 08 19:13:22 2024 +0000"
      },
      "message": "typing_extensions: use newest version\n\nBug: 346342230\nChange-Id: I639ea6dd5fdb70e542961b486d1942a742e291ea\nTest: ab\n"
    },
    {
      "commit": "aedd517eda28490668c566ee53a83485e45bc97a",
      "tree": "e02861217e581b502a751387f3aeef4919b23beb",
      "parents": [
        "de8f10b8ecebf0d872889cfafd451fc348f7d139",
        "b5828b4ae4540e3080a76a418ce46ed88eb83001"
      ],
      "author": {
        "name": "Inna Palant",
        "email": "ipalant@google.com",
        "time": "Wed Jul 03 21:11:18 2024 +0000"
      },
      "committer": {
        "name": "Inna Palant",
        "email": "ipalant@google.com",
        "time": "Wed Jul 03 21:11:18 2024 +0000"
      },
      "message": "Merge remote-tracking branch \u0027origin/upstream\u0027\n"
    },
    {
      "commit": "b5828b4ae4540e3080a76a418ce46ed88eb83001",
      "tree": "e02861217e581b502a751387f3aeef4919b23beb",
      "parents": [
        "e1250ff869e7ee5ad05170d8a4b65469f13801c3"
      ],
      "author": {
        "name": "Charlie Boutier",
        "email": "charliebout@google.com",
        "time": "Sat Jun 22 00:00:33 2024 +0000"
      },
      "committer": {
        "name": "Charlie Boutier",
        "email": "charliebout@google.com",
        "time": "Mon Jul 01 22:09:03 2024 +0000"
      },
      "message": "Third-Party Import of: https://github.com/python/typing_extensions\nRequest Document: go/android3p\nFor CL Reviewers: go/android3p#reviewing-a-cl\nFor Build Team: go/ab-third-party-imports\nBug: http://b/346844476\nOriginal import of the code can be found at: https://googleplex-android.googlesource.com/platform/external/python/typing_extensions/+/refs/heads/third-party-review.\nSecurity Questionnaire: http://b/346844476#comment1\n\nChange-Id: Ie6e07388b2acd63315f887beb496fa6cac82fe3c\n"
    },
    {
      "commit": "de8f10b8ecebf0d872889cfafd451fc348f7d139",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Frank Piva",
        "email": "pivaf@google.com",
        "time": "Thu Jun 13 22:59:51 2024 +0000"
      },
      "committer": {
        "name": "Frank Piva",
        "email": "pivaf@google.com",
        "time": "Thu Jun 13 22:59:51 2024 +0000"
      },
      "message": "Initial empty repository\n"
    },
    {
      "commit": "e1250ff869e7ee5ad05170d8a4b65469f13801c3",
      "tree": "21969a93c28c2e16062a2fcc21c2631de38b0ab1",
      "parents": [
        "53bcdded534494674f893112f71d3be344d65363"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Fri Jun 07 19:48:59 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 07 12:48:59 2024 -0600"
      },
      "message": "Prepare release 4.12.2 (#426)\n\n"
    },
    {
      "commit": "53bcdded534494674f893112f71d3be344d65363",
      "tree": "bad0b27d0c7abbae35d7b76695a8fcac412e18fc",
      "parents": [
        "726963800030ab35ba5b975fc3a60486c26c5050"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Mon Jun 03 04:45:13 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 03 04:45:13 2024 -0700"
      },
      "message": "Avoid error if origin has a buggy __eq__ (#422)\n\nFixes #419\r\n\r\nCo-authored-by: Alex Waygood \u003cAlex.Waygood@Gmail.com\u003e"
    },
    {
      "commit": "726963800030ab35ba5b975fc3a60486c26c5050",
      "tree": "b4f599e28efef4664c7b94817921af9f699b9adb",
      "parents": [
        "8dfcf3c74a4f5d736a6d2ce8d82c3e85cd0c5b18"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Sat Jun 01 10:25:21 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 01 10:25:21 2024 -0700"
      },
      "message": "Prepare release 4.12.1 (#418)\n\n"
    },
    {
      "commit": "8dfcf3c74a4f5d736a6d2ce8d82c3e85cd0c5b18",
      "tree": "f32401f9a97e1e535ec7efc0be39973090f4703c",
      "parents": [
        "d76f5911b7d44aa1ff26de22e76047ca6c53f840"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Sat Jun 01 17:31:23 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 01 17:31:23 2024 +0100"
      },
      "message": "Fix `TypeError` on nested `Annotated` types where the inner type has unhashable metadata (#417)\n\n"
    },
    {
      "commit": "d76f5911b7d44aa1ff26de22e76047ca6c53f840",
      "tree": "1fcc8489679dfca69e4ce2ed20754bdcef83f814",
      "parents": [
        "920d60d09e929e23657a4459dd446fb428715981"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Wed May 29 15:31:11 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 29 07:31:11 2024 -0700"
      },
      "message": "Switch from flake8 to ruff (#414)\n\n"
    },
    {
      "commit": "920d60d09e929e23657a4459dd446fb428715981",
      "tree": "314a7ec27834fa77b113304030f89314ba0a6e62",
      "parents": [
        "e792bce5508dad9f5f00066ad615d231cc1d64c1"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Mon May 27 16:14:09 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 27 16:14:09 2024 -0700"
      },
      "message": "Support my PEP 649 branch (#412)\n\n"
    },
    {
      "commit": "e792bce5508dad9f5f00066ad615d231cc1d64c1",
      "tree": "55fc9f3bbc24f91b5d2c1b7dfcb665bdae41cc22",
      "parents": [
        "f90a8dc40b60bf43510b8611a07d8cc570544ffe"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Mon May 27 18:40:16 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 27 18:40:16 2024 +0100"
      },
      "message": "Ignore fewer flake8 rules when linting tests (#413)\n\n"
    },
    {
      "commit": "f90a8dc40b60bf43510b8611a07d8cc570544ffe",
      "tree": "b325a437633fd432d27b381df6f56914a3a05672",
      "parents": [
        "118e1a604a857d54cb70a2a1f930b425676d6cb4"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Thu May 23 17:22:42 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 23 17:22:42 2024 -0700"
      },
      "message": "Prepare release 4.12.0 (#408)\n\n"
    },
    {
      "commit": "118e1a604a857d54cb70a2a1f930b425676d6cb4",
      "tree": "782a62ce2d65c374e7002d99e200eff8e52031e3",
      "parents": [
        "910141ab8295b422851f83ffc46c9eb04bbca719"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Thu May 23 16:50:56 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 23 16:50:56 2024 -0400"
      },
      "message": "Make sure `isinstance(typing_extensions.ParamSpec(\"P\"), typing.TypeVar)` is unaffected by `sys.setprofile()` (#407)\n\n"
    },
    {
      "commit": "910141ab8295b422851f83ffc46c9eb04bbca719",
      "tree": "a2f17058580dfbe212c376a3a6d45ab81f19e47a",
      "parents": [
        "0dbc7c971f7ec61f12a1466f8d8f222bdf9a4b31"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Thu May 16 16:33:34 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 16 16:33:34 2024 -0400"
      },
      "message": "Add security documentation (#403)\n\n"
    },
    {
      "commit": "0dbc7c971f7ec61f12a1466f8d8f222bdf9a4b31",
      "tree": "2ec41d7717b1e799447bf1230de31a62c718dbbb",
      "parents": [
        "1da5d3d24441cc059fe4d49131588b719ee41d59"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Thu May 16 15:55:11 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 16 15:55:11 2024 -0400"
      },
      "message": "Prepare release 4.12.0rc1 (#402)\n\nCo-authored-by: Alex Waygood \u003cAlex.Waygood@Gmail.com\u003e"
    },
    {
      "commit": "1da5d3d24441cc059fe4d49131588b719ee41d59",
      "tree": "663b5a01b2a1d2e2115881c3fbf197fcbcc36e19",
      "parents": [
        "72298f05fc520f05ca9a280f5ed0fa3e5de27041"
      ],
      "author": {
        "name": "Sebastian Rittau",
        "email": "srittau@rittau.biz",
        "time": "Thu May 16 21:20:50 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 16 21:20:50 2024 +0200"
      },
      "message": "Update actions/setup-python (#401)\n\n"
    },
    {
      "commit": "72298f05fc520f05ca9a280f5ed0fa3e5de27041",
      "tree": "ef60136a9ce851228fd24c2b0c662a39eea751eb",
      "parents": [
        "465ba786ca98b99e75905fe2aaa98131ef27d54c"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Thu May 16 15:18:42 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 16 15:18:42 2024 -0400"
      },
      "message": "4.12.0a2 (#400)\n\n"
    },
    {
      "commit": "465ba786ca98b99e75905fe2aaa98131ef27d54c",
      "tree": "5af87c4ce9e208dd19beb4a5afbfcdb9ea551354",
      "parents": [
        "21fde1f0d04f78e080ca4f6119293b607d9a0475"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Thu May 16 15:16:41 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 16 15:16:41 2024 -0400"
      },
      "message": "Fix publish workflow (#399)\n\n"
    },
    {
      "commit": "21fde1f0d04f78e080ca4f6119293b607d9a0475",
      "tree": "0e963f55618bfcd839ed3ab9819dcf112e2e056a",
      "parents": [
        "63d827754489f307630dea2e0f58dfab65837a66"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Thu May 16 15:08:31 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 16 15:08:31 2024 -0400"
      },
      "message": "Prepare releaes 4.12.0a1 (#398)\n\n"
    },
    {
      "commit": "63d827754489f307630dea2e0f58dfab65837a66",
      "tree": "b0980c0224038250f8522689344141861d9e599c",
      "parents": [
        "074d053727f8c658e65dc9a3ccd9760421de52a9"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Thu May 16 14:58:06 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 16 14:58:06 2024 -0400"
      },
      "message": "Add workflow for Trusted Publishing (#395)\n\n\r\nCo-authored-by: Sebastian Rittau \u003csrittau@rittau.biz\u003e"
    },
    {
      "commit": "074d053727f8c658e65dc9a3ccd9760421de52a9",
      "tree": "84713de43888e2e3f5fb515492c5d056669d3fb7",
      "parents": [
        "23378be090232065e8cf106cf8a513995448d93e"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Thu May 16 12:40:31 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 16 12:40:31 2024 -0400"
      },
      "message": "Backport PEP-696 specialisation on Python \u003e\u003d3.11.1 (#397)\n\n"
    },
    {
      "commit": "23378be090232065e8cf106cf8a513995448d93e",
      "tree": "3b14f88c7c114791637db508d68a3ca01e1ed5c4",
      "parents": [
        "479ac33a0c97ea91c8177f6b6887ff7a9fb9970d"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Thu May 16 07:42:04 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 16 07:42:04 2024 -0400"
      },
      "message": "Don\u0027t turn list defaults for ParamSpecs into tuples (#394)\n\n"
    },
    {
      "commit": "479ac33a0c97ea91c8177f6b6887ff7a9fb9970d",
      "tree": "089c135db1c758071e8a236dc22ffc96e60606f4",
      "parents": [
        "028035e9efb9b1b647c1c777caf7a0276ad9a504"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Wed May 15 20:59:25 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 15 20:59:25 2024 -0400"
      },
      "message": "Allow type parameters without default values to follow those with default values in some situations (#392)\n\n"
    },
    {
      "commit": "028035e9efb9b1b647c1c777caf7a0276ad9a504",
      "tree": "3b5f8894539f95dc998a798e0b8506a95323ff81",
      "parents": [
        "0bdf828d73e3bbe71ffc1d65c543acb3f62f78bd"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Wed May 15 08:27:32 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 15 08:27:32 2024 -0400"
      },
      "message": "Backport banning type parameters with defaults after TypeVarTuples (#389)\n\n"
    },
    {
      "commit": "0bdf828d73e3bbe71ffc1d65c543acb3f62f78bd",
      "tree": "038edff01b3a6369c172f305a2e141cc474979aa",
      "parents": [
        "12a0f286e681ea7cbc40df1cc774e1dde42a5a07"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Wed May 15 08:25:25 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 15 08:25:25 2024 -0400"
      },
      "message": "Improve the backport of `NoDefault` (#388)\n\n"
    },
    {
      "commit": "12a0f286e681ea7cbc40df1cc774e1dde42a5a07",
      "tree": "e7cb9f53d4dd8631e4968334fd6972febd7373f4",
      "parents": [
        "08c066e3d99ce9b31380b6bdf3ea54172b6a8851"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Tue May 14 21:10:32 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 14 21:10:32 2024 -0400"
      },
      "message": "Backport `types.CapsuleType` (#390)\n\n"
    },
    {
      "commit": "08c066e3d99ce9b31380b6bdf3ea54172b6a8851",
      "tree": "16086386524b8edaa8b98ff0a69b9af79fe99db4",
      "parents": [
        "a370bf69c9691e159f02bec17cd40f77d3b29635"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Mon May 13 12:26:54 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 13 12:26:54 2024 -0400"
      },
      "message": "Don\u0027t import anything from `typing.py` in our tests (#387)\n\n"
    },
    {
      "commit": "a370bf69c9691e159f02bec17cd40f77d3b29635",
      "tree": "7a058c4feb4512f33fb761a4283ff0ce1d954f77",
      "parents": [
        "76e84d4f36db641149e77febf175716110177b6b"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Mon May 13 12:05:38 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 13 12:05:38 2024 -0400"
      },
      "message": "Fix some docs typos (#386)\n\n"
    },
    {
      "commit": "76e84d4f36db641149e77febf175716110177b6b",
      "tree": "2f86225fd68db58f11f8fe0d0898a124aef2bbc5",
      "parents": [
        "12e901ed0cb8a826726357f8020cf3837d961e15"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Mon May 13 11:58:15 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 13 08:58:15 2024 -0700"
      },
      "message": "Add more tests for `(Async)Generator` (#385)\n\n"
    },
    {
      "commit": "12e901ed0cb8a826726357f8020cf3837d961e15",
      "tree": "e73d2967dc411bf89c0e677f600e91c12267ddc7",
      "parents": [
        "781e9960fe74676d642617081736756c5572f8fb"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Sun May 12 01:46:37 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 11 17:46:37 2024 -0700"
      },
      "message": "Backport parameter defaults for `(Async)Generator` and `(Async)ContextManager` (#382)\n\n"
    },
    {
      "commit": "781e9960fe74676d642617081736756c5572f8fb",
      "tree": "5f49b34403a96e843223b9476bae2f76ab6c763d",
      "parents": [
        "348f5441aa588052f0ef0579b02aa65902763743"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Fri May 10 16:22:04 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 10 08:22:04 2024 -0700"
      },
      "message": "Remove some unnecessary monkeypatching on Python 3.13+ (#379)\n\n"
    },
    {
      "commit": "348f5441aa588052f0ef0579b02aa65902763743",
      "tree": "69a669dcc1d21f35d812d954d7876ee2e9fa786e",
      "parents": [
        "132685bbb25b1e670ac130297aef788ae190d904"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Fri May 10 13:58:07 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 10 05:58:07 2024 -0700"
      },
      "message": "Fix most tests on Python 3.13 (#378)\n\n"
    },
    {
      "commit": "132685bbb25b1e670ac130297aef788ae190d904",
      "tree": "9cb227c1e47135a050e8b09365727a944b18afe3",
      "parents": [
        "9a62a452312f947d0e9fa2d881eaeaf6d2084130"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Thu May 09 16:03:28 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 09 08:03:28 2024 -0700"
      },
      "message": "Fix `Protocol` tests on Python 3.13.0b1 (#376)\n\n"
    },
    {
      "commit": "9a62a452312f947d0e9fa2d881eaeaf6d2084130",
      "tree": "8cf9b5d040687f71872047b539ab7e7e4a1c6ebf",
      "parents": [
        "c79c561ec62a09e5a62d14c12ccae4d7cb273da0"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Thu May 09 14:33:35 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 09 06:33:35 2024 -0700"
      },
      "message": "gitignore `.python-version` (#375)\n\n"
    },
    {
      "commit": "c79c561ec62a09e5a62d14c12ccae4d7cb273da0",
      "tree": "9e14260dcebbd3c60f2d92640d0284b03d805b41",
      "parents": [
        "2a7945bfa106f9bac74909aea9d2e1e99cc0cb73"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Sun Apr 21 01:09:38 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 20 17:09:38 2024 -0700"
      },
      "message": "Fix using `typing_extensions.runtime_checkable` in combination with `typing.Protocol` on 3.12.2+ (#373)\n\n"
    },
    {
      "commit": "2a7945bfa106f9bac74909aea9d2e1e99cc0cb73",
      "tree": "d2edfa529b7852338b6252d3c0deb84cda4c3e65",
      "parents": [
        "d0a654c86e048a1b7800ffd0dd149d83213e06b5"
      ],
      "author": {
        "name": "Hashem",
        "email": "Hnasar@users.noreply.github.com",
        "time": "Sat Apr 20 19:42:44 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 21 00:42:44 2024 +0100"
      },
      "message": "Backport assert_never change to include repr of value (#371)\n\n"
    },
    {
      "commit": "d0a654c86e048a1b7800ffd0dd149d83213e06b5",
      "tree": "3545b6f587ca9ba46a291959e94e7bb3f1210b19",
      "parents": [
        "a1697b4936fc854355c0c539d7d1b9f3d05013b9"
      ],
      "author": {
        "name": "Shantanu",
        "email": "12621235+hauntsaninja@users.noreply.github.com",
        "time": "Wed Apr 10 14:08:05 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 10 14:08:05 2024 -0700"
      },
      "message": "Fix changelog typo (#368)\n\n"
    },
    {
      "commit": "a1697b4936fc854355c0c539d7d1b9f3d05013b9",
      "tree": "f740d65c8ad2f534bbce0a431948efaf09f56dd4",
      "parents": [
        "66e0a1f6de7ec62b8e4eec3fe25e0663792be013"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Wed Apr 10 21:01:56 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 10 16:01:56 2024 -0400"
      },
      "message": "Make the daily test not fail tonight on Python 3.13 (#367)\n\nit\u0027s about to fail because of https://github.com/python/cpython/pull/115913\r\n"
    },
    {
      "commit": "66e0a1f6de7ec62b8e4eec3fe25e0663792be013",
      "tree": "6cb2c912420e3b426b0bc8d79ba878d7e212fd02",
      "parents": [
        "b009fe04a68b4b42fb063d34d92c7d343aceb480"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 08 13:32:10 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 08 13:32:10 2024 +0200"
      },
      "message": "Bump pdm-project/setup-pdm from 3 to 4 in the actions group (#366)\n\nBumps the actions group with 1 update: [pdm-project/setup-pdm](https://github.com/pdm-project/setup-pdm).\r\n\r\n\r\nUpdates `pdm-project/setup-pdm` from 3 to 4\r\n- [Release notes](https://github.com/pdm-project/setup-pdm/releases)\r\n- [Commits](https://github.com/pdm-project/setup-pdm/compare/v3...v4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: pdm-project/setup-pdm\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-major\r\n  dependency-group: actions\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "b009fe04a68b4b42fb063d34d92c7d343aceb480",
      "tree": "7fe995b47e7febef9265751f262d477598a85ca4",
      "parents": [
        "d4d929d44bd984350e2d17726362295f588eaace"
      ],
      "author": {
        "name": "Sebastian Rittau",
        "email": "srittau@rittau.biz",
        "time": "Mon Apr 08 13:22:50 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 08 13:22:50 2024 +0200"
      },
      "message": "Add dependabot for GitHub Actions (#365)\n\n"
    },
    {
      "commit": "d4d929d44bd984350e2d17726362295f588eaace",
      "tree": "031818bf05b446f43a3d130dc29f2d0bcb38e30a",
      "parents": [
        "94bec447d6f7b9d3625ef0e688a0b0f9e487e951"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Fri Apr 05 08:33:24 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 05 08:33:24 2024 -0400"
      },
      "message": "Prepare release 4.11.0 (#363)\n\n"
    },
    {
      "commit": "94bec447d6f7b9d3625ef0e688a0b0f9e487e951",
      "tree": "b41e3b0d31d0ec725ba1b816730948064b61de12",
      "parents": [
        "10648b6149e3b98cfb7d842684859318f01e940d"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Sun Mar 24 08:02:37 2024 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 24 07:02:37 2024 -0700"
      },
      "message": "Prepare release 4.11.0rc1 (#362)\n\n"
    },
    {
      "commit": "10648b6149e3b98cfb7d842684859318f01e940d",
      "tree": "277b3ce3fd47a557910c21d258bbaa5829034684",
      "parents": [
        "8170fc7744ca1c2ca4911ce22095c907f7f58f8b"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Thu Mar 14 00:17:44 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 14 07:17:44 2024 +0000"
      },
      "message": "Fix tests on 3.13.0a5 (#358)\n\n"
    },
    {
      "commit": "8170fc7744ca1c2ca4911ce22095c907f7f58f8b",
      "tree": "c7bd9593bdeff2bcd7a95c93f67ceca95c24d839",
      "parents": [
        "d34c389d3d1f8cce006dfd1200e203551c16418c"
      ],
      "author": {
        "name": "Nadir Chowdhury",
        "email": "chowdhurynadir0@outlook.com",
        "time": "Tue Mar 12 22:36:21 2024 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 12 15:36:21 2024 -0700"
      },
      "message": "Fix runtime behaviour of PEP 696 (#293)\n\nCo-authored-by: Jelle Zijlstra \u003cjelle.zijlstra@gmail.com\u003e\r\nCo-authored-by: James Hilton-Balfe \u003cgobot1234yt@gmail.com\u003e\r\nCo-authored-by: Marc Mueller \u003c30130371+cdce8p@users.noreply.github.com\u003e"
    },
    {
      "commit": "d34c389d3d1f8cce006dfd1200e203551c16418c",
      "tree": "f8f513f22d21c688b8344ea8a593eb906a4b9247",
      "parents": [
        "d409ec98e3889462e59c85a4b34f9f83ce40bf2c"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Sun Mar 10 20:53:23 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 10 20:53:23 2024 -0700"
      },
      "message": "Try to fix GH actions syntax (#355)\n\n"
    },
    {
      "commit": "d409ec98e3889462e59c85a4b34f9f83ce40bf2c",
      "tree": "1543ab12395e09725563a593598c4cd231f52224",
      "parents": [
        "9d1689ede041302d85f41292bf25a9d13bf16a7b"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Sun Mar 10 18:44:13 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 10 18:44:13 2024 -0700"
      },
      "message": "Run CPython test suite in our CI (#353)\n\n"
    },
    {
      "commit": "9d1689ede041302d85f41292bf25a9d13bf16a7b",
      "tree": "7c0244744b0f067b3e12f7923b96369afbf32adb",
      "parents": [
        "4fdc09ddb54be26580f68e26443a422c6024364c"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Sun Mar 10 13:38:44 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 10 13:38:44 2024 -0700"
      },
      "message": "Fix indentation in TypedDict docs (#352)\n\n"
    },
    {
      "commit": "4fdc09ddb54be26580f68e26443a422c6024364c",
      "tree": "19ebe78db25934fed8378d78060bb116d804a2da",
      "parents": [
        "3304a5f0045fc81ccc10c9c9fd238d378d020d94"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Thu Mar 07 15:57:21 2024 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 07 07:57:21 2024 -0800"
      },
      "message": "Third-party tests: don\u0027t run pydantic tests on pypy (#351)\n\nthey keep segfaulting and it\u0027s nothing to do with us"
    },
    {
      "commit": "3304a5f0045fc81ccc10c9c9fd238d378d020d94",
      "tree": "41f7942172e6278bd7c85d89adf02cae09a9854b",
      "parents": [
        "c3dc681a298fae6f2aa3e937e20a32a446ecb58c"
      ],
      "author": {
        "name": "Shantanu",
        "email": "12621235+hauntsaninja@users.noreply.github.com",
        "time": "Thu Mar 07 06:07:57 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 07 06:07:57 2024 -0800"
      },
      "message": "Stabilise third party tests (#348)\n\nUse uv to test with the state of PyPI as of the commit we are testing\r\n"
    },
    {
      "commit": "c3dc681a298fae6f2aa3e937e20a32a446ecb58c",
      "tree": "50203943d45c8379da0aa80015f24fa0f37b3de2",
      "parents": [
        "2d742164d717a39f40aca46aeb4a3b5188c5bda3"
      ],
      "author": {
        "name": "Nikita Sobolev",
        "email": "mail@sobolevn.me",
        "time": "Wed Mar 06 16:35:04 2024 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 06 05:35:04 2024 -0800"
      },
      "message": "Make sure that `ReadOnly` is removed when using `get_type_hints(include_extra\u003dFalse)` (#349)\n\n"
    },
    {
      "commit": "2d742164d717a39f40aca46aeb4a3b5188c5bda3",
      "tree": "39c06e14609411c9658518f1ca272cc4a4a88256",
      "parents": [
        "ed81f2b2043f60b0c159914e264e127f5d0b4cda"
      ],
      "author": {
        "name": "arthur-tacca",
        "email": "arthur-tacca@users.noreply.github.com",
        "time": "Fri Mar 01 22:53:24 2024 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 01 14:53:24 2024 -0800"
      },
      "message": "Add module name to doc source (to allow intersphinx usage) (#346)\n\n"
    },
    {
      "commit": "ed81f2b2043f60b0c159914e264e127f5d0b4cda",
      "tree": "63026bffe990403a228baa75da15e80878329ef2",
      "parents": [
        "06b23e3f05fd0f929dbaea17ae51621dcc8434ab"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Sun Feb 25 14:08:26 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 25 14:08:26 2024 -0800"
      },
      "message": "Prepare release 4.10.0 (#343)\n\n"
    },
    {
      "commit": "06b23e3f05fd0f929dbaea17ae51621dcc8434ab",
      "tree": "e98b4e0deb6c521328de2a55a99a6c1151a698af",
      "parents": [
        "b7bf949d669dbe19537f7608e00f7b8368fdfb39"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Sat Feb 17 18:56:17 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 17 18:56:17 2024 -0800"
      },
      "message": "Release 4.10.0rc1 (#340)\n\n"
    },
    {
      "commit": "b7bf949d669dbe19537f7608e00f7b8368fdfb39",
      "tree": "9b2461b5e6bf0504a9d72997d052452f73375a26",
      "parents": [
        "9f040ab8c6f859e8ce956331b496e6a98a33e6f6"
      ],
      "author": {
        "name": "Zixuan Li",
        "email": "39874143+PIG208@users.noreply.github.com",
        "time": "Sat Feb 17 19:26:50 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 17 16:26:50 2024 -0800"
      },
      "message": "Add support for PEP 728 (#329)\n\nSigned-off-by: Zixuan James Li \u003cp359101898@gmail.com\u003e"
    },
    {
      "commit": "9f040ab8c6f859e8ce956331b496e6a98a33e6f6",
      "tree": "ab1a2a9e7ac69ee7a612b13026b189dca74c2b65",
      "parents": [
        "566e01e7a798abfcf88849814918fd8413b8d18b"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Thu Feb 15 20:38:14 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 15 20:38:14 2024 -0800"
      },
      "message": "Fix changelog entry and __mutable_keys__ tracking for PEP 705 (#334)\n\n"
    },
    {
      "commit": "566e01e7a798abfcf88849814918fd8413b8d18b",
      "tree": "a2719fbabcfe5fae2e33aa1c6d4e7ad7bc0aedd8",
      "parents": [
        "d6c50f585c386490d38ad6b8ce5543aed6e633a2"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Thu Feb 15 20:21:55 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 15 20:21:55 2024 -0800"
      },
      "message": "Add support for TypeIs (PEP 742) (#330)\n\n* Add support for TypeNarrower (PEP 742)\r\n\r\n* Use TypeIs"
    },
    {
      "commit": "d6c50f585c386490d38ad6b8ce5543aed6e633a2",
      "tree": "67b07f9593df28e7e8c33e644071c89d9457c6f2",
      "parents": [
        "ff530f50e2e1440e870dfecd2f59a5ae9d2a4244"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Wed Feb 14 08:52:43 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 14 17:52:43 2024 +0100"
      },
      "message": "Drop runtime error in PEP 705 implementation (#333)\n\nSee https://discuss.python.org/t/pep-705-read-only-typeddict-items/37867/10"
    },
    {
      "commit": "ff530f50e2e1440e870dfecd2f59a5ae9d2a4244",
      "tree": "11c2fca908553481907e29a18fc23db79b7ed737",
      "parents": [
        "05ffab5fda8510249ec10bc138c72678e3f6d2d9"
      ],
      "author": {
        "name": "Sebastian Rittau",
        "email": "srittau@rittau.biz",
        "time": "Tue Feb 13 11:43:48 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 13 11:43:48 2024 +0100"
      },
      "message": "Update GitHub Actions versions (#332)\n\n"
    },
    {
      "commit": "05ffab5fda8510249ec10bc138c72678e3f6d2d9",
      "tree": "6e1d76f82cd6ee6940bd8e635bfc97d22fafbab1",
      "parents": [
        "69b48c377a2a1286c57059e66c47d386374c46c2"
      ],
      "author": {
        "name": "Sebastian Rittau",
        "email": "srittau@rittau.biz",
        "time": "Tue Feb 13 11:28:16 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 13 11:28:16 2024 +0100"
      },
      "message": "Catch a deprecation warning on Python 3.13 (#331)\n\n"
    },
    {
      "commit": "69b48c377a2a1286c57059e66c47d386374c46c2",
      "tree": "3ed6d01daf6b77b6a5997deb8f13574886ccfbeb",
      "parents": [
        "004b893ddce2a5743d9a4de3a97ef5c48882d384"
      ],
      "author": {
        "name": "James Morris",
        "email": "6653392+J-M0@users.noreply.github.com",
        "time": "Wed Jan 31 21:14:24 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 31 18:14:24 2024 -0800"
      },
      "message": "Fix display of TypedDict.__readonly_keys__ (#328)\n\n"
    },
    {
      "commit": "004b893ddce2a5743d9a4de3a97ef5c48882d384",
      "tree": "520d89bba3f3f82e8986a9c83de38d77d18575ac",
      "parents": [
        "f84880d60b1d5f7b4ceaab563e7eeb6021f4ca13"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Sat Jan 20 17:56:16 2024 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 20 09:56:16 2024 -0800"
      },
      "message": "Backport recent improvements to the implementation of `Protocol` (#324)\n\n"
    },
    {
      "commit": "f84880d60b1d5f7b4ceaab563e7eeb6021f4ca13",
      "tree": "ceaafd0fddaa67ce633cda88568e4de2c722a1b0",
      "parents": [
        "d6dc4f157e731b2475141aae0c2586ed0243b686"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Sat Jan 13 08:35:48 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 13 08:35:48 2024 -0800"
      },
      "message": "third-party tests: skip cattrs on pypy (#321)\n\nIt\u0027s broken for reasons unrelated to typing-extensions. See #320."
    },
    {
      "commit": "d6dc4f157e731b2475141aae0c2586ed0243b686",
      "tree": "fd494abe3848fb217a093e46c7d671ece94e9238",
      "parents": [
        "fc461d6faf4585849b561f2e4cbb06e9db095307"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Sat Dec 09 17:20:30 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 09 17:20:30 2023 -0800"
      },
      "message": "Fix readthedocs config (#314)\n\nThe folder is called docs, not doc.\r\n\r\nAlso use 3.12 while I\u0027m here."
    },
    {
      "commit": "fc461d6faf4585849b561f2e4cbb06e9db095307",
      "tree": "3cf831ce53729499d45e259fb17ea7902424e7c5",
      "parents": [
        "f82d6367f3ff8f16b6291de06394ec6b9318bfc3"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Sat Dec 09 17:11:53 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 09 17:11:53 2023 -0800"
      },
      "message": "Release 4.9.0 (#313)\n\n"
    },
    {
      "commit": "f82d6367f3ff8f16b6291de06394ec6b9318bfc3",
      "tree": "17ce29470fe3defb914a1f295f9996b85e9ca185",
      "parents": [
        "daa793141c3d504ce0a1d19ef032ea83466ba5c2"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Wed Nov 29 10:13:59 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 29 10:13:59 2023 -0800"
      },
      "message": "Prepare release 4.9.0rc1 (#306)\n\n"
    },
    {
      "commit": "daa793141c3d504ce0a1d19ef032ea83466ba5c2",
      "tree": "4680abc836b91ba60bb2bee81fcdaf04f42a26b7",
      "parents": [
        "0b0166d649cebcb48e7e208ae5da36cfab5965fe"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Wed Nov 29 18:07:36 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 29 10:07:36 2023 -0800"
      },
      "message": "Run typed-argument-parser tests on 3.12 in the daily workflow (#307)\n\nThey declared support for Python 3.12 in https://github.com/swansonk14/typed-argument-parser/commit/0789b251e58892ca0fb6c18ade046c8a960c3268"
    },
    {
      "commit": "0b0166d649cebcb48e7e208ae5da36cfab5965fe",
      "tree": "3218a12ac68ac66f0679b045613a6328f28e3c1d",
      "parents": [
        "db6f9b4a0e1c18c6269691691e72e6b80a247ebd"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Wed Nov 29 09:45:37 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 29 09:45:37 2023 -0800"
      },
      "message": "Add support for PEP 705 (#284)\n\nCo-authored-by: Alice \u003cAlice.Purcell.39@gmail.com\u003e\r\nCo-authored-by: Alex Waygood \u003cAlex.Waygood@Gmail.com\u003e"
    },
    {
      "commit": "db6f9b4a0e1c18c6269691691e72e6b80a247ebd",
      "tree": "4fff728a89e0aa85690f0f0bb92d5d63a962a6af",
      "parents": [
        "18ae2b323d5199071cc51eef342bc0ac98e1edf1"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Wed Nov 29 09:39:28 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 29 09:39:28 2023 -0800"
      },
      "message": "Update @deprecated implementation (#302)\n\nCo-authored-by: Alex Waygood \u003cAlex.Waygood@Gmail.com\u003e"
    },
    {
      "commit": "18ae2b323d5199071cc51eef342bc0ac98e1edf1",
      "tree": "10aea4bfcd31163ad76dc5a48127ef738c5e6a15",
      "parents": [
        "e4d9d8bcb674a78ce3beb288c465d8e3648b534f"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Wed Nov 29 17:39:02 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 29 09:39:02 2023 -0800"
      },
      "message": "Backport recent improvements to the error message when trying to call `issubclass()` against a protocol with non-method members (#304)\n\n"
    },
    {
      "commit": "e4d9d8bcb674a78ce3beb288c465d8e3648b534f",
      "tree": "22d193c3e2e0cafa7650decac20f3424794d5580",
      "parents": [
        "4f91502281d748671c7c1dfa26726111853f1342"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Wed Nov 29 17:28:51 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 29 09:28:51 2023 -0800"
      },
      "message": "fix typo in `override()` docstring (#305)\n\nbackport of https://github.com/python/cpython/commit/12c7e9d573de57343cf018fb4e67521aba46c90f"
    },
    {
      "commit": "4f91502281d748671c7c1dfa26726111853f1342",
      "tree": "a21ad439c27b1a62af06f0e68c4a878db5805bea",
      "parents": [
        "7af82f97686df8da7fbf0d9871f3f942d9254449"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Wed Nov 29 14:31:20 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 29 06:31:20 2023 -0800"
      },
      "message": "Backport recent change to `NamedTuple` classes regarding `__set_name__` (#303)\n\n"
    },
    {
      "commit": "7af82f97686df8da7fbf0d9871f3f942d9254449",
      "tree": "4a8aa2efee403dee023ac0e88696d682358e8c63",
      "parents": [
        "f9f257c6baa557658004bbe019bd38fcff3fb2b5"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Tue Nov 07 23:19:02 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 08 08:19:02 2023 +0100"
      },
      "message": "@deprecated: will be in warnings, not typing (#298)\n\n"
    },
    {
      "commit": "f9f257c6baa557658004bbe019bd38fcff3fb2b5",
      "tree": "2f6688a5c1e00b0daec3c01383115785f6faf0c6",
      "parents": [
        "fc9acbdbfaf039fa98e59a6c5c1caa59efc2bb31"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Sat Nov 04 14:04:47 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 04 14:04:47 2023 -0700"
      },
      "message": "Fix deprecating a mixin; warn when inheriting from a deprecated class (#294)\n\nCo-authored-by: Alex Waygood \u003cAlex.Waygood@Gmail.com\u003e"
    },
    {
      "commit": "fc9acbdbfaf039fa98e59a6c5c1caa59efc2bb31",
      "tree": "8b1cd058f1dfe03d5ad6e824ae23d99324c86928",
      "parents": [
        "9de9fd613913faee5db317f827f5eec3755d8a92"
      ],
      "author": {
        "name": "Nikita Sobolev",
        "email": "mail@sobolevn.me",
        "time": "Tue Oct 31 18:05:50 2023 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 08:05:50 2023 -0700"
      },
      "message": "gh-110686: Fix pattern matching with `runtime_checkable` protocols (#290)\n\n"
    },
    {
      "commit": "9de9fd613913faee5db317f827f5eec3755d8a92",
      "tree": "a28356e36467a57a201db75e60ecbd70655c4459",
      "parents": [
        "fda0c15e3b5ed05703420cfb4d0974edb5e39c46"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Sun Oct 29 14:40:41 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 29 07:40:41 2023 -0700"
      },
      "message": "Raise if a non-`str` is passed as the first parameter to `@deprecated` (#296)\n\n"
    },
    {
      "commit": "fda0c15e3b5ed05703420cfb4d0974edb5e39c46",
      "tree": "540f10c48b6e0ac4df5d44f5ec81a6f764b5e526",
      "parents": [
        "04f98954ba63a5e8a09c12171be24785298276b6"
      ],
      "author": {
        "name": "Hugo van Kemenade",
        "email": "hugovk@users.noreply.github.com",
        "time": "Thu Oct 19 21:39:22 2023 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 19 11:39:22 2023 -0700"
      },
      "message": "Run tests on Python 3.13 (#292)\n\n* Run pydantic\u0027s tests on py312; bump PyPy to PyPy3.10 for typeguard\u0027s tests\r\n\r\nPydantic started testing with py312 in https://github.com/pydantic/pydantic/commit/ea7bf54c2e46d03aedf76b1f661d88971688c7cf\r\n\r\nTypeguard bumped the version of PyPy they test with in CI in https://github.com/agronholm/typeguard/commit/9aa873a95d703130894fa28cb511ce04f1b6fd9f\r\n\r\nCo-authored-by: Alex Waygood \u003cAlex.Waygood@Gmail.com\u003e"
    },
    {
      "commit": "04f98954ba63a5e8a09c12171be24785298276b6",
      "tree": "182daad6fbf09a5ab45914c00ee58194741f062a",
      "parents": [
        "b6318ab4b4777a38b468eef7aae97061c283eb8d"
      ],
      "author": {
        "name": "Miro Hrončok",
        "email": "miro@hroncok.cz",
        "time": "Wed Oct 18 20:26:19 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 18 11:26:19 2023 -0700"
      },
      "message": "Fix tests on Python 3.13 (#291)\n\nThis is a followup for d95cc228ea96feec105592a9902e5b2d6cc048a9\r\n\r\nThe removed block raises TypeError on Python 3.13+.\r\n\r\nThe TypeError is already asserted in test_keywords_syntax_raises_on_3_13.\r\n\r\nFor older Pythons, the DeprecationWarning and __name__ + __annotations__ value\r\nare already asserted in test_typeddict_special_keyword_names."
    },
    {
      "commit": "b6318ab4b4777a38b468eef7aae97061c283eb8d",
      "tree": "79b05c72ff70fb8d58e28a174c7b744047756344",
      "parents": [
        "5d20e9eed31de88667542ba5a6f66e6dc439b681"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Tue Oct 03 19:35:05 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 03 19:35:05 2023 -0700"
      },
      "message": "Add .readthedocs.yaml (#289)\n\n"
    },
    {
      "commit": "5d20e9eed31de88667542ba5a6f66e6dc439b681",
      "tree": "2f1a221800d17f3bbd5282b4160f1f3a40d6d79b",
      "parents": [
        "c17c499b865585458bc334a1f895ebaedd2ab854"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Thu Sep 28 14:35:35 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 28 06:35:35 2023 -0700"
      },
      "message": "Make `NewType.__call__` params positional-only (#288)\n\nThis is really minor, but it means that the signature of `typing_extensions.NewType.__call__` exactly matches that of `typing.NewType.__call__` on all Python versions we support:\r\n\r\n```pycon\r\nPython 3.8.16 (default, Mar  2 2023, 03:18:16) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32\r\nType \"help\", \"copyright\", \"credits\" or \"license\" for more information.\r\n\u003e\u003e\u003e from typing import NewType\r\n\u003e\u003e\u003e x \u003d NewType(\"x\", int)\r\n\u003e\u003e\u003e x(obj\u003d42)\r\nTraceback (most recent call last):\r\n  File \"\u003cstdin\u003e\", line 1, in \u003cmodule\u003e\r\nTypeError: new_type() got an unexpected keyword argument \u0027obj\u0027\r\n```\r\n\r\n```pycon\r\nPython 3.10.8 | packaged by conda-forge | (main, Nov 24 2022, 14:07:00) [MSC v.1916 64 bit (AMD64)] on win32\r\nType \"help\", \"copyright\", \"credits\" or \"license\" for more information.\r\n\u003e\u003e\u003e x \u003d NewType(\"x\", int)\r\nTraceback (most recent call last):\r\n  File \"\u003cstdin\u003e\", line 1, in \u003cmodule\u003e\r\nNameError: name \u0027NewType\u0027 is not defined\r\n\u003e\u003e\u003e from typing import NewType\r\n\u003e\u003e\u003e x \u003d NewType(\"x\", int)\r\n\u003e\u003e\u003e x(obj\u003d42)\r\nTraceback (most recent call last):\r\n  File \"\u003cstdin\u003e\", line 1, in \u003cmodule\u003e\r\nTypeError: NewType.__call__() got an unexpected keyword argument \u0027obj\u0027\r\n```\r\n"
    },
    {
      "commit": "c17c499b865585458bc334a1f895ebaedd2ab854",
      "tree": "cb65320b9de412f10d552b9184495cb9e580a866",
      "parents": [
        "df9e322f2d9cb66d936fbfeac524b5989b78cfd5"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Sun Sep 17 21:00:06 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 17 21:00:06 2023 -0700"
      },
      "message": "Prepare release 4.8.0 (#283)\n\n"
    },
    {
      "commit": "df9e322f2d9cb66d936fbfeac524b5989b78cfd5",
      "tree": "4de7b385cf5da52e4cbc1c4ba52b9aa69e54c1de",
      "parents": [
        "7e294992dfe3070b3ca228555fa3887001ceaab2"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Fri Sep 08 18:50:42 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 08 10:50:42 2023 -0700"
      },
      "message": "Run tests on py312 for more third-party projects (#281)\n\n"
    },
    {
      "commit": "7e294992dfe3070b3ca228555fa3887001ceaab2",
      "tree": "0d0a6b95c6b10d06b322224442a08c10feb2536e",
      "parents": [
        "ca2a739574fb259f156faba005aaa802e6f19faa"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Thu Sep 07 17:44:05 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 07 17:44:05 2023 -0700"
      },
      "message": "Release 4.8.0rc1 (#280)\n\n"
    },
    {
      "commit": "ca2a739574fb259f156faba005aaa802e6f19faa",
      "tree": "2c94c102e52d00fe3567f7cd14035c8d6282c300",
      "parents": [
        "13c9484f10f5f4b3ac995c49c06cef42d847723c"
      ],
      "author": {
        "name": "Sebastián Ramírez",
        "email": "tiangolo@gmail.com",
        "time": "Fri Sep 08 02:29:47 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 07 17:29:47 2023 -0700"
      },
      "message": "Add Doc from PEP 727: https://peps.python.org/pep-0727/ (#277)\n\nCo-authored-by: Jelle Zijlstra \u003cjelle.zijlstra@gmail.com\u003e\r\nCo-authored-by: Alex Waygood \u003cAlex.Waygood@Gmail.com\u003e"
    },
    {
      "commit": "13c9484f10f5f4b3ac995c49c06cef42d847723c",
      "tree": "ab60eab5959a2760cb4c864da02f76bba35a8edb",
      "parents": [
        "4705e747b8380ce466d81b132134bd4ed399eb45"
      ],
      "author": {
        "name": "James Hilton-Balfe",
        "email": "gobot1234yt@gmail.com",
        "time": "Wed Sep 06 19:36:50 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 06 11:36:50 2023 -0700"
      },
      "message": "Fix ParamSpec ellipsis default for \u003c3.10 (#279)\n\nCo-authored-by: Alex Waygood \u003cAlex.Waygood@Gmail.com\u003e"
    },
    {
      "commit": "4705e747b8380ce466d81b132134bd4ed399eb45",
      "tree": "c3aa91199737af63cdf58721744dace242b1b639",
      "parents": [
        "99fa708df2af1ab5ecde47968d71dc5b0447fc5d"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Tue Aug 29 18:25:34 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 29 18:25:34 2023 -0700"
      },
      "message": "Improve documentation (#278)\n\n- Move OrderedDict into pure aliases as we dropped support for 3.7\r\n- Explicitly state there is no BC before a final release. Hopefully this is\r\n  obvious, but just in case we get people complaining about this."
    },
    {
      "commit": "99fa708df2af1ab5ecde47968d71dc5b0447fc5d",
      "tree": "ea33f113b2d1d239cc58be7d35a3554c7df24620",
      "parents": [
        "688fbd2545944c9c36a0d08084e7c92642a81751"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Thu Aug 03 17:07:10 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 03 09:07:10 2023 -0700"
      },
      "message": "Backport CPython PR 107584 (#275)\n\n"
    },
    {
      "commit": "688fbd2545944c9c36a0d08084e7c92642a81751",
      "tree": "e0250e2e956d52492b0a60a5c10cc9df40dafe9a",
      "parents": [
        "8dfa0a5dc31b298252d001304b9107be76e4de4c"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Sun Jul 30 14:45:00 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 30 06:45:00 2023 -0700"
      },
      "message": "Revert \"Skip running `cattrs` tests on PyPy (#272)\" (#273)\n\nThis reverts commit 8dfa0a5dc31b298252d001304b9107be76e4de4c."
    },
    {
      "commit": "8dfa0a5dc31b298252d001304b9107be76e4de4c",
      "tree": "d3f344a7ab6377a1e1658f2f902a029c00abaae9",
      "parents": [
        "7bb3f3fca39d477b2bb04f64ff5ea2cc14383e51"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Tue Jul 18 16:14:51 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 18 17:14:51 2023 +0200"
      },
      "message": "Skip running `cattrs` tests on PyPy (#272)\n\nWorks around #271\r\n"
    },
    {
      "commit": "7bb3f3fca39d477b2bb04f64ff5ea2cc14383e51",
      "tree": "e0250e2e956d52492b0a60a5c10cc9df40dafe9a",
      "parents": [
        "8860c6a143c0a4b3bf6aa0103ca6afee7d0cd5b1"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Fri Jul 07 15:04:50 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 07 07:04:50 2023 -0700"
      },
      "message": "Fix third-party workflow (#269)\n\n"
    },
    {
      "commit": "8860c6a143c0a4b3bf6aa0103ca6afee7d0cd5b1",
      "tree": "300ef859b37832b322ae8235ec0715fbcddbf7a7",
      "parents": [
        "b518f6a64400fd5a25e5b72668370b9792ef9ae6"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Thu Jul 06 21:05:49 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 06 13:05:49 2023 -0700"
      },
      "message": "Drop support for Python 3.7 (#267)\n\n"
    },
    {
      "commit": "b518f6a64400fd5a25e5b72668370b9792ef9ae6",
      "tree": "3bb4d9f579d02aad034e634a62baad0e773dd706",
      "parents": [
        "dcdc53f62ecbea8a0fc9a42f66746f970ab101bb"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Sun Jul 02 07:18:05 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 02 07:18:05 2023 -0700"
      },
      "message": "Prepare release 4.7.1 (#264)\n\n"
    },
    {
      "commit": "dcdc53f62ecbea8a0fc9a42f66746f970ab101bb",
      "tree": "801c019d455829850f25a07eacfc30c9a3f6c85b",
      "parents": [
        "bc9bc065f1837955fca2fff57b9e5fa04a2713cb"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Sat Jul 01 20:34:30 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 01 12:34:30 2023 -0700"
      },
      "message": "Restore compatibility with PyPy \u003c3.9 (#262)\n\n"
    },
    {
      "commit": "bc9bc065f1837955fca2fff57b9e5fa04a2713cb",
      "tree": "9aab3c5e881d5e45f6db6d587432c99b87abefde",
      "parents": [
        "fc5243bc14071dbf65c92202a5239d66c35abcb2"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Fri Jun 30 15:11:15 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 30 07:11:15 2023 -0700"
      },
      "message": "Run some mypyc tests in the third-party workflow (#260)\n\nAdd some mypyc tests to the third-party workflow"
    },
    {
      "commit": "fc5243bc14071dbf65c92202a5239d66c35abcb2",
      "tree": "0a6c03c44be22da3c20e0214012e62406bea5733",
      "parents": [
        "b3ddcb6a94e7935166b3786ed0c1c54f1fc541b3"
      ],
      "author": {
        "name": "Alex Waygood",
        "email": "Alex.Waygood@Gmail.com",
        "time": "Fri Jun 30 11:01:09 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 30 12:01:09 2023 +0200"
      },
      "message": "Run tests on more pypy versions in CI (#259)\n\n"
    },
    {
      "commit": "b3ddcb6a94e7935166b3786ed0c1c54f1fc541b3",
      "tree": "00e1016a90b28488624029c7e1616750a2b404b2",
      "parents": [
        "633d2e2942372848d8d7859cf71a569259dba9ee"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Thu Jun 29 00:15:52 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 29 00:15:52 2023 -0700"
      },
      "message": "Stop running third-party tests on 3.7 (#257)\n\n"
    },
    {
      "commit": "633d2e2942372848d8d7859cf71a569259dba9ee",
      "tree": "fde22a62402816dec9042d19adcb95cda5cba4b8",
      "parents": [
        "3193f90d18e50a19725ed47bb8fe586c234b9449"
      ],
      "author": {
        "name": "Jelle Zijlstra",
        "email": "jelle.zijlstra@gmail.com",
        "time": "Wed Jun 28 13:52:52 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 28 13:52:52 2023 -0700"
      },
      "message": "4.7.0 final (#255)\n\n"
    }
  ],
  "next": "3193f90d18e50a19725ed47bb8fe586c234b9449"
}
