{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":36818673,"defaultBranch":"main","name":"channels","ownerLogin":"django","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-06-03T17:16:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/27804?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712153567.0","currentOid":""},"activityList":{"items":[{"before":"643d0832698d5306c01927add7b4aa34da1c457d","after":"52b4470b993ccb9ac487a1060884ed6f45cca2c1","ref":"refs/heads/main","pushedAt":"2024-09-11T15:45:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"carltongibson","name":"Carlton Gibson","path":"/carltongibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64686?s=80&v=4"},"commit":{"message":"Fixed connect example in auth docs.\n\nCloses #2116","shortMessageHtmlLink":"Fixed connect example in auth docs."}},{"before":"3ea081759fdbb3ad7cd322b566887b4337c5ac61","after":"643d0832698d5306c01927add7b4aa34da1c457d","ref":"refs/heads/main","pushedAt":"2024-09-04T23:02:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bigfootjon","name":"Jon Janzen","path":"/bigfootjon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6403568?s=80&v=4"},"commit":{"message":"Ensure text message exists before handling on `WebsocketConsumer` (#2097)\n\n* fix(channels/generic): ensure text message exists before deciding to handle\r\n\r\n* tests(channels/generic): regression test for double check of text message None\r\n\r\n* refactor(channels/generic): short condition\r\n\r\n* lint: fix flake8 errors","shortMessageHtmlLink":"Ensure text message exists before handling on WebsocketConsumer (#2097"}},{"before":"e5331869fd7b26dd396ea1f60743feadfc1f4ca2","after":"3ea081759fdbb3ad7cd322b566887b4337c5ac61","ref":"refs/heads/main","pushedAt":"2024-09-03T00:20:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bigfootjon","name":"Jon Janzen","path":"/bigfootjon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6403568?s=80&v=4"},"commit":{"message":"Fix databases docs (#2113)","shortMessageHtmlLink":"Fix databases docs (#2113)"}},{"before":"e39fe13dac76ed9a43d454d2d5616dc44e36fa8f","after":"e5331869fd7b26dd396ea1f60743feadfc1f4ca2","ref":"refs/heads/main","pushedAt":"2024-07-30T01:22:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bigfootjon","name":"Jon Janzen","path":"/bigfootjon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6403568?s=80&v=4"},"commit":{"message":"InMemoryChannelLayer improvements, test fixes (#1976)","shortMessageHtmlLink":"InMemoryChannelLayer improvements, test fixes (#1976)"}},{"before":"8d90b07ba40bdbfe4d0b928e319c5a47a5a3ec5d","after":"e39fe13dac76ed9a43d454d2d5616dc44e36fa8f","ref":"refs/heads/main","pushedAt":"2024-07-30T00:49:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bigfootjon","name":"Jon Janzen","path":"/bigfootjon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6403568?s=80&v=4"},"commit":{"message":"Use the async sessions api if it exists (#2092)","shortMessageHtmlLink":"Use the async sessions api if it exists (#2092)"}},{"before":"aa91c280953dc649f92b83c709407017fd8e055f","after":"8d90b07ba40bdbfe4d0b928e319c5a47a5a3ec5d","ref":"refs/heads/main","pushedAt":"2024-07-11T02:59:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bigfootjon","name":"Jon Janzen","path":"/bigfootjon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6403568?s=80&v=4"},"commit":{"message":"Improve async Django support and improve docs (#2090)","shortMessageHtmlLink":"Improve async Django support and improve docs (#2090)"}},{"before":"5d8ddd98148781d9021235c9c1ad5a126163bac4","after":"aa91c280953dc649f92b83c709407017fd8e055f","ref":"refs/heads/main","pushedAt":"2024-07-10T00:32:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bigfootjon","name":"Jon Janzen","path":"/bigfootjon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6403568?s=80&v=4"},"commit":{"message":"Don't actually close DB connections during tests (#2101)","shortMessageHtmlLink":"Don't actually close DB connections during tests (#2101)"}},{"before":"1d12e4c8942f279a1bc808010e78301be83737af","after":"5d8ddd98148781d9021235c9c1ad5a126163bac4","ref":"refs/heads/main","pushedAt":"2024-06-15T06:18:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"carltongibson","name":"Carlton Gibson","path":"/carltongibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64686?s=80&v=4"},"commit":{"message":"Added testing against Django 5.1.","shortMessageHtmlLink":"Added testing against Django 5.1."}},{"before":"42deaca0e25f5dbb6c5133dc969366b93526960f","after":"1d12e4c8942f279a1bc808010e78301be83737af","ref":"refs/heads/main","pushedAt":"2024-06-13T06:36:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"carltongibson","name":"Carlton Gibson","path":"/carltongibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64686?s=80&v=4"},"commit":{"message":"Removed outdated deprecation message (#2103)","shortMessageHtmlLink":"Removed outdated deprecation message (#2103)"}},{"before":"8087d475f01bf40d51495ea57aee4b38458a910f","after":"42deaca0e25f5dbb6c5133dc969366b93526960f","ref":"refs/heads/main","pushedAt":"2024-05-13T06:22:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"carltongibson","name":"Carlton Gibson","path":"/carltongibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64686?s=80&v=4"},"commit":{"message":"Made WebsocketCommunicator assertions more informative. (#2098)","shortMessageHtmlLink":"Made WebsocketCommunicator assertions more informative. (#2098)"}},{"before":"42bf4a3d0de71f2401c3a759068a817d40578f0c","after":"8087d475f01bf40d51495ea57aee4b38458a910f","ref":"refs/heads/main","pushedAt":"2024-04-15T07:12:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"carltongibson","name":"Carlton Gibson","path":"/carltongibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64686?s=80&v=4"},"commit":{"message":"Drop long deleted cookie_date (#2091)","shortMessageHtmlLink":"Drop long deleted cookie_date (#2091)"}},{"before":"666a342833557e90de944560c4ff5b92c088a2dd","after":"42bf4a3d0de71f2401c3a759068a817d40578f0c","ref":"refs/heads/main","pushedAt":"2024-04-05T06:39:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"carltongibson","name":"Carlton Gibson","path":"/carltongibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64686?s=80&v=4"},"commit":{"message":"Removed Django version number from project description.\n\nFalls out of sync with other (canonical) metadata.","shortMessageHtmlLink":"Removed Django version number from project description."}},{"before":"78fbab6f313c32db75eb91f8f6fd2a33ca2a0347","after":"666a342833557e90de944560c4ff5b92c088a2dd","ref":"refs/heads/main","pushedAt":"2024-04-03T14:10:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"carltongibson","name":"Carlton Gibson","path":"/carltongibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64686?s=80&v=4"},"commit":{"message":"Reset theme to ReadTheDocs' default theme.","shortMessageHtmlLink":"Reset theme to ReadTheDocs' default theme."}},{"before":"d017e31206d936f50efe6ccbe42e6c47c32f71c9","after":"78fbab6f313c32db75eb91f8f6fd2a33ca2a0347","ref":"refs/heads/main","pushedAt":"2024-04-03T14:06:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"carltongibson","name":"Carlton Gibson","path":"/carltongibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64686?s=80&v=4"},"commit":{"message":"Added minimal RTD config file.\n\nRef: https://docs.readthedocs.io/en/stable/config-file/index.html","shortMessageHtmlLink":"Added minimal RTD config file."}},{"before":"1c6d3384864abf4383ff8df1f0187a70ec808352","after":null,"ref":"refs/heads/4.1-release-notes","pushedAt":"2024-04-03T14:00:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"carltongibson","name":"Carlton Gibson","path":"/carltongibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64686?s=80&v=4"}},{"before":"30ec8f5e41d48199eb64a1ac66a7abd8149ada05","after":"d017e31206d936f50efe6ccbe42e6c47c32f71c9","ref":"refs/heads/main","pushedAt":"2024-04-03T14:00:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"carltongibson","name":"Carlton Gibson","path":"/carltongibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64686?s=80&v=4"},"commit":{"message":"Preparing v4.1 release. (#2087)","shortMessageHtmlLink":"Preparing v4.1 release. (#2087)"}},{"before":null,"after":"1c6d3384864abf4383ff8df1f0187a70ec808352","ref":"refs/heads/4.1-release-notes","pushedAt":"2024-04-03T13:54:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"carltongibson","name":"Carlton Gibson","path":"/carltongibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64686?s=80&v=4"},"commit":{"message":"Preparing v4.1 release.","shortMessageHtmlLink":"Preparing v4.1 release."}},{"before":"c03d151acfea87b6c099a4572d77405a5908259d","after":null,"ref":"refs/heads/min-version-django-42","pushedAt":"2024-04-03T13:40:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"carltongibson","name":"Carlton Gibson","path":"/carltongibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64686?s=80&v=4"}},{"before":"de88e03737b06cf1cda5cd8f6325fd4cdc3902a1","after":"30ec8f5e41d48199eb64a1ac66a7abd8149ada05","ref":"refs/heads/main","pushedAt":"2024-04-03T13:40:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"carltongibson","name":"Carlton Gibson","path":"/carltongibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64686?s=80&v=4"},"commit":{"message":"Make Django 4.2 the minimum supported version. (#2086)\n\nBump asgiref dependency to match Django stable/4.2.x","shortMessageHtmlLink":"Make Django 4.2 the minimum supported version. (#2086)"}},{"before":null,"after":"c03d151acfea87b6c099a4572d77405a5908259d","ref":"refs/heads/min-version-django-42","pushedAt":"2024-04-03T13:33:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"carltongibson","name":"Carlton Gibson","path":"/carltongibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64686?s=80&v=4"},"commit":{"message":"Make Django 4.2 the minimum supported version.\n\nBump asgiref dependency to match Django stable/4.2.x","shortMessageHtmlLink":"Make Django 4.2 the minimum supported version."}},{"before":"82c26f2585bca8b76d8f72f4a971095c8f899606","after":"de88e03737b06cf1cda5cd8f6325fd4cdc3902a1","ref":"refs/heads/main","pushedAt":"2024-04-03T13:18:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"carltongibson","name":"Carlton Gibson","path":"/carltongibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64686?s=80&v=4"},"commit":{"message":"Updated websocket consumers for newer ASGI spec versions. (#2002)\n\nAdds `headers` and `reason` args to accept and close events respectively.","shortMessageHtmlLink":"Updated websocket consumers for newer ASGI spec versions. (#2002)"}},{"before":"ecbf353a79e7ca2b7952b8a084c57abccc8d7b15","after":"82c26f2585bca8b76d8f72f4a971095c8f899606","ref":"refs/heads/main","pushedAt":"2024-04-03T13:02:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"carltongibson","name":"Carlton Gibson","path":"/carltongibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64686?s=80&v=4"},"commit":{"message":"Fixed URLRouter root_path handling. (#1954)\n\n* Add tests for handling root_path in URLRouting\r\n* Handle root_path in URLRouter\r\n\r\nIf we have a scope[\"root_path\"], raise if it does not prefix\r\nscope[\"path\"], and strip it from scope[\"path\"] if it does. Do this\r\nonly if we're in an outermost URLRouter.\r\n\r\nSigned-off-by: Alejandro R. Sedeño \r\nSigned-off-by: Alejandro R Sedeño ","shortMessageHtmlLink":"Fixed URLRouter root_path handling. (#1954)"}},{"before":"fcfa36de3472cb68d93c38b3db0c08b54d67a78f","after":null,"ref":"refs/heads/issue_2084","pushedAt":"2024-03-29T07:08:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"carltongibson","name":"Carlton Gibson","path":"/carltongibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64686?s=80&v=4"}},{"before":"acc91697610a0141caecb5210aa62216d0791e70","after":"ecbf353a79e7ca2b7952b8a084c57abccc8d7b15","ref":"refs/heads/main","pushedAt":"2024-03-29T07:08:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"carltongibson","name":"Carlton Gibson","path":"/carltongibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64686?s=80&v=4"},"commit":{"message":"Fixed URLRouter compatibility with Django main, pre-5.1 (#2085)","shortMessageHtmlLink":"Fixed URLRouter compatibility with Django main, pre-5.1 (#2085)"}},{"before":null,"after":"fcfa36de3472cb68d93c38b3db0c08b54d67a78f","ref":"refs/heads/issue_2084","pushedAt":"2024-03-28T21:29:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adamchainz","name":"Adam Johnson","path":"/adamchainz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/857609?s=80&v=4"},"commit":{"message":"Fix URLRouter compatibility with Django main","shortMessageHtmlLink":"Fix URLRouter compatibility with Django main"}},{"before":"b6dc8c127d7bda3f5e5ae205332b1388818540c5","after":"acc91697610a0141caecb5210aa62216d0791e70","ref":"refs/heads/main","pushedAt":"2024-03-28T12:55:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"carltongibson","name":"Carlton Gibson","path":"/carltongibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64686?s=80&v=4"},"commit":{"message":"deploying.rst: Fix typo (#2083)","shortMessageHtmlLink":"deploying.rst: Fix typo (#2083)"}},{"before":"a6d7f71c3332edeced1cc012de2ed020a7932ae5","after":"b6dc8c127d7bda3f5e5ae205332b1388818540c5","ref":"refs/heads/main","pushedAt":"2024-01-10T15:10:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"carltongibson","name":"Carlton Gibson","path":"/carltongibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64686?s=80&v=4"},"commit":{"message":"Import consumers after AppRegistry is populated in tutorial step 2. (#2068)","shortMessageHtmlLink":"Import consumers after AppRegistry is populated in tutorial step 2. (#…"}},{"before":"623482027989dbe5605b28e6d87b662ceea0e3bf","after":null,"ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2023-12-12T06:19:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"carltongibson","name":"Carlton Gibson","path":"/carltongibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64686?s=80&v=4"}},{"before":"e99ef8a3c3cb7f6a7232716457ea7d6c7a62927c","after":"a6d7f71c3332edeced1cc012de2ed020a7932ae5","ref":"refs/heads/main","pushedAt":"2023-12-12T06:19:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"carltongibson","name":"Carlton Gibson","path":"/carltongibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64686?s=80&v=4"},"commit":{"message":"Bump actions/setup-python from 4 to 5 (#2064)","shortMessageHtmlLink":"Bump actions/setup-python from 4 to 5 (#2064)"}},{"before":null,"after":"623482027989dbe5605b28e6d87b662ceea0e3bf","ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2023-12-11T20:50:17.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"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEs2UiSwA","startCursor":null,"endCursor":null}},"title":"Activity · django/channels"}