{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":146345539,"defaultBranch":"master","name":"trio-websocket","ownerLogin":"python-trio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-08-27T19:42:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/26335827?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1700058695.0","currentOid":""},"activityList":{"items":[{"before":"52ce3462a59b669d8c9524314699dbf27591271f","after":"6a004bbf4749791e89f15f57cb2aced2c442246f","ref":"refs/heads/master","pushedAt":"2024-03-28T03:04:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"tests: remove unused fixtures and local symbols","shortMessageHtmlLink":"tests: remove unused fixtures and local symbols"}},{"before":"fa090967b0625b8da4c3455f5986efc280e27f47","after":"52ce3462a59b669d8c9524314699dbf27591271f","ref":"refs/heads/master","pushedAt":"2024-03-28T00:51:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"upgrade dev dependencies, support lint under python 3.12\n\nupgrade pip-tools, pytest, pylint","shortMessageHtmlLink":"upgrade dev dependencies, support lint under python 3.12"}},{"before":"52ce3462a59b669d8c9524314699dbf27591271f","after":"fa090967b0625b8da4c3455f5986efc280e27f47","ref":"refs/heads/master","pushedAt":"2024-03-28T00:42:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"add python 3.13 to CI build","shortMessageHtmlLink":"add python 3.13 to CI build"}},{"before":null,"after":"1e06e0fdd8822c8f17295440f0b1d798ba3833c7","ref":"refs/heads/no-default-receive-size","pushedAt":"2023-11-15T14:31:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"palkeo","name":"palkeo","path":"/palkeo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/900940?s=80&v=4"},"commit":{"message":"Don't explicitly pass a default (small) receive size, let trio choose.\n\nThe default size of 4 KiB is very small, and caused a lot of loops receiving buffers, that were clearly visible in benchmarks.\r\n\r\nAlso, it's not needed: ` Optional; if omitted, then the stream object is free to pick a reasonable default.`\r\n\r\nBy passing None, it currently means we end up in 64 KiB instead:\r\nhttps://github.com/python-trio/trio/blob/master/src/trio/_highlevel_socket.py#L21-L25\r\nAnd it can be hoped that later this will automagically become more intelligent if they implement the TODO.","shortMessageHtmlLink":"Don't explicitly pass a default (small) receive size, let trio choose."}},{"before":"9bd8abe660599beedd86a10663c442510ae7b149","after":"52ce3462a59b669d8c9524314699dbf27591271f","ref":"refs/heads/master","pushedAt":"2023-09-27T20:27:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"upgrade dev dependencies, support lint under python 3.12\n\nupgrade pip-tools, pytest, pylint","shortMessageHtmlLink":"upgrade dev dependencies, support lint under python 3.12"}},{"before":"e1722218464fcb9b4f87fcff749edc71f7d405a5","after":"9bd8abe660599beedd86a10663c442510ae7b149","ref":"refs/heads/master","pushedAt":"2023-09-27T20:18:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"upgrade dev dependencies, support lint under python 3.12\n\nupgrade pip-tools, pytest, pylint","shortMessageHtmlLink":"upgrade dev dependencies, support lint under python 3.12"}},{"before":"b263098d029aeac3072e1bc20f09f0a15f5bee41","after":"e1722218464fcb9b4f87fcff749edc71f7d405a5","ref":"refs/heads/master","pushedAt":"2023-09-26T23:27:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"version 0.12.0-dev","shortMessageHtmlLink":"version 0.12.0-dev"}},{"before":"929bf75fb401b5760e9d45352301c708a4062b1a","after":"b263098d029aeac3072e1bc20f09f0a15f5bee41","ref":"refs/heads/master","pushedAt":"2023-09-26T23:25:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"version 0.11.1","shortMessageHtmlLink":"version 0.11.1"}},{"before":"326298b3de2d42422be228353fe4f7527767903a","after":"929bf75fb401b5760e9d45352301c708a4062b1a","ref":"refs/heads/master","pushedAt":"2023-09-26T23:01:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"conditionally require exceptiongroup (#183)\n\nalso: add python 3.12 and pypy3.9, 3.10 to CI","shortMessageHtmlLink":"conditionally require exceptiongroup (#183)"}},{"before":"c9f38aefc65fe99f5c56d499bfdce16c287909d0","after":"326298b3de2d42422be228353fe4f7527767903a","ref":"refs/heads/master","pushedAt":"2023-09-06T21:03:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"version 0.11.0-dev","shortMessageHtmlLink":"version 0.11.0-dev"}},{"before":"b761d41ab4767dbd585f39cc2beb7d9feac35e5f","after":"c9f38aefc65fe99f5c56d499bfdce16c287909d0","ref":"refs/heads/master","pushedAt":"2023-09-06T21:02:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"version 0.10.4","shortMessageHtmlLink":"version 0.10.4"}},{"before":"89f274928bd89492ab7f54aae6188d008a87ed65","after":"b761d41ab4767dbd585f39cc2beb7d9feac35e5f","ref":"refs/heads/master","pushedAt":"2023-09-06T19:55:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"fix client hang when connection lost just after remote closes (#182)\n\nBad ordering:\r\n 1. Remote close\r\n 2. TCP closed\r\n 3. Local confirms\r\n => no ConnectionClosed raised, client hangs forever","shortMessageHtmlLink":"fix client hang when connection lost just after remote closes (#182)"}},{"before":"6209783ff6280ab303c22f1b6828f01756f9b41e","after":"89f274928bd89492ab7f54aae6188d008a87ed65","ref":"refs/heads/master","pushedAt":"2023-08-03T04:14:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"update URLs for python-trio org","shortMessageHtmlLink":"update URLs for python-trio org"}},{"before":"b361108f97a12ee19617fd87c6101e20d0e72cc1","after":"6209783ff6280ab303c22f1b6828f01756f9b41e","ref":"refs/heads/master","pushedAt":"2023-06-08T06:01:22.614Z","pushType":"push","commitsCount":1,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"version 0.11.0-dev","shortMessageHtmlLink":"version 0.11.0-dev"}},{"before":"01f43733fa482ac893c93ec70c37f5766cd4152e","after":"b361108f97a12ee19617fd87c6101e20d0e72cc1","ref":"refs/heads/master","pushedAt":"2023-06-08T06:00:06.684Z","pushType":"push","commitsCount":1,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"version 0.10.3","shortMessageHtmlLink":"version 0.10.3"}},{"before":"90b058738003c5085ee585f30e4a804302689cc2","after":"01f43733fa482ac893c93ec70c37f5766cd4152e","ref":"refs/heads/master","pushedAt":"2023-06-08T05:45:26.932Z","pushType":"push","commitsCount":1,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"CI: avoid duplicate actions on pull request","shortMessageHtmlLink":"CI: avoid duplicate actions on pull request"}},{"before":"dbf2f6fd34e7e9c9e7f18818dbc1fce0220f3fae","after":null,"ref":"refs/heads/version_parse","pushedAt":"2023-06-08T05:41:47.812Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"}},{"before":"cc9bd4d72edcd796b13eb693848bf5622fcf2713","after":"90b058738003c5085ee585f30e4a804302689cc2","ref":"refs/heads/master","pushedAt":"2023-06-08T05:41:46.800Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"refine Trio version check to handle suffixes like \"+dev\" (#179)\n\nfixes #178","shortMessageHtmlLink":"refine Trio version check to handle suffixes like \"+dev\" (#179)"}},{"before":null,"after":"dbf2f6fd34e7e9c9e7f18818dbc1fce0220f3fae","ref":"refs/heads/version_parse","pushedAt":"2023-06-08T05:34:48.691Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"refine Trio version check to handle suffixes like \"+dev\"\n\nfixes #178","shortMessageHtmlLink":"refine Trio version check to handle suffixes like \"+dev\""}},{"before":"43bfcb28632d645dbf47b4ea75b4f6da28f79e6f","after":"cc9bd4d72edcd796b13eb693848bf5622fcf2713","ref":"refs/heads/master","pushedAt":"2023-03-20T01:10:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"clarify `closed` and `_close_reason`","shortMessageHtmlLink":"clarify closed and _close_reason"}},{"before":"c019a8de9e562f2c475dc4764698d35c9f4eb1b8","after":"43bfcb28632d645dbf47b4ea75b4f6da28f79e6f","ref":"refs/heads/master","pushedAt":"2023-03-20T00:57:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"some typing clarifications","shortMessageHtmlLink":"some typing clarifications"}},{"before":"c3ff470964d95bed1d45ecaecea2cc564d28301a","after":"c019a8de9e562f2c475dc4764698d35c9f4eb1b8","ref":"refs/heads/master","pushedAt":"2023-03-19T23:19:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"testing: _for_testing_peer_closed_connection doesn't need extra context switch","shortMessageHtmlLink":"testing: _for_testing_peer_closed_connection doesn't need extra conte…"}},{"before":"aeb5f607fea2513c5796479e2df73c497738364d","after":"c3ff470964d95bed1d45ecaecea2cc564d28301a","ref":"refs/heads/master","pushedAt":"2023-03-19T11:47:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"build: add safeguard against publishing dev version","shortMessageHtmlLink":"build: add safeguard against publishing dev version"}},{"before":"8dbd1852e87d818c98a2e3e226ca1e458671f77f","after":null,"ref":"refs/tags/0.10.2","pushedAt":"2023-03-19T11:27:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"}},{"before":"8dbd1852e87d818c98a2e3e226ca1e458671f77f","after":"aeb5f607fea2513c5796479e2df73c497738364d","ref":"refs/heads/master","pushedAt":"2023-03-19T11:26:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"fix version (accidental dev suffix)","shortMessageHtmlLink":"fix version (accidental dev suffix)"}},{"before":"77a712a72279e43f32c1c79c2f81ce50608941b9","after":"8dbd1852e87d818c98a2e3e226ca1e458671f77f","ref":"refs/heads/master","pushedAt":"2023-03-19T11:23:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"version 0.10.2","shortMessageHtmlLink":"version 0.10.2"}},{"before":"604bd58ea42f66479f14f7d36dff0506ff63b36e","after":null,"ref":"refs/heads/close_reason_race","pushedAt":"2023-03-19T11:11:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"}},{"before":"016bebb8739350c410c20e9c241309676398dfc4","after":"77a712a72279e43f32c1c79c2f81ce50608941b9","ref":"refs/heads/master","pushedAt":"2023-03-19T11:11:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"fix reason not being set after local close (#159)\n\nDuring a local-initiated close handshake, the following incorrect\r\nbehavior was observed:\r\n * `closed` attribute would be `None`\r\n * `send_message()` would be silently ignored (wsproto < 0.2.0) or leak a\r\n`LocalProtocolException` (wsproto >= 0.2.0)\r\n\r\nUpon local-initiated close, `closed` will now have the reason, and\r\n`send_message()` will raise `ConnectionClosed`.\r\n\r\nFixes #158.","shortMessageHtmlLink":"fix reason not being set after local close (#159)"}},{"before":"4ffbd86bb9c6a63eda96f1be33ce323e9797c308","after":"604bd58ea42f66479f14f7d36dff0506ff63b36e","ref":"refs/heads/close_reason_race","pushedAt":"2023-03-19T11:00:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"unit test","shortMessageHtmlLink":"unit test"}},{"before":"a12894d729e8e8b7fcbc21c7af2cb8882a4bc573","after":"016bebb8739350c410c20e9c241309676398dfc4","ref":"refs/heads/master","pushedAt":"2023-03-19T03:37:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"belm0","name":"John Belmonte","path":"/belm0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1708631?s=80&v=4"},"commit":{"message":"docs: update quart-trio link","shortMessageHtmlLink":"docs: update quart-trio link"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEIVWM2gA","startCursor":null,"endCursor":null}},"title":"Activity · python-trio/trio-websocket"}