)]}'
{
  "log": [
    {
      "commit": "068c200587bd7898f43a7a47a94915284e3a82be",
      "tree": "7ca59da2203cee71d2c524f62236682fd4764a29",
      "parents": [
        "f004dcdcdd2592b299ced7fd1008888e031b2498"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Sat May 02 03:13:42 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 03:13:42 2026"
      },
      "message": "make it an error to mutate after using a context (#1429)\n\n* make it an error to mutate after using a context\n\n* changelog"
    },
    {
      "commit": "f004dcdcdd2592b299ced7fd1008888e031b2498",
      "tree": "1af97b0f6578874bd4e44689fb58094a83e15bb9",
      "parents": [
        "d6966869b41906c8de0e185d183ace05d5ed25b8"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Apr 29 14:16:21 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 29 14:16:21 2026"
      },
      "message": "put X509Extension removal changelog in the right version (#1498)"
    },
    {
      "commit": "d6966869b41906c8de0e185d183ace05d5ed25b8",
      "tree": "de7bc34531047fd9947ac6f9b9e9fea0fcb0c27a",
      "parents": [
        "7e42f8f0cc2a4f84dca821468584b7becff1288c"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Wed Apr 29 13:34:17 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 29 13:34:17 2026"
      },
      "message": "add Connection.set_options (#1497)"
    },
    {
      "commit": "7e42f8f0cc2a4f84dca821468584b7becff1288c",
      "tree": "d82f1b242bb239ad881082fd14bc147b30605569",
      "parents": [
        "6e43ae175fceb5e71a9cd097f117661de70e4b0d"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Apr 28 14:52:41 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 14:52:41 2026"
      },
      "message": "Remove X509Extension, which has been deprecated for a year (#1376)"
    },
    {
      "commit": "6e43ae175fceb5e71a9cd097f117661de70e4b0d",
      "tree": "0499845a67a10cf8e89f351d18090c998e9cf217",
      "parents": [
        "3be23b621cc4797667a79f483d19514a032c7e8f"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Apr 28 11:28:00 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 11:28:00 2026"
      },
      "message": "Remove tests-cryptography-main for Python 3.8 (#1496)"
    },
    {
      "commit": "3be23b621cc4797667a79f483d19514a032c7e8f",
      "tree": "6be1f5526af57b3aaa32c11b6303ea8d4c7ca483",
      "parents": [
        "e6be3fca7180ca47a5e45edd58ae4233635712cb"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Fri Apr 24 20:22:06 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 20:22:06 2026"
      },
      "message": "Prepare 26.1.0 release (#1495)\n\n* Prepare 26.1.0 release\n\nFixes X509Name NUL-byte truncation (CVE-2026-40475), raises the\nmaximum supported cryptography version to 47.x, and bumps the\nversion to 26.1.0.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n\n* Use valid DER-encoded OCSPResponse in OCSP stapling tests\n\nOpenSSL 4.0.0 reworked SSL_set_tlsext_status_ocsp_resp to parse the\ninput bytes via d2i_OCSP_RESPONSE and only staple the parsed form on\nthe wire. Arbitrary bytes (previously accepted) are now silently\ndropped, so the test\u0027s fake \"this is totally ocsp data\" no longer\nreaches the client. Use a minimal valid DER OCSPResponse instead.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n\n---------\n\nCo-authored-by: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "e6be3fca7180ca47a5e45edd58ae4233635712cb",
      "tree": "cde3c0ca0726b773ba8d3ff7d65ab795b2dd47b6",
      "parents": [
        "402177b25d132380f6eeed2395f35c2932602763"
      ],
      "author": {
        "name": "Jason Frey",
        "email": "fryguy9@gmail.com",
        "time": "Wed Apr 15 21:00:32 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 21:00:32 2026"
      },
      "message": "Add note on versioning policy (#1494)\n\nSpecifically, this note calls out SemVer and how major versions do not indicate breaking changes."
    },
    {
      "commit": "402177b25d132380f6eeed2395f35c2932602763",
      "tree": "0bf8e9918c5504d64825536cb46544f6a9de50cd",
      "parents": [
        "08c796cb41550c0973bc2c28acab7ef9b219c56c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 13 10:37:30 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 10:37:30 2026"
      },
      "message": "Bump actions/upload-artifact in /.github/actions/upload-coverage (#1492)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 7.0.0 to 7.0.1.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f...043fb46d1a93c77aae656e7c1c64a875d1fc6a0a)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: 7.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": "08c796cb41550c0973bc2c28acab7ef9b219c56c",
      "tree": "2eb93cc5a9f60994585ab8e23dce937eb3532e2f",
      "parents": [
        "12478f53977fa6510befca9fe044404876ac3502"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 13 10:36:56 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 10:36:56 2026"
      },
      "message": "Bump actions/upload-artifact from 7.0.0 to 7.0.1 (#1491)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 7.0.0 to 7.0.1.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f...043fb46d1a93c77aae656e7c1c64a875d1fc6a0a)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: 7.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": "12478f53977fa6510befca9fe044404876ac3502",
      "tree": "3014048bd8692df02a4c9ac67bf6409a352df13a",
      "parents": [
        "f72218efff8a1e3e7ae4683793ad36d2f9610976"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 08 11:14:33 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 11:14:33 2026"
      },
      "message": "Bump pypa/gh-action-pypi-publish from 1.13.0 to 1.14.0 (#1489)\n\nBumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.13.0 to 1.14.0.\n- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)\n- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e...cef221092ed1bacb1cc03d23a2d87d1d172e277b)\n\n---\nupdated-dependencies:\n- dependency-name: pypa/gh-action-pypi-publish\n  dependency-version: 1.14.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": "f72218efff8a1e3e7ae4683793ad36d2f9610976",
      "tree": "2dc30490783ce03ea241775247dacf5ff15a4972",
      "parents": [
        "358cbf29c4e364c59930e53a270116249581eaa3"
      ],
      "author": {
        "name": "crlorentzen",
        "email": "crlorentzen@gmail.com",
        "time": "Mon Mar 16 21:59:06 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 21:59:06 2026"
      },
      "message": "Add +/- 1 second tolerance for clock adjustments (#1481)\n\n* Add +/- 1 second tolerance for clock adjustmens\n\n* Fix E501 Line too long (107 \u003e 79)\n\n* simplify and standardize est_gmtime_adj\n\n* Fix utc_now()\n\n* fix: remove extra utcnow() call\n\n---------\n\nCo-authored-by: Craig Lorentzen \u003ccrlorent@amazon.com\u003e"
    },
    {
      "commit": "358cbf29c4e364c59930e53a270116249581eaa3",
      "tree": "8c105108543f6e1cde2520daef77c52ee159da3e",
      "parents": [
        "a8d28e7069ca213049ccfbcc227ed9ef6080a15b"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Sun Mar 15 14:24:04 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 15 14:24:04 2026"
      },
      "message": "Prepare for 26.0.0 release (#1487)\n\nCo-authored-by: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "a8d28e7069ca213049ccfbcc227ed9ef6080a15b",
      "tree": "ae54663b5658b0b2da9505ceafc012a9067be910",
      "parents": [
        "6fefff05561c0a5e8f668b4e029a6ba3adb7d89e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 13 11:12:02 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 11:12:02 2026"
      },
      "message": "Bump actions/cache from 4 to 5 (#1486)\n\nBumps [actions/cache](https://github.com/actions/cache) from 4 to 5.\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/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/cache\n  dependency-version: \u00275\u0027\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": "6fefff05561c0a5e8f668b4e029a6ba3adb7d89e",
      "tree": "ef2defffee59baf1f69f783d82e28b6a9608bcd1",
      "parents": [
        "a739f9661d09ec6cda448ad71ca3e6df0dce9d75"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Mar 12 16:09:16 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 12 16:09:16 2026"
      },
      "message": "Add aws-lc compatibility to tests and CI (#1476)\n\n* Add aws-lc compatibility to tests and CI\n\nMake the test suite pass when built against aws-lc by handling\nbehavioral differences: error message format (UPPER_CASE reasons,\nOPENSSL_internal function name), unsupported features (Ed25519/Ed448\nvia legacy PEM, renegotiation, DTLS cookies, certain EC curves, ASN1\ntime offsets), different state strings, and constants that are 0\n(MODE_RELEASE_BUFFERS, OP_NO_COMPRESSION). Also replace blowfish\ncipher references with aes-256-cbc and make OP_COOKIE_EXCHANGE\nconditional with a try/except.\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n\n* Cache aws-lc build between CI runs\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n\n---------\n\nCo-authored-by: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "a739f9661d09ec6cda448ad71ca3e6df0dce9d75",
      "tree": "f20c068c577eeb0593096e5455480d500db45b76",
      "parents": [
        "8b4c66b1b5649ce046665b151772d40c1cddd66a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Mar 12 11:18:43 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 12 11:18:43 2026"
      },
      "message": "Bump actions/download-artifact from 8.0.0 to 8.0.1 (#1485)\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": "8b4c66b1b5649ce046665b151772d40c1cddd66a",
      "tree": "5cebc7804766aaee800e4a09772f08297cc2479d",
      "parents": [
        "02a5c78435cd445a7d5ef20b354dba2b6abdac64"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Feb 27 12:13:09 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 27 12:13:09 2026"
      },
      "message": "Bump actions/upload-artifact in /.github/actions/upload-coverage (#1484)\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": "02a5c78435cd445a7d5ef20b354dba2b6abdac64",
      "tree": "6e7a9e2a0c19f43f1e0a76cfc96d7cc2ffd626b7",
      "parents": [
        "d9733878d67ee2ad94327768bb6dc416f7827443"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Feb 27 12:12:57 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 27 12:12:57 2026"
      },
      "message": "Bump actions/upload-artifact from 6.0.0 to 7.0.0 (#1483)\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": "d9733878d67ee2ad94327768bb6dc416f7827443",
      "tree": "93c916e6b1d236d3b4e512d03b7ccd8f7e5496a3",
      "parents": [
        "57f09bb4bb051d3bc2a1abd36e9525313d5cd408"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Feb 27 12:12:42 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 27 12:12:42 2026"
      },
      "message": "Bump actions/download-artifact from 7.0.0 to 8.0.0 (#1482)\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": "57f09bb4bb051d3bc2a1abd36e9525313d5cd408",
      "tree": "5b9fcd87a8173c334244358e2aec6bc8d1107515",
      "parents": [
        "d41a814759a9fb49584ca8ab3f7295de49a85aa0"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Feb 18 12:46:15 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 18 12:46:15 2026"
      },
      "message": "Fix buffer overflow in DTLS cookie generation callback (#1479)\n\nThe cookie generate callback copied user-returned bytes into a\nfixed-size native buffer without enforcing a maximum length. A\ncallback returning more than DTLS1_COOKIE_LENGTH bytes would overflow\nthe OpenSSL-provided buffer, corrupting adjacent memory.\n\nCo-authored-by: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "d41a814759a9fb49584ca8ab3f7295de49a85aa0",
      "tree": "4122b4dab720c98d0c03b84a755b59dc7bfc6730",
      "parents": [
        "7b29beba7759f0b810b5d5375a50469c4f8947b3"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Feb 17 02:04:37 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 02:04:37 2026"
      },
      "message": "Handle exceptions in set_tlsext_servername_callback callbacks (#1478)\n\nWhen the servername callback raises an exception, call sys.excepthook\nwith the exception info and return SSL_TLSEXT_ERR_ALERT_FATAL to abort\nthe handshake. Previously, exceptions would propagate uncaught through\nthe CFFI callback boundary.\n\nhttps://claude.ai/code/session_01P7y1XmWkdtC5UcmZwGDvGi\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "7b29beba7759f0b810b5d5375a50469c4f8947b3",
      "tree": "d8b4a32f121bd2408f02654d367c30ad0a077136",
      "parents": [
        "35b55a3bcecbb3e9174eddfbb0e259c9e0db3f69"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Feb 10 02:00:51 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 10 02:00:51 2026"
      },
      "message": "Fix not using a cryptography wheel on uv (#1475)\n\n"
    },
    {
      "commit": "35b55a3bcecbb3e9174eddfbb0e259c9e0db3f69",
      "tree": "67c33cccdc6525e0c348167f62693ae1e184843f",
      "parents": [
        "bcac7d2545320f4042fc7f8be384fba978381359"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Feb 10 00:19:42 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 10 00:19:42 2026"
      },
      "message": "Fix test_wantWriteError failure on macOS (#1474)\n\n* Fix test_wantWriteError failure on macOS\n\nUse Unix domain sockets instead of TCP loopback. On macOS, TCP\nloopback aggressively auto-tunes buffer sizes and drains the send\nbuffer into the peer\u0027s receive buffer nearly instantly, so the send\nbuffer won\u0027t stay full long enough for do_handshake() to observe it,\nresulting in WantReadError instead of the expected WantWriteError.\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n\n* Fix RUF061: use context-manager form of pytest.deprecated_call()\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n\n---------\n\nCo-authored-by: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "bcac7d2545320f4042fc7f8be384fba978381359",
      "tree": "c77f48a10bf945f9e98951a5968d2b255f7d0cb0",
      "parents": [
        "425362dffcfecc09dabdffbbfea581848d7a6b00"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jan 23 06:56:05 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 23 06:56:05 2026"
      },
      "message": "Bump actions/checkout from 6.0.1 to 6.0.2 (#1473)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 6.0.1 to 6.0.2.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Commits](https://github.com/actions/checkout/compare/v6.0.1...v6.0.2)\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-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": "425362dffcfecc09dabdffbbfea581848d7a6b00",
      "tree": "71db6c0a6c9021a86e651b441cda802c9d228970",
      "parents": [
        "c835ff56024f9ead0732a434e8771752d15c6f88"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jan 22 12:09:46 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 22 12:09:46 2026"
      },
      "message": "Bump actions/setup-python from 6.1.0 to 6.2.0 (#1472)\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 6.1.0 to 6.2.0.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v6.1.0...v6.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n  dependency-version: 6.2.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": "c835ff56024f9ead0732a434e8771752d15c6f88",
      "tree": "f7ff8ccad8208b1dbd930f60259fadd4a5c07130",
      "parents": [
        "de554d645816cc7bb110c4a1d467c50a39570c86"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Dec 15 06:36:26 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 15 06:36:26 2025"
      },
      "message": "Bump actions/upload-artifact in /.github/actions/upload-coverage (#1471)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5.0.0 to 6.0.0.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/330a01c490aca151604b8cf639adc76d48f6c5d4...b7c566a772e6b6bfb58ed0dc250532a479d7789f)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: 6.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": "de554d645816cc7bb110c4a1d467c50a39570c86",
      "tree": "e8ac5898eac0d44de334194f92fd713bc8d9db0e",
      "parents": [
        "215de310000b75832e03e46fd5ecaa0e1c512e06"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Dec 15 06:36:23 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 15 06:36:23 2025"
      },
      "message": "Bump dessant/lock-threads from 5 to 6 (#1470)\n\nBumps [dessant/lock-threads](https://github.com/dessant/lock-threads) from 5 to 6.\n- [Release notes](https://github.com/dessant/lock-threads/releases)\n- [Changelog](https://github.com/dessant/lock-threads/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/dessant/lock-threads/compare/v5...v6)\n\n---\nupdated-dependencies:\n- dependency-name: dessant/lock-threads\n  dependency-version: \u00276\u0027\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": "215de310000b75832e03e46fd5ecaa0e1c512e06",
      "tree": "b5bc9415536433937d25e09e4dad7b47011ce374",
      "parents": [
        "9680540544d526b5c68b58f8f6e5b0d100840797"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Dec 15 06:36:17 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 15 06:36:17 2025"
      },
      "message": "Bump actions/upload-artifact from 5.0.0 to 6.0.0 (#1469)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5.0.0 to 6.0.0.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/330a01c490aca151604b8cf639adc76d48f6c5d4...b7c566a772e6b6bfb58ed0dc250532a479d7789f)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: 6.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": "9680540544d526b5c68b58f8f6e5b0d100840797",
      "tree": "f199579739ae4e92a730e3b760a5faf2d63a654a",
      "parents": [
        "7f6dbdea674feb897ab24d5b40d5a5f50f87531e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Dec 15 06:35:39 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 15 06:35:39 2025"
      },
      "message": "Bump actions/download-artifact from 6.0.0 to 7.0.0 (#1468)\n\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 6.0.0 to 7.0.0.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/018cc2cf5baa6db3ef3c5f8a56943fffe632ef53...37930b1c2abaa49bbe596cd826c3c89aef350131)\n\n---\nupdated-dependencies:\n- dependency-name: actions/download-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": "7f6dbdea674feb897ab24d5b40d5a5f50f87531e",
      "tree": "0d2d80fcd9496a02c0e2ba420b16ae528ed130ca",
      "parents": [
        "e1548ed8528526f82d181b76deecd4a9694df152"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Dec 03 13:05:56 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 03 13:05:56 2025"
      },
      "message": "Bump actions/checkout from 6.0.0 to 6.0.1 (#1467)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 6.0.0 to 6.0.1.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Commits](https://github.com/actions/checkout/compare/v6...v6.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 6.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": "e1548ed8528526f82d181b76deecd4a9694df152",
      "tree": "7845eac1ee9423d476b167cb1127f608b75ae415",
      "parents": [
        "cb876ee9bb9bb3f04d0ffb6574e45af6669011c0"
      ],
      "author": {
        "name": "Nathan Goldbaum",
        "email": "nathan.goldbaum@gmail.com",
        "time": "Tue Dec 02 19:23:03 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 02 19:23:03 2025"
      },
      "message": "Add a windows 3.14t testing job (#1466)\n\n"
    },
    {
      "commit": "cb876ee9bb9bb3f04d0ffb6574e45af6669011c0",
      "tree": "a6737dead208de1cccfec6fcaaef5252bbe2c739",
      "parents": [
        "a18fafade8b51fb62f184ec6e953ebf84bc5e23f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Nov 25 11:51:30 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 25 11:51:30 2025"
      },
      "message": "Bump actions/setup-python from 6.0.0 to 6.1.0 (#1464)\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 6.0.0 to 6.1.0.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v6...v6.1.0)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n  dependency-version: 6.1.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": "a18fafade8b51fb62f184ec6e953ebf84bc5e23f",
      "tree": "da5337ed6a6cae84bd099d82200cda37457b104d",
      "parents": [
        "451758559ce87c7003577d1746dce904bbde49f4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Nov 24 12:14:14 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 24 12:14:14 2025"
      },
      "message": "Bump actions/checkout from 5.0.1 to 6.0.0 (#1463)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 5.0.1 to 6.0.0.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Commits](https://github.com/actions/checkout/compare/v5.0.1...v6)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 6.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": "451758559ce87c7003577d1746dce904bbde49f4",
      "tree": "8268e637365cf029e9768776b2a1027b938b531e",
      "parents": [
        "d7c41d372c321b193d2a2020309adbeb65d44fb5"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Sun Nov 23 13:58:58 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 23 13:58:58 2025"
      },
      "message": "Refactor ASN1_STRING access to use accessor functions (#1462)\n\nReplace direct access to .data and .length attributes with\nASN1_STRING_get0_data() and ASN1_STRING_length() accessor\nfunctions in the X509Extension._subjectAltNameString() method.\n\nThis improves compatibility with OpenSSL\u0027s opaque structure\ndesign and follows the pattern used elsewhere in the codebase.\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "d7c41d372c321b193d2a2020309adbeb65d44fb5",
      "tree": "84f65820233e92490d44e2b917de7e7bde016d4b",
      "parents": [
        "ee0cc61f6c73558936e28a2cf28f3621787c50a0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Nov 21 12:24:00 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 21 12:24:00 2025"
      },
      "message": "Bump actions/checkout from 5.0.1 to 6.0.0 (#1461)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 5.0.1 to 6.0.0.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Commits](https://github.com/actions/checkout/compare/v5.0.1...v6)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 6.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": "ee0cc61f6c73558936e28a2cf28f3621787c50a0",
      "tree": "599a2962716c0c3767bb47d107eb8638bbdfd64f",
      "parents": [
        "b7e1c2d6751c689e3fac0bf6490b2cabd3c2e44f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Nov 18 12:15:07 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 18 12:15:07 2025"
      },
      "message": "Bump actions/checkout from 5.0.0 to 5.0.1 (#1460)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 5.0.0 to 5.0.1.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Commits](https://github.com/actions/checkout/compare/v5...v5.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 5.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": "b7e1c2d6751c689e3fac0bf6490b2cabd3c2e44f",
      "tree": "fd28496f5012789599595f2e36b1c3dc8cdfaf98",
      "parents": [
        "2c00504dc2f5793af2c28d527eceba137d45f359"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Oct 27 11:07:45 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 27 11:07:45 2025"
      },
      "message": "Bump actions/upload-artifact from 4.6.2 to 5.0.0 (#1457)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.2 to 5.0.0.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/ea165f8d65b6e75b540449e92b4886f43607fa02...330a01c490aca151604b8cf639adc76d48f6c5d4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: 5.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": "2c00504dc2f5793af2c28d527eceba137d45f359",
      "tree": "5f8a1d9ba9647df4272c45c2af56284b54aae8ba",
      "parents": [
        "42517779d6f348582a6e357836f3546cb41208d5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Oct 27 11:07:27 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 27 11:07:27 2025"
      },
      "message": "Bump actions/download-artifact from 5.0.0 to 6.0.0 (#1458)\n\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 5.0.0 to 6.0.0.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/634f93cb2916e3fdff6788551b99b062d0335ce0...018cc2cf5baa6db3ef3c5f8a56943fffe632ef53)\n\n---\nupdated-dependencies:\n- dependency-name: actions/download-artifact\n  dependency-version: 6.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": "42517779d6f348582a6e357836f3546cb41208d5",
      "tree": "3389aba634d4bb398075be778966eff9b1968db5",
      "parents": [
        "a69d45fc6e77ba5fe55b0326f3d56969b53182b2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Oct 27 11:07:09 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 27 11:07:09 2025"
      },
      "message": "Bump actions/upload-artifact in /.github/actions/upload-coverage (#1459)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.2 to 5.0.0.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/ea165f8d65b6e75b540449e92b4886f43607fa02...330a01c490aca151604b8cf639adc76d48f6c5d4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: 5.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": "a69d45fc6e77ba5fe55b0326f3d56969b53182b2",
      "tree": "5f1b4f7dbca73c032f151d723d9f0265e899698e",
      "parents": [
        "08ec8e68df2ab3d3a3af666ec5d3db3535e40613"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Oct 08 06:32:45 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 08 06:32:45 2025"
      },
      "message": "use 3.14.0 in CI (#1454)\n\n"
    },
    {
      "commit": "08ec8e68df2ab3d3a3af666ec5d3db3535e40613",
      "tree": "0c63880e2cb6373c29ce1ac8c835442eae04007b",
      "parents": [
        "f46314fda6e6cfa5db31aece9c2c8fc7f9f908e4"
      ],
      "author": {
        "name": "Glyph",
        "email": "glyph@twistedmatrix.com",
        "time": "Tue Sep 30 19:57:04 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 30 19:57:04 2025"
      },
      "message": "correct Homebrew SSL formula version (#1453)\n\n"
    },
    {
      "commit": "f46314fda6e6cfa5db31aece9c2c8fc7f9f908e4",
      "tree": "578e2749a1bd1116325de29f3cc3cdea899bb49f",
      "parents": [
        "1b2d96de36341e29ebbce4a4cb548611c316844d"
      ],
      "author": {
        "name": "Todd Abrams",
        "email": "toddabrams2@gmail.com",
        "time": "Tue Sep 23 23:48:53 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 23 23:48:53 2025"
      },
      "message": "Add get_group_name to expose SSL_get0_group_name (#1442)\n\n* Add get_group_name to expose SSL_get0_group_name\n\n* Update test with consistent ordering\n\n* Add decorator for the get group guard flag\n\n* ruff format\n\n* Skip test if not Cryptography_HAS_SSL_GET0_GROUP_NAME\n\n* Add test case for if group returns NULL\n\n* Fix test - add guard to check for session\n\n* Set cryptography min to 46.0.0\n\n* Drop Python 3.7 support\n\n* Reflect in CHANGELOG.rst that Python 3.7 has been dropped\n\n* Add comment about guard against segfault"
    },
    {
      "commit": "1b2d96de36341e29ebbce4a4cb548611c316844d",
      "tree": "a7a79f267595f0ba8d2c43efd7d1a4c0c4d416e1",
      "parents": [
        "895224ee6d17c17511c2b1158d0f705ad10214f3"
      ],
      "author": {
        "name": "🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко)",
        "email": "wk.cvs.github@sydorenko.org.ua",
        "time": "Sat Sep 20 23:29:18 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 20 23:29:18 2025"
      },
      "message": "Fix \"private\" spelling @ CHANGELOG (#1452)\n\n"
    },
    {
      "commit": "895224ee6d17c17511c2b1158d0f705ad10214f3",
      "tree": "a774ba1ef54a5018517ccd01625a45522ba2d0c5",
      "parents": [
        "23c0d6e48bf0d32ee46e4acfd5af752975f02fbf"
      ],
      "author": {
        "name": "David Benjamin",
        "email": "davidben@google.com",
        "time": "Sat Sep 20 18:17:53 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 20 18:17:53 2025"
      },
      "message": "test_crypto: Remove unused test data (#1451)\n\nThese are no longer referenced anywhere. They also turn out to be wrong.\nPer RFC 5280 section 5.1, crlEntryExtensions can only be present if the\nversion is v2, but these are v1 with extensions. But it\u0027s moot because\nthey aren\u0027t used anymore."
    },
    {
      "commit": "23c0d6e48bf0d32ee46e4acfd5af752975f02fbf",
      "tree": "a9b0f2ae327d91b189a384bcfb61d10bcfe39cb6",
      "parents": [
        "41e778874171b9655df3d5aa513acf821a1a83cc"
      ],
      "author": {
        "name": "Nathan Goldbaum",
        "email": "nathan.goldbaum@gmail.com",
        "time": "Wed Sep 17 22:19:49 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 17 22:19:49 2025"
      },
      "message": "add testing for Python 3.14 and 3.14t (#1450)\n\n* add testing for Python 3.14 and 3.14t\n\n* delete the cryptography-minimum 3.14 builds"
    },
    {
      "commit": "41e778874171b9655df3d5aa513acf821a1a83cc",
      "tree": "bb771fa398b7ac3ff7b71aa36d138070bd345432",
      "parents": [
        "53b78f5f89002e2c7264cc8e635749f82d674d67"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Sep 17 00:28:23 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 17 00:28:23 2025"
      },
      "message": "Prepare for a 25.3.0 release (#1448)\n\n"
    },
    {
      "commit": "53b78f5f89002e2c7264cc8e635749f82d674d67",
      "tree": "7a429b0c43f98d238413114c15a8ce80485ea8e7",
      "parents": [
        "fb1ebc1c81640acedc9e8918c066d81d71167876"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Tue Sep 16 21:22:10 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 16 21:22:10 2025"
      },
      "message": "test on supported pypys (#1449)\n\n"
    },
    {
      "commit": "fb1ebc1c81640acedc9e8918c066d81d71167876",
      "tree": "44721cc0d9e91bc95fb1a8c0cd2eb03cf28ca7cd",
      "parents": [
        "6ccf90b36da20d9ad6adccde280d1dd3df792e7f"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Sun Sep 14 20:34:04 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 14 20:34:04 2025"
      },
      "message": "Update CI workflow to use \u0027ubuntu-latest\u0027 and \u0027windows-latest\u0027 (#1447)\n\n* Update CI workflow to use \u0027ubuntu-latest\u0027 and \u0027windows-latest\u0027\n\n* Update Python versions and OS in CI workflow"
    },
    {
      "commit": "6ccf90b36da20d9ad6adccde280d1dd3df792e7f",
      "tree": "503a8a0db115e5e9d21cffc902c3496959dc9671",
      "parents": [
        "5f46403a4adb28c331a36f2129efccf4af219c20"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Sun Sep 14 14:41:47 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 14 14:41:47 2025"
      },
      "message": "Prepare for a release (#1446)\n\n"
    },
    {
      "commit": "5f46403a4adb28c331a36f2129efccf4af219c20",
      "tree": "fb412fa51ca30f08ef935f85188df011c8701a30",
      "parents": [
        "95cf8fa3cec8d8ec9f0dca8dd1977a0fd86363b2"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Sat Sep 13 23:25:29 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 13 23:25:29 2025"
      },
      "message": "Added `OpenSSL.SSL.Connection.set_info_callback` (#1438)\n\n"
    },
    {
      "commit": "95cf8fa3cec8d8ec9f0dca8dd1977a0fd86363b2",
      "tree": "564247abca51983e848a0a6c482113cf00e833bb",
      "parents": [
        "946f87ecab525027e7fa18d869dc19224574724b"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Sat Sep 13 23:24:20 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 13 23:24:20 2025"
      },
      "message": "Update tests to not rely on mutating contexts (#1445)\n\n"
    },
    {
      "commit": "946f87ecab525027e7fa18d869dc19224574724b",
      "tree": "185578a846e331f9f09b2b91a4141ef8a8c7bbea",
      "parents": [
        "0213311bb2e225a9d081eec026a5ee6afafa4a7c"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Sat Sep 13 16:40:07 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 13 16:40:07 2025"
      },
      "message": "Remove fallback path for old OpenSSL (#1443)\n\n"
    },
    {
      "commit": "0213311bb2e225a9d081eec026a5ee6afafa4a7c",
      "tree": "648b24b754ed02047881eae01bbe1e19ef9d6fab",
      "parents": [
        "7fd0ab84a07d7ec1461344be1bd0698c56dae423"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Sat Sep 13 16:30:44 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 13 16:30:44 2025"
      },
      "message": "Fix for new mypy release (#1444)\n\n"
    },
    {
      "commit": "7fd0ab84a07d7ec1461344be1bd0698c56dae423",
      "tree": "b7fda23c9ed1aebccfce1dc75f7f67f054f7a02a",
      "parents": [
        "8daf0d1066ddfe901991d5dfba63450b3ced464a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Sep 04 11:08:56 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 04 11:08:56 2025"
      },
      "message": "Bump actions/setup-python from 5 to 6 (#1440)\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v5...v6)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n  dependency-version: \u00276\u0027\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": "8daf0d1066ddfe901991d5dfba63450b3ced464a",
      "tree": "028f9956b206d7d18c69608b5b6b316407a4368b",
      "parents": [
        "56199439d5c0b7c462b6c4f190855099f7296417"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Sep 04 09:53:27 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 04 09:53:27 2025"
      },
      "message": "Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 (#1439)\n\nBumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.12.4 to 1.13.0.\n- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)\n- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/76f52bc884231f62b9a034ebfe128415bbaabdfc...ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e)\n\n---\nupdated-dependencies:\n- dependency-name: pypa/gh-action-pypi-publish\n  dependency-version: 1.13.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": "56199439d5c0b7c462b6c4f190855099f7296417",
      "tree": "ace5e7819ef0ffce081ef2b49ef0d0c33bd7e69a",
      "parents": [
        "a33fe4f3d854e945a51a007c5ad5c64b749a723f"
      ],
      "author": {
        "name": "julianz-",
        "email": "julianrbrown@gmail.com",
        "time": "Sat Aug 16 20:47:41 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 16 20:47:41 2025"
      },
      "message": "Set SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER in calling OpenSSL (#1287)\n\n* Squashed commit: Fix for problem caused by SSL_WANT_READ or SSL_WANT_WRITE errors.\n\nWhen SSL_WANT_READ or SSL_WANT_WRITE are encountered, it\u0027s typical to retry the call but this must be repeated with the exact same arguments. Without this change, openSSL requires that the address of the buffer passed is the same. However, buffers in python can change location in some circumstances which cause the retry to fail.  By add the setting SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER, the requirement for the same buffer address is forgiven and the retry has a better chance of success.  See cherrypy/cheroot#245 for discussion.\n\n* removed remaining logger statements\n\n* removed erroneous typo in ci.yml\n\n* small fixes\n\n* fixed types\n\n* missing changes\n\n* Revert \"fixed types\"\n\nThis reverts commit bb1d143da2ba4d9a21f25595b34ac38dcba9213c.\n\n* format fix"
    },
    {
      "commit": "a33fe4f3d854e945a51a007c5ad5c64b749a723f",
      "tree": "a80256b70c7c45a43c00955007fef9f56318df19",
      "parents": [
        "3d5a7595c492174f1c2019887c72af55ea31c675"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Aug 12 12:55:56 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 12 12:55:56 2025"
      },
      "message": "Bump actions/checkout from 4 to 5 (#1437)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Commits](https://github.com/actions/checkout/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: \u00275\u0027\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": "3d5a7595c492174f1c2019887c72af55ea31c675",
      "tree": "a7e6eaf1d395b0e81353b99c6c1d70e61903b3d3",
      "parents": [
        "19e71e99035c348e7c1e219f5935a2618ec8de25"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Sun Aug 10 22:10:02 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 10 22:10:02 2025"
      },
      "message": "Switch from tox to nox (#1436)\n\n"
    },
    {
      "commit": "19e71e99035c348e7c1e219f5935a2618ec8de25",
      "tree": "68f1673414898429dc923f4827c1cc40605e5d56",
      "parents": [
        "0ca1c978c0d68b1a3e216474c5225281a115f3af"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Aug 06 11:29:31 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 06 11:29:31 2025"
      },
      "message": "Bump actions/download-artifact from 4.3.0 to 5.0.0 (#1435)\n\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.3.0 to 5.0.0.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/d3f86a106a0bac45b974a628896c90dbdf5c8093...634f93cb2916e3fdff6788551b99b062d0335ce0)\n\n---\nupdated-dependencies:\n- dependency-name: actions/download-artifact\n  dependency-version: 5.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": "0ca1c978c0d68b1a3e216474c5225281a115f3af",
      "tree": "0df866848f26f3426aa861322dcd7e5e7f163b11",
      "parents": [
        "a157163278b829d866f21b7b7c85abd61a1e9777"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Aug 04 00:04:28 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 04 00:04:28 2025"
      },
      "message": "fix inaccurate comment, there are no memorybios here (#1434)\n\n"
    },
    {
      "commit": "a157163278b829d866f21b7b7c85abd61a1e9777",
      "tree": "6d5b19135f5b249b3d84e3703c6e363af49527a6",
      "parents": [
        "f9a68e6ccd477258b442e168a868889e07f70021"
      ],
      "author": {
        "name": "Arne Schwabe",
        "email": "arne@rfc2549.org",
        "time": "Tue Jul 29 22:38:38 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 29 22:38:38 2025"
      },
      "message": "Add ability to TLS 1.3 cipher suites on SSL Context (#1432)\n\n"
    },
    {
      "commit": "f9a68e6ccd477258b442e168a868889e07f70021",
      "tree": "eaa32633aad8bd683c9b036a1a1769df08a1955d",
      "parents": [
        "62a0f5041e6a7e8c0f01b6421b4e95c6daca5f99"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Jul 17 01:35:35 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 17 01:35:35 2025"
      },
      "message": "get CI back to green (#1433)\n\n"
    },
    {
      "commit": "62a0f5041e6a7e8c0f01b6421b4e95c6daca5f99",
      "tree": "cb1a068f539d1a85e0978401e10069bee9c15370",
      "parents": [
        "a1b4f7fcd4eb7d81d44f4f3d45ede8dfcc6a3694"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Sat May 17 16:25:52 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 17 16:25:52 2025"
      },
      "message": "Bump for 25.1.0 release (#1428)\n\n"
    },
    {
      "commit": "a1b4f7fcd4eb7d81d44f4f3d45ede8dfcc6a3694",
      "tree": "2732d49529842c5f2bdbd15e4241ea8b10a7c684",
      "parents": [
        "56d20e7528742279d20b85de4eaad4880ee26e71"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon May 05 15:20:06 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 05 15:20:06 2025"
      },
      "message": "Attempt to prohibit mutating a Context after its in use (#1416)\n\n"
    },
    {
      "commit": "56d20e7528742279d20b85de4eaad4880ee26e71",
      "tree": "b69cbdf122411f7c78bf0cbb012df87d5c33d60d",
      "parents": [
        "fd99b1a5be451fcbc9992adca178e29947b5c625"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 25 10:07:41 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 25 10:07:41 2025"
      },
      "message": "Bump actions/download-artifact from 4.2.1 to 4.3.0 (#1427)\n\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.2.1 to 4.3.0.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/95815c38cf2ff2164869cbab79da8d1f422bc89e...d3f86a106a0bac45b974a628896c90dbdf5c8093)\n\n---\nupdated-dependencies:\n- dependency-name: actions/download-artifact\n  dependency-version: 4.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": "fd99b1a5be451fcbc9992adca178e29947b5c625",
      "tree": "ff87662d6e0b43596e96e782b4b6ea063cc51d4b",
      "parents": [
        "e02c93c7843c566366fa7a8371e5ea180bad7f2b"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Fri Apr 18 12:59:07 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 18 12:59:07 2025"
      },
      "message": "fix CI for new ubuntu rolling (#1426)\n\n"
    },
    {
      "commit": "e02c93c7843c566366fa7a8371e5ea180bad7f2b",
      "tree": "e773e24cc1805e589d3185ba1b3676096169eeb9",
      "parents": [
        "5f461df7c1f539097792322e78d5b807ee0c8682"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Mar 20 12:05:57 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 20 12:05:57 2025"
      },
      "message": "Bump actions/upload-artifact in /.github/actions/upload-coverage (#1423)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.1 to 4.6.2.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1...ea165f8d65b6e75b540449e92b4886f43607fa02)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\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": "5f461df7c1f539097792322e78d5b807ee0c8682",
      "tree": "95ec54bd3358bc2812d9f7a70072019212ebafd9",
      "parents": [
        "3232015dfe4a46b3afbaea50396f05ff6e4b1eaa"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Mar 20 12:05:46 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 20 12:05:46 2025"
      },
      "message": "Bump actions/download-artifact from 4.2.0 to 4.2.1 (#1422)\n\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.2.0 to 4.2.1.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/b14cf4c92620c250e1c074ab0a5800e37df86765...95815c38cf2ff2164869cbab79da8d1f422bc89e)\n\n---\nupdated-dependencies:\n- dependency-name: actions/download-artifact\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": "3232015dfe4a46b3afbaea50396f05ff6e4b1eaa",
      "tree": "659486c184a54b0b5cb2532d545771ff5cfbecc7",
      "parents": [
        "fd04addc6f836fd991e5b9ba6c17ad47e094bed4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Mar 20 12:05:32 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 20 12:05:32 2025"
      },
      "message": "Bump actions/upload-artifact from 4.6.1 to 4.6.2 (#1421)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.1 to 4.6.2.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1...ea165f8d65b6e75b540449e92b4886f43607fa02)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\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": "fd04addc6f836fd991e5b9ba6c17ad47e094bed4",
      "tree": "a023452e5cf143ea76b16941d973d1febc03a1cb",
      "parents": [
        "b0b7364c36bbb6561c0e78a780a47ed0f8c4295f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Mar 19 11:15:16 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 19 11:15:16 2025"
      },
      "message": "Bump actions/download-artifact from 4.1.9 to 4.2.0 (#1420)\n\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.1.9 to 4.2.0.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/cc203385981b70ca67e1cc392babf9cc229d5806...b14cf4c92620c250e1c074ab0a5800e37df86765)\n\n---\nupdated-dependencies:\n- dependency-name: actions/download-artifact\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": "b0b7364c36bbb6561c0e78a780a47ed0f8c4295f",
      "tree": "48b4c183867efc03b54a880005c498e0990ff83e",
      "parents": [
        "de6766d18c960356ab91a0aca4db4dc615152e90"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Feb 26 11:45:37 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 26 11:45:37 2025"
      },
      "message": "Bump actions/download-artifact from 4.1.8 to 4.1.9 (#1419)\n\nBumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.1.8 to 4.1.9.\n- [Release notes](https://github.com/actions/download-artifact/releases)\n- [Commits](https://github.com/actions/download-artifact/compare/fa0a91b85d4f404e444e00e005971372dc801d16...cc203385981b70ca67e1cc392babf9cc229d5806)\n\n---\nupdated-dependencies:\n- dependency-name: actions/download-artifact\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": "de6766d18c960356ab91a0aca4db4dc615152e90",
      "tree": "b26b4e9a76c5dd29118555ecfe3673eebcdfbe28",
      "parents": [
        "586af38740a4bd1bb2c507d6e5f823abee82f253"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Feb 24 12:44:22 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 24 12:44:22 2025"
      },
      "message": "Bump actions/upload-artifact from 4.6.0 to 4.6.1 (#1417)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.0 to 4.6.1.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08...4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\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": "586af38740a4bd1bb2c507d6e5f823abee82f253",
      "tree": "f98622e63c966dd5624ab127f01926ef6240bb11",
      "parents": [
        "9b8c497e91ae5c50cfaf27a591698d547eee9c1d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Feb 24 12:44:04 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 24 12:44:04 2025"
      },
      "message": "Bump actions/upload-artifact in /.github/actions/upload-coverage (#1418)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.0 to 4.6.1.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08...4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\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": "9b8c497e91ae5c50cfaf27a591698d547eee9c1d",
      "tree": "703d8c9e249c8a9f9e17c57c594a85e9bf81c577",
      "parents": [
        "47b4e1524e46f3d5ecb7529f99c6516db723ac5c"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Fri Jan 31 16:26:26 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 31 16:26:26 2025"
      },
      "message": "Remove use of OpenSSL APIs that aren\u0027t useful (#1414)\n\nPer https://github.com/pyca/cryptography/issues/12223 these always return constant strings"
    },
    {
      "commit": "47b4e1524e46f3d5ecb7529f99c6516db723ac5c",
      "tree": "0fa08a33250fe93385d0ea50d08134306767dcc9",
      "parents": [
        "787f176092b52c513eda8ebaeeef8bd8b8ff849d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jan 24 07:13:37 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 24 07:13:37 2025"
      },
      "message": "Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 (#1413)\n\nBumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.12.3 to 1.12.4.\n- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)\n- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/67339c736fd9354cd4f8cb0b744f2b82a74b5c70...76f52bc884231f62b9a034ebfe128415bbaabdfc)\n\n---\nupdated-dependencies:\n- dependency-name: pypa/gh-action-pypi-publish\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": "787f176092b52c513eda8ebaeeef8bd8b8ff849d",
      "tree": "91a15d08ac697a1b6b3f3d33aff3872816e54abd",
      "parents": [
        "2d6299b6423edbed954cee5d1eb6a7a69ba3a332"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Sun Jan 12 17:21:07 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 12 17:21:07 2025"
      },
      "message": "Prepare for 25.0.0 release (#1411)\n\n"
    },
    {
      "commit": "2d6299b6423edbed954cee5d1eb6a7a69ba3a332",
      "tree": "5b07144a4a68c82cfc4545182e3220eae252a76e",
      "parents": [
        "96a44592b1a64860ba47417f9dcd313302b2c096"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jan 10 07:44:06 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 10 07:44:06 2025"
      },
      "message": "Bump actions/upload-artifact in /.github/actions/upload-coverage (#1410)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.5.0 to 4.6.0.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/6f51ac03b9356f520e9adb1b1b7802705f340c2b...65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\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": "96a44592b1a64860ba47417f9dcd313302b2c096",
      "tree": "2a056872443f68c52a9c4a25755f171ea825dbbf",
      "parents": [
        "1b2b0ed21986e283a996d0c4357a4bc361daf815"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jan 10 07:43:33 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 10 07:43:33 2025"
      },
      "message": "Bump actions/upload-artifact from 4.5.0 to 4.6.0 (#1409)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.5.0 to 4.6.0.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/6f51ac03b9356f520e9adb1b1b7802705f340c2b...65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\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": "1b2b0ed21986e283a996d0c4357a4bc361daf815",
      "tree": "d3f31c6612978970680bfb8a1e48e2e31f680258",
      "parents": [
        "70e2835232ce76d07e696601d21746abcde752f2"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Jan 09 21:06:59 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 09 21:06:59 2025"
      },
      "message": "Use type-level deprecations (#1389)\n\n"
    },
    {
      "commit": "70e2835232ce76d07e696601d21746abcde752f2",
      "tree": "33428036aaf307ae9ebcfaa2c78f5c16d69a3e18",
      "parents": [
        "9422c3688eec75f825949e367ea7cfb26b1c49c5"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Jan 09 19:30:38 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 09 19:30:38 2025"
      },
      "message": "Bring full tests directory to typing correctly (#1407)\n\n"
    },
    {
      "commit": "9422c3688eec75f825949e367ea7cfb26b1c49c5",
      "tree": "3e1a38f4d61f6e9daa720b01fb98de644c8e7049",
      "parents": [
        "a3972a02d573f8d1ffee6835107824a9dd64fb63"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Jan 09 19:02:43 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 09 19:02:43 2025"
      },
      "message": "Bring us under 30 test_ssl type-check issues (#1406)\n\n"
    },
    {
      "commit": "a3972a02d573f8d1ffee6835107824a9dd64fb63",
      "tree": "d9b7e93e21af8246df348b5657d930bf63d32c33",
      "parents": [
        "9baefbaade98c6b76650fbfe07bf19b926578779"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Jan 09 04:28:33 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 09 04:28:33 2025"
      },
      "message": "A bit more test_ssl.py type check cleanup (#1405)\n\nWe\u0027re basically down to a) a few hard things, b) typing a bunch of callbacks/utility functions in tests"
    },
    {
      "commit": "9baefbaade98c6b76650fbfe07bf19b926578779",
      "tree": "716276fe64c2336fbe6df5a47b68a874e6129a46",
      "parents": [
        "317c7fa65b5dc0473f038452f4df334b910812b9"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Thu Jan 09 02:57:00 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 09 02:57:00 2025"
      },
      "message": "Bring us under 100 test_ssl type-check issues (#1404)\n\n"
    },
    {
      "commit": "317c7fa65b5dc0473f038452f4df334b910812b9",
      "tree": "75480c95c4222ea71c7cee38fadf3f5e6e485854",
      "parents": [
        "7c771de5829b4290d4445621d4651039c9ea1d11"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Jan 08 13:39:41 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 08 13:39:41 2025"
      },
      "message": "Burn down another 100 mypy errors in test_ssl.py (#1403)\n\n"
    },
    {
      "commit": "7c771de5829b4290d4445621d4651039c9ea1d11",
      "tree": "7b1e11239e126508e8db49eeba50fb0b802528ed",
      "parents": [
        "02eda54a230002a1633af5e57745b9e7c015dc8e"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Jan 08 12:47:20 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 08 12:47:20 2025"
      },
      "message": "Type check all tests except test_ssl.py (#1402)\n\n"
    },
    {
      "commit": "02eda54a230002a1633af5e57745b9e7c015dc8e",
      "tree": "5cdef5deec705a378c9430dbd7029164b450c12d",
      "parents": [
        "df30b78b8b1480af801a92885b3f03f59aa81a1f"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Jan 08 09:53:29 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 08 09:53:29 2025"
      },
      "message": "Remove a bunch of tests for contents that haven\u0027t existed in years (#1401)\n\n"
    },
    {
      "commit": "df30b78b8b1480af801a92885b3f03f59aa81a1f",
      "tree": "f79c8f79dff34797d4bb734f048a27e858d96074",
      "parents": [
        "67d973a3b32d7e0fd46bb43a8d2d7cc2d4f09d05"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Wed Jan 08 09:53:02 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 08 09:53:02 2025"
      },
      "message": "Get test_crypto.py to typecheck! (#1400)\n\n"
    },
    {
      "commit": "67d973a3b32d7e0fd46bb43a8d2d7cc2d4f09d05",
      "tree": "e14a727dca82fb14279c8f1bb0c84849caff35ae",
      "parents": [
        "1fdced64508117031bda06b54eb9b886cafe0022"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Jan 07 22:36:24 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 07 22:36:24 2025"
      },
      "message": "Complete nearly all of getting test_crypto.py to type-check (#1399)\n\nRemove some tests that were pointless."
    },
    {
      "commit": "1fdced64508117031bda06b54eb9b886cafe0022",
      "tree": "d6ff12ca09accf43f87e168dd03295d09ed0bb2e",
      "parents": [
        "d3621f5b35be1ee4f1c51409a6b722a23339f798"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Jan 07 22:12:40 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 07 22:12:40 2025"
      },
      "message": "Get far enough that conftest.py type checks (#1398)\n\n"
    },
    {
      "commit": "d3621f5b35be1ee4f1c51409a6b722a23339f798",
      "tree": "ce46a2967fa2508062c006be3541c1fae0fad180",
      "parents": [
        "b6989438be4a8dbc1d6ad3607c4d2e5a5c6025e8"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Jan 07 21:24:05 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 07 21:24:05 2025"
      },
      "message": "Clear out the remaining easy mypy issues in test_crypto.py (#1397)\n\n"
    },
    {
      "commit": "b6989438be4a8dbc1d6ad3607c4d2e5a5c6025e8",
      "tree": "fb164e44b6d5d675baca4bb921c8cbd2784af8ba",
      "parents": [
        "38888abdca9bef2be510e71ea0933202a96985d5"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Jan 07 17:51:13 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 07 17:51:13 2025"
      },
      "message": "Stop using the deprecated tmpdir fixture from pytest (#1396)\n\nUse the newer tmp_path"
    },
    {
      "commit": "38888abdca9bef2be510e71ea0933202a96985d5",
      "tree": "8be7eb66d9a957cfcaa02e149f7c54beba455a0a",
      "parents": [
        "ee017b29d7df99a14ec09838a43b1f04f6dd95af"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Jan 07 17:40:52 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 07 17:40:52 2025"
      },
      "message": "Fix more than 100 mypy errors in test_ssl.py (#1395)\n\n"
    },
    {
      "commit": "ee017b29d7df99a14ec09838a43b1f04f6dd95af",
      "tree": "ae162b697701d342064716a046bc761860ef070e",
      "parents": [
        "10acb2bf09a85e3f6f087b4ed8f882c7d585af9b"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Jan 07 16:45:26 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 07 16:45:26 2025"
      },
      "message": "Fix approximately 100 mypy errors in test_crypto.py (#1394)\n\n"
    },
    {
      "commit": "10acb2bf09a85e3f6f087b4ed8f882c7d585af9b",
      "tree": "f2d603ee249448918901aef9c5d202a29b3936b6",
      "parents": [
        "8afc1d84236ce095accadd00f02969995a245952"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Jan 07 15:37:26 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 07 15:37:26 2025"
      },
      "message": "Annotate a zillion test functions with -\u003e None (#1393)\n\nThis is part of a gradual effort to make our tests type checkable, which will help catch bugs."
    },
    {
      "commit": "8afc1d84236ce095accadd00f02969995a245952",
      "tree": "98e9ce699f1d2e90f58d94b106d0646aad3d6c9a",
      "parents": [
        "1f052ccd7bb9908acb1522443f218b2bd45397d6"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Jan 07 15:36:01 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 07 15:36:01 2025"
      },
      "message": "fix two more incorrect type annotations (#1392)\n\n"
    },
    {
      "commit": "1f052ccd7bb9908acb1522443f218b2bd45397d6",
      "tree": "0e9aee85c7ee231bd61c1c3897f5d3d6b956972f",
      "parents": [
        "d3489afa55e7bd4fa1a43f3f61c322b73092d1b5"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Jan 07 15:35:30 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 07 15:35:30 2025"
      },
      "message": "Fixes for recent mypy (#1391)\n\nIncluding ALPN typing which was totally broken"
    },
    {
      "commit": "d3489afa55e7bd4fa1a43f3f61c322b73092d1b5",
      "tree": "d3f7e33c4141030b00a5de75652e7b35b8c868f8",
      "parents": [
        "1735f6a2523e11515ee75a9588c49141488366cc"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Jan 07 14:22:55 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 07 14:22:55 2025"
      },
      "message": "fix certbot-josepy downstream (#1390)\n\n"
    },
    {
      "commit": "1735f6a2523e11515ee75a9588c49141488366cc",
      "tree": "f33f63f9f0dd5c46757f38ad35ad0b1ba4703504",
      "parents": [
        "37a456b9093262472b86dba516ffaa59e077dd46"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Sat Dec 21 13:54:37 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 21 13:54:37 2024"
      },
      "message": "update rtd config for explicit config (#1388)\n\n"
    },
    {
      "commit": "37a456b9093262472b86dba516ffaa59e077dd46",
      "tree": "375ee8633eb063cffd9b43eef8dfebd54f5c2d1a",
      "parents": [
        "45865f7b17996b8fe8651ee16db457f92f81cb4f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Dec 18 08:03:48 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 18 08:03:48 2024"
      },
      "message": "Bump actions/upload-artifact in /.github/actions/upload-coverage (#1387)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.4.3 to 4.5.0.\r\n- [Release notes](https://github.com/actions/upload-artifact/releases)\r\n- [Commits](https://github.com/actions/upload-artifact/compare/b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882...6f51ac03b9356f520e9adb1b1b7802705f340c2b)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/upload-artifact\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-minor\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": "45865f7b17996b8fe8651ee16db457f92f81cb4f",
      "tree": "c0d7df0304b21bdecc4ccccaa2da7a05a5e60d30",
      "parents": [
        "43a2e3635e1dd2d4f900c1cf51537c28096a36c7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Dec 18 08:03:25 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 18 08:03:25 2024"
      },
      "message": "Bump actions/upload-artifact from 4.4.3 to 4.5.0 (#1386)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.4.3 to 4.5.0.\r\n- [Release notes](https://github.com/actions/upload-artifact/releases)\r\n- [Commits](https://github.com/actions/upload-artifact/compare/b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882...6f51ac03b9356f520e9adb1b1b7802705f340c2b)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/upload-artifact\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-minor\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": "43a2e3635e1dd2d4f900c1cf51537c28096a36c7",
      "tree": "299c4ab8b8d46f3215dd79f3f6c64c8447dbb450",
      "parents": [
        "04766a496eb11f69f6226a5a0dfca4db90a5cbd1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Dec 10 06:53:52 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 10 06:53:52 2024"
      },
      "message": "Bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3 (#1385)\n\nBumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.12.2 to 1.12.3.\r\n- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)\r\n- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/15c56dba361d8335944d31a2ecd17d700fc7bcbc...67339c736fd9354cd4f8cb0b744f2b82a74b5c70)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: pypa/gh-action-pypi-publish\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-patch\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"
    }
  ],
  "next": "04766a496eb11f69f6226a5a0dfca4db90a5cbd1"
}
