{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2999982,"defaultBranch":"main","name":"waitress","ownerLogin":"Pylons","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-12-17T06:58:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/452227?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709508444.0","currentOid":""},"activityList":{"items":[{"before":"ff7e3c1c946d7d7a3b9d98f051cb0292defe0e9e","after":"9d99c89ae4aa8449313eea210a5ec9f3994a87b2","ref":"refs/heads/bugfix/remove-race-condition","pushedAt":"2024-03-03T23:56:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"},"commit":{"message":"When closing the socket, set it to None\n\nThis avoids calling close() twice on the same socket if self.close() or\nself.handle_close() is called multiple times","shortMessageHtmlLink":"When closing the socket, set it to None"}},{"before":"ef3833dd97d80f1b1056d2bea6f8d05f498a2989","after":"ff7e3c1c946d7d7a3b9d98f051cb0292defe0e9e","ref":"refs/heads/bugfix/remove-race-condition","pushedAt":"2024-03-03T23:54:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"},"commit":{"message":"When closing the socket, set it to None\n\nThis avoids calling close() twice on the same socket if self.close() or\nself.handle_close() is called multiple times","shortMessageHtmlLink":"When closing the socket, set it to None"}},{"before":"53a8802d5be0021a2725906f05a2473f8ecf732e","after":"ef3833dd97d80f1b1056d2bea6f8d05f498a2989","ref":"refs/heads/bugfix/remove-race-condition","pushedAt":"2024-03-03T23:40:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"},"commit":{"message":"When closing the socket, set it to None\n\nThis avoids calling close() twice on the same socket if self.close() or\nself.handle_close() is called multiple times","shortMessageHtmlLink":"When closing the socket, set it to None"}},{"before":"8cba302b1ac08c2874ae179b2af2445e89311bac","after":"53a8802d5be0021a2725906f05a2473f8ecf732e","ref":"refs/heads/bugfix/remove-race-condition","pushedAt":"2024-03-03T23:37:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"},"commit":{"message":"When closing the socket, set it to None\n\nThis avoids calling close() twice on the same socket if self.close() or\nself.handle_close() is called multiple times","shortMessageHtmlLink":"When closing the socket, set it to None"}},{"before":null,"after":"8cba302b1ac08c2874ae179b2af2445e89311bac","ref":"refs/heads/bugfix/remove-race-condition","pushedAt":"2024-03-03T23:27:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"},"commit":{"message":"Don't exit handle_write early -- even if socket is not connected\n\nCalling handle_close() multiple times does not hurt anything, and is\nsafe.","shortMessageHtmlLink":"Don't exit handle_write early -- even if socket is not connected"}},{"before":"1697cb9905884d567bd52e8604db487493a16759","after":null,"ref":"refs/heads/bugfix/dont-strip-value-wsgi-environ","pushedAt":"2024-02-05T05:02:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"}},{"before":"4e0d8c4a951e9a274889609f90fbe31d5253fa82","after":"8565e0deaf0ffaea6c6f93e27e32b51f518ff05f","ref":"refs/heads/main","pushedAt":"2024-02-05T05:02:24.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"},"commit":{"message":"Merge pull request #434 from Pylons/bugfix/dont-strip-value-wsgi-environ\n\nBugfix: Don't strip whitespace from values before inserting into environ","shortMessageHtmlLink":"Merge pull request #434 from Pylons/bugfix/dont-strip-value-wsgi-environ"}},{"before":"b5d1fb5f2d898e12422271a7c6040fcf28955238","after":"1697cb9905884d567bd52e8604db487493a16759","ref":"refs/heads/bugfix/dont-strip-value-wsgi-environ","pushedAt":"2024-02-05T04:40:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"},"commit":{"message":"Update CHANGES.txt and update version","shortMessageHtmlLink":"Update CHANGES.txt and update version"}},{"before":null,"after":"b5d1fb5f2d898e12422271a7c6040fcf28955238","ref":"refs/heads/bugfix/dont-strip-value-wsgi-environ","pushedAt":"2024-02-05T04:35:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"},"commit":{"message":"Add tests to make sure we don't strip non-RFC7230 whitespace from header values","shortMessageHtmlLink":"Add tests to make sure we don't strip non-RFC7230 whitespace from hea…"}},{"before":"d59f148c9da533735846e527fded7b0b03f7fa77","after":"4e0d8c4a951e9a274889609f90fbe31d5253fa82","ref":"refs/heads/main","pushedAt":"2024-02-04T23:30:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"},"commit":{"message":"Prep 3.0.0","shortMessageHtmlLink":"Prep 3.0.0"}},{"before":"af104ebf57d73fecc38e4de3b72fb6e6639ce9ed","after":"d59f148c9da533735846e527fded7b0b03f7fa77","ref":"refs/heads/main","pushedAt":"2024-02-04T23:09:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"},"commit":{"message":"Update CHANGES.txt","shortMessageHtmlLink":"Update CHANGES.txt"}},{"before":"e0123ee38cea06f15d9426e49238606401425ce9","after":null,"ref":"refs/heads/documentation/trusted_proxy_wildcard","pushedAt":"2024-02-04T23:08:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"}},{"before":"5934be05684cc7c39a3f4b8fd71ddd8d98cefed5","after":"af104ebf57d73fecc38e4de3b72fb6e6639ce9ed","ref":"refs/heads/main","pushedAt":"2024-02-04T23:08:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"},"commit":{"message":"Merge pull request #431 from Pylons/documentation/trusted_proxy_wildcard\n\nDocument wildcard support for trusted_proxy","shortMessageHtmlLink":"Merge pull request #431 from Pylons/documentation/trusted_proxy_wildcard"}},{"before":null,"after":"e0123ee38cea06f15d9426e49238606401425ce9","ref":"refs/heads/documentation/trusted_proxy_wildcard","pushedAt":"2024-02-04T23:02:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"},"commit":{"message":"Document wildcard support for trusted_proxy","shortMessageHtmlLink":"Document wildcard support for trusted_proxy"}},{"before":"838db184e61417760c5b7f1740227d150c8451b2","after":"5934be05684cc7c39a3f4b8fd71ddd8d98cefed5","ref":"refs/heads/main","pushedAt":"2024-02-04T22:38:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"},"commit":{"message":"Update badges in README.rst","shortMessageHtmlLink":"Update badges in README.rst"}},{"before":"fde4aec0dc742930754b04e3a8fa7c419cfb7465","after":"838db184e61417760c5b7f1740227d150c8451b2","ref":"refs/heads/main","pushedAt":"2024-02-04T22:36:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"},"commit":{"message":"Pyton 3.7 begone, for realsies","shortMessageHtmlLink":"Pyton 3.7 begone, for realsies"}},{"before":"f19cc714f571f275d96e2336d384a8837b8eaef5","after":"fde4aec0dc742930754b04e3a8fa7c419cfb7465","ref":"refs/heads/main","pushedAt":"2024-02-04T22:33:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"},"commit":{"message":"Minimum supported Python version is 3.8","shortMessageHtmlLink":"Minimum supported Python version is 3.8"}},{"before":"f7377558d34fd6b85f910a53222f221375453bd0","after":"f19cc714f571f275d96e2336d384a8837b8eaef5","ref":"refs/heads/main","pushedAt":"2024-02-04T22:17:41.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"},"commit":{"message":"Merge pull request #412 from gforcada/patch-1\n\nUpdate supported Python versions, add 3.11, 3.12, PyPy 3.9 and PyPy 3.10 and remove 3.7","shortMessageHtmlLink":"Merge pull request #412 from gforcada/patch-1"}},{"before":"e9796b1034b82f654daa629ace6ab145b3b5efaf","after":"f7377558d34fd6b85f910a53222f221375453bd0","ref":"refs/heads/main","pushedAt":"2024-02-04T21:17:30.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"},"commit":{"message":"Merge pull request #429 from zanieb/zb/fix-head-close\n\nAlways attempt to set the `Connection: close` response header","shortMessageHtmlLink":"Merge pull request #429 from zanieb/zb/fix-head-close"}},{"before":"4f9af4d7336939ae3a59be961a9fc7f8f315a1ce","after":"e9796b1034b82f654daa629ace6ab145b3b5efaf","ref":"refs/heads/main","pushedAt":"2024-02-04T19:59:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"},"commit":{"message":"Merge pull request #428 from zanieb/zb/fix-head-cl\n\nAvoid closing connections when `HEAD` requests have a content length","shortMessageHtmlLink":"Merge pull request #428 from zanieb/zb/fix-head-cl"}},{"before":"1bee8d3fb9a745e77ed3160e25de09c323561f1b","after":"4f9af4d7336939ae3a59be961a9fc7f8f315a1ce","ref":"refs/heads/main","pushedAt":"2024-02-04T19:53:47.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"},"commit":{"message":"Merge pull request #423 from kenballus/main\n\nValidate HTTP versions and methods","shortMessageHtmlLink":"Merge pull request #423 from kenballus/main"}},{"before":"f5d7305d7c8488be6d6a0baeb62afe8f7b61cf6e","after":null,"ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2024-01-10T17:30:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"}},{"before":"84360df4c5b4da7c72439bdbe919a84b3c619075","after":"1bee8d3fb9a745e77ed3160e25de09c323561f1b","ref":"refs/heads/main","pushedAt":"2024-01-10T17:30:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"},"commit":{"message":"Merge pull request #425 from Pylons/dependabot/github_actions/actions/setup-python-5\n\nBump actions/setup-python from 4 to 5","shortMessageHtmlLink":"Merge pull request #425 from Pylons/dependabot/github_actions/actions…"}},{"before":null,"after":"f5d7305d7c8488be6d6a0baeb62afe8f7b61cf6e","ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2023-12-06T22:51:16.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":"82526f8b4be548e7cae588276f8f057aa1e7f683","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-09-09T04:21:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"}},{"before":"455f2a5fd38cafab95893ca170c7504e4239d985","after":"84360df4c5b4da7c72439bdbe919a84b3c619075","ref":"refs/heads/main","pushedAt":"2023-09-09T04:21:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"digitalresistor","name":"Delta Regeer","path":"/digitalresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/649426?s=80&v=4"},"commit":{"message":"Merge pull request #417 from Pylons/dependabot/github_actions/actions/checkout-4\n\nBump actions/checkout from 3 to 4","shortMessageHtmlLink":"Merge pull request #417 from Pylons/dependabot/github_actions/actions…"}},{"before":null,"after":"82526f8b4be548e7cae588276f8f057aa1e7f683","ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-09-04T22:08:14.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/checkout from 3 to 4\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 3 to 4"}},{"before":"afc7b9de54f21b63bb1e8fd6b12c704876d9868a","after":"455f2a5fd38cafab95893ca170c7504e4239d985","ref":"refs/heads/main","pushedAt":"2023-04-06T05:12:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"Merge pull request #401 from pganguli/patch-1\n\ndocs: Fix typo in usage.rst","shortMessageHtmlLink":"Merge pull request #401 from pganguli/patch-1"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAECznUewA","startCursor":null,"endCursor":null}},"title":"Activity · Pylons/waitress"}