{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":15778059,"defaultBranch":"main","name":"pyopenssl","ownerLogin":"pyca","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-01-09T20:10:36.000Z","ownerAvatar":"https://github.com/avatars/u/5615737?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718970960.0","currentOid":""},"activityList":{"items":[{"before":"b86914d37fc6c0e138e2a0f733dd65dec2efc96c","after":"cdcb48baf7d5dd0f040f244934c2967b04b9f4bc","ref":"refs/heads/main","pushedAt":"2024-06-28T16:20:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alex","name":"Alex Gaynor","path":"/alex","primaryAvatarUrl":"https://github.com/avatars/u/772?s=80&v=4"},"commit":{"message":"Prune redundant `:rtype:` from SSL module (#1315)\n\nThe `SSL` module now has full type annotations, which are correctly\r\nextracted to the docs, so using `:rtype:` in the docstring is redundant.\r\n\r\nWe also update the contributor guidelines to require type hints in new\r\ncode.","shortMessageHtmlLink":"Prune redundant :rtype: from SSL module (#1315)"}},{"before":"caa1ab3ac5c5096b20b69fac2e42cb67c6f716d1","after":"b86914d37fc6c0e138e2a0f733dd65dec2efc96c","ref":"refs/heads/main","pushedAt":"2024-06-28T12:31:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhils","name":"Maximilian Hils","path":"/mhils","primaryAvatarUrl":"https://github.com/avatars/u/1019198?s=80&v=4"},"commit":{"message":"Fix `ruff` invocation (#1314)\n\nRuff must now either be invoked as `ruff check` or `ruff format`.\r\n\r\nRemove an unused `noqa` directive.","shortMessageHtmlLink":"Fix ruff invocation (#1314)"}},{"before":"9a2105501f601798bb2fb1928cee5ed8b21e32e4","after":"caa1ab3ac5c5096b20b69fac2e42cb67c6f716d1","ref":"refs/heads/main","pushedAt":"2024-06-24T13:59:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"reaperhulk","name":"Paul Kehrer","path":"/reaperhulk","primaryAvatarUrl":"https://github.com/avatars/u/161495?s=80&v=4"},"commit":{"message":"Update changelog for PR #1308 and #1310 (#1311)","shortMessageHtmlLink":"Update changelog for PR #1308 and #1310 (#1311)"}},{"before":"9eaa1073621dd46b3e721183efc318c95aba0d74","after":"9a2105501f601798bb2fb1928cee5ed8b21e32e4","ref":"refs/heads/main","pushedAt":"2024-06-22T14:34:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alex","name":"Alex Gaynor","path":"/alex","primaryAvatarUrl":"https://github.com/avatars/u/772?s=80&v=4"},"commit":{"message":"Allow loading EC, ED25519, ED448 public keys from cryptography (#1310)\n\nOur code is quite capable of supporting these public key types, so allow\r\nusers to do so.\r\n\r\nWe also beef up the test suite to test all these key types, along with\r\nDSA keys which were not explicitly tested.","shortMessageHtmlLink":"Allow loading EC, ED25519, ED448 public keys from cryptography (#1310)"}},{"before":"41f3c8ed401034c58a8b0132960f4e7f0c63ca50","after":"9eaa1073621dd46b3e721183efc318c95aba0d74","ref":"refs/heads/main","pushedAt":"2024-06-21T19:14:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alex","name":"Alex Gaynor","path":"/alex","primaryAvatarUrl":"https://github.com/avatars/u/772?s=80&v=4"},"commit":{"message":"Add type annotations for the `SSL` module (#1308)\n\n* Add type annotations for the `SSL` module\r\n\r\nInstead of relying on the third-party `types-pyOpenSSL` package, provide\r\nour own type annotations. This will ensure `pyOpenSSL` users always have\r\ntype annotations which matches their version.\r\n\r\n* Replace `py.typed` by an empty file","shortMessageHtmlLink":"Add type annotations for the SSL module (#1308)"}},{"before":"3d8f86a165072b80298bd90bd096520a4454ea33","after":null,"ref":"refs/heads/alex-patch-1","pushedAt":"2024-06-21T11:56:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mhils","name":"Maximilian Hils","path":"/mhils","primaryAvatarUrl":"https://github.com/avatars/u/1019198?s=80&v=4"}},{"before":"d9f2c46de70c1aee20a4309424d9f506b7aae68e","after":"41f3c8ed401034c58a8b0132960f4e7f0c63ca50","ref":"refs/heads/main","pushedAt":"2024-06-21T11:55:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhils","name":"Maximilian Hils","path":"/mhils","primaryAvatarUrl":"https://github.com/avatars/u/1019198?s=80&v=4"},"commit":{"message":"Update CI for new ubuntu version (#1309)","shortMessageHtmlLink":"Update CI for new ubuntu version (#1309)"}},{"before":null,"after":"3d8f86a165072b80298bd90bd096520a4454ea33","ref":"refs/heads/alex-patch-1","pushedAt":"2024-06-21T11:06:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alex","name":"Alex Gaynor","path":"/alex","primaryAvatarUrl":"https://github.com/avatars/u/772?s=80&v=4"},"commit":{"message":"Update CI for new ubuntu version","shortMessageHtmlLink":"Update CI for new ubuntu version"}},{"before":"cea1f2e60948847996a6af0d30787ce4492e8fe6","after":"d9f2c46de70c1aee20a4309424d9f506b7aae68e","ref":"refs/heads/main","pushedAt":"2024-03-09T23:14:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"reaperhulk","name":"Paul Kehrer","path":"/reaperhulk","primaryAvatarUrl":"https://github.com/avatars/u/161495?s=80&v=4"},"commit":{"message":"Bump version for 24.1.0 release (#1297)\n\n* Bump version for 24.1.0 release\r\n\r\n* ruff updates","shortMessageHtmlLink":"Bump version for 24.1.0 release (#1297)"}},{"before":"510b0e5745857b537c055c4f060fbcb7cc540511","after":"cea1f2e60948847996a6af0d30787ce4492e8fe6","ref":"refs/heads/main","pushedAt":"2024-03-09T23:06:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"reaperhulk","name":"Paul Kehrer","path":"/reaperhulk","primaryAvatarUrl":"https://github.com/avatars/u/161495?s=80&v=4"},"commit":{"message":"Remove deprecated PKCS12 and NetscapeSPKI classes (#1288)","shortMessageHtmlLink":"Remove deprecated PKCS12 and NetscapeSPKI classes (#1288)"}},{"before":"a972ea4a5df700d60a5b59f7990952baf0bb3974","after":"510b0e5745857b537c055c4f060fbcb7cc540511","ref":"refs/heads/main","pushedAt":"2024-03-04T13:54:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"reaperhulk","name":"Paul Kehrer","path":"/reaperhulk","primaryAvatarUrl":"https://github.com/avatars/u/161495?s=80&v=4"},"commit":{"message":"Stop using flaky lib, use pytest-rerunfailures instead (#1296)\n\n* Stop using flaky lib, use pytest-rerunfailures instead\r\n\r\nflaky is not compatible with the latest pytest release and appears unmaintained, while pytest-rerunfailures is maintained by the pytest team\r\n\r\n* ruff","shortMessageHtmlLink":"Stop using flaky lib, use pytest-rerunfailures instead (#1296)"}},{"before":"ba09082b0c245156d0562efe309b03852c55e269","after":null,"ref":"refs/heads/alex-patch-1","pushedAt":"2024-02-18T14:15:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mhils","name":"Maximilian Hils","path":"/mhils","primaryAvatarUrl":"https://github.com/avatars/u/1019198?s=80&v=4"}},{"before":"482b95ec4bbd5d9dbd37194517ffd8ab9acdeff7","after":"a972ea4a5df700d60a5b59f7990952baf0bb3974","ref":"refs/heads/main","pushedAt":"2024-02-18T14:15:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhils","name":"Maximilian Hils","path":"/mhils","primaryAvatarUrl":"https://github.com/avatars/u/1019198?s=80&v=4"},"commit":{"message":"Fixed typos in CHANGELOG.rst (#1293)","shortMessageHtmlLink":"Fixed typos in CHANGELOG.rst (#1293)"}},{"before":null,"after":"ba09082b0c245156d0562efe309b03852c55e269","ref":"refs/heads/alex-patch-1","pushedAt":"2024-02-18T13:54:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alex","name":"Alex Gaynor","path":"/alex","primaryAvatarUrl":"https://github.com/avatars/u/772?s=80&v=4"},"commit":{"message":"Fixed typos in CHANGELOG.rst","shortMessageHtmlLink":"Fixed typos in CHANGELOG.rst"}},{"before":"1508c4b8cde2cb53c9b04a6b7b1185ea25c0ec01","after":"482b95ec4bbd5d9dbd37194517ffd8ab9acdeff7","ref":"refs/heads/main","pushedAt":"2024-01-28T18:11:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alex","name":"Alex Gaynor","path":"/alex","primaryAvatarUrl":"https://github.com/avatars/u/772?s=80&v=4"},"commit":{"message":"Removed redundant code in SSL.py that depended on old version of cryptography (#1290)","shortMessageHtmlLink":"Removed redundant code in SSL.py that depended on old version of cryp…"}},{"before":"7f3e4f94701a5e19ec66e3601119dd6d62043cec","after":"1508c4b8cde2cb53c9b04a6b7b1185ea25c0ec01","ref":"refs/heads/main","pushedAt":"2024-01-26T18:42:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alex","name":"Alex Gaynor","path":"/alex","primaryAvatarUrl":"https://github.com/avatars/u/772?s=80&v=4"},"commit":{"message":"fix for E721 errors raised by flake8 (#1289)","shortMessageHtmlLink":"fix for E721 errors raised by flake8 (#1289)"}},{"before":"d9752e44127ba36041b045417af8a0bf16ec4f1e","after":"7f3e4f94701a5e19ec66e3601119dd6d62043cec","ref":"refs/heads/main","pushedAt":"2024-01-23T01:40:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"reaperhulk","name":"Paul Kehrer","path":"/reaperhulk","primaryAvatarUrl":"https://github.com/avatars/u/161495?s=80&v=4"},"commit":{"message":"Bump for release (#1284)","shortMessageHtmlLink":"Bump for release (#1284)"}},{"before":"df358b37e00000396b32f6a5d63ee26b73474a01","after":"d9752e44127ba36041b045417af8a0bf16ec4f1e","ref":"refs/heads/main","pushedAt":"2024-01-13T17:01:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alex","name":"Alex Gaynor","path":"/alex","primaryAvatarUrl":"https://github.com/avatars/u/772?s=80&v=4"},"commit":{"message":"add all-green CI job (#1283)","shortMessageHtmlLink":"add all-green CI job (#1283)"}},{"before":"34b018fd63edc3526f9108d871fc5d25d279690d","after":"df358b37e00000396b32f6a5d63ee26b73474a01","ref":"refs/heads/main","pushedAt":"2024-01-13T03:14:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alex","name":"Alex Gaynor","path":"/alex","primaryAvatarUrl":"https://github.com/avatars/u/772?s=80&v=4"},"commit":{"message":"Fix changelog by moving new features to 24.0.0 release (#1282)\n\nPR #1279 inadvertently appended the change to a past release, so fix\r\nthis.","shortMessageHtmlLink":"Fix changelog by moving new features to 24.0.0 release (#1282)"}},{"before":"920fa96a9f05a632a3742e663ade38965ec73711","after":"34b018fd63edc3526f9108d871fc5d25d279690d","ref":"refs/heads/main","pushedAt":"2024-01-10T21:46:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhils","name":"Maximilian Hils","path":"/mhils","primaryAvatarUrl":"https://github.com/avatars/u/1019198?s=80&v=4"},"commit":{"message":"Add Connection.get_selected_srtp_profile (#1278) (#1279)\n\nIf an SRTP profile was negotiated as part of the handshake, make it\r\npossible to retrieve the name of the profile. This is needed to\r\ndetermine which profiles were offered using `Context.set_tlsext_use_srtp`\r\nwas actually selected.","shortMessageHtmlLink":"Add Connection.get_selected_srtp_profile (#1278) (#1279)"}},{"before":"8219562358931d8c8b054b5714cb2eb91d113da2","after":"920fa96a9f05a632a3742e663ade38965ec73711","ref":"refs/heads/main","pushedAt":"2024-01-10T21:33:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhils","name":"Maximilian Hils","path":"/mhils","primaryAvatarUrl":"https://github.com/avatars/u/1019198?s=80&v=4"},"commit":{"message":"Replace RSA-512 test keys with RSA-2048 (#1281)\n\nRSA-512 was factored in 1999. Since none of these tests are specific to\r\nthe size of the RSA key, best to test inputs that are representative of\r\nreal-world inputs, lest the underlying cryptography library start\r\nenforcing post-1999 security levels.","shortMessageHtmlLink":"Replace RSA-512 test keys with RSA-2048 (#1281)"}},{"before":"abf91d7ce0e81f56434c5abb0a1d927e4d3dbd54","after":"8219562358931d8c8b054b5714cb2eb91d113da2","ref":"refs/heads/main","pushedAt":"2024-01-10T17:19:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alex","name":"Alex Gaynor","path":"/alex","primaryAvatarUrl":"https://github.com/avatars/u/772?s=80&v=4"},"commit":{"message":"Fix a typo in deprecation warnings (#1280)\n\nThe correct spelling is `equivalent`, not `equivilant`.","shortMessageHtmlLink":"Fix a typo in deprecation warnings (#1280)"}},{"before":"910b7113ba0c4e4e17a133683e144eeab8b7d9fa","after":null,"ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2023-12-07T07:21:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://github.com/avatars/in/29110?s=80&v=4"}},{"before":"5dc10447c6ed3e65dd7b8dc01a3286ea1fc01eb4","after":"abf91d7ce0e81f56434c5abb0a1d927e4d3dbd54","ref":"refs/heads/main","pushedAt":"2023-12-07T07:21:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhils","name":"Maximilian Hils","path":"/mhils","primaryAvatarUrl":"https://github.com/avatars/u/1019198?s=80&v=4"},"commit":{"message":"Bump actions/setup-python from 4 to 5 (#1274)\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.\r\n- [Release notes](https://github.com/actions/setup-python/releases)\r\n- [Commits](https://github.com/actions/setup-python/compare/v4...v5)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/setup-python\r\n dependency-type: direct:production\r\n update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump actions/setup-python from 4 to 5 (#1274)"}},{"before":null,"after":"910b7113ba0c4e4e17a133683e144eeab8b7d9fa","ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2023-12-07T06:55:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://github.com/avatars/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/setup-python from 4 to 5\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/setup-python from 4 to 5"}},{"before":"acb31fb2236100edef29e024c08465f281bae2ea","after":"5dc10447c6ed3e65dd7b8dc01a3286ea1fc01eb4","ref":"refs/heads/main","pushedAt":"2023-12-05T22:19:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alex","name":"Alex Gaynor","path":"/alex","primaryAvatarUrl":"https://github.com/avatars/u/772?s=80&v=4"},"commit":{"message":"Put mypy, coverage.py, pytest in pyproject (#1273)\n\n* Put mypy, coverage.py, pytest in pyproject\r\n\r\nSigned-off-by: William Woodruff \r\n\r\n* tox: coverage[toml]\r\n\r\nSigned-off-by: William Woodruff \r\n\r\n---------\r\n\r\nSigned-off-by: William Woodruff ","shortMessageHtmlLink":"Put mypy, coverage.py, pytest in pyproject (#1273)"}},{"before":"bb4a60dcc975a32a4972bc4e2a7c68600740d312","after":"acb31fb2236100edef29e024c08465f281bae2ea","ref":"refs/heads/main","pushedAt":"2023-11-30T18:20:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alex","name":"Alex Gaynor","path":"/alex","primaryAvatarUrl":"https://github.com/avatars/u/772?s=80&v=4"},"commit":{"message":"Fix various issues around X509_STORE_CTX reuse (#1272)\n\n* Don't try to access X509_STORE_CTX after _cleanup\r\n\r\nAlthough OpenSSL happens to leave the errors in there on\r\nX509_STORE_CTX_cleanup, in no other OpenSSL API is accessing a cleaned\r\nup object meaningful. Do it in the other order.\r\n\r\n* Internal variables are internal\r\n\r\nThe underscore-prefixed variables were not intended to be exposed as\r\npublic API, so don't bother exposing it in the first place.\r\n\r\n* Don't reuse X509_STORE_CTXs\r\n\r\nThere's a lot of history with X509_STORE_CTX's somewhat messy transition\r\nfrom a stack-allocated type to a heap-allocated type. (This is why a\r\ndouble X509_STORE_CTX_init used to leak memory.) We can avoid all this\r\nmess by just making a new X509_STORE_CTX each time.","shortMessageHtmlLink":"Fix various issues around X509_STORE_CTX reuse (#1272)"}},{"before":"5b17340028eca4f2ff3c90aead66be891d06878c","after":"bb4a60dcc975a32a4972bc4e2a7c68600740d312","ref":"refs/heads/main","pushedAt":"2023-11-30T18:00:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alex","name":"Alex Gaynor","path":"/alex","primaryAvatarUrl":"https://github.com/avatars/u/772?s=80&v=4"},"commit":{"message":"docs: include test dependencies when developing pyOpenSSL (#1271)\n\nIf someone is running `pip install -e` to develop on pyOpenSSL,\r\npresumably they want to be able to run the tests too.","shortMessageHtmlLink":"docs: include test dependencies when developing pyOpenSSL (#1271)"}},{"before":"00b2e3f6a702d6117eb31bb96ee4042e43735509","after":null,"ref":"refs/heads/dependabot/github_actions/dessant/lock-threads-5","pushedAt":"2023-11-14T07:50:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mhils","name":"Maximilian Hils","path":"/mhils","primaryAvatarUrl":"https://github.com/avatars/u/1019198?s=80&v=4"}},{"before":"c8b8c1eed352fc48cfe9e7052094857249525176","after":"5b17340028eca4f2ff3c90aead66be891d06878c","ref":"refs/heads/main","pushedAt":"2023-11-14T07:50:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhils","name":"Maximilian Hils","path":"/mhils","primaryAvatarUrl":"https://github.com/avatars/u/1019198?s=80&v=4"},"commit":{"message":"Bump dessant/lock-threads from 4 to 5 (#1269)\n\nBumps [dessant/lock-threads](https://github.com/dessant/lock-threads) from 4 to 5.\r\n- [Release notes](https://github.com/dessant/lock-threads/releases)\r\n- [Changelog](https://github.com/dessant/lock-threads/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/dessant/lock-threads/compare/v4...v5)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: dessant/lock-threads\r\n dependency-type: direct:production\r\n update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump dessant/lock-threads from 4 to 5 (#1269)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcgvEgwA","startCursor":null,"endCursor":null}},"title":"Activity · pyca/pyopenssl"}