{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":16381139,"defaultBranch":"main","name":"django-modelcluster","ownerLogin":"wagtail","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-01-30T15:26:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/23708009?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1708975641.0","currentOid":""},"activityList":{"items":[{"before":"80149f340c502980c801be7e1810971c51089ea5","after":"7e53fcee2fac812dae04b89da37ec3cc460cfb5a","ref":"refs/heads/main","pushedAt":"2024-02-26T19:21:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gasman","name":"Matt Westcott","path":"/gasman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85097?s=80&v=4"},"commit":{"message":"Version bump to 6.3","shortMessageHtmlLink":"Version bump to 6.3"}},{"before":"a8d4b9a2bd2f5e5d3a940f24acc74c9f7af8f5e9","after":"80149f340c502980c801be7e1810971c51089ea5","ref":"refs/heads/main","pushedAt":"2024-02-26T19:08:06.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"gasman","name":"Matt Westcott","path":"/gasman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85097?s=80&v=4"},"commit":{"message":"Release note for #185","shortMessageHtmlLink":"Release note for #185"}},{"before":"df4c6be8ed3de4da81921d78ece7ce95f61ca50a","after":"a8d4b9a2bd2f5e5d3a940f24acc74c9f7af8f5e9","ref":"refs/heads/main","pushedAt":"2024-02-23T21:37:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gasman","name":"Matt Westcott","path":"/gasman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85097?s=80&v=4"},"commit":{"message":"feat: Add distinct method to FakeQuerySet (#188)\n\nFixes #29","shortMessageHtmlLink":"feat: Add distinct method to FakeQuerySet (#188)"}},{"before":"8bf0faf7ea88db06ccfb56eb4402344739c8aa77","after":"df4c6be8ed3de4da81921d78ece7ce95f61ca50a","ref":"refs/heads/main","pushedAt":"2024-02-23T21:30:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gasman","name":"Matt Westcott","path":"/gasman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85097?s=80&v=4"},"commit":{"message":"feat: Add support for randomized ordering of fakequeryset (#187)\n\nFixes #111","shortMessageHtmlLink":"feat: Add support for randomized ordering of fakequeryset (#187)"}},{"before":"67419c6016f515528bf383973a96d87c108d37e9","after":"8bf0faf7ea88db06ccfb56eb4402344739c8aa77","ref":"refs/heads/main","pushedAt":"2024-02-22T10:28:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gasman","name":"Matt Westcott","path":"/gasman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85097?s=80&v=4"},"commit":{"message":"feat: Add support for Q objects in FakeQuerySet filter (#186)","shortMessageHtmlLink":"feat: Add support for Q objects in FakeQuerySet filter (#186)"}},{"before":"281e64a0648cc6e431f57a6b4a695bfb40f585e7","after":"67419c6016f515528bf383973a96d87c108d37e9","ref":"refs/heads/main","pushedAt":"2024-02-21T21:20:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gasman","name":"Matt Westcott","path":"/gasman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85097?s=80&v=4"},"commit":{"message":"Release note for #184","shortMessageHtmlLink":"Release note for #184"}},{"before":"b2dc5a220bec6e06f917de39d3aa2346c7565b66","after":"281e64a0648cc6e431f57a6b4a695bfb40f585e7","ref":"refs/heads/main","pushedAt":"2024-02-21T21:15:26.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"gasman","name":"Matt Westcott","path":"/gasman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85097?s=80&v=4"},"commit":{"message":"Update tests","shortMessageHtmlLink":"Update tests"}},{"before":"d8ce0926491a7403e99a5394cd37dcf93e803ad8","after":"b2dc5a220bec6e06f917de39d3aa2346c7565b66","ref":"refs/heads/main","pushedAt":"2024-01-04T15:09:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gasman","name":"Matt Westcott","path":"/gasman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85097?s=80&v=4"},"commit":{"message":"Version bump to 6.2.1","shortMessageHtmlLink":"Version bump to 6.2.1"}},{"before":"ed520b6327caa6c4bf3864adb7b684795bd914c9","after":"d8ce0926491a7403e99a5394cd37dcf93e803ad8","ref":"refs/heads/main","pushedAt":"2024-01-04T14:51:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gasman","name":"Matt Westcott","path":"/gasman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85097?s=80&v=4"},"commit":{"message":"Prevent failing on old versions of django-taggit without _remove_prefetched_objects\n\nFixes #182","shortMessageHtmlLink":"Prevent failing on old versions of django-taggit without _remove_pref…"}},{"before":null,"after":"bccd71fe37636a11aa81e725e6b38c262187dfe8","ref":"refs/heads/admin/django-5","pushedAt":"2024-01-03T15:10:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gasman","name":"Matt Westcott","path":"/gasman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85097?s=80&v=4"},"commit":{"message":"Version bump to 6.2","shortMessageHtmlLink":"Version bump to 6.2"}},{"before":"e810af9c1b052d133e11e0c10017a7ab95de0c18","after":"ed520b6327caa6c4bf3864adb7b684795bd914c9","ref":"refs/heads/main","pushedAt":"2024-01-03T15:08:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gasman","name":"Matt Westcott","path":"/gasman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85097?s=80&v=4"},"commit":{"message":"Formalise support for Django 5; drop support for 4.0-4.1","shortMessageHtmlLink":"Formalise support for Django 5; drop support for 4.0-4.1"}},{"before":"7f51350a41a61375ec8526975790e8f86f6ad093","after":"e810af9c1b052d133e11e0c10017a7ab95de0c18","ref":"refs/heads/main","pushedAt":"2024-01-03T15:00:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gasman","name":"Matt Westcott","path":"/gasman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85097?s=80&v=4"},"commit":{"message":"Implement prefetching for ClusterTaggableManager\n\nThis commit implements prefetching for ClusterTaggableManager so that\nprefetch_related works properly:\n\nclass TaggedPlace(TaggedItemBase):\n content_object = ParentalKey(\n \"Place\",\n related_name=\"tagged_items\",\n on_delete=models.CASCADE,\n )\n\nclass Place(ClusterableModel):\n tags = ClusterTaggableManager(\n through=TaggedPlace,\n blank=True,\n )\n\nplaces = Place.objects.prefetch_related(\"tags\").all()\nfor place in places:\n place.tags.all()\n\nCurrently the above code functions properly but does not actually\nleverage the prefetching; each call to place.tags.all() re-queries the\ndatabase for each place's tags, instead of using the list previously\nfetched with the prefetch_related(\"tags\").\n\nThis commit properly implements prefetch_related to avoid those\nduplicate queries.\n\nTo test, run tox.\n\nThis change requires a bit of complexity due to a change in Django 5.0+\n(which is tested under tox but not currently tested in GitHub Actions):\nAs documented in https://code.djangoproject.com/ticket/31486, it's no\nlonger possible to pass unsaved model instances to related filters,\npreventing calls like:\n\nTaggedPlace.objects.filter(content_object=Place())\n\nThis requires some special handling to continue to support querying tags\non unsaved model instances:\n\nplace = Place()\nplace.tags.count()\n\nPlease see comments in taggit.py for additional detail.","shortMessageHtmlLink":"Implement prefetching for ClusterTaggableManager"}},{"before":"e5c854ba04dec09d08bc4007e00ac0e165f91295","after":"7f51350a41a61375ec8526975790e8f86f6ad093","ref":"refs/heads/main","pushedAt":"2024-01-03T11:08:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gasman","name":"Matt Westcott","path":"/gasman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85097?s=80&v=4"},"commit":{"message":"Remove Travis CI badge from README\n\nThe Travis badge in the README now 404s and shows a broken link icon. Project CI now runs on GitHub Actions. The Travis CI configuration was removed in 2021 in commit 73ed0ef1d440c05020fe0951c7afe076c44acd88.","shortMessageHtmlLink":"Remove Travis CI badge from README"}},{"before":"c4c168a42607a98f153ea3b058dbc6d2c98ab15a","after":"e5c854ba04dec09d08bc4007e00ac0e165f91295","ref":"refs/heads/main","pushedAt":"2023-10-04T19:18:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gasman","name":"Matt Westcott","path":"/gasman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85097?s=80&v=4"},"commit":{"message":"Version bump to 6.1","shortMessageHtmlLink":"Version bump to 6.1"}},{"before":"be42bbe179f92a383b21b52b94d5be47fda46cc4","after":"c4c168a42607a98f153ea3b058dbc6d2c98ab15a","ref":"refs/heads/main","pushedAt":"2023-10-04T14:46:31.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"gasman","name":"Matt Westcott","path":"/gasman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85097?s=80&v=4"},"commit":{"message":"Release note for adding dj4.2 support'","shortMessageHtmlLink":"Release note for adding dj4.2 support'"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEBcMiPAA","startCursor":null,"endCursor":null}},"title":"Activity · wagtail/django-modelcluster"}