{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":334475297,"defaultBranch":"master","name":"fastapi_websocket_pubsub","ownerLogin":"permitio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-01-30T17:46:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/71775833?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713958415.0","currentOid":""},"activityList":{"items":[{"before":"00ebbb7afe3aadc1fecc78268adc66b436d13fea","after":null,"ref":"refs/heads/rk/fix-broadcaster-disconnection-test","pushedAt":"2024-04-24T11:33:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"roekatz","name":null,"path":"/roekatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5324072?s=80&v=4"}},{"before":"3d6bc24891fc8578981ef1d3fb9ff676e0d12fbd","after":"70fdaae37961f1ee353beb17059566671d09aaa9","ref":"refs/heads/master","pushedAt":"2024-04-24T11:33:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"roekatz","name":null,"path":"/roekatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5324072?s=80&v=4"},"commit":{"message":"Tests: Fix multiprocess test by switching to asyncio.run","shortMessageHtmlLink":"Tests: Fix multiprocess test by switching to asyncio.run"}},{"before":"8f203b9d3019938870f21ab7b7785a33a1cf8e4c","after":"00ebbb7afe3aadc1fecc78268adc66b436d13fea","ref":"refs/heads/rk/fix-broadcaster-disconnection-test","pushedAt":"2024-04-24T11:25:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"roekatz","name":null,"path":"/roekatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5324072?s=80&v=4"},"commit":{"message":"Tests: Fix multiprocess test by switching to asyncio.run","shortMessageHtmlLink":"Tests: Fix multiprocess test by switching to asyncio.run"}},{"before":"86c5ff2ebc4595fc086b9240101b6fbea088c378","after":"8f203b9d3019938870f21ab7b7785a33a1cf8e4c","ref":"refs/heads/rk/fix-broadcaster-disconnection-test","pushedAt":"2024-04-24T11:19:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"roekatz","name":null,"path":"/roekatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5324072?s=80&v=4"},"commit":{"message":"debug test","shortMessageHtmlLink":"debug test"}},{"before":"efe3bb93625e5417fe41b724d113632de81d6296","after":"86c5ff2ebc4595fc086b9240101b6fbea088c378","ref":"refs/heads/rk/fix-broadcaster-disconnection-test","pushedAt":"2024-04-24T11:04:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"roekatz","name":null,"path":"/roekatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5324072?s=80&v=4"},"commit":{"message":"Try fixing multiprocess test","shortMessageHtmlLink":"Try fixing multiprocess test"}},{"before":"4c83f5669e5f04174376e3827d631f252220a1b4","after":"efe3bb93625e5417fe41b724d113632de81d6296","ref":"refs/heads/rk/fix-broadcaster-disconnection-test","pushedAt":"2024-04-24T10:46:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"roekatz","name":null,"path":"/roekatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5324072?s=80&v=4"},"commit":{"message":"Try fixing multiprocess test","shortMessageHtmlLink":"Try fixing multiprocess test"}},{"before":null,"after":"4c83f5669e5f04174376e3827d631f252220a1b4","ref":"refs/heads/rk/fix-broadcaster-disconnection-test","pushedAt":"2024-04-24T09:37:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"roekatz","name":null,"path":"/roekatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5324072?s=80&v=4"},"commit":{"message":"Tests: Fix broadcaster disconnection test race condition","shortMessageHtmlLink":"Tests: Fix broadcaster disconnection test race condition"}},{"before":"6daa73cc89014c770d20032665e2c0beb3c0c45a","after":"3d6bc24891fc8578981ef1d3fb9ff676e0d12fbd","ref":"refs/heads/master","pushedAt":"2024-04-21T08:40:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"roekatz","name":null,"path":"/roekatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5324072?s=80&v=4"},"commit":{"message":"allow more recent websockets version","shortMessageHtmlLink":"allow more recent websockets version"}},{"before":"71127dab71ad85984b8366c4a2e2cd5b5f2652ac","after":null,"ref":"refs/heads/rk/add-event-notifier-todo","pushedAt":"2024-03-26T12:45:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"roekatz","name":null,"path":"/roekatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5324072?s=80&v=4"}},{"before":"c3376a88a8467d0b41a87ba40e2883cac684af4f","after":"6daa73cc89014c770d20032665e2c0beb3c0c45a","ref":"refs/heads/master","pushedAt":"2024-03-26T12:45:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"roekatz","name":null,"path":"/roekatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5324072?s=80&v=4"},"commit":{"message":"EventNotifier: Add TODO for avoiding duplicate updates","shortMessageHtmlLink":"EventNotifier: Add TODO for avoiding duplicate updates"}},{"before":null,"after":"71127dab71ad85984b8366c4a2e2cd5b5f2652ac","ref":"refs/heads/rk/add-event-notifier-todo","pushedAt":"2024-03-26T10:40:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"roekatz","name":null,"path":"/roekatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5324072?s=80&v=4"},"commit":{"message":"EventNotifier: Add TODO for avoiding duplicate updates","shortMessageHtmlLink":"EventNotifier: Add TODO for avoiding duplicate updates"}},{"before":"c3376a88a8467d0b41a87ba40e2883cac684af4f","after":"71c05eafb5466eb8aec0e61854a00e7fe342081c","ref":"refs/heads/snyk-fix-75127e83cb05f5de5d6076d133a19002","pushedAt":"2024-03-13T23:08:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"obsd","name":"Oded BD","path":"/obsd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1475778?s=80&v=4"},"commit":{"message":"fix: requirements-dev.txt to reduce vulnerabilities\n\n\nThe following vulnerabilities are fixed by pinning transitive dependencies:\n- https://snyk.io/vuln/SNYK-PYTHON-CERTIFI-5805047","shortMessageHtmlLink":"fix: requirements-dev.txt to reduce vulnerabilities"}},{"before":null,"after":"c3376a88a8467d0b41a87ba40e2883cac684af4f","ref":"refs/heads/snyk-fix-75127e83cb05f5de5d6076d133a19002","pushedAt":"2024-03-13T23:08:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"obsd","name":"Oded BD","path":"/obsd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1475778?s=80&v=4"},"commit":{"message":"Bump version to 0.3.8 (#66)","shortMessageHtmlLink":"Bump version to 0.3.8 (#66)"}},{"before":"c3376a88a8467d0b41a87ba40e2883cac684af4f","after":"9f0c24f8b5cb432ec928e7384a513c2eb1630cb5","ref":"refs/heads/snyk-fix-ccd1fc0049c96a594cd37b6936cedec7","pushedAt":"2024-02-07T02:05:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"asafc","name":"Asaf Cohen","path":"/asafc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3989516?s=80&v=4"},"commit":{"message":"fix: requirements.txt to reduce vulnerabilities\n\n\nThe following vulnerabilities are fixed by pinning transitive dependencies:\n- https://snyk.io/vuln/SNYK-PYTHON-FASTAPI-6228055","shortMessageHtmlLink":"fix: requirements.txt to reduce vulnerabilities"}},{"before":null,"after":"c3376a88a8467d0b41a87ba40e2883cac684af4f","ref":"refs/heads/snyk-fix-ccd1fc0049c96a594cd37b6936cedec7","pushedAt":"2024-02-07T02:05:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"asafc","name":"Asaf Cohen","path":"/asafc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3989516?s=80&v=4"},"commit":{"message":"Bump version to 0.3.8 (#66)","shortMessageHtmlLink":"Bump version to 0.3.8 (#66)"}},{"before":"332224df5dc187bd99dd508f2a7b11816c64800d","after":"7d1d83b7892c89f3a4fb92e2a6b64f4c03f88548","ref":"refs/heads/noam/per-7303-update-pydantic-to-v2","pushedAt":"2023-12-14T16:29:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noamovich19","name":null,"path":"/noamovich19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14176029?s=80&v=4"},"commit":{"message":"upgrade pydantic2 and use pydantic 1","shortMessageHtmlLink":"upgrade pydantic2 and use pydantic 1"}},{"before":null,"after":"332224df5dc187bd99dd508f2a7b11816c64800d","ref":"refs/heads/noam/per-7303-update-pydantic-to-v2","pushedAt":"2023-12-14T15:07:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"noamovich19","name":null,"path":"/noamovich19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14176029?s=80&v=4"},"commit":{"message":"pydantic 2","shortMessageHtmlLink":"pydantic 2"}},{"before":"550a754d58731c11ec475724c1c065b4f07ea66d","after":null,"ref":"refs/heads/rk/release-0.3.8","pushedAt":"2023-10-02T10:31:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"roekatz","name":null,"path":"/roekatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5324072?s=80&v=4"}},{"before":"9d07fc51684651e7f7805c9ffdd8814efcc45ff1","after":"c3376a88a8467d0b41a87ba40e2883cac684af4f","ref":"refs/heads/master","pushedAt":"2023-10-02T10:30:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"roekatz","name":null,"path":"/roekatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5324072?s=80&v=4"},"commit":{"message":"Bump version to 0.3.8 (#66)","shortMessageHtmlLink":"Bump version to 0.3.8 (#66)"}},{"before":"8fb0d4d60eb9c08ebd146ba6bb2397a3faa39fe9","after":"550a754d58731c11ec475724c1c065b4f07ea66d","ref":"refs/heads/rk/release-0.3.8","pushedAt":"2023-10-02T10:29:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"roekatz","name":null,"path":"/roekatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5324072?s=80&v=4"},"commit":{"message":"Bump version to 0.3.8","shortMessageHtmlLink":"Bump version to 0.3.8"}},{"before":null,"after":"8fb0d4d60eb9c08ebd146ba6bb2397a3faa39fe9","ref":"refs/heads/rk/release-0.3.8","pushedAt":"2023-10-02T10:27:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"roekatz","name":null,"path":"/roekatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5324072?s=80&v=4"},"commit":{"message":"Bump version to 0.3.8","shortMessageHtmlLink":"Bump version to 0.3.8"}},{"before":"e7e9646736b569c0c606e3671433c89ef11d4413","after":"4931e4922565768c888f6fe427448e240dd4de3a","ref":"refs/heads/guyzyl/per-7303-update-pydantic-to-v2","pushedAt":"2023-10-02T07:36:43.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"guyzyl","name":"Guy Zylberberg","path":"/guyzyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3015856?s=80&v=4"},"commit":{"message":"Merge branch 'master' into guyzyl/per-7303-update-pydantic-to-v2","shortMessageHtmlLink":"Merge branch 'master' into guyzyl/per-7303-update-pydantic-to-v2"}},{"before":"aba540776385ab499b5969f545a045e9dfa496cd","after":"9d07fc51684651e7f7805c9ffdd8814efcc45ff1","ref":"refs/heads/master","pushedAt":"2023-09-20T12:35:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"roekatz","name":null,"path":"/roekatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5324072?s=80&v=4"},"commit":{"message":"Support both Pydantic v1 and v2 (#65)\n\n* unpin to allow pydantic v2\r\n\r\n* :art: set default value\r\n\r\n* :arrow_up: upgrade fastapi-websocket-rpc\r\n\r\n* version bump\r\n\r\n* :heavy_plus_sign: add `packaging` as dependency\r\n\r\n* :art: add util methods for supporting both pydantic 1 and 2\r\n\r\n* use `get_model_serializer` to support pydantic v1 and 2\r\n\r\n* :art: black formatting\r\n\r\n* :art: imports\r\n\r\n* :art: add helper method for printing model dict in pydantic v1 and 2\r\n\r\n* :art: support kwargs in helper methods\r\n\r\n* :art: helper method to print model dict\r\n\r\n* revert version bump\r\n\r\n* :art: update pydantic helper methods to return result in one call\r\n\r\n* :art: update to use new pydantic helper methods","shortMessageHtmlLink":"Support both Pydantic v1 and v2 (#65)"}},{"before":"f0facd65f121092de5d2013aba6339d34f5caafa","after":null,"ref":"refs/heads/shaul/per-7677-send-pubsub-message-asynchronously","pushedAt":"2023-08-24T14:07:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"roekatz","name":null,"path":"/roekatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5324072?s=80&v=4"}},{"before":"aee8c0d45f142a72038ee295568977a0fbfcb5d9","after":"aba540776385ab499b5969f545a045e9dfa496cd","ref":"refs/heads/master","pushedAt":"2023-08-24T14:07:05.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"roekatz","name":null,"path":"/roekatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5324072?s=80&v=4"},"commit":{"message":"Merge pull request #64 from permitio/shaul/per-7677-send-pubsub-message-asynchronously\n\nSend events asynchronously.","shortMessageHtmlLink":"Merge pull request #64 from permitio/shaul/per-7677-send-pubsub-messa…"}},{"before":"2b0efe8643f08ef8815155cc0b9f11f872f3a7a1","after":"f0facd65f121092de5d2013aba6339d34f5caafa","ref":"refs/heads/shaul/per-7677-send-pubsub-message-asynchronously","pushedAt":"2023-08-23T15:14:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"roekatz","name":null,"path":"/roekatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5324072?s=80&v=4"},"commit":{"message":"Bump version to 0.3.7","shortMessageHtmlLink":"Bump version to 0.3.7"}},{"before":"e8186e79747706c1005576c1d84e61f35b646a98","after":"2b0efe8643f08ef8815155cc0b9f11f872f3a7a1","ref":"refs/heads/shaul/per-7677-send-pubsub-message-asynchronously","pushedAt":"2023-08-23T15:13:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"roekatz","name":null,"path":"/roekatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5324072?s=80&v=4"},"commit":{"message":"Bump version to 0.3.6","shortMessageHtmlLink":"Bump version to 0.3.6"}},{"before":null,"after":"e8186e79747706c1005576c1d84e61f35b646a98","ref":"refs/heads/shaul/per-7677-send-pubsub-message-asynchronously","pushedAt":"2023-08-23T15:10:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shaulk","name":null,"path":"/shaulk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3869798?s=80&v=4"},"commit":{"message":"Send events asynchronously.","shortMessageHtmlLink":"Send events asynchronously."}},{"before":"c345dba3ca74ee79b4acb7e934081ceaa542201c","after":null,"ref":"refs/heads/rk/upgrade-broadcaster-0.2.5","pushedAt":"2023-08-23T14:35:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"roekatz","name":null,"path":"/roekatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5324072?s=80&v=4"}},{"before":"b4d9c66d18350d872ace5c86da5d6a3d49e073ce","after":"aee8c0d45f142a72038ee295568977a0fbfcb5d9","ref":"refs/heads/master","pushedAt":"2023-08-23T14:35:02.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"roekatz","name":null,"path":"/roekatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5324072?s=80&v=4"},"commit":{"message":"Merge pull request #62 from permitio/rk/upgrade-broadcaster-0.2.5\n\nRk/upgrade broadcaster 0.2.5","shortMessageHtmlLink":"Merge pull request #62 from permitio/rk/upgrade-broadcaster-0.2.5"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOQ5EbgA","startCursor":null,"endCursor":null}},"title":"Activity · permitio/fastapi_websocket_pubsub"}