)]}'
{
  "log": [
    {
      "commit": "2f67c6d1d2e70a018b495a9cf66b72974b0ec8cc",
      "tree": "df1e543573b87ff36b2efeb8b06306784b091fd4",
      "parents": [
        "af7187823a82711e69c154838cdfeff02c493ddd"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Mon Jul 20 11:10:20 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 11:10:20 2026"
      },
      "message": "Bump BoringSSL, OpenSSL, AWS-LC in CI (#15291)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "af7187823a82711e69c154838cdfeff02c493ddd",
      "tree": "3434ad3fc3424266d67000161f2f10bb01195e1a",
      "parents": [
        "01993539338f677c40db0996b753332b39b2dfda"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 20 11:09:52 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 11:09:52 2026"
      },
      "message": "chore(deps): bump filelock from 3.31.0 to 3.31.1 (#15290)\n\nBumps [filelock](https://github.com/tox-dev/py-filelock) from 3.31.0 to 3.31.1.\n- [Release notes](https://github.com/tox-dev/py-filelock/releases)\n- [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst)\n- [Commits](https://github.com/tox-dev/py-filelock/compare/3.31.0...3.31.1)\n\n---\nupdated-dependencies:\n- dependency-name: filelock\n  dependency-version: 3.31.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": "01993539338f677c40db0996b753332b39b2dfda",
      "tree": "a00653f56af3f0ae7bab7b117df00131305b52f9",
      "parents": [
        "d261282f4f07bb8cc19632e816c5ea49ca711d15"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 20 11:08:58 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 11:08:58 2026"
      },
      "message": "chore(deps): bump proc-macro2 from 1.0.106 to 1.0.107 (#15289)\n\nBumps [proc-macro2](https://github.com/dtolnay/proc-macro2) from 1.0.106 to 1.0.107.\n- [Release notes](https://github.com/dtolnay/proc-macro2/releases)\n- [Commits](https://github.com/dtolnay/proc-macro2/compare/1.0.106...1.0.107)\n\n---\nupdated-dependencies:\n- dependency-name: proc-macro2\n  dependency-version: 1.0.107\n  dependency-type: indirect\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": "d261282f4f07bb8cc19632e816c5ea49ca711d15",
      "tree": "cb31a2d68a169fda71ea8527346bddf41b512066",
      "parents": [
        "1f3dbe392302ca23ad7fc53d0ab45b189f978ab8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 20 11:08:44 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 11:08:44 2026"
      },
      "message": "chore(deps): bump quote from 1.0.46 to 1.0.47 (#15288)\n\nBumps [quote](https://github.com/dtolnay/quote) from 1.0.46 to 1.0.47.\n- [Release notes](https://github.com/dtolnay/quote/releases)\n- [Commits](https://github.com/dtolnay/quote/compare/1.0.46...1.0.47)\n\n---\nupdated-dependencies:\n- dependency-name: quote\n  dependency-version: 1.0.47\n  dependency-type: indirect\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": "1f3dbe392302ca23ad7fc53d0ab45b189f978ab8",
      "tree": "43d01bd2d5fb14948866d772607ef6f3466f4b06",
      "parents": [
        "4deeccb5d10b05a68496cb2eec44472607aa829e"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 20 03:38:17 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 03:38:17 2026"
      },
      "message": "Convert tests/test_warnings.py to pytest.warns (#15287)\n\nReplace manual warnings.catch_warnings(record\u003dTrue) bookkeeping with\npytest.warns context managers, matching how the rest of the test suite\nasserts on deprecation warnings.\n\n\nClaude-Session: https://claude.ai/code/session_01RMa6i49De2hUnfnrgheCXZ\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "4deeccb5d10b05a68496cb2eec44472607aa829e",
      "tree": "6dece7a18d5ebdfe72fb861182be0e040d16cc80",
      "parents": [
        "2c1f623e981fd7d1b1b5dfaa18c3d0f2bf3e0dd7"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Sun Jul 19 13:05:58 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 19 13:05:58 2026"
      },
      "message": "Bump downstream dependencies in CI (#15286)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "2c1f623e981fd7d1b1b5dfaa18c3d0f2bf3e0dd7",
      "tree": "2cad6f4a5eeeb1131dc336d7d2777e8a0f5216cb",
      "parents": [
        "1f89b14b3696f8b5c9b1c4b945bb3ad449d9ec64"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Sun Jul 19 13:04:59 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 19 13:04:59 2026"
      },
      "message": "Bump BoringSSL, OpenSSL, AWS-LC in CI (#15285)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "1f89b14b3696f8b5c9b1c4b945bb3ad449d9ec64",
      "tree": "57724307bb8ee9c378d1ea048731ed297a0021a5",
      "parents": [
        "4826e77276d960dc14bd174637dba8f6b9e3b48e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jul 18 21:47:41 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 18 21:47:41 2026"
      },
      "message": "chore(deps): bump cc from 1.2.67 to 1.3.0 (#15281)\n\nBumps [cc](https://github.com/rust-lang/cc-rs) from 1.2.67 to 1.3.0.\n- [Release notes](https://github.com/rust-lang/cc-rs/releases)\n- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/rust-lang/cc-rs/compare/cc-v1.2.67...cc-v1.3.0)\n\n---\nupdated-dependencies:\n- dependency-name: cc\n  dependency-version: 1.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": "4826e77276d960dc14bd174637dba8f6b9e3b48e",
      "tree": "b74ee883de670eaeb59458fa87869e87141fb7df",
      "parents": [
        "9212b687b13b9fddabe10aded48c412e4b648f57"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jul 18 21:42:58 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 18 21:42:58 2026"
      },
      "message": "chore(deps): bump colorlog from 6.10.1 to 6.11.0 (#15283)\n\nBumps [colorlog](https://github.com/borntyping/python-colorlog) from 6.10.1 to 6.11.0.\n- [Release notes](https://github.com/borntyping/python-colorlog/releases)\n- [Commits](https://github.com/borntyping/python-colorlog/compare/v6.10.1...v6.11.0)\n\n---\nupdated-dependencies:\n- dependency-name: colorlog\n  dependency-version: 6.11.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": "9212b687b13b9fddabe10aded48c412e4b648f57",
      "tree": "abec9dde63d66e801ac7a1c263bcee57eed2b18a",
      "parents": [
        "912f8a9a37586746e7cd762d271715ffcc1ce0b6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jul 18 21:41:34 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 18 21:41:34 2026"
      },
      "message": "chore(deps): bump platformdirs from 4.10.0 to 4.10.1 (#15284)\n\nBumps [platformdirs](https://github.com/tox-dev/platformdirs) from 4.10.0 to 4.10.1.\n- [Release notes](https://github.com/tox-dev/platformdirs/releases)\n- [Changelog](https://github.com/tox-dev/platformdirs/blob/main/docs/changelog.rst)\n- [Commits](https://github.com/tox-dev/platformdirs/compare/4.10.0...4.10.1)\n\n---\nupdated-dependencies:\n- dependency-name: platformdirs\n  dependency-version: 4.10.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": "912f8a9a37586746e7cd762d271715ffcc1ce0b6",
      "tree": "eebf374fbed2ef8985e36295cac7f390092d41a7",
      "parents": [
        "af809f203ee27c393f73a495746b5f678140a3bd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jul 18 21:40:06 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 18 21:40:06 2026"
      },
      "message": "chore(deps): bump filelock from 3.30.2 to 3.31.0 (#15282)\n\nBumps [filelock](https://github.com/tox-dev/py-filelock) from 3.30.2 to 3.31.0.\n- [Release notes](https://github.com/tox-dev/py-filelock/releases)\n- [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst)\n- [Commits](https://github.com/tox-dev/py-filelock/compare/3.30.2...3.31.0)\n\n---\nupdated-dependencies:\n- dependency-name: filelock\n  dependency-version: 3.31.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": "af809f203ee27c393f73a495746b5f678140a3bd",
      "tree": "263cd3f083302b92b253054a4b15a73c528b8be5",
      "parents": [
        "fd9b4f51d5c64ffddbc0c922caf9563b55dfb9f9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jul 18 21:33:55 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 18 21:33:55 2026"
      },
      "message": "chore(deps): bump portable-atomic from 1.13.1 to 1.14.0 (#15280)\n\nBumps [portable-atomic](https://github.com/taiki-e/portable-atomic) from 1.13.1 to 1.14.0.\n- [Release notes](https://github.com/taiki-e/portable-atomic/releases)\n- [Changelog](https://github.com/taiki-e/portable-atomic/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/taiki-e/portable-atomic/compare/v1.13.1...v1.14.0)\n\n---\nupdated-dependencies:\n- dependency-name: portable-atomic\n  dependency-version: 1.14.0\n  dependency-type: indirect\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": "fd9b4f51d5c64ffddbc0c922caf9563b55dfb9f9",
      "tree": "fd1587ea7e12fdf149dc8d218a19d335aab895d8",
      "parents": [
        "4f1ecb893d3881d37bc210018e83efaeb690f323"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Sat Jul 18 12:20:22 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 18 12:20:22 2026"
      },
      "message": "Bump downstream dependencies in CI (#15279)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "4f1ecb893d3881d37bc210018e83efaeb690f323",
      "tree": "d66d399cee8d33c8af0def541dc2bc891d8991e5",
      "parents": [
        "ffba0514e4d095e87bd1cdb11237e256924fa02b"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Sat Jul 18 12:20:06 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 18 12:20:06 2026"
      },
      "message": "Bump BoringSSL, OpenSSL, AWS-LC in CI (#15278)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "ffba0514e4d095e87bd1cdb11237e256924fa02b",
      "tree": "071804ab9c481273067f4de3a45d941718dc6608",
      "parents": [
        "0b68a0039e7322c64e695f0c3c3d60accbb9eeda"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Fri Jul 17 10:54:22 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 10:54:22 2026"
      },
      "message": "Bump downstream dependencies in CI (#15277)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "0b68a0039e7322c64e695f0c3c3d60accbb9eeda",
      "tree": "d34ecb59d539050c220a652981a12018639c7793",
      "parents": [
        "052aef564e2815d34a9b4f8b3a41e4809ea35e5c"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Fri Jul 17 10:53:56 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 10:53:56 2026"
      },
      "message": "Bump BoringSSL, OpenSSL, AWS-LC in CI (#15276)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "052aef564e2815d34a9b4f8b3a41e4809ea35e5c",
      "tree": "ac9261280ab7a641fc5a173175b0fce269d8241a",
      "parents": [
        "45111f9bb44b7232f4132c6f6c352b4a43bda086"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 17 10:53:30 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 10:53:30 2026"
      },
      "message": "chore(deps): bump ruff from 0.15.21 to 0.15.22 (#15275)\n\nBumps [ruff](https://github.com/astral-sh/ruff) from 0.15.21 to 0.15.22.\n- [Release notes](https://github.com/astral-sh/ruff/releases)\n- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/astral-sh/ruff/compare/0.15.21...0.15.22)\n\n---\nupdated-dependencies:\n- dependency-name: ruff\n  dependency-version: 0.15.22\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": "45111f9bb44b7232f4132c6f6c352b4a43bda086",
      "tree": "a4d9b838815946a89e1794ef555ea776acd93790",
      "parents": [
        "b1b616f29f76c38fa353d3d7de78cfcae005dfe8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 17 10:53:17 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 10:53:17 2026"
      },
      "message": "chore(deps): bump filelock from 3.30.0 to 3.30.2 (#15274)\n\nBumps [filelock](https://github.com/tox-dev/py-filelock) from 3.30.0 to 3.30.2.\n- [Release notes](https://github.com/tox-dev/py-filelock/releases)\n- [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst)\n- [Commits](https://github.com/tox-dev/py-filelock/compare/3.30.0...3.30.2)\n\n---\nupdated-dependencies:\n- dependency-name: filelock\n  dependency-version: 3.30.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": "b1b616f29f76c38fa353d3d7de78cfcae005dfe8",
      "tree": "e0f79aa0b3a3fe692f4bf8259c2517ca9789b743",
      "parents": [
        "2f2f8bd875853d86b11c398e4cae1f1db21ea63e"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Fri Jul 17 10:49:49 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 10:49:49 2026"
      },
      "message": "Hoist XTS mode check out of CipherContext update loop (#15273)\n\nCipherContext::update_into called back into Python with an\nis_instance(XTS) check on every 2^29-byte chunk of every update call,\neven though whether the mode is XTS is fixed at construction (where an\nidentical check already runs). Store the result as a bool on the\ncontext and branch on that instead, removing a Python type lookup and\nisinstance call from the streaming cipher hot path.\n\nThe py parameter to update_into existed only for that check, so it is\ndropped from the internal method and its callers.\n\n\nClaude-Session: https://claude.ai/code/session_01XcTyprD7CsgzGHV9kEwksy\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "2f2f8bd875853d86b11c398e4cae1f1db21ea63e",
      "tree": "ea147e609f2ed3c9bcbed51829f9ab398c6449ec",
      "parents": [
        "b6c4aa310ad3eb8f32458e517cae1a7b2a0347bd"
      ],
      "author": {
        "name": "Paul Kehrer",
        "email": "paul.l.kehrer@gmail.com",
        "time": "Thu Jul 16 22:41:10 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 22:41:10 2026"
      },
      "message": "Migrate AES key wrap functions to Rust (#15252)\n\n* Implement AES key wrapping in Rust\n\nThe RFC 3394/5649 wrap and unwrap loops were implemented in Python,\nmaking one call into the extension per 8-byte block (6n calls per\noperation) plus several int/bytes allocations per iteration. Moving the\nloops into Rust reduces each operation to a single extension call,\nmaking key wrapping 17-30x faster depending on payload size.\n\nAs part of this, aes_key_unwrap_with_padding now raises InvalidUnwrap\ninstead of ValueError for wrapped keys whose length is not a multiple\nof 8 bytes; previously such inputs failed with an incidental ValueError\nraised by the underlying cipher\u0027s finalize().\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_014ki2rU5KMuRkxtGEpkQc2w\n\n* Address review feedback: drop changelog entry, Buffer type stubs, remove comments\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_014ki2rU5KMuRkxtGEpkQc2w\n\n* Use the safe cipher_update API in keywrap\n\nThe safe API asserts the output buffer has room for input length plus\none block, so give it a 32-byte scratch buffer rather than reaching for\ncipher_update_unchecked with an exactly-sized one. This removes all\nunsafe code from the module; ECB with padding disabled still always\nwrites exactly 16 bytes, which we assert.\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_014ki2rU5KMuRkxtGEpkQc2w\n\n* Remove debug asserts in keywrap\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_014ki2rU5KMuRkxtGEpkQc2w\n\n* Address review feedback in keywrap\n\nwrap_core now takes the data immutably and performs the wrapping in the\nresult allocation directly, instead of mutating a scratch copy and then\ncopying it again; this also drops a to_vec in aes_key_wrap. Also use\nbare `_ \u003d backend` rather than `let _ \u003d backend`.\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_014ki2rU5KMuRkxtGEpkQc2w\n\n---------\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "b6c4aa310ad3eb8f32458e517cae1a7b2a0347bd",
      "tree": "1e5ac2c624737231fe056acfbfad0d744bc5c2da",
      "parents": [
        "c1cf259af539e905b538d88c2d3d6dcc20db8597"
      ],
      "author": {
        "name": "Magnus Watn",
        "email": "magnus@watn.no",
        "time": "Thu Jul 16 19:30:22 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 19:30:22 2026"
      },
      "message": "Add support for creating unsigned certificates (#15242)"
    },
    {
      "commit": "c1cf259af539e905b538d88c2d3d6dcc20db8597",
      "tree": "e80e787210ceda526edfe401aa4f6cb37bc86076",
      "parents": [
        "579a37e3fde36bfff66d2607363a3fc70e2178d7"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Thu Jul 16 11:08:54 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 11:08:54 2026"
      },
      "message": "Bump downstream dependencies in CI (#15271)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "579a37e3fde36bfff66d2607363a3fc70e2178d7",
      "tree": "d440120179c70d032bed2570165123808d4a6f2c",
      "parents": [
        "e4fca080ae90339726ec2ebf15d54026ac25122d"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Thu Jul 16 11:08:11 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 11:08:11 2026"
      },
      "message": "Bump BoringSSL, OpenSSL, AWS-LC in CI (#15270)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "e4fca080ae90339726ec2ebf15d54026ac25122d",
      "tree": "9a4e8d22796e3f50564d676f91c0c7c80ebbd866",
      "parents": [
        "2538e72a46519fd393c8f22ed5b42dd07798c2d6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jul 16 11:07:22 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 11:07:22 2026"
      },
      "message": "chore(deps): bump filelock from 3.29.7 to 3.30.0 (#15269)\n\nBumps [filelock](https://github.com/tox-dev/py-filelock) from 3.29.7 to 3.30.0.\n- [Release notes](https://github.com/tox-dev/py-filelock/releases)\n- [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst)\n- [Commits](https://github.com/tox-dev/py-filelock/compare/3.29.7...3.30.0)\n\n---\nupdated-dependencies:\n- dependency-name: filelock\n  dependency-version: 3.30.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": "2538e72a46519fd393c8f22ed5b42dd07798c2d6",
      "tree": "52a8def8876326d4bf9a47c615338badcb55e7ea",
      "parents": [
        "da2d8914672960594de989dc05ffc05d3768dac5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jul 16 11:06:00 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 11:06:00 2026"
      },
      "message": "chore(deps): bump uv from 0.11.28 to 0.11.29 (#15268)\n\nBumps [uv](https://github.com/astral-sh/uv) from 0.11.28 to 0.11.29.\n- [Release notes](https://github.com/astral-sh/uv/releases)\n- [Changelog](https://github.com/astral-sh/uv/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/astral-sh/uv/compare/0.11.28...0.11.29)\n\n---\nupdated-dependencies:\n- dependency-name: uv\n  dependency-version: 0.11.29\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": "da2d8914672960594de989dc05ffc05d3768dac5",
      "tree": "6f78c8b57fd7484893a824893eb58f938d686f25",
      "parents": [
        "47bcdc4d947f1ab675be467a530cfb1fd0982f27"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jul 16 11:05:48 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 11:05:48 2026"
      },
      "message": "chore(deps): bump coverage from 7.15.1 to 7.15.2 (#15267)\n\nBumps [coverage](https://github.com/coveragepy/coveragepy) from 7.15.1 to 7.15.2.\n- [Release notes](https://github.com/coveragepy/coveragepy/releases)\n- [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst)\n- [Commits](https://github.com/coveragepy/coveragepy/compare/7.15.1...7.15.2)\n\n---\nupdated-dependencies:\n- dependency-name: coverage\n  dependency-version: 7.15.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": "47bcdc4d947f1ab675be467a530cfb1fd0982f27",
      "tree": "51d0bda7a2c5515d214bf29c6e860313de910cc2",
      "parents": [
        "7aec248fa03a24bef46ac98285a63a8999094a59"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jul 16 11:04:34 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 11:04:34 2026"
      },
      "message": "chore(deps): bump self_cell from 1.2.2 to 1.3.0 (#15266)\n\nBumps [self_cell](https://github.com/Voultapher/self_cell) from 1.2.2 to 1.3.0.\n- [Release notes](https://github.com/Voultapher/self_cell/releases)\n- [Commits](https://github.com/Voultapher/self_cell/compare/v1.2.2...v1.3.0)\n\n---\nupdated-dependencies:\n- dependency-name: self_cell\n  dependency-version: 1.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": "7aec248fa03a24bef46ac98285a63a8999094a59",
      "tree": "5994aaab8220fe56d55f601e8b44941e6e5bb311",
      "parents": [
        "9c63c6a73c5b46a48b39316ee7e2e5aaf64f4dc4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jul 16 11:03:48 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 11:03:48 2026"
      },
      "message": "chore(deps): bump bitflags from 2.13.0 to 2.13.1 (#15265)\n\nBumps [bitflags](https://github.com/bitflags/bitflags) from 2.13.0 to 2.13.1.\n- [Release notes](https://github.com/bitflags/bitflags/releases)\n- [Changelog](https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/bitflags/bitflags/compare/2.13.0...2.13.1)\n\n---\nupdated-dependencies:\n- dependency-name: bitflags\n  dependency-version: 2.13.1\n  dependency-type: indirect\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": "9c63c6a73c5b46a48b39316ee7e2e5aaf64f4dc4",
      "tree": "c7296631f4d9ac59db612a1a58aa3f3e318c42b2",
      "parents": [
        "ba48f7fc16d13904ec18f1e5528c297d226601f5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jul 16 11:02:45 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 11:02:45 2026"
      },
      "message": "chore(deps): bump actions/stale from 10.3.0 to 10.4.0 (#15264)\n\nBumps [actions/stale](https://github.com/actions/stale) from 10.3.0 to 10.4.0.\n- [Release notes](https://github.com/actions/stale/releases)\n- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/stale/compare/eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899...1e223db275d687790206a7acac4d1a11bd6fe629)\n\n---\nupdated-dependencies:\n- dependency-name: actions/stale\n  dependency-version: 10.4.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": "ba48f7fc16d13904ec18f1e5528c297d226601f5",
      "tree": "6ba95026e4350fc91d369e16aad95ff655a5fe85",
      "parents": [
        "ee0102d04613c2e1e0e4d2f562661a48da2dfdeb"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Wed Jul 15 10:59:55 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 10:59:55 2026"
      },
      "message": "Bump BoringSSL, OpenSSL, AWS-LC in CI (#15261)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "ee0102d04613c2e1e0e4d2f562661a48da2dfdeb",
      "tree": "1fee1283067874be93177ee285ed88f047311e27",
      "parents": [
        "88ffa4a9fb4a8ca4439263b1ae1f6e1c8d235711"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 15 10:58:37 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 10:58:37 2026"
      },
      "message": "chore(deps): bump syn from 2.0.118 to 2.0.119 (#15260)\n\nBumps [syn](https://github.com/dtolnay/syn) from 2.0.118 to 2.0.119.\n- [Release notes](https://github.com/dtolnay/syn/releases)\n- [Commits](https://github.com/dtolnay/syn/compare/2.0.118...2.0.119)\n\n---\nupdated-dependencies:\n- dependency-name: syn\n  dependency-version: 2.0.119\n  dependency-type: indirect\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": "88ffa4a9fb4a8ca4439263b1ae1f6e1c8d235711",
      "tree": "5847b417a8ec42df676535fa8d2aefb9340b873b",
      "parents": [
        "fd4c3cb3c76dd6501c221684fcb2a68d137232a9"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Jul 14 22:20:02 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 22:20:02 2026"
      },
      "message": "add some cooldown exclusions (#15259)"
    },
    {
      "commit": "fd4c3cb3c76dd6501c221684fcb2a68d137232a9",
      "tree": "3b6541e8dc7ed74547f0b896f9a6cfac4a86a908",
      "parents": [
        "755ee6a4a93a2417aada7ec650a3f48355a989d2"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 10:46:42 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 10:46:42 2026"
      },
      "message": "Bump downstream dependencies in CI (#15258)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "755ee6a4a93a2417aada7ec650a3f48355a989d2",
      "tree": "02dd6a1b8147c2c2826b4f55eb99ecd9a7b4dd47",
      "parents": [
        "6d9bd8823713df5d2183052d3d8844e470dfc05f"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 10:44:29 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 10:44:29 2026"
      },
      "message": "Bump BoringSSL, OpenSSL, AWS-LC in CI (#15257)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "6d9bd8823713df5d2183052d3d8844e470dfc05f",
      "tree": "5afac0b638c3fd28fc42273f51495167a8bbbc57",
      "parents": [
        "9867225b09f1c09d841c5e78438608412b8d4ed0"
      ],
      "author": {
        "name": "Javid Khan",
        "email": "dxbjavid@gmail.com",
        "time": "Mon Jul 13 16:30:29 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 16:30:29 2026"
      },
      "message": "reject unsupported version in ocsp requests and responses (#15253)"
    },
    {
      "commit": "9867225b09f1c09d841c5e78438608412b8d4ed0",
      "tree": "d4a6d57358bc447cec811d706f07d28fc9445a57",
      "parents": [
        "4ec77ba813245dbc8002cac3fcb9a63019a657be"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Mon Jul 13 11:09:16 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 11:09:16 2026"
      },
      "message": "Bump x509-limbo and/or wycheproof in CI (#15255)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "4ec77ba813245dbc8002cac3fcb9a63019a657be",
      "tree": "e639a11ae5b965d6e88b1c47ebc14c2a11723a56",
      "parents": [
        "4b5ed184e82058b2be0206878bd10ce89f050fd0"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Mon Jul 13 11:07:29 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 11:07:29 2026"
      },
      "message": "Bump BoringSSL, OpenSSL, AWS-LC in CI (#15254)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "4b5ed184e82058b2be0206878bd10ce89f050fd0",
      "tree": "9d444ce9b3191f730ce778389db180e1d6839784",
      "parents": [
        "0728c6c80d13ab9bde7664d546555064b7b9a5d5"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Sun Jul 12 21:44:22 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 12 21:44:22 2026"
      },
      "message": "bump nox (#15251)"
    },
    {
      "commit": "0728c6c80d13ab9bde7664d546555064b7b9a5d5",
      "tree": "c5dd25efe1d1ed36e8b26d08abd1d501eda7c531",
      "parents": [
        "0fca38817e8f5e29d1eba2b24e594aeafb7363d7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Jul 12 21:18:43 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 12 21:18:43 2026"
      },
      "message": "chore(deps): bump coverage from 7.15.0 to 7.15.1 (#15248)\n\nBumps [coverage](https://github.com/coveragepy/coveragepy) from 7.15.0 to 7.15.1.\n- [Release notes](https://github.com/coveragepy/coveragepy/releases)\n- [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst)\n- [Commits](https://github.com/coveragepy/coveragepy/compare/7.15.0...7.15.1)\n\n---\nupdated-dependencies:\n- dependency-name: coverage\n  dependency-version: 7.15.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": "0fca38817e8f5e29d1eba2b24e594aeafb7363d7",
      "tree": "5ca8e92bfbafa177583a4b0b1ac042524d883b3a",
      "parents": [
        "73add15605de67dfad77a22fcdd2032e9790c99c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Jul 12 21:14:38 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 12 21:14:38 2026"
      },
      "message": "chore(deps): bump virtualenv from 21.6.0 to 21.6.1 (#15249)\n\n---\nupdated-dependencies:\n- dependency-name: virtualenv\n  dependency-version: 21.6.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": "73add15605de67dfad77a22fcdd2032e9790c99c",
      "tree": "75272303277c7c57a95cf81e564046d54a72221c",
      "parents": [
        "14f98917bee099609b630442f5e8fb1903217139"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Jul 12 21:07:51 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 12 21:07:51 2026"
      },
      "message": "chore(deps): bump cc from 1.2.66 to 1.2.67 (#15247)\n\nBumps [cc](https://github.com/rust-lang/cc-rs) from 1.2.66 to 1.2.67.\n- [Release notes](https://github.com/rust-lang/cc-rs/releases)\n- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/rust-lang/cc-rs/compare/cc-v1.2.66...cc-v1.2.67)\n\n---\nupdated-dependencies:\n- dependency-name: cc\n  dependency-version: 1.2.67\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": "14f98917bee099609b630442f5e8fb1903217139",
      "tree": "fdf32c6267dbeb2a9179da9e393f1ea77e02bbf2",
      "parents": [
        "d25fe9e124cf103965ac84377e252d662d0b7651"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Sat Jul 11 10:58:45 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 11 10:58:45 2026"
      },
      "message": "Bump downstream dependencies in CI (#15246)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "d25fe9e124cf103965ac84377e252d662d0b7651",
      "tree": "2f6316f872e3969c2feb66d28b6f97bcf1425ca6",
      "parents": [
        "ccfd656c3d336d20d1287c3c9b45676e9a22a63b"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Sat Jul 11 10:58:29 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 11 10:58:29 2026"
      },
      "message": "Bump BoringSSL, OpenSSL, AWS-LC in CI (#15245)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "ccfd656c3d336d20d1287c3c9b45676e9a22a63b",
      "tree": "0f0577729a1f254a0914257a53aed1835dd476df",
      "parents": [
        "9db6177119b12de11afa29cfb581ec74e216f1d1"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Fri Jul 10 11:21:39 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 10 11:21:39 2026"
      },
      "message": "Bump BoringSSL, OpenSSL, AWS-LC in CI (#15244)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "9db6177119b12de11afa29cfb581ec74e216f1d1",
      "tree": "acade83b8fc838b3ff2313b0372406e48719000f",
      "parents": [
        "9661a16907d3e7034582a10895a8f95440ea1b1d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 10 10:13:21 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 10 10:13:21 2026"
      },
      "message": "chore(deps): bump ruff from 0.15.20 to 0.15.21 (#15243)\n\nBumps [ruff](https://github.com/astral-sh/ruff) from 0.15.20 to 0.15.21.\n- [Release notes](https://github.com/astral-sh/ruff/releases)\n- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/astral-sh/ruff/compare/0.15.20...0.15.21)\n\n---\nupdated-dependencies:\n- dependency-name: ruff\n  dependency-version: 0.15.21\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": "9661a16907d3e7034582a10895a8f95440ea1b1d",
      "tree": "9ce8fc7f3b1050682bbf1bcde88855b2e9319a62",
      "parents": [
        "4f85ac8c3c13ef4171a1505e0da3b571d4323ce6"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Thu Jul 09 11:23:54 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 09 11:23:54 2026"
      },
      "message": "Bump downstream dependencies in CI (#15239)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "4f85ac8c3c13ef4171a1505e0da3b571d4323ce6",
      "tree": "79f2d765e84e9b53d7bf1562e018fd32a75b0b4a",
      "parents": [
        "ebe56e5868c3ea92d7b92f559c4f7851c9a86686"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Thu Jul 09 11:23:52 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 09 11:23:52 2026"
      },
      "message": "Bump x509-limbo and/or wycheproof in CI (#15238)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "ebe56e5868c3ea92d7b92f559c4f7851c9a86686",
      "tree": "ed32d755c43b55aebe97038e9fce6a8d4de8fd02",
      "parents": [
        "e1977ec2eba77026b824f2bcda4e672fd32464ba"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Thu Jul 09 11:17:52 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 09 11:17:52 2026"
      },
      "message": "Bump BoringSSL, OpenSSL, AWS-LC in CI (#15237)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "e1977ec2eba77026b824f2bcda4e672fd32464ba",
      "tree": "f0aae6b2ced9a624907cfafc65518eaedfbde86e",
      "parents": [
        "0469a1fe0bcd1bccfeb4604ff28850bce0b579f1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jul 09 11:05:52 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 09 11:05:52 2026"
      },
      "message": "chore(deps): bump build from 1.5.0 to 1.5.1 (#15236)\n\nBumps [build](https://github.com/pypa/build) from 1.5.0 to 1.5.1.\n- [Release notes](https://github.com/pypa/build/releases)\n- [Changelog](https://github.com/pypa/build/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pypa/build/compare/1.5.0...1.5.1)\n\n---\nupdated-dependencies:\n- dependency-name: build\n  dependency-version: 1.5.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": "0469a1fe0bcd1bccfeb4604ff28850bce0b579f1",
      "tree": "31f4529e4776db9c0ba6df7c73ad4f9d9864ede7",
      "parents": [
        "b217d1903941cdc51c26b60b31c96f8b81117349"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jul 09 11:05:13 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 09 11:05:13 2026"
      },
      "message": "chore(deps): bump librt from 0.12.0 to 0.13.0 (#15235)\n\nBumps [librt](https://github.com/mypyc/librt) from 0.12.0 to 0.13.0.\n- [Commits](https://github.com/mypyc/librt/compare/v0.12.0...v0.13.0)\n\n---\nupdated-dependencies:\n- dependency-name: librt\n  dependency-version: 0.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": "b217d1903941cdc51c26b60b31c96f8b81117349",
      "tree": "7a7d9e3d1f8741ff5db9528646443a219307117a",
      "parents": [
        "cc40aecb6a567f9c89a2787ebc675c21dd1e285c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jul 09 11:04:55 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 09 11:04:55 2026"
      },
      "message": "chore(deps): bump python-discovery from 1.4.3 to 1.4.4 (#15234)\n\nBumps [python-discovery](https://github.com/tox-dev/python-discovery) from 1.4.3 to 1.4.4.\n- [Release notes](https://github.com/tox-dev/python-discovery/releases)\n- [Changelog](https://github.com/tox-dev/python-discovery/blob/main/docs/changelog.rst)\n- [Commits](https://github.com/tox-dev/python-discovery/compare/1.4.3...1.4.4)\n\n---\nupdated-dependencies:\n- dependency-name: python-discovery\n  dependency-version: 1.4.4\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": "cc40aecb6a567f9c89a2787ebc675c21dd1e285c",
      "tree": "87b6e089706ef18e658fe29536fdffc9bcd9aa88",
      "parents": [
        "4bf372fed801c357379127c1cacc4b05a344077b"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Wed Jul 08 10:58:37 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 08 10:58:37 2026"
      },
      "message": "Bump downstream dependencies in CI (#15232)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "4bf372fed801c357379127c1cacc4b05a344077b",
      "tree": "f4e1d0ad47d7d0e6e7a160978a90e3217c4e7b8d",
      "parents": [
        "4e2ebdb0a97a16e3ebe9b3fd02756ae96d6e9b9f"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Wed Jul 08 10:49:56 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 08 10:49:56 2026"
      },
      "message": "Bump x509-limbo and/or wycheproof in CI (#15231)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "4e2ebdb0a97a16e3ebe9b3fd02756ae96d6e9b9f",
      "tree": "3ae5905dc74f9cfcfec50cd7709ab965c8f87327",
      "parents": [
        "47577bc91c6e81a758faae04f29779d8d33c2c82"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Wed Jul 08 10:49:37 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 08 10:49:37 2026"
      },
      "message": "Bump BoringSSL, OpenSSL, AWS-LC in CI (#15230)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "47577bc91c6e81a758faae04f29779d8d33c2c82",
      "tree": "456283821622f2d908541a8fbadd9effb1d793f7",
      "parents": [
        "383fd54ad966f92f97b7a7220efcc5d2a72c4f11"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 08 10:49:08 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 08 10:49:08 2026"
      },
      "message": "chore(deps): bump filelock from 3.29.6 to 3.29.7 (#15229)\n\nBumps [filelock](https://github.com/tox-dev/py-filelock) from 3.29.6 to 3.29.7.\n- [Release notes](https://github.com/tox-dev/py-filelock/releases)\n- [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst)\n- [Commits](https://github.com/tox-dev/py-filelock/compare/3.29.6...3.29.7)\n\n---\nupdated-dependencies:\n- dependency-name: filelock\n  dependency-version: 3.29.7\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": "383fd54ad966f92f97b7a7220efcc5d2a72c4f11",
      "tree": "5fa1fdb97407c507c99edf87df144e059c0f4221",
      "parents": [
        "88df12f4f59b56865a9f528eacad5954563003b1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 08 10:48:35 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 08 10:48:35 2026"
      },
      "message": "chore(deps): bump charset-normalizer from 3.4.8 to 3.4.9 (#15227)\n\nBumps [charset-normalizer](https://github.com/jawah/charset_normalizer) from 3.4.8 to 3.4.9.\n- [Release notes](https://github.com/jawah/charset_normalizer/releases)\n- [Changelog](https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/jawah/charset_normalizer/compare/3.4.8...3.4.9)\n\n---\nupdated-dependencies:\n- dependency-name: charset-normalizer\n  dependency-version: 3.4.9\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": "88df12f4f59b56865a9f528eacad5954563003b1",
      "tree": "cc6d90914e1cfe7f76fb18c1630fddcc86b2da2b",
      "parents": [
        "2b2c9f6e3155cbe9dc1fa38f07d61a29fc253a3c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 08 10:47:56 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 08 10:47:56 2026"
      },
      "message": "chore(deps): bump uv from 0.11.27 to 0.11.28 (#15226)\n\nBumps [uv](https://github.com/astral-sh/uv) from 0.11.27 to 0.11.28.\n- [Release notes](https://github.com/astral-sh/uv/releases)\n- [Changelog](https://github.com/astral-sh/uv/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/astral-sh/uv/compare/0.11.27...0.11.28)\n\n---\nupdated-dependencies:\n- dependency-name: uv\n  dependency-version: 0.11.28\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": "2b2c9f6e3155cbe9dc1fa38f07d61a29fc253a3c",
      "tree": "c5e253f1b84a021da87be127e2aea83ed991002f",
      "parents": [
        "96c1e9293b92537c739a52cdedb393298d96bb4d"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Jul 07 19:37:27 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 19:37:27 2026"
      },
      "message": "run downstream tests under 3.14 (#14978)"
    },
    {
      "commit": "96c1e9293b92537c739a52cdedb393298d96bb4d",
      "tree": "5789b25e3b3ec1c3755396024bc5c4548837dbaf",
      "parents": [
        "d64949219e72f7b43bf28590152a93fa9e98fc7f"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Tue Jul 07 19:30:21 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 19:30:21 2026"
      },
      "message": "Bump downstream dependencies in CI (#15225)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "d64949219e72f7b43bf28590152a93fa9e98fc7f",
      "tree": "a856d08db1d23ddb69ffdcc6831154c7d9bd92dc",
      "parents": [
        "e03ef09e8785978f6efcb7186641a96ea2f3eec4"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Tue Jul 07 11:16:57 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 11:16:57 2026"
      },
      "message": "Bump downstream dependencies in CI (#15224)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "e03ef09e8785978f6efcb7186641a96ea2f3eec4",
      "tree": "e0af291533933b33fe79dc238ed47015c65db643",
      "parents": [
        "b39a2b9b124b0e0690bcbb3db73f34bbb863ccee"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Tue Jul 07 11:11:54 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 11:11:54 2026"
      },
      "message": "Bump BoringSSL, OpenSSL, AWS-LC in CI (#15223)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "b39a2b9b124b0e0690bcbb3db73f34bbb863ccee",
      "tree": "69527a7ed874c6703cf7e03ea944df0761db3026",
      "parents": [
        "86a5cbb7ed5a57993ccdbd8ff5b9adb171c9c27d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 07 11:05:38 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 11:05:38 2026"
      },
      "message": "chore(deps): bump charset-normalizer from 3.4.7 to 3.4.8 (#15222)\n\nBumps [charset-normalizer](https://github.com/jawah/charset_normalizer) from 3.4.7 to 3.4.8.\n- [Release notes](https://github.com/jawah/charset_normalizer/releases)\n- [Changelog](https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/jawah/charset_normalizer/compare/3.4.7...3.4.8)\n\n---\nupdated-dependencies:\n- dependency-name: charset-normalizer\n  dependency-version: 3.4.8\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": "86a5cbb7ed5a57993ccdbd8ff5b9adb171c9c27d",
      "tree": "196186de55bfaf1848132f3af6a6cb67f56034d3",
      "parents": [
        "f0111208245f5d39823c4e0017f2553de0de3cc6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 07 11:04:15 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 11:04:15 2026"
      },
      "message": "chore(deps): bump uv from 0.11.26 to 0.11.27 (#15221)\n\nBumps [uv](https://github.com/astral-sh/uv) from 0.11.26 to 0.11.27.\n- [Release notes](https://github.com/astral-sh/uv/releases)\n- [Changelog](https://github.com/astral-sh/uv/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/astral-sh/uv/compare/0.11.26...0.11.27)\n\n---\nupdated-dependencies:\n- dependency-name: uv\n  dependency-version: 0.11.27\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": "f0111208245f5d39823c4e0017f2553de0de3cc6",
      "tree": "9601e5b9ccc68fe2759b9612d63e0961db6ba9f0",
      "parents": [
        "4771fdc2212786410416fff5521981ac779937f6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 07 11:04:01 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 11:04:01 2026"
      },
      "message": "chore(deps): bump virtualenv from 21.5.1 to 21.6.0 (#15220)\n\nBumps [virtualenv](https://github.com/pypa/virtualenv) from 21.5.1 to 21.6.0.\n- [Release notes](https://github.com/pypa/virtualenv/releases)\n- [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst)\n- [Commits](https://github.com/pypa/virtualenv/compare/21.5.1...21.6.0)\n\n---\nupdated-dependencies:\n- dependency-name: virtualenv\n  dependency-version: 21.6.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": "4771fdc2212786410416fff5521981ac779937f6",
      "tree": "8c92659f44699755b696f21b040ae0d1b50eadab",
      "parents": [
        "fc3cc21a75702d53af28729a1c05209b0980e27c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 07 11:03:24 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 11:03:24 2026"
      },
      "message": "chore(deps): bump filelock from 3.29.5 to 3.29.6 (#15219)\n\nBumps [filelock](https://github.com/tox-dev/py-filelock) from 3.29.5 to 3.29.6.\n- [Release notes](https://github.com/tox-dev/py-filelock/releases)\n- [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst)\n- [Commits](https://github.com/tox-dev/py-filelock/compare/3.29.5...3.29.6)\n\n---\nupdated-dependencies:\n- dependency-name: filelock\n  dependency-version: 3.29.6\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": "fc3cc21a75702d53af28729a1c05209b0980e27c",
      "tree": "f6dd3e5ab87a523bc0f01e3bd3d98307de082c53",
      "parents": [
        "a2a0c841a492de4d326e271ddbaa1230c581c968"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Jul 07 05:14:54 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 05:14:54 2026"
      },
      "message": "Don\u0027t fingerprint cryptography-cffi\u0027s build on the PYO3_PYTHON path (#15218)\n\nCargo fingerprint logs in CI showed cryptography-cffi\u0027s build script\nrerunning on every build with:\n\n    dirty: EnvVarChanged { name: \"PYO3_PYTHON\",\n      old_value: Some(\".../uv/builds-v0/.tmpXqzoey/bin/python\"), ... }\n\nmaturin/uv build isolation points PYO3_PYTHON at an ephemeral\nenvironment whose path changes on every build, so rerun-if-env-changed\non it can never match and the build script (plus this crate and its\ndependents) reruns unconditionally whenever prior build state is\navailable to reuse. When a pyo3 config file is in use it fully\nidentifies the target interpreter, so track PYO3_CONFIG_FILE and its\ncontents instead; plain cargo builds without maturin keep the old\nbehavior.\n\n\nClaude-Session: https://claude.ai/code/session_013MTT3EVJrxAz3oJZhh6rhE\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "a2a0c841a492de4d326e271ddbaa1230c581c968",
      "tree": "53672dbaceb835562635003314606ffeea79d1df",
      "parents": [
        "a5def367b11fec8315e0f1fc32d31a5d3e3a13c8"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Tue Jul 07 05:13:19 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 05:13:19 2026"
      },
      "message": "Key the macOS Rust cache on the resolved Python version (#15217)\n\nThe macOS jobs keyed their Rust cache only on the matrix name (e.g.\n\"3.15-dev\"), unlike the linux and windows jobs, which include the\nresolved interpreter version. The alpha that a -dev entry resolves to\nmoves over time, so the separately cached maturin/pyo3 config\neventually belongs to an older alpha: maturin rewrites it on every run,\nthe fresh mtime re-dirties pyo3-ffi\u0027s rerun-if-changed on it, and\npyo3-ffi, pyo3, and every crate above them recompile on every macOS\n3.15-dev/3.15t-dev job despite a warm cache. The stale cache never\ncorrected itself because its key always hit.\n\nKeying on the resolved version rotates the cache whenever the\ninterpreter actually changes. This requires moving the cache step after\nsetup-python.\n\n\nClaude-Session: https://claude.ai/code/session_013MTT3EVJrxAz3oJZhh6rhE\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "a5def367b11fec8315e0f1fc32d31a5d3e3a13c8",
      "tree": "75c3ab5b5964544948bd31f1089665d5678240a8",
      "parents": [
        "88cb48da06d77187607f6436a490af272124ade9"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 23:17:50 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 23:17:50 2026"
      },
      "message": "Declare rerun-if directives in build scripts that had none (#15214)\n\nA build script that emits no rerun-if directives makes cargo fall back\nto fingerprinting the entire package by its newest file mtime, so the\nbuild script reruns (and the crate and its dependents recompile)\nwhenever any file in the package is touched, even with no content\nchange. These three build scripts depend only on themselves, metadata\nfrom openssl-sys (which cargo tracks as a unit dependency on its own),\nand in one case an environment variable.\n\nDeclaring rerun-if-changed\u003dbuild.rs scopes the rebuild to actual\nchanges. The root build.rs also gains rerun-if-env-changed for\nCRYPTOGRAPHY_BUILD_OPENSSL_NO_LEGACY, which it reads but which cargo\npreviously did not track at all: changing it between builds did not\ntrigger a rerun.\n\n\nClaude-Session: https://claude.ai/code/session_013MTT3EVJrxAz3oJZhh6rhE\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "88cb48da06d77187607f6436a490af272124ade9",
      "tree": "494a5f43a5f807cc8857a9f0e813c2aa3c845a93",
      "parents": [
        "75472008189a15ac22f98e3347770c5cdb96a678"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 23:16:03 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 23:16:03 2026"
      },
      "message": "Don\u0027t write __pycache__ into _cffi_src from the build script (#15215)\n\ncryptography-cffi\u0027s build script registers rerun-if-changed on\nsrc/_cffi_src/ and then runs build_openssl.py, which imported modules\nfrom that directory and wrote __pycache__ into it. Creating or\nupdating entries bumps the directory\u0027s mtime, which cargo compares\nagainst the recorded fingerprint, so the build script re-dirtied\nitself: the next build reran it (and recompiled cryptography-cffi and\nits dependents) with no actual change. This is why the second\nmaturin/nox build after a fresh clone rebuilds cryptography-cffi and\ncryptography-rust.\n\nRun the script with PYTHONDONTWRITEBYTECODE\u003d1 so the source tree is\nleft untouched.\n\n\nClaude-Session: https://claude.ai/code/session_013MTT3EVJrxAz3oJZhh6rhE\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "75472008189a15ac22f98e3347770c5cdb96a678",
      "tree": "427eb563561be380a81113c2b3b8849586308659",
      "parents": [
        "aa788f08e0f50ef53668cc18b07841bfc5436e4f"
      ],
      "author": {
        "name": "Nathan Goldbaum",
        "email": "nathan.goldbaum@gmail.com",
        "time": "Mon Jul 06 23:08:37 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 23:08:37 2026"
      },
      "message": "Initial abi3t support (#15063)\n\n* enable abi3t builds\n\n* Add 3.15(t) CI jobs\n\n* Attempt using upstream versions\n\n* Don\u0027t define _Py_OPAQUE_PYOBJECT, Python does that for us\n\n* Depend on maturin\u0027s \u0027main\u0027 branch\n\n* Depend on maturin\u0027s git repo\n\n* Use pyo3-build-config to get ABI info in the CFFI crate\n\n* temporarily depend on my maturin PR branch\n\n* Require maturin 1.14.1 or newer on 3.15 or newer\n\n* Require Maturin 1.14.1 or newer\n\n* Depend on upstream CFFI\n\n* Update build-requirements\n\n* Depend on CFFI\u003e\u003d2.1 on \u003e\u003d3.15\n\n* Don\u0027t depend on CFFI on a future PyPy 3.15"
    },
    {
      "commit": "aa788f08e0f50ef53668cc18b07841bfc5436e4f",
      "tree": "ae3768365d704d76317c16dec5156f0c004bd44e",
      "parents": [
        "519cce59b0e00f6573aa6f5b67ff73ad7059f3ab"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 22:57:15 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 22:57:15 2026"
      },
      "message": "Fetch test vectors via codeload tarballs instead of git clones (#15213)\n\nDownload codeload snapshot tarballs of wycheproof and x509-limbo (in\nparallel) instead of doing two serial actions/checkout clones. A\ntarball download skips git ref negotiation, server-side pack\ngeneration, client-side object hashing, and the ~40MB of .git\ndirectories entirely; the clones cost ~11-18s per job today.\n\nThe pinned refs move from checkout `ref:` values to env vars on the\ndownload step; the version-bump automation\u0027s patterns are updated to\nmatch the new lines.\n\n\nClaude-Session: https://claude.ai/code/session_013MTT3EVJrxAz3oJZhh6rhE\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "519cce59b0e00f6573aa6f5b67ff73ad7059f3ab",
      "tree": "8f2ee6f29e874a72217157af894c8f9fd400296e",
      "parents": [
        "6eb0ad3d8f9c057dcc8b3e8ce907917865150972"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 19:07:21 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 19:07:21 2026"
      },
      "message": "Remove no-op backend arguments in PBKDF2 and Scrypt tests (#15206)\n\nThe backend pytest fixture is autouse, so tests do not need to accept\nit to get its backend-support checks. Remove the backend argument from\ntest functions that either never use it or only forward it to public\nAPIs where the backend parameter is a deprecated no-op.\n\n\nClaude-Session: https://claude.ai/code/session_01HbAhmdMqraTnNshGD636kL\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "6eb0ad3d8f9c057dcc8b3e8ce907917865150972",
      "tree": "51971e5b7509dc7044032f54f51f3600f103e2e5",
      "parents": [
        "ebc1e94ea11b52f12ae2e29e5ee6ee7542713ebb"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 19:07:01 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 19:07:01 2026"
      },
      "message": "Remove no-op backend arguments in keywrap and two-factor tests (#15211)\n\nThe backend pytest fixture is autouse, so tests do not need to accept\nit to get its backend-support checks. Remove the backend argument from\ntest functions that either never use it or only forward it to public\nAPIs where the backend parameter is a deprecated no-op.\n\n\nClaude-Session: https://claude.ai/code/session_01HbAhmdMqraTnNshGD636kL\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "ebc1e94ea11b52f12ae2e29e5ee6ee7542713ebb",
      "tree": "e5026c5d4b7e0e1e88907f16629910b15e083c05",
      "parents": [
        "ce3f06499dc86e05eb25000c00cfe4b79c487205"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 19:06:43 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 19:06:43 2026"
      },
      "message": "Remove no-op backend arguments in ML-DSA and ML-KEM tests (#15210)\n\nThe backend pytest fixture is autouse, so tests do not need to accept\nit to get its backend-support checks. Remove the backend argument from\ntest functions that either never use it or only forward it to public\nAPIs where the backend parameter is a deprecated no-op.\n\n\nClaude-Session: https://claude.ai/code/session_01HbAhmdMqraTnNshGD636kL\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "ce3f06499dc86e05eb25000c00cfe4b79c487205",
      "tree": "a47b828ec46232717ec2ec698fe52fe5a6451022",
      "parents": [
        "29f82f25e42bdf0523fa2953833b4234a99d75ed"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 19:06:41 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 19:06:41 2026"
      },
      "message": "Remove no-op backend arguments in HKDF and X9.63 KDF tests (#15205)\n\nThe backend pytest fixture is autouse, so tests do not need to accept\nit to get its backend-support checks. Remove the backend argument from\ntest functions that either never use it or only forward it to public\nAPIs where the backend parameter is a deprecated no-op.\n\n\nClaude-Session: https://claude.ai/code/session_01HbAhmdMqraTnNshGD636kL\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "29f82f25e42bdf0523fa2953833b4234a99d75ed",
      "tree": "12151ed9b0bd6dfcc78cd1750bd6425208ae1314",
      "parents": [
        "7613d1e7198072b8a52f26b0295f729d4950eb0e"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 19:06:25 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 19:06:25 2026"
      },
      "message": "Remove no-op backend arguments in test_fernet.py (#15212)\n\nThe backend pytest fixture is autouse, so tests do not need to accept\nit to get its backend-support checks. Remove the backend argument from\ntest functions that either never use it or only forward it to public\nAPIs where the backend parameter is a deprecated no-op.\n\n\nClaude-Session: https://claude.ai/code/session_01HbAhmdMqraTnNshGD636kL\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "7613d1e7198072b8a52f26b0295f729d4950eb0e",
      "tree": "5a3c78032605a39fd933e2fba9771c3428fd7c94",
      "parents": [
        "6bc0ec1d4c977d92af8a4ad021068a0d40b93e3d"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 19:06:23 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 19:06:23 2026"
      },
      "message": "Remove no-op backend arguments in DH and EC tests (#15208)\n\nThe backend pytest fixture is autouse, so tests do not need to accept\nit to get its backend-support checks. Remove the backend argument from\ntest functions that either never use it or only forward it to public\nAPIs where the backend parameter is a deprecated no-op.\n\n\nClaude-Session: https://claude.ai/code/session_01HbAhmdMqraTnNshGD636kL\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "6bc0ec1d4c977d92af8a4ad021068a0d40b93e3d",
      "tree": "43305da65bc14b786aa2949c10e7d41cb41b4fb1",
      "parents": [
        "4dcad6240cf6410cf699a5f1763f92bc3dc8cce5"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 19:06:06 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 19:06:06 2026"
      },
      "message": "Remove no-op backend arguments in test_dsa.py (#15207)\n\nThe backend pytest fixture is autouse, so tests do not need to accept\nit to get its backend-support checks. Remove the backend argument from\ntest functions that either never use it or only forward it to public\nAPIs where the backend parameter is a deprecated no-op.\n\n\nClaude-Session: https://claude.ai/code/session_01HbAhmdMqraTnNshGD636kL\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "4dcad6240cf6410cf699a5f1763f92bc3dc8cce5",
      "tree": "0aef4b68e0568350a590c2121221c29dfcfc8bc8",
      "parents": [
        "ae2e05d5dc7b0e7ba2c498bfd862fcdfcdbca673"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 18:56:08 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 18:56:08 2026"
      },
      "message": "Remove no-op backend arguments in Ed25519, Ed448, X25519, and X448 tests (#15209)\n\nThe backend pytest fixture is autouse, so tests do not need to accept\nit to get its backend-support checks. Remove the backend argument from\ntest functions that either never use it or only forward it to public\nAPIs where the backend parameter is a deprecated no-op.\n\n\nClaude-Session: https://claude.ai/code/session_01HbAhmdMqraTnNshGD636kL\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "ae2e05d5dc7b0e7ba2c498bfd862fcdfcdbca673",
      "tree": "f41ccff5b80cd590b9e559d0305b000cb0af9ad7",
      "parents": [
        "039aa9702a35bdf6a659d9e1f56f1d427243d542"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 18:32:44 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 18:32:44 2026"
      },
      "message": "Remove no-op backend arguments in test_kbkdf.py (#15203)\n\nThe backend pytest fixture is autouse, so tests do not need to accept\nit to get its backend-support checks. Remove the backend argument from\ntest functions that either never use it or only forward it to public\nAPIs where the backend parameter is a deprecated no-op.\n\nThe two test_keyword_only_break_location tests keep their backend argument: they pass it positionally to KBKDF* on purpose, to assert that break_location is keyword-only.\n\n\nClaude-Session: https://claude.ai/code/session_01HbAhmdMqraTnNshGD636kL\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "039aa9702a35bdf6a659d9e1f56f1d427243d542",
      "tree": "4684c80ae82db233b4d44440f62232cd10f59075",
      "parents": [
        "9a6d30ce93eefcaf5cae38efbae96d7fdd394e90"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 18:32:26 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 18:32:26 2026"
      },
      "message": "Remove no-op backend arguments from RSA tests and shared test helpers (#15191)\n\nThe backend pytest fixture is autouse, so tests do not need to accept\nit to get its backend-support checks. Remove the backend argument from\ntest functions that either never use it or only forward it to public\nAPIs where the backend parameter is a deprecated no-op.\n\nShared helpers in tests/hazmat/primitives/utils.py that only forwarded backend to public APIs (hash_test, hmac_test, hkdf tests, stream/AEAD exception tests, rsa_verification_test, compute_rsa_hash_digest_sha256) lose their backend parameter; helpers that genuinely use the backend (encrypt_test, aead_test, KBKDF helpers, skip_fips_traditional_openssl) keep it. tests/hazmat/primitives/test_rsa.py is included because it calls compute_rsa_hash_digest_sha256.\n\n\nClaude-Session: https://claude.ai/code/session_01HbAhmdMqraTnNshGD636kL\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "9a6d30ce93eefcaf5cae38efbae96d7fdd394e90",
      "tree": "d7e984ab6c45b88f38f37d2365a7a2433d62ca9c",
      "parents": [
        "36c7896e7aa1053e03f14e30714bddafcd4e915e"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 18:32:08 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 18:32:08 2026"
      },
      "message": "Remove no-op backend arguments in ChaCha20, CMAC, Poly1305, and SM4 tests (#15201)\n\nThe backend pytest fixture is autouse, so tests do not need to accept\nit to get its backend-support checks. Remove the backend argument from\ntest functions that either never use it or only forward it to public\nAPIs where the backend parameter is a deprecated no-op.\n\n\nClaude-Session: https://claude.ai/code/session_01HbAhmdMqraTnNshGD636kL\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "36c7896e7aa1053e03f14e30714bddafcd4e915e",
      "tree": "f08ef4ccda6d2b5eacf6ab1fe13f4237e69149a5",
      "parents": [
        "154992cb3dfdd7ae3486919748998539f5236225"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 18:31:51 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 18:31:51 2026"
      },
      "message": "Remove no-op backend arguments in hash, HMAC, XOF, and Argon2 tests (#15202)\n\nThe backend pytest fixture is autouse, so tests do not need to accept\nit to get its backend-support checks. Remove the backend argument from\ntest functions that either never use it or only forward it to public\nAPIs where the backend parameter is a deprecated no-op.\n\n\nClaude-Session: https://claude.ai/code/session_01HbAhmdMqraTnNshGD636kL\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "154992cb3dfdd7ae3486919748998539f5236225",
      "tree": "4f389a5e32ab38a478eea83a636d8a20decbe1ac",
      "parents": [
        "aaec0fa38c40363bdba105d9eef29def619f51f3"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 18:31:46 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 18:31:46 2026"
      },
      "message": "Remove no-op backend arguments in test_aead.py (#15199)\n\nThe backend pytest fixture is autouse, so tests do not need to accept\nit to get its backend-support checks. Remove the backend argument from\ntest functions that either never use it or only forward it to public\nAPIs where the backend parameter is a deprecated no-op.\n\n\nClaude-Session: https://claude.ai/code/session_01HbAhmdMqraTnNshGD636kL\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "aaec0fa38c40363bdba105d9eef29def619f51f3",
      "tree": "30d226bfcb02d767cc18e90ae91c4147d364b66d",
      "parents": [
        "ee595f4d6c685a762932c7cc2b27ccf097828477"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 18:31:28 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 18:31:28 2026"
      },
      "message": "Remove no-op backend arguments in CRL builder, revoked cert builder, and OCSP tests (#15194)\n\nThe backend pytest fixture is autouse, so tests do not need to accept\nit to get its backend-support checks. Remove the backend argument from\ntest functions that either never use it or only forward it to public\nAPIs where the backend parameter is a deprecated no-op.\n\n\nClaude-Session: https://claude.ai/code/session_01HbAhmdMqraTnNshGD636kL\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "ee595f4d6c685a762932c7cc2b27ccf097828477",
      "tree": "ea110c895a8d1e860e1522236de0f28cbba41a51",
      "parents": [
        "2b23130d91f0257fa4ec53ef157776a53a08fea0"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 18:31:11 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 18:31:11 2026"
      },
      "message": "Remove no-op backend arguments in block cipher tests (#15200)\n\nThe backend pytest fixture is autouse, so tests do not need to accept\nit to get its backend-support checks. Remove the backend argument from\ntest functions that either never use it or only forward it to public\nAPIs where the backend parameter is a deprecated no-op.\n\n\nClaude-Session: https://claude.ai/code/session_01HbAhmdMqraTnNshGD636kL\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "2b23130d91f0257fa4ec53ef157776a53a08fea0",
      "tree": "a2f89abfc833576c48b1ad098283b9141388ae7d",
      "parents": [
        "5874a1c6820510d4496b05953c3242c8ce97e64f"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 18:31:09 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 18:31:09 2026"
      },
      "message": "Remove no-op backend arguments in test_ssh.py (#15197)\n\nThe backend pytest fixture is autouse, so tests do not need to accept\nit to get its backend-support checks. Remove the backend argument from\ntest functions that either never use it or only forward it to public\nAPIs where the backend parameter is a deprecated no-op.\n\n\nClaude-Session: https://claude.ai/code/session_01HbAhmdMqraTnNshGD636kL\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "5874a1c6820510d4496b05953c3242c8ce97e64f",
      "tree": "bd1bf9a518376e1ff53279c3b043cfcd7a609ade",
      "parents": [
        "038432e925500f3fbef7d89c0651e925d094f8da"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 18:30:56 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 18:30:56 2026"
      },
      "message": "Remove no-op backend arguments in test_pkcs7.py (#15196)\n\nThe backend pytest fixture is autouse, so tests do not need to accept\nit to get its backend-support checks. Remove the backend argument from\ntest functions that either never use it or only forward it to public\nAPIs where the backend parameter is a deprecated no-op.\n\n\nClaude-Session: https://claude.ai/code/session_01HbAhmdMqraTnNshGD636kL\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "038432e925500f3fbef7d89c0651e925d094f8da",
      "tree": "cb35a08aa23c2ef305c9d80f6f25e27f436a8fe8",
      "parents": [
        "697af512d8e8630bfb11fcd7a5f2e808abf105fa"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 18:30:54 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 18:30:54 2026"
      },
      "message": "Remove no-op backend arguments in test_serialization.py (#15198)\n\nThe backend pytest fixture is autouse, so tests do not need to accept\nit to get its backend-support checks. Remove the backend argument from\ntest functions that either never use it or only forward it to public\nAPIs where the backend parameter is a deprecated no-op.\n\n\nClaude-Session: https://claude.ai/code/session_01HbAhmdMqraTnNshGD636kL\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "697af512d8e8630bfb11fcd7a5f2e808abf105fa",
      "tree": "94f2bef60234bd2911c63475d07764cd6482ac04",
      "parents": [
        "667a115280ceb7b79eb64eb56afb48643a9a0ad9"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 18:30:39 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 18:30:39 2026"
      },
      "message": "Remove no-op backend arguments in test_concatkdf.py (#15204)\n\nThe backend pytest fixture is autouse, so tests do not need to accept\nit to get its backend-support checks. Remove the backend argument from\ntest functions that either never use it or only forward it to public\nAPIs where the backend parameter is a deprecated no-op.\n\n\nClaude-Session: https://claude.ai/code/session_01HbAhmdMqraTnNshGD636kL\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "667a115280ceb7b79eb64eb56afb48643a9a0ad9",
      "tree": "d4c1f26d266084371caefb1a4ef3c0b6f53d2d89",
      "parents": [
        "be1c282f6255ef9c3579c51aa1ee4c7772b7ff66"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 18:30:24 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 18:30:24 2026"
      },
      "message": "Remove no-op backend arguments in test_pkcs12.py (#15195)\n\nThe backend pytest fixture is autouse, so tests do not need to accept\nit to get its backend-support checks. Remove the backend argument from\ntest functions that either never use it or only forward it to public\nAPIs where the backend parameter is a deprecated no-op.\n\n\nClaude-Session: https://claude.ai/code/session_01HbAhmdMqraTnNshGD636kL\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "be1c282f6255ef9c3579c51aa1ee4c7772b7ff66",
      "tree": "f5642cc8078cd72592bd2cbcccfb3400b083f8fa",
      "parents": [
        "d26a1ec973292ee965eae417450f82bb88fb2cbb"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 18:30:21 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 18:30:21 2026"
      },
      "message": "Remove no-op backend arguments in test_x509.py (#15192)\n\nThe backend pytest fixture is autouse, so tests do not need to accept\nit to get its backend-support checks. Remove the backend argument from\ntest functions that either never use it or only forward it to public\nAPIs where the backend parameter is a deprecated no-op.\n\n\nClaude-Session: https://claude.ai/code/session_01HbAhmdMqraTnNshGD636kL\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "d26a1ec973292ee965eae417450f82bb88fb2cbb",
      "tree": "c955b9fcaea3f3268c416b3e6ebbe09479a975a7",
      "parents": [
        "772aff6638ec4d28ddd4ca2b30f9d6350d16dec8"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 18:30:08 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 18:30:08 2026"
      },
      "message": "Remove no-op backend arguments in test_x509_ext.py (#15193)\n\nThe backend pytest fixture is autouse, so tests do not need to accept\nit to get its backend-support checks. Remove the backend argument from\ntest functions that either never use it or only forward it to public\nAPIs where the backend parameter is a deprecated no-op.\n\n\nClaude-Session: https://claude.ai/code/session_01HbAhmdMqraTnNshGD636kL\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "772aff6638ec4d28ddd4ca2b30f9d6350d16dec8",
      "tree": "ea5465e13ef343da53a7cf5547177bdd44bbfba1",
      "parents": [
        "437b7a5dab2ed4b46c21cdd9c47da1f2c41a109b"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 17:12:36 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 17:12:36 2026"
      },
      "message": "Support unknown content types in PKCS#7 ContentInfo parsing (#15186)\n\n* Support unknown content types in PKCS#7 ContentInfo parsing\n\nParsing a SignedData whose inner ContentInfo has an unrecognized\ncontent type (e.g. Authenticode\u0027s SpcIndirectDataContent) previously\nfailed with UnknownDefinedBy, causing load_der_pkcs7_certificates to\nemit a UserWarning and fall back to OpenSSL\u0027s BER parser. OpenSSL does\nnot enforce a known inner content type, and for extracting\ncertificates the content is irrelevant, so parse any ContentInfo and\nignore unknown content.\n\nThe test vector is the Authenticode signature extracted from the PE\ncertificate table of Fedora 44\u0027s grubx64.efi.\n\nFixes #15183\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01NKaXcfspGcEwzBw2TpHPJX\n\n* Use link-at-bottom style for authenticode.der vector source\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01NKaXcfspGcEwzBw2TpHPJX\n\n* Add Authenticode to the spelling wordlist\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01NKaXcfspGcEwzBw2TpHPJX\n\n---------\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "437b7a5dab2ed4b46c21cdd9c47da1f2c41a109b",
      "tree": "f78b09fa123fa0286bb69c023c11ed01513f176f",
      "parents": [
        "11fd9369812e244660ab503564ad31d0bed2ff83"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 17:10:59 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 17:10:59 2026"
      },
      "message": "Remove pytest.mark.supported marks that are always true in cipher tests (#15188)\n\nAES with CBC/ECB/OFB/CTR/GCM and CMAC-AES are supported on every\nOpenSSL, LibreSSL, BoringSSL, and AWS-LC build tested in CI, including\nthe FIPS and no-legacy configurations, so these marks can never skip\nanything.\n\n\nClaude-Session: https://claude.ai/code/session_01Cbo58H9P62exuadDC9VoA9\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "11fd9369812e244660ab503564ad31d0bed2ff83",
      "tree": "008c747b9fe9fcd0a128c1a6700dfa65b23fed7d",
      "parents": [
        "cf3fa7d89a3fbb047205a8385c411bd65c0cb3cd"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 17:09:37 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 17:09:37 2026"
      },
      "message": "Remove always-true pytest.mark.supported marks from hash, HMAC, and KDF tests (#15189)\n\n* Remove pytest.mark.supported marks that are always true in hash, HMAC, and KDF tests\n\nSHA-2 digests, HMAC with SHA-1/SHA-2, PBKDF2-HMAC-SHA1, and AES-CBC\n(Fernet) are supported on every OpenSSL, LibreSSL, BoringSSL, and\nAWS-LC build tested in CI, including the FIPS and no-legacy\nconfigurations, so these marks can never skip anything.\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01Cbo58H9P62exuadDC9VoA9\n\n* Remove now-unused Backend.pbkdf2_hmac_supported\n\nThe pytest.mark.supported mark removed here was its only caller, which\nleft it uncovered and failed the 100% coverage check.\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01Cbo58H9P62exuadDC9VoA9\n\n---------\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "cf3fa7d89a3fbb047205a8385c411bd65c0cb3cd",
      "tree": "069cec4a58d874aa06acab83396364e5615b9587",
      "parents": [
        "d86f35e1e1b6d69ebde5faf0ccd55d99cb1e1bb9"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 16:59:28 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 16:59:28 2026"
      },
      "message": "Remove pytest.mark.supported marks that are always true in keywrap and PKCS7 tests (#15190)\n\nAES-ECB (key wrapping) and backend.pkcs7_supported() are true on every\nOpenSSL, LibreSSL, BoringSSL, and AWS-LC build tested in CI, including\nthe FIPS and no-legacy configurations, so these marks can never skip\nanything.\n\n\nClaude-Session: https://claude.ai/code/session_01Cbo58H9P62exuadDC9VoA9\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "d86f35e1e1b6d69ebde5faf0ccd55d99cb1e1bb9",
      "tree": "4d681957d80f243966338ceb466198cd5e0d95db",
      "parents": [
        "6bc73356b7205a40c7bf231184bf563b97c12612"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 06 16:53:00 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 16:53:00 2026"
      },
      "message": "Remove pytest.mark.supported marks that are always true in RSA tests (#15187)\n\nThese only_if predicates (PKCS1v15 padding, OAEP/PSS with SHA-2 and\nFIPS-permitted salt lengths, SHA-2 signature hashes) return true on\nevery OpenSSL, LibreSSL, BoringSSL, and AWS-LC build tested in CI,\nincluding the FIPS and no-legacy configurations, so the marks can\nnever skip anything.\n\n\nClaude-Session: https://claude.ai/code/session_01Cbo58H9P62exuadDC9VoA9\n\nCo-authored-by: Claude \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "6bc73356b7205a40c7bf231184bf563b97c12612",
      "tree": "d89d8b2df5305a87fa05dae951efd189984f9436",
      "parents": [
        "dde290043f04cd0a3623e18e40de26e7766c46e1"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Mon Jul 06 11:41:40 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 11:41:40 2026"
      },
      "message": "Bump downstream dependencies in CI (#15185)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    },
    {
      "commit": "dde290043f04cd0a3623e18e40de26e7766c46e1",
      "tree": "f3ee858bf8d93bd895f01f6a031a240a745f450a",
      "parents": [
        "b339ae434ba98029add29e2850c229b6602716a9"
      ],
      "author": {
        "name": "pyca-boringbot[bot]",
        "email": "106132319+pyca-boringbot[bot]@users.noreply.github.com",
        "time": "Mon Jul 06 11:38:00 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 11:38:00 2026"
      },
      "message": "Bump BoringSSL, OpenSSL, AWS-LC in CI (#15184)\n\nCo-authored-by: pyca-boringbot[bot] \u003cpyca-boringbot[bot]+106132319@users.noreply.github.com\u003e"
    }
  ],
  "next": "b339ae434ba98029add29e2850c229b6602716a9"
}
