{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":92946971,"defaultBranch":"master","name":"uvicorn","ownerLogin":"encode","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-05-31T13:13:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19159390?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719794783.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"cabcc7b166aeef902d2589f2422a0c89a0f71da8","ref":"refs/heads/dependabot/pip/python-packages-5bfdd3d12f","pushedAt":"2024-07-01T00:46: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 the python-packages group with 9 updates\n\nBumps the python-packages group with 9 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [a2wsgi](https://github.com/abersheeran/a2wsgi) | `1.10.4` | `1.10.6` |\n| [twine](https://github.com/pypa/twine) | `5.0.0` | `5.1.1` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.3.7` | `0.5.0` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.1.1` | `8.2.2` |\n| [mypy](https://github.com/python/mypy) | `1.9.0` | `1.10.1` |\n| [cryptography](https://github.com/pyca/cryptography) | `42.0.5` | `42.0.8` |\n| [coverage](https://github.com/nedbat/coveragepy) | `7.4.4` | `7.5.4` |\n| [mkdocs](https://github.com/mkdocs/mkdocs) | `1.5.3` | `1.6.0` |\n| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.5.17` | `9.5.27` |\n\n\nUpdates `a2wsgi` from 1.10.4 to 1.10.6\n- [Commits](https://github.com/abersheeran/a2wsgi/compare/v1.10.4...v1.10.6)\n\nUpdates `twine` from 5.0.0 to 5.1.1\n- [Release notes](https://github.com/pypa/twine/releases)\n- [Changelog](https://github.com/pypa/twine/blob/main/docs/changelog.rst)\n- [Commits](https://github.com/pypa/twine/compare/5.0.0...v5.1.1)\n\nUpdates `ruff` from 0.3.7 to 0.5.0\n- [Release notes](https://github.com/astral-sh/ruff/releases)\n- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/astral-sh/ruff/compare/v0.3.7...0.5.0)\n\nUpdates `pytest` from 8.1.1 to 8.2.2\n- [Release notes](https://github.com/pytest-dev/pytest/releases)\n- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pytest-dev/pytest/compare/8.1.1...8.2.2)\n\nUpdates `mypy` from 1.9.0 to 1.10.1\n- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/python/mypy/compare/1.9.0...v1.10.1)\n\nUpdates `cryptography` from 42.0.5 to 42.0.8\n- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pyca/cryptography/compare/42.0.5...42.0.8)\n\nUpdates `coverage` from 7.4.4 to 7.5.4\n- [Release notes](https://github.com/nedbat/coveragepy/releases)\n- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)\n- [Commits](https://github.com/nedbat/coveragepy/compare/7.4.4...7.5.4)\n\nUpdates `mkdocs` from 1.5.3 to 1.6.0\n- [Release notes](https://github.com/mkdocs/mkdocs/releases)\n- [Commits](https://github.com/mkdocs/mkdocs/compare/1.5.3...1.6.0)\n\nUpdates `mkdocs-material` from 9.5.17 to 9.5.27\n- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)\n- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)\n- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.17...9.5.27)\n\n---\nupdated-dependencies:\n- dependency-name: a2wsgi\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: python-packages\n- dependency-name: twine\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: python-packages\n- dependency-name: ruff\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: python-packages\n- dependency-name: pytest\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: python-packages\n- dependency-name: mypy\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: python-packages\n- dependency-name: cryptography\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: python-packages\n- dependency-name: coverage\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: python-packages\n- dependency-name: mkdocs\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: python-packages\n- dependency-name: mkdocs-material\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: python-packages\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the python-packages group with 9 updates"}},{"before":"d79f285184404694c77f7ca649858e7488270cf7","after":"c23cd24e6676ee0638d014d7000af1e6e0996bd6","ref":"refs/heads/master","pushedAt":"2024-06-28T16:39:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Kludex","name":"Marcelo Trylesinski","path":"/Kludex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7353520?s=80&v=4"},"commit":{"message":"Iterate subprocesses in-place (#2373)\n\n* replace suprocesses inplace\r\n\r\n* list is not resized, no need for copying","shortMessageHtmlLink":"Iterate subprocesses in-place (#2373)"}},{"before":"4e9f48d249a7a3ffe6f48e185596ccd3caaf5915","after":"d79f285184404694c77f7ca649858e7488270cf7","ref":"refs/heads/master","pushedAt":"2024-06-14T10:22:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Kludex","name":"Marcelo Trylesinski","path":"/Kludex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7353520?s=80&v=4"},"commit":{"message":"docs(readme): add granian as an alternative (#2359)","shortMessageHtmlLink":"docs(readme): add granian as an alternative (#2359)"}},{"before":"618e0624b1534de010b8f9872b9f2f7844ae4a0e","after":null,"ref":"refs/heads/feat/timeout-request-start","pushedAt":"2024-06-14T07:10:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Kludex","name":"Marcelo Trylesinski","path":"/Kludex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7353520?s=80&v=4"}},{"before":"daca582081b974e3935ad4d6b4fef016f12930be","after":null,"ref":"refs/heads/dependabot/pip/python-packages-1c7042b431","pushedAt":"2024-06-14T07:09:36.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":"4894f229f84c9a6dc75c52dd4de89b76ce264123","after":null,"ref":"refs/heads/ws-disconnect-reason","pushedAt":"2024-06-14T07:04:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Kludex","name":"Marcelo Trylesinski","path":"/Kludex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7353520?s=80&v=4"}},{"before":"44a3071654d6bfb4449da46aa885769820c4f0da","after":"4e9f48d249a7a3ffe6f48e185596ccd3caaf5915","ref":"refs/heads/master","pushedAt":"2024-06-14T07:04:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Kludex","name":"Marcelo Trylesinski","path":"/Kludex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7353520?s=80&v=4"},"commit":{"message":"Add `reason` support on WebSocketDisconnectEvent (#2324)\n\n* Add `reason` support WebSocketDisconnectEvent\r\n\r\n* cutify test\r\n\r\n---------\r\n\r\nCo-authored-by: Marcelo Trylesinski ","shortMessageHtmlLink":"Add reason support on WebSocketDisconnectEvent (#2324)"}},{"before":"0c0537029cbbbec8bb6f676d75e0c67c985436c5","after":"4894f229f84c9a6dc75c52dd4de89b76ce264123","ref":"refs/heads/ws-disconnect-reason","pushedAt":"2024-06-13T14:10:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"frankie567","name":"François Voron","path":"/frankie567","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144727?s=80&v=4"},"commit":{"message":"cutify test","shortMessageHtmlLink":"cutify test"}},{"before":"a582f9efdd8c18f6814b53ef777e93407ed26440","after":"01c7aad79990941949b808347ae38afbf1a8bafb","ref":"refs/heads/gh-pages","pushedAt":"2024-06-02T08:21:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 44a3071 with MkDocs version: 1.5.3","shortMessageHtmlLink":"Deployed 44a3071 with MkDocs version: 1.5.3"}},{"before":"963dbadeea053724479357e420cb22b2f367a603","after":null,"ref":"refs/heads/release/0.30.1","pushedAt":"2024-06-02T08:20:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Kludex","name":"Marcelo Trylesinski","path":"/Kludex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7353520?s=80&v=4"}},{"before":"6d666d99a285153bc4613e811543c39eca57054a","after":"44a3071654d6bfb4449da46aa885769820c4f0da","ref":"refs/heads/master","pushedAt":"2024-06-02T08:20:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Kludex","name":"Marcelo Trylesinski","path":"/Kludex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7353520?s=80&v=4"},"commit":{"message":"Version 0.30.1 (#2349)\n\n* Version 0.30.1\r\n\r\n* Update CHANGELOG.md\r\n\r\n* Update CHANGELOG.md\r\n\r\n---------\r\n\r\nCo-authored-by: Marcelo Trylesinski ","shortMessageHtmlLink":"Version 0.30.1 (#2349)"}},{"before":"413ef678ab2b280d73b7e104db2a33da0b2a2af1","after":"963dbadeea053724479357e420cb22b2f367a603","ref":"refs/heads/release/0.30.1","pushedAt":"2024-06-02T08:15:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kludex","name":"Marcelo Trylesinski","path":"/Kludex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7353520?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":null,"after":"daca582081b974e3935ad4d6b4fef016f12930be","ref":"refs/heads/dependabot/pip/python-packages-1c7042b431","pushedAt":"2024-06-01T00:19:15.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 the python-packages group with 8 updates\n\nBumps the python-packages group with 8 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [twine](https://github.com/pypa/twine) | `5.0.0` | `5.1.0` |\n| [ruff](https://github.com/astral-sh/ruff) | `0.3.7` | `0.4.7` |\n| [pytest](https://github.com/pytest-dev/pytest) | `8.1.1` | `8.2.1` |\n| [mypy](https://github.com/python/mypy) | `1.9.0` | `1.10.0` |\n| [cryptography](https://github.com/pyca/cryptography) | `42.0.5` | `42.0.7` |\n| [coverage](https://github.com/nedbat/coveragepy) | `7.4.4` | `7.5.3` |\n| [mkdocs](https://github.com/mkdocs/mkdocs) | `1.5.3` | `1.6.0` |\n| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.5.17` | `9.5.25` |\n\n\nUpdates `twine` from 5.0.0 to 5.1.0\n- [Release notes](https://github.com/pypa/twine/releases)\n- [Changelog](https://github.com/pypa/twine/blob/main/docs/changelog.rst)\n- [Commits](https://github.com/pypa/twine/compare/5.0.0...5.1.0)\n\nUpdates `ruff` from 0.3.7 to 0.4.7\n- [Release notes](https://github.com/astral-sh/ruff/releases)\n- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/astral-sh/ruff/compare/v0.3.7...v0.4.7)\n\nUpdates `pytest` from 8.1.1 to 8.2.1\n- [Release notes](https://github.com/pytest-dev/pytest/releases)\n- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pytest-dev/pytest/compare/8.1.1...8.2.1)\n\nUpdates `mypy` from 1.9.0 to 1.10.0\n- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/python/mypy/compare/1.9.0...v1.10.0)\n\nUpdates `cryptography` from 42.0.5 to 42.0.7\n- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pyca/cryptography/compare/42.0.5...42.0.7)\n\nUpdates `coverage` from 7.4.4 to 7.5.3\n- [Release notes](https://github.com/nedbat/coveragepy/releases)\n- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)\n- [Commits](https://github.com/nedbat/coveragepy/compare/7.4.4...7.5.3)\n\nUpdates `mkdocs` from 1.5.3 to 1.6.0\n- [Release notes](https://github.com/mkdocs/mkdocs/releases)\n- [Commits](https://github.com/mkdocs/mkdocs/compare/1.5.3...1.6.0)\n\nUpdates `mkdocs-material` from 9.5.17 to 9.5.25\n- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)\n- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)\n- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.17...9.5.25)\n\n---\nupdated-dependencies:\n- dependency-name: twine\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: python-packages\n- dependency-name: ruff\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: python-packages\n- dependency-name: pytest\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: python-packages\n- dependency-name: mypy\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: python-packages\n- dependency-name: cryptography\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: python-packages\n- dependency-name: coverage\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: python-packages\n- dependency-name: mkdocs\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: python-packages\n- dependency-name: mkdocs-material\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: python-packages\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the python-packages group with 8 updates"}},{"before":"bba930ab17546f96dbcaba3830357673383347aa","after":"413ef678ab2b280d73b7e104db2a33da0b2a2af1","ref":"refs/heads/release/0.30.1","pushedAt":"2024-05-28T09:00:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jhominal","name":"Jean Hominal","path":"/jhominal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96824?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"6d666d99a285153bc4613e811543c39eca57054a","after":"bba930ab17546f96dbcaba3830357673383347aa","ref":"refs/heads/release/0.30.1","pushedAt":"2024-05-28T08:58:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jhominal","name":"Jean Hominal","path":"/jhominal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96824?s=80&v=4"},"commit":{"message":"Version 0.30.1","shortMessageHtmlLink":"Version 0.30.1"}},{"before":null,"after":"6d666d99a285153bc4613e811543c39eca57054a","ref":"refs/heads/release/0.30.1","pushedAt":"2024-05-28T08:52:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jhominal","name":"Jean Hominal","path":"/jhominal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96824?s=80&v=4"},"commit":{"message":"Allow horizontal tabs `\\t` in response header values (#2345)\n\n* Add test to check that response header splitting is prevented\r\n* Allow horizontal tabs \\t in response header values\r\n\r\n---------\r\n\r\nCo-authored-by: Marcelo Trylesinski ","shortMessageHtmlLink":"Allow horizontal tabs \\t in response header values (#2345)"}},{"before":"9a6b3a8249df6e38f3683c457df8297fb1319d80","after":null,"ref":"refs/heads/release/0.30.1","pushedAt":"2024-05-28T08:51:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jhominal","name":"Jean Hominal","path":"/jhominal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96824?s=80&v=4"}},{"before":null,"after":"9a6b3a8249df6e38f3683c457df8297fb1319d80","ref":"refs/heads/release/0.30.1","pushedAt":"2024-05-28T08:51:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jhominal","name":"Jean Hominal","path":"/jhominal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96824?s=80&v=4"},"commit":{"message":"Version 0.30.0 (#2348)\n\n* Version 0.30.0\r\n\r\n* Update CHANGELOG.md\r\n\r\n* Update CHANGELOG.md","shortMessageHtmlLink":"Version 0.30.0 (#2348)"}},{"before":"9a6b3a8249df6e38f3683c457df8297fb1319d80","after":null,"ref":"refs/heads/release/0.30.1","pushedAt":"2024-05-28T08:51:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jhominal","name":"Jean Hominal","path":"/jhominal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96824?s=80&v=4"}},{"before":"9a6b3a8249df6e38f3683c457df8297fb1319d80","after":"6d666d99a285153bc4613e811543c39eca57054a","ref":"refs/heads/master","pushedAt":"2024-05-28T08:51:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhominal","name":"Jean Hominal","path":"/jhominal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96824?s=80&v=4"},"commit":{"message":"Allow horizontal tabs `\\t` in response header values (#2345)\n\n* Add test to check that response header splitting is prevented\r\n* Allow horizontal tabs \\t in response header values\r\n\r\n---------\r\n\r\nCo-authored-by: Marcelo Trylesinski ","shortMessageHtmlLink":"Allow horizontal tabs \\t in response header values (#2345)"}},{"before":null,"after":"9a6b3a8249df6e38f3683c457df8297fb1319d80","ref":"refs/heads/release/0.30.1","pushedAt":"2024-05-28T08:50:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jhominal","name":"Jean Hominal","path":"/jhominal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96824?s=80&v=4"},"commit":{"message":"Version 0.30.0 (#2348)\n\n* Version 0.30.0\r\n\r\n* Update CHANGELOG.md\r\n\r\n* Update CHANGELOG.md","shortMessageHtmlLink":"Version 0.30.0 (#2348)"}},{"before":"fa7efbc2d1ad47041a66e72885001d9c0fc052e9","after":"a582f9efdd8c18f6814b53ef777e93407ed26440","ref":"refs/heads/gh-pages","pushedAt":"2024-05-28T07:20:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 9a6b3a8 with MkDocs version: 1.5.3","shortMessageHtmlLink":"Deployed 9a6b3a8 with MkDocs version: 1.5.3"}},{"before":"95bef4e457977b17181a0a3d09da52a61526e37a","after":null,"ref":"refs/heads/release/0.30.0","pushedAt":"2024-05-28T07:18:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Kludex","name":"Marcelo Trylesinski","path":"/Kludex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7353520?s=80&v=4"}},{"before":"53fa2738226c55738b315934621026af9708d0a0","after":"9a6b3a8249df6e38f3683c457df8297fb1319d80","ref":"refs/heads/master","pushedAt":"2024-05-28T07:18:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Kludex","name":"Marcelo Trylesinski","path":"/Kludex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7353520?s=80&v=4"},"commit":{"message":"Version 0.30.0 (#2348)\n\n* Version 0.30.0\r\n\r\n* Update CHANGELOG.md\r\n\r\n* Update CHANGELOG.md","shortMessageHtmlLink":"Version 0.30.0 (#2348)"}},{"before":"c24c0b6000bb3ecc01c757075d16feaf5c4c102d","after":"95bef4e457977b17181a0a3d09da52a61526e37a","ref":"refs/heads/release/0.30.0","pushedAt":"2024-05-28T07:09:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Kludex","name":"Marcelo Trylesinski","path":"/Kludex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7353520?s=80&v=4"},"commit":{"message":"Merge branch 'master' into release/0.30.0","shortMessageHtmlLink":"Merge branch 'master' into release/0.30.0"}},{"before":"e541db32a64bb38548a78315bf2742382ebb89f2","after":"c24c0b6000bb3ecc01c757075d16feaf5c4c102d","ref":"refs/heads/release/0.30.0","pushedAt":"2024-05-28T07:08:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kludex","name":"Marcelo Trylesinski","path":"/Kludex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7353520?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"1c41b9ff8e4599d0d962e5f8ae9909be44afbbf8","after":"e541db32a64bb38548a78315bf2742382ebb89f2","ref":"refs/heads/release/0.30.0","pushedAt":"2024-05-28T07:08:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kludex","name":"Marcelo Trylesinski","path":"/Kludex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7353520?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"22873a99188413332df98c04a351e061672cb523","after":"53fa2738226c55738b315934621026af9708d0a0","ref":"refs/heads/master","pushedAt":"2024-05-28T06:59:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Kludex","name":"Marcelo Trylesinski","path":"/Kludex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7353520?s=80&v=4"},"commit":{"message":"New multiprocess manager (#2183)\n\n* New multiprocess manager\r\n\r\n* lint it\r\n\r\n* Fixed test\r\n\r\n* Fixed `Process`.`__init__`\r\n\r\n* Fix signal handling in Multiprocess class\r\n\r\n* Update coverage fail_under value\r\n\r\n* Remove redundant log message\r\n\r\n* Update coverage fail_under value\r\n\r\n* Update coverage fail_under value\r\n\r\n* Update fail_under value in coverage report\r\n\r\n* Remove unused threading event\r\n\r\n* lint\r\n\r\n* more tests\r\n\r\n* More tests and fix bug\r\n\r\n* lint\r\n\r\n* Add pytest.mark.skipif for SIGHUP test on Windows\r\n\r\n* delete unused code\r\n\r\n* More tests\r\n\r\n* Try fix tests in Windows\r\n\r\n* make linter feels great\r\n\r\n* delete pytest-xdist\r\n\r\n* Try fix test in windows\r\n\r\n* Try make mypy happy\r\n\r\n* Skip tests in windows\r\n\r\n* lint\r\n\r\n* Try test basic run in Windows\r\n\r\n* Try fix error in Windows\r\n\r\n* lint\r\n\r\n* Skip tests in window\r\n\r\n* Try test in window\r\n\r\n* lint\r\n\r\n* Add import statement and set current working directory in test_multiprocess.py\r\n\r\n* lint\r\n\r\n* giveup\r\n\r\n* Refactor signal handling in Multiprocess class\r\n\r\n* Tests in windows\r\n\r\n* lint\r\n\r\n* lint\r\n\r\n* ignore mypy check in linux\r\n\r\n* Add __init__.py\r\n\r\n* fix warning\r\n\r\n* coverage ignore\r\n\r\n* Update coverage\r\n\r\n* coverage\r\n\r\n* Add documents\r\n\r\n* Update docs/deployment.md\r\n\r\nCo-authored-by: Marcelo Trylesinski \r\n\r\n* Update uvicorn/supervisors/multiprocess.py\r\n\r\nCo-authored-by: Marcelo Trylesinski \r\n\r\n* Update uvicorn/supervisors/multiprocess.py\r\n\r\nCo-authored-by: Marcelo Trylesinski \r\n\r\n* Update uvicorn/supervisors/multiprocess.py\r\n\r\nCo-authored-by: Marcelo Trylesinski \r\n\r\n* Update uvicorn/supervisors/multiprocess.py\r\n\r\nCo-authored-by: Marcelo Trylesinski \r\n\r\n* Update uvicorn/supervisors/multiprocess.py\r\n\r\nCo-authored-by: Marcelo Trylesinski \r\n\r\n* Update uvicorn/supervisors/multiprocess.py\r\n\r\nCo-authored-by: Marcelo Trylesinski \r\n\r\n* Update uvicorn/supervisors/multiprocess.py\r\n\r\nCo-authored-by: Marcelo Trylesinski \r\n\r\n* Update uvicorn/supervisors/multiprocess.py\r\n\r\nCo-authored-by: Marcelo Trylesinski \r\n\r\n* Do not output the PID information repeatedly.\r\n\r\n* Fix occasional abnormal exits.\r\n\r\n* Update docs\r\n\r\n* Change subprocess termination logic in Multiprocess class\r\n\r\n* Update new_console_in_windows function to include pragma statement\r\n\r\n* Revert coverage to 98.35\r\n\r\n* chore: Remove pragma statements from test_multiprocess functions\r\n\r\n* chore: Exclude test_multiprocess.py from coverage on Windows\r\n\r\n---------\r\n\r\nCo-authored-by: Marcelo Trylesinski ","shortMessageHtmlLink":"New multiprocess manager (#2183)"}},{"before":null,"after":"1c41b9ff8e4599d0d962e5f8ae9909be44afbbf8","ref":"refs/heads/release/0.30.0","pushedAt":"2024-05-25T07:10:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Kludex","name":"Marcelo Trylesinski","path":"/Kludex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7353520?s=80&v=4"},"commit":{"message":"Version 0.30.0","shortMessageHtmlLink":"Version 0.30.0"}},{"before":"14ffba8316eb606cd026d1a3b01d9d90e47e868c","after":"22873a99188413332df98c04a351e061672cb523","ref":"refs/heads/master","pushedAt":"2024-05-24T04:20:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Kludex","name":"Marcelo Trylesinski","path":"/Kludex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7353520?s=80&v=4"},"commit":{"message":"Suppress side-effects of signal propagation (#2317)\n\n* supress tracebacks on termination\r\n\r\n* always clean up unix sockets\r\n\r\n* OS specific coverage\r\n\r\n* not covered on any OS\r\n\r\n---------\r\n\r\nCo-authored-by: Marcelo Trylesinski ","shortMessageHtmlLink":"Suppress side-effects of signal propagation (#2317)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEczzGugA","startCursor":null,"endCursor":null}},"title":"Activity · encode/uvicorn"}