{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":9113587,"defaultBranch":"main","name":"websockets","ownerLogin":"python-websockets","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-03-30T08:59:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/130129149?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710571741.0","currentOid":""},"activityList":{"items":[{"before":"d4aabe5b617c8ef79e35eb580f869d4f223c5782","after":"f0398141d2efd28f64d8e1d6d9adc179a9e5e334","ref":"refs/heads/main","pushedAt":"2024-04-16T17:42:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"Bump asyncio_timeout to 4.0.3.\n\nThis makes type checking pass again.","shortMessageHtmlLink":"Bump asyncio_timeout to 4.0.3."}},{"before":"2774fabc13f09311dec345cc8513aa7b93200b92","after":"d4aabe5b617c8ef79e35eb580f869d4f223c5782","ref":"refs/heads/main","pushedAt":"2024-04-16T17:42:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"Bump asyncio_timeout to 4.0.3.\n\nThis makes type checking pass again.","shortMessageHtmlLink":"Bump asyncio_timeout to 4.0.3."}},{"before":"5f24866bfeefbe561fa76f7e5a494996d95a2757","after":"2774fabc13f09311dec345cc8513aa7b93200b92","ref":"refs/heads/main","pushedAt":"2024-04-16T17:36:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"docs(nginx): Fix a typo","shortMessageHtmlLink":"docs(nginx): Fix a typo"}},{"before":"e217458ef8b692e45ca6f66c5aeb7fad0aee97ee","after":"5f24866bfeefbe561fa76f7e5a494996d95a2757","ref":"refs/heads/main","pushedAt":"2024-04-16T06:49:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"Always mark background threads as daemon.\n\nFix #1455.","shortMessageHtmlLink":"Always mark background threads as daemon."}},{"before":"5bba86a5844cc1d9f41a89d496c21c8528cf2b78","after":null,"ref":"refs/heads/dependabot/github_actions/pypa/cibuildwheel-2.16.5","pushedAt":"2024-03-16T06:49:01.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":null,"after":"36be11f2b75b21cb0c9bf8f6ea14024569c34af1","ref":"refs/heads/dependabot/github_actions/pypa/cibuildwheel-2.17.0","pushedAt":"2024-03-16T06:48:58.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 pypa/cibuildwheel from 2.16.2 to 2.17.0\n\nBumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.16.2 to 2.17.0.\n- [Release notes](https://github.com/pypa/cibuildwheel/releases)\n- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)\n- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.16.2...v2.17.0)\n\n---\nupdated-dependencies:\n- dependency-name: pypa/cibuildwheel\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump pypa/cibuildwheel from 2.16.2 to 2.17.0"}},{"before":"804dfe4a775afea125349d7f7f6d2fd209840ccd","after":"a09fce7e3ed5289c1bbc863d4c21e2f656cee819","ref":"refs/heads/new-asyncio","pushedAt":"2024-02-11T20:21:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"Add new asyncio-based implementation.","shortMessageHtmlLink":"Add new asyncio-based implementation."}},{"before":"50b6d20d7a652d39cffc7aea9f8c0abc88fb8f37","after":"e217458ef8b692e45ca6f66c5aeb7fad0aee97ee","ref":"refs/heads/main","pushedAt":"2024-02-11T20:20:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"Small cleanups in legacy implementation.","shortMessageHtmlLink":"Small cleanups in legacy implementation."}},{"before":"de768cf65e7e2b1a3b67854fb9e08816a5ff7050","after":"50b6d20d7a652d39cffc7aea9f8c0abc88fb8f37","ref":"refs/heads/main","pushedAt":"2024-02-11T20:19:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"Various cleanups in sync implementation.","shortMessageHtmlLink":"Various cleanups in sync implementation."}},{"before":"9b5273c68323dd63598dfcba97339f03f61d3d0f","after":"de768cf65e7e2b1a3b67854fb9e08816a5ff7050","ref":"refs/heads/main","pushedAt":"2024-02-11T20:08:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"Improve tests for sync implementation.","shortMessageHtmlLink":"Improve tests for sync implementation."}},{"before":"a4fe16f3a9c2616120e9b442b4a27549e2551bc4","after":"804dfe4a775afea125349d7f7f6d2fd209840ccd","ref":"refs/heads/new-asyncio","pushedAt":"2024-02-11T20:07:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"Add new asyncio-based implementation.","shortMessageHtmlLink":"Add new asyncio-based implementation."}},{"before":"87f58c7190025521e5dc380945b0cc536169bd0c","after":"9b5273c68323dd63598dfcba97339f03f61d3d0f","ref":"refs/heads/main","pushedAt":"2024-02-11T16:36:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"Move CLIENT/SERVER_CONTEXT to utils.\n\nThen we can reuse them for testing other implementations.","shortMessageHtmlLink":"Move CLIENT/SERVER_CONTEXT to utils."}},{"before":"aa33161cd9498bfca39d64fc36319bc1fbce68f2","after":"87f58c7190025521e5dc380945b0cc536169bd0c","ref":"refs/heads/main","pushedAt":"2024-02-11T16:25:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"Fix make clean.","shortMessageHtmlLink":"Fix make clean."}},{"before":"3b7fa7673bf6a96a5e9debd7dcfa65e04f85efbb","after":"aa33161cd9498bfca39d64fc36319bc1fbce68f2","ref":"refs/heads/main","pushedAt":"2024-02-07T21:33:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"Fix wrong RFC number","shortMessageHtmlLink":"Fix wrong RFC number"}},{"before":"1d0d1baaf5cf12746eb940cd0ddf85e4e396cd8e","after":null,"ref":"refs/heads/dependabot/github_actions/pypa/cibuildwheel-2.16.3","pushedAt":"2024-02-03T06:38:57.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":null,"after":"5bba86a5844cc1d9f41a89d496c21c8528cf2b78","ref":"refs/heads/dependabot/github_actions/pypa/cibuildwheel-2.16.5","pushedAt":"2024-02-03T06:38:54.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 pypa/cibuildwheel from 2.16.2 to 2.16.5\n\nBumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.16.2 to 2.16.5.\n- [Release notes](https://github.com/pypa/cibuildwheel/releases)\n- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)\n- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.16.2...v2.16.5)\n\n---\nupdated-dependencies:\n- dependency-name: pypa/cibuildwheel\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump pypa/cibuildwheel from 2.16.2 to 2.16.5"}},{"before":"705dc85e87bb1184d926ab95a591097780c4b855","after":"3b7fa7673bf6a96a5e9debd7dcfa65e04f85efbb","ref":"refs/heads/main","pushedAt":"2024-01-28T15:49:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"Enable deprecation for second argument of handlers.","shortMessageHtmlLink":"Enable deprecation for second argument of handlers."}},{"before":"200bfd1aa8f02a331454eed1cf37f44f32c883b2","after":null,"ref":"refs/heads/pong-after-close","pushedAt":"2024-01-27T14:48:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"}},{"before":"d28b71dd297da99aad9d644a2f4721707e464707","after":"705dc85e87bb1184d926ab95a591097780c4b855","ref":"refs/heads/main","pushedAt":"2024-01-27T14:48:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"Allow sending ping and pong after close.\n\nFix #1429.","shortMessageHtmlLink":"Allow sending ping and pong after close."}},{"before":"0e248612015635580e6d444f083d5dfd178615c8","after":"200bfd1aa8f02a331454eed1cf37f44f32c883b2","ref":"refs/heads/pong-after-close","pushedAt":"2024-01-27T14:42:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"Allow sending ping and pong after close.\n\nFix #1429.","shortMessageHtmlLink":"Allow sending ping and pong after close."}},{"before":"45d8de7495ea33724bf93d753d65cad932472aac","after":"d28b71dd297da99aad9d644a2f4721707e464707","ref":"refs/heads/main","pushedAt":"2024-01-27T14:42:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"Upgrade to the latest version of black.","shortMessageHtmlLink":"Upgrade to the latest version of black."}},{"before":null,"after":"0e248612015635580e6d444f083d5dfd178615c8","ref":"refs/heads/pong-after-close","pushedAt":"2024-01-27T14:38:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"Allow sending ping and pong after close.\n\nFix #1429.","shortMessageHtmlLink":"Allow sending ping and pong after close."}},{"before":null,"after":"1d0d1baaf5cf12746eb940cd0ddf85e4e396cd8e","ref":"refs/heads/dependabot/github_actions/pypa/cibuildwheel-2.16.3","pushedAt":"2024-01-27T06:10:59.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 pypa/cibuildwheel from 2.16.2 to 2.16.3\n\nBumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.16.2 to 2.16.3.\n- [Release notes](https://github.com/pypa/cibuildwheel/releases)\n- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)\n- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.16.2...v2.16.3)\n\n---\nupdated-dependencies:\n- dependency-name: pypa/cibuildwheel\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump pypa/cibuildwheel from 2.16.2 to 2.16.3"}},{"before":"e21811e751f3f4fef18ad13b1b6f7064be004af6","after":"45d8de7495ea33724bf93d753d65cad932472aac","ref":"refs/heads/main","pushedAt":"2024-01-21T20:06:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"Standardize style for testing exceptions.","shortMessageHtmlLink":"Standardize style for testing exceptions."}},{"before":"908c7ba23168da52d0006d67bc068e315e90daae","after":"e21811e751f3f4fef18ad13b1b6f7064be004af6","ref":"refs/heads/main","pushedAt":"2024-01-21T10:14:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"Rename ssl_context to ssl in sync implementation.","shortMessageHtmlLink":"Rename ssl_context to ssl in sync implementation."}},{"before":"2865bdcc8b93f78d019aa0c605c86535dd66d026","after":"908c7ba23168da52d0006d67bc068e315e90daae","ref":"refs/heads/main","pushedAt":"2024-01-21T09:27:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"Clean up sync message assembler.\n\nRemove support for control frames, which isn't actually used.","shortMessageHtmlLink":"Clean up sync message assembler."}},{"before":"5102f426414487bbfb3ae1e4010fc3beb42fa08f","after":"2865bdcc8b93f78d019aa0c605c86535dd66d026","ref":"refs/heads/main","pushedAt":"2024-01-21T09:27:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"Start exception descriptions with uppercase letter.\n\nThis change was automated with regex replaces:\n\n^( Raises:\\n(?: .*\\n(?: .*\\n)*)*?(?: \\w+): )([a-z])\n$1\\U$2\n\n^( Raises:\\n(?: .*\\n(?: .*\\n)*)*?(?: \\w+): )([a-z])\n$1\\U$2","shortMessageHtmlLink":"Start exception descriptions with uppercase letter."}},{"before":"03ecfa5611f0c87ea9cfa7497f78e0c85408060e","after":"5102f426414487bbfb3ae1e4010fc3beb42fa08f","ref":"refs/heads/main","pushedAt":"2024-01-21T09:14:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"Start exception descriptions with uppercase letter.\n\nThis change was automated with regex replaces:\n\n^( Raises:\\n(?: .*\\n(?: .*\\n)*)*?(?: \\w+): )([a-z])\n$1\\U$2\n\n^( Raises:\\n(?: .*\\n(?: .*\\n)*)*?(?: \\w+): )([a-z])\n$1\\U$2","shortMessageHtmlLink":"Start exception descriptions with uppercase letter."}},{"before":"cd4bc7960658db6d51f60f528b3b53c718426591","after":"03ecfa5611f0c87ea9cfa7497f78e0c85408060e","ref":"refs/heads/main","pushedAt":"2024-01-20T18:15:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"Standardize on .encode().\n\nWe had a mix of .encode() and .encode(\"utf-8\") -- which is the default.","shortMessageHtmlLink":"Standardize on .encode()."}},{"before":"35bc7dd8288445289134c335aae8af859862ccd1","after":"cd4bc7960658db6d51f60f528b3b53c718426591","ref":"refs/heads/main","pushedAt":"2024-01-20T18:09:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aaugustin","name":"Aymeric Augustin","path":"/aaugustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/788910?s=80&v=4"},"commit":{"message":"Pass arguments to create_server/connection.","shortMessageHtmlLink":"Pass arguments to create_server/connection."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEMkqLVwA","startCursor":null,"endCursor":null}},"title":"Activity ยท python-websockets/websockets"}