{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":7040500,"defaultBranch":"master","name":"falcon","ownerLogin":"falconry","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-12-06T18:17:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11353642?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1706830172.0","currentOid":""},"activityList":{"items":[{"before":"c4a5f32e19297c498b09b35923a5339dedecb530","after":"9b27c71e40ffafa76a160b33905281084430ef98","ref":"refs/heads/master","pushedAt":"2024-05-07T19:30:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"docs(asgi-tutorial): include info on setting up logging for debugging (#2223)\n\n* Update tutorial-asgi to include info on setting up logging for debugging an application\r\n\r\n* Add Python logging docs link/add note that debugging asgi also applies to wsgi\r\n\r\n* 80 char limit / changed logging example to show use with falcon / added intersphinx\r\n\r\n* docs: update tutorial-asgi.rst\r\n\r\n---------\r\n\r\nCo-authored-by: Vytautas Liuolia ","shortMessageHtmlLink":"docs(asgi-tutorial): include info on setting up logging for debugging ("}},{"before":"e619c39ab8a9ac6186eee866ad964f01c43bf6bf","after":"c4a5f32e19297c498b09b35923a5339dedecb530","ref":"refs/heads/master","pushedAt":"2024-05-07T18:26:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"chore(CI): pin `pytest` + ASGI tutorial fixes (#2233)","shortMessageHtmlLink":"chore(CI): pin pytest + ASGI tutorial fixes (#2233)"}},{"before":"33e0bb3ac5ec584d19186d7fa0b32441575ca058","after":"e619c39ab8a9ac6186eee866ad964f01c43bf6bf","ref":"refs/heads/master","pushedAt":"2024-04-17T17:19:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"chore: migrate to `ruff` code formatter (#2230)\n\n* chore: migrate to `ruff` code formatter\r\n\r\n* chore: update falcon/inspect.py per @CaselIT's suggestion\r\n\r\nCo-authored-by: Federico Caselli \r\n\r\n* chore: fix spelling\r\n\r\n* chore(ruff): use parentheses to prevent too sparse layout\r\n\r\n---------\r\n\r\nCo-authored-by: Federico Caselli ","shortMessageHtmlLink":"chore: migrate to ruff code formatter (#2230)"}},{"before":"89bfb57c7ee9ea7b10d6a1f267556e20734a6771","after":"33e0bb3ac5ec584d19186d7fa0b32441575ca058","ref":"refs/heads/master","pushedAt":"2024-04-17T14:22:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"chore(tox): drop `--no-build-isolation` from Cython tests (#2229)\n\n* chore(tox): drop `--no-build-isolation` from Cython tests\r\n\r\n* chore(tox): fix a couple of PEBCAKs","shortMessageHtmlLink":"chore(tox): drop --no-build-isolation from Cython tests (#2229)"}},{"before":"52422170cb72b3776f80bdc18ee04488178fb854","after":"89bfb57c7ee9ea7b10d6a1f267556e20734a6771","ref":"refs/heads/master","pushedAt":"2024-04-10T12:44:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"chore(codecov): add `CODECOV_TOKEN` as required in v4+ (#2228)","shortMessageHtmlLink":"chore(codecov): add CODECOV_TOKEN as required in v4+ (#2228)"}},{"before":"64af3cfd0aa9c74c160560e8089a5a03699dfd58","after":"52422170cb72b3776f80bdc18ee04488178fb854","ref":"refs/heads/master","pushedAt":"2024-04-10T11:22:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"chore: make CPython 3.12 default CI version (#2227)\n\n* chore: make CPython 3.12 default CI version\r\n\r\n* chore(CI): update forgotten Windows, macOS & cov gates\r\n\r\n* chore: try codecov v4","shortMessageHtmlLink":"chore: make CPython 3.12 default CI version (#2227)"}},{"before":"7ec1d31a93461924636c003e61fed34d13071608","after":"64af3cfd0aa9c74c160560e8089a5a03699dfd58","ref":"refs/heads/master","pushedAt":"2024-04-05T20:33:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"chore(typing): add more descriptive typing to `Context` (#2226)\n\n* chore(typing): add more descriptive typing to `Context`\r\n\r\n* chore(typing): define only stubs when under `TYPE_CHECKING`","shortMessageHtmlLink":"chore(typing): add more descriptive typing to Context (#2226)"}},{"before":"a78cfb38a0c0f6031cc3ff39ff8bf4afd03ef008","after":"7ec1d31a93461924636c003e61fed34d13071608","ref":"refs/heads/master","pushedAt":"2024-04-03T20:27:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"feat(parse_header): provide our own implementation of `parse_header()` (#2217)\n\n* feat(parse_header): provide our own implementation of `parse_header()`\r\n\r\n* docs(newsfragments): add a newsfragment\r\n+ address 1 review comment\r\n\r\n* test(test_mediatypes.py): add tests for multiple parameters","shortMessageHtmlLink":"feat(parse_header): provide our own implementation of parse_header() ("}},{"before":"dc8d2d430381a82ef52eb4229b023c1cd1dd809e","after":"a78cfb38a0c0f6031cc3ff39ff8bf4afd03ef008","ref":"refs/heads/master","pushedAt":"2024-03-21T19:59:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"chore(sync): use `asyncio.Runner` for `async_to_sync()` on py311+ (#2216)\n\n* chore(asyncio): replace `get_event_loop()` -> `get_running_loop()` where applicable\r\n\r\n* chore(sync): use `asyncio.Runner` for `async_to_sync()` on py311+\r\n\r\n* chore(sync): exempt a line from coverage as it can only be hit on 3.11+\r\n\r\n* chore(tests/asgi): adapt to Uvicorn now propagating signals to retcode\r\n\r\n* chore(tests/asgi): do not check ASGI server retcode on Windows\r\n\r\n* chore(tests/asgi): check for a M$ Windows specific exit code constant\r\n\r\n* chore(sync): use a nicer pattern to get the active runner","shortMessageHtmlLink":"chore(sync): use asyncio.Runner for async_to_sync() on py311+ (#2216"}},{"before":"4910dd73ecd1b9c8cf6cae045b26ad432fa56128","after":"dc8d2d430381a82ef52eb4229b023c1cd1dd809e","ref":"refs/heads/master","pushedAt":"2024-03-02T13:22:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"chore: update to latest Redis (aioredis is deprecated) (#2204)\n\n* Update to latest Redis - aioredis deprecated\r\n\r\nAs of Feb 21, 2023 aioredis-py was archived. See the package repo\r\nhere:\r\nhttps://github.com/aio-libs-abandoned/aioredis-py\r\n\r\n* style: update config.py\r\n\r\n* fix(asgilook): directly use `redis.asyncio.from_url()`\r\n\r\n---------\r\n\r\nCo-authored-by: Vytautas Liuolia ","shortMessageHtmlLink":"chore: update to latest Redis (aioredis is deprecated) (#2204)"}},{"before":"f5acf1890e6008bafbd919306ec7758be3ab207e","after":null,"ref":"refs/heads/testclient-return-types","pushedAt":"2024-02-01T23:29:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CaselIT","name":"Federico Caselli","path":"/CaselIT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16175304?s=80&v=4"}},{"before":null,"after":"f5acf1890e6008bafbd919306ec7758be3ab207e","ref":"refs/heads/testclient-return-types","pushedAt":"2024-02-01T23:26:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CaselIT","name":"Federico Caselli","path":"/CaselIT","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16175304?s=80&v=4"},"commit":{"message":"chore(testing): fully type testing.client module","shortMessageHtmlLink":"chore(testing): fully type testing.client module"}},{"before":"064872649ed054b6cf6968e4865c62f3af265138","after":"4910dd73ecd1b9c8cf6cae045b26ad432fa56128","ref":"refs/heads/master","pushedAt":"2024-01-16T08:13:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"docs(FAQ): add a FAQ item on shutting down `wsgiref.simple_server` (#2203)\n\n* docs(FAQ): add a FAQ item on shutting down `wsgiref.simple_server`\r\n\r\n* docs(FAQ): add a note that wsgiref.simple_server is not recommended for prod","shortMessageHtmlLink":"docs(FAQ): add a FAQ item on shutting down wsgiref.simple_server (#…"}},{"before":"5b6e4c4bfb8706b323bce61d05378cc0d92205f7","after":"064872649ed054b6cf6968e4865c62f3af265138","ref":"refs/heads/master","pushedAt":"2023-12-26T16:51:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"feat(parse_query_string): change the default value of `csv` to `False` (#2200)\n\n* feat(parse_query_string): change the default value of `csv` to `False`\r\n\r\n* docs(parse_query_string): improve docstring in the light of the new default\r\n\r\n* test(parse_query_string): resurrect some older tests for `csv=True`","shortMessageHtmlLink":"feat(parse_query_string): change the default value of csv to False ("}},{"before":"0aac9508a68bf7530d849a1c887678475cbc7cf3","after":"5b6e4c4bfb8706b323bce61d05378cc0d92205f7","ref":"refs/heads/master","pushedAt":"2023-12-19T23:14:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"feat(cors): disallow `cors_enable` & additional `CORSMiddleware` combo (#2201)\n\n* feat(cors): disallow `cors_enable` & additional CORSMiddleware combo\r\n\r\n* chore: ignore typing for 1 line because it is unclear how to fix it","shortMessageHtmlLink":"feat(cors): disallow cors_enable & additional CORSMiddleware combo ("}},{"before":"2382d44c99a5b7f80b2af51a833c5ad679377f48","after":"0aac9508a68bf7530d849a1c887678475cbc7cf3","ref":"refs/heads/master","pushedAt":"2023-12-17T20:12:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"chore: make contributor's checklist pass on CPython 3.12 (#2199)\n\n* chore(py312): fix docs build errors/warnings on CPython 3.12\r\n\r\n* test(ws): add missing coverage on py312\r\n\r\n* chore(mintest): add py312 to CI\r\n\r\n* chore: add missing setuptools dep\r\n\r\n* chore: leave mintest.yaml only for master merge CI after demonstration","shortMessageHtmlLink":"chore: make contributor's checklist pass on CPython 3.12 (#2199)"}},{"before":"241205e2574c48388118f0edd12baee94c390ab1","after":"2382d44c99a5b7f80b2af51a833c5ad679377f48","ref":"refs/heads/master","pushedAt":"2023-12-14T19:55:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"feat(add_error_handler): deprecate the Falcon 1.x signature shim (#2197)","shortMessageHtmlLink":"feat(add_error_handler): deprecate the Falcon 1.x signature shim (#2197)"}},{"before":"52db96d2921a60bdeac8e56c2d1db14a49b737fb","after":"241205e2574c48388118f0edd12baee94c390ab1","ref":"refs/heads/master","pushedAt":"2023-12-05T21:29:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"chore: incorporate 3.1.2 & 3.1.3 releases (#2195)\n\n* chore: incorporate 3.1.2 & 3.1.3 releases\r\n\r\n* chore(s390x): use older urllib3 on 3.7\r\n\r\n* docs(changes): update notes on platform support","shortMessageHtmlLink":"chore: incorporate 3.1.2 & 3.1.3 releases (#2195)"}},{"before":"8e568a0dfeda6bf0980bc65ec5fbb408fd390b41","after":"1f124394cf4cdfd3155a9e0fa2664d3603a86b5a","ref":"refs/heads/v3.1.3","pushedAt":"2023-12-05T06:11:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"chore: release 3.1.3 final","shortMessageHtmlLink":"chore: release 3.1.3 final"}},{"before":"958ec703f728e0e998a48c0ec576b05566afe2aa","after":"8e568a0dfeda6bf0980bc65ec5fbb408fd390b41","ref":"refs/heads/v3.1.3","pushedAt":"2023-12-04T22:59:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"chore: prepare 3.1.3rc1 (#2193)","shortMessageHtmlLink":"chore: prepare 3.1.3rc1 (#2193)"}},{"before":null,"after":"958ec703f728e0e998a48c0ec576b05566afe2aa","ref":"refs/heads/v3.1.3","pushedAt":"2023-12-04T22:35:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"chore: release 3.1.2 final","shortMessageHtmlLink":"chore: release 3.1.2 final"}},{"before":null,"after":"dd6b10b6e36eee6f368eeecaf9bdef7544410c5f","ref":"refs/heads/3.1.3-prep-2023-12-04","pushedAt":"2023-12-04T22:32:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"chore: prepare 3.1.3rc1","shortMessageHtmlLink":"chore: prepare 3.1.3rc1"}},{"before":"955e99a1ac8e1e703ab33528d5e657bcce42ca74","after":"958ec703f728e0e998a48c0ec576b05566afe2aa","ref":"refs/heads/v3.1.2","pushedAt":"2023-12-04T19:48:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"chore: release 3.1.2 final","shortMessageHtmlLink":"chore: release 3.1.2 final"}},{"before":"c5a7b1bb8a8bbb340eed8c37e46bf9dbd52fd10e","after":"955e99a1ac8e1e703ab33528d5e657bcce42ca74","ref":"refs/heads/v3.1.2","pushedAt":"2023-12-02T21:17:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"chore: bump tag to rc1","shortMessageHtmlLink":"chore: bump tag to rc1"}},{"before":"c8a0d2d115bc996d5a6ecc464370778409c40ee7","after":"c5a7b1bb8a8bbb340eed8c37e46bf9dbd52fd10e","ref":"refs/heads/v3.1.2","pushedAt":"2023-12-02T09:53:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"chore(alabaster): disable GitHub banner (#2191)\n\n(As it links to a removed S3 object.)\r\n\r\nSee also: https://github.com/sphinx-doc/alabaster/issues/166.","shortMessageHtmlLink":"chore(alabaster): disable GitHub banner (#2191)"}},{"before":"a4e8ad4e937808f79a5b7474c21266bfc9eee7e9","after":"52db96d2921a60bdeac8e56c2d1db14a49b737fb","ref":"refs/heads/master","pushedAt":"2023-12-01T21:33:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"chore(alabaster): disable GitHub banner (#2191)\n\n(As it links to a removed S3 object.)\r\n\r\nSee also: https://github.com/sphinx-doc/alabaster/issues/166.","shortMessageHtmlLink":"chore(alabaster): disable GitHub banner (#2191)"}},{"before":"be30627b3fd405d17604a6a5b5ed1b9d335c42d8","after":"c8a0d2d115bc996d5a6ecc464370778409c40ee7","ref":"refs/heads/v3.1.2","pushedAt":"2023-12-01T19:56:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"chore: bump tag to b2","shortMessageHtmlLink":"chore: bump tag to b2"}},{"before":"7e9698b5d9537484e8b1f319e741f8813b290d5c","after":"be30627b3fd405d17604a6a5b5ed1b9d335c42d8","ref":"refs/heads/v3.1.2","pushedAt":"2023-12-01T19:47:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"chore(s390x): use older urllib3 on 3.7","shortMessageHtmlLink":"chore(s390x): use older urllib3 on 3.7"}},{"before":"167e8fb5dc2d03e1a7db914124af8a5e202bb65a","after":"7e9698b5d9537484e8b1f319e741f8813b290d5c","ref":"refs/heads/v3.1.2","pushedAt":"2023-11-30T19:49:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"docs(changes): fix a copypaste mistake","shortMessageHtmlLink":"docs(changes): fix a copypaste mistake"}},{"before":"db22cb8b320345f46085772f1e80deaf7a604d71","after":"167e8fb5dc2d03e1a7db914124af8a5e202bb65a","ref":"refs/heads/v3.1.2","pushedAt":"2023-11-30T10:23:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vytas7","name":"Vytautas Liuolia","path":"/vytas7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3430939?s=80&v=4"},"commit":{"message":"chore(sphinx): incorporate `conf.py` improvements from master","shortMessageHtmlLink":"chore(sphinx): incorporate conf.py improvements from master"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQ-_xBgA","startCursor":null,"endCursor":null}},"title":"Activity · falconry/falcon"}