{"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://avatars.githubusercontent.com/u/5615737?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710026110.0","currentOid":""},"activityList":{"items":[{"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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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://avatars.githubusercontent.com/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)"}},{"before":null,"after":"00b2e3f6a702d6117eb31bb96ee4042e43735509","ref":"refs/heads/dependabot/github_actions/dessant/lock-threads-5","pushedAt":"2023-11-14T06:04:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump dessant/lock-threads from 4 to 5\n\nBumps [dessant/lock-threads](https://github.com/dessant/lock-threads) from 4 to 5.\n- [Release notes](https://github.com/dessant/lock-threads/releases)\n- [Changelog](https://github.com/dessant/lock-threads/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/dessant/lock-threads/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: dessant/lock-threads\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump dessant/lock-threads from 4 to 5"}},{"before":"5ba8ce10ed7c318e57516a7ec8447cbb5626d3f9","after":"c8b8c1eed352fc48cfe9e7052094857249525176","ref":"refs/heads/main","pushedAt":"2023-10-27T02:35:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"reaperhulk","name":"Paul Kehrer","path":"/reaperhulk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161495?s=80&v=4"},"commit":{"message":"Use ruff format (#1265)","shortMessageHtmlLink":"Use ruff format (#1265)"}},{"before":"046a71e5b27a9225537c6cfa7923ce0f3da6bc9a","after":"5ba8ce10ed7c318e57516a7ec8447cbb5626d3f9","ref":"refs/heads/main","pushedAt":"2023-10-26T03:03:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"reaperhulk","name":"Paul Kehrer","path":"/reaperhulk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161495?s=80&v=4"},"commit":{"message":"Bump version for 23.3.0 release (#1264)","shortMessageHtmlLink":"Bump version for 23.3.0 release (#1264)"}},{"before":"ac15b2f96478b837a5e03a20ac59a790289c9030","after":"046a71e5b27a9225537c6cfa7923ce0f3da6bc9a","ref":"refs/heads/main","pushedAt":"2023-10-24T16:37:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alex","name":"Alex Gaynor","path":"/alex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/772?s=80&v=4"},"commit":{"message":"allow X509_ALGOR to be opaque (#1262)","shortMessageHtmlLink":"allow X509_ALGOR to be opaque (#1262)"}},{"before":"bbcee8d48d203e9b3900ea1025bf8fdeb2c98090","after":"ac15b2f96478b837a5e03a20ac59a790289c9030","ref":"refs/heads/main","pushedAt":"2023-10-24T14:24:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"reaperhulk","name":"Paul Kehrer","path":"/reaperhulk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161495?s=80&v=4"},"commit":{"message":"Fix failing test when running offline (#1261)","shortMessageHtmlLink":"Fix failing test when running offline (#1261)"}},{"before":"f2068f10cf59191eea8c31778c4d477bab6dbb42","after":"bbcee8d48d203e9b3900ea1025bf8fdeb2c98090","ref":"refs/heads/main","pushedAt":"2023-10-23T14:50:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"reaperhulk","name":"Paul Kehrer","path":"/reaperhulk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161495?s=80&v=4"},"commit":{"message":"Add support for `cryptography` CRLs to `X509Store` (#1252)\n\n* Fix type annotations for deprecated classes\r\n\r\n* Make `X509Store.add_crl()` accept cryptography CRLs","shortMessageHtmlLink":"Add support for cryptography CRLs to X509Store (#1252)"}},{"before":"35d1e87fa3d4714ae1c09955ab63e26fd86dab19","after":"f2068f10cf59191eea8c31778c4d477bab6dbb42","ref":"refs/heads/main","pushedAt":"2023-10-17T22:33:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"reaperhulk","name":"Paul Kehrer","path":"/reaperhulk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161495?s=80&v=4"},"commit":{"message":"Deprecate X509Extension (#1255)","shortMessageHtmlLink":"Deprecate X509Extension (#1255)"}},{"before":"b82a90f8dd6b3c141669c89f2f2b6934274f8a38","after":null,"ref":"refs/heads/alex-patch-1","pushedAt":"2023-10-03T11:28:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mhils","name":"Maximilian Hils","path":"/mhils","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1019198?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEES0TgAA","startCursor":null,"endCursor":null}},"title":"Activity · pyca/pyopenssl"}