{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":80707765,"defaultBranch":"master","name":"django-postgres-extra","ownerLogin":"SectorLabs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-02-02T08:46:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22373078?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718720526.0","currentOid":""},"activityList":{"items":[{"before":"c59286307bf54ba7861fdc1720bf026bb9a6670a","after":null,"ref":"refs/heads/groupby-annotation","pushedAt":"2024-06-18T14:22:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"}},{"before":"7aa6923964ec8352bc871c02fcbffc4b688262b9","after":"7d582d92ee5eb774a8306994e319777e3a709d1a","ref":"refs/heads/master","pushedAt":"2024-06-18T14:22:05.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Work around psycopg2.9 + django 3.0 compatibility issue","shortMessageHtmlLink":"Work around psycopg2.9 + django 3.0 compatibility issue"}},{"before":"3cc12114dad53190dc773638aff3b6f2849623e7","after":"c59286307bf54ba7861fdc1720bf026bb9a6670a","ref":"refs/heads/groupby-annotation","pushedAt":"2024-06-18T13:22:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Work around psycopg2.9 + django 3.0 compatibility issue","shortMessageHtmlLink":"Work around psycopg2.9 + django 3.0 compatibility issue"}},{"before":"6cb8b4f15d595b00a2fcd7e21990c004645ae0e7","after":"7aa6923964ec8352bc871c02fcbffc4b688262b9","ref":"refs/heads/master","pushedAt":"2024-06-18T13:05:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Support of restart_identity on truncate operation","shortMessageHtmlLink":"Support of restart_identity on truncate operation"}},{"before":"4b455c1e6f0d061d936ff98829c5a1a2dc48f975","after":null,"ref":"refs/heads/truncate-restart-identity","pushedAt":"2024-06-18T13:05:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"}},{"before":"eefa5ecec9ab1b373ce8f81bedc60ef29234a2c4","after":"3cc12114dad53190dc773638aff3b6f2849623e7","ref":"refs/heads/groupby-annotation","pushedAt":"2024-06-18T13:05:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Work around psycopg2.9 + django 3.0 compatibility issue","shortMessageHtmlLink":"Work around psycopg2.9 + django 3.0 compatibility issue"}},{"before":"858bb1286b366c1109655a949cd3a231956c48a8","after":"4b455c1e6f0d061d936ff98829c5a1a2dc48f975","ref":"refs/heads/truncate-restart-identity","pushedAt":"2024-06-18T12:34:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Support of restart_identity on truncate operation","shortMessageHtmlLink":"Support of restart_identity on truncate operation"}},{"before":"422e91f0a17c467fa9df7db8a622535726b6fd1c","after":"6cb8b4f15d595b00a2fcd7e21990c004645ae0e7","ref":"refs/heads/master","pushedAt":"2024-06-18T12:21:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Allow tuples as a valid type for `meta.key`\n\nMost modern linters (like `ruff`) will complain about `meta.key` being a list, as it's a mutable class variable. Allowing a tuple here appears to work fine and removes the need to override linter rules for `meta.key`.","shortMessageHtmlLink":"Allow tuples as a valid type for meta.key"}},{"before":null,"after":"858bb1286b366c1109655a949cd3a231956c48a8","ref":"refs/heads/truncate-restart-identity","pushedAt":"2024-06-18T12:18:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Support of restart_identity on truncate operation","shortMessageHtmlLink":"Support of restart_identity on truncate operation"}},{"before":"03e8eb61039e67dc197f17aba91e19daa5501341","after":null,"ref":"refs/heads/expand-generator-tests","pushedAt":"2024-06-18T12:12:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"}},{"before":"200f2b9e66bdfd66bfaf63590b9f8e7ccd7ebe74","after":"422e91f0a17c467fa9df7db8a622535726b6fd1c","ref":"refs/heads/master","pushedAt":"2024-06-18T12:12:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Add additional tests for ON CONFLICT DO NOTHING duplicate rows filtering","shortMessageHtmlLink":"Add additional tests for ON CONFLICT DO NOTHING duplicate rows filtering"}},{"before":null,"after":"03e8eb61039e67dc197f17aba91e19daa5501341","ref":"refs/heads/expand-generator-tests","pushedAt":"2024-06-18T11:36:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Add additional tests for ON CONFLICT DO NOTHING duplicate rows filtering","shortMessageHtmlLink":"Add additional tests for ON CONFLICT DO NOTHING duplicate rows filtering"}},{"before":"13b5672cfe1aed0ec10dcb0b3f4b382d22719de7","after":"200f2b9e66bdfd66bfaf63590b9f8e7ccd7ebe74","ref":"refs/heads/master","pushedAt":"2024-06-18T11:35:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Fix `StopIteration` in deduplication rows code when `conflict_action == ConflictAction.NOTHING` and rows parameter is iterator or generator","shortMessageHtmlLink":"Fix StopIteration in deduplication rows code when `conflict_action …"}},{"before":"a810a7aab1294a64cbd09493c586ce6eb67ff2cd","after":null,"ref":"refs/heads/fix-hstore-registration","pushedAt":"2024-06-18T11:26:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"}},{"before":"43a6f222b3ab85661a15ddf783c7171b76769fc8","after":"13b5672cfe1aed0ec10dcb0b3f4b382d22719de7","ref":"refs/heads/master","pushedAt":"2024-06-18T11:26:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Fix automatic hstore extension creation not working on Django 4.2 or newer\n\nThe following change broke the auto setup:\nhttps://github.com/django/django/commit/d3e746ace5eeea07216da97d9c3801f2fdc43223\n\nThis breaks because the call to `pscygop2.extras.register_hstore` is now\nconditional. Before, it would be called multiple times with\nempty OIDS, when eventually our auto registration would kick\nin and psycopg2 would fetch the OIDs itself.","shortMessageHtmlLink":"Fix automatic hstore extension creation not working on Django 4.2 or …"}},{"before":"377f0b9dff5b2029f24bbf28de9a0f5ad9f71c1b","after":"a810a7aab1294a64cbd09493c586ce6eb67ff2cd","ref":"refs/heads/fix-hstore-registration","pushedAt":"2024-06-18T10:38:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Fix automatic hstore extension creation not working on Django 4.2 or newer\n\nThe following change broke the auto setup:\nhttps://github.com/django/django/commit/d3e746ace5eeea07216da97d9c3801f2fdc43223\n\nThis breaks because the call to `pscygop2.extras.register_hstore` is now\nconditional. Before, it would be called multiple times with\nempty OIDS, when eventually our auto registration would kick\nin and psycopg2 would fetch the OIDs itself.","shortMessageHtmlLink":"Fix automatic hstore extension creation not working on Django 4.2 or …"}},{"before":"0cd410d9ee7474d78477667c1a7719cf2c3c4bd2","after":"377f0b9dff5b2029f24bbf28de9a0f5ad9f71c1b","ref":"refs/heads/fix-hstore-registration","pushedAt":"2024-06-18T10:30:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Fix automatic hstore extension creation not working on Django 4.2 or newer\n\nThe following change broke the auto setup:\nhttps://github.com/django/django/commit/d3e746ace5eeea07216da97d9c3801f2fdc43223\n\nThis breaks because the call to `pscygop2.extras.register_hstore` is now\nconditional. Before, it would be called multiple times with\nempty OIDS, when eventually our auto registration would kick\nin and psycopg2 would fetch the OIDs itself.","shortMessageHtmlLink":"Fix automatic hstore extension creation not working on Django 4.2 or …"}},{"before":null,"after":"0cd410d9ee7474d78477667c1a7719cf2c3c4bd2","ref":"refs/heads/fix-hstore-registration","pushedAt":"2024-06-18T10:24:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Fix automatic hstore extension creation not working on Django 4.2 or newer","shortMessageHtmlLink":"Fix automatic hstore extension creation not working on Django 4.2 or …"}},{"before":"67a7a56931b38e5fd6c6403007cce1ae8cd6921b","after":"eefa5ecec9ab1b373ce8f81bedc60ef29234a2c4","ref":"refs/heads/groupby-annotation","pushedAt":"2024-02-07T22:12:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Fix renamed annotations relying on group by clauses not working\n\nCo-authored-by: Hannes Engelhardt ","shortMessageHtmlLink":"Fix renamed annotations relying on group by clauses not working"}},{"before":"23c1e47089abd9a1e8baa8e30d6d3e7c2150a49a","after":"52a6b94e0adbba72af9e068331b214e38a9e909a","ref":"refs/heads/python3.12","pushedAt":"2024-02-07T22:11:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Remove dependency on `distutils`, was removed in Python 3.12","shortMessageHtmlLink":"Remove dependency on distutils, was removed in Python 3.12"}},{"before":"deb6e33dad88fb437e42c3ef70dbe68ca27cb0a0","after":"67a7a56931b38e5fd6c6403007cce1ae8cd6921b","ref":"refs/heads/groupby-annotation","pushedAt":"2024-02-07T21:56:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Fix renamed annotations relying on group by clauses not working\n\nCo-authored-by: Hannes Engelhardt ","shortMessageHtmlLink":"Fix renamed annotations relying on group by clauses not working"}},{"before":"9b3f6ae282466f9edb0f570ffa42e824f5394587","after":"deb6e33dad88fb437e42c3ef70dbe68ca27cb0a0","ref":"refs/heads/groupby-annotation","pushedAt":"2024-02-07T21:32:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Fix renamed annotations relying on group by clauses not working\n\nCo-authored-by: Hannes Engelhardt ","shortMessageHtmlLink":"Fix renamed annotations relying on group by clauses not working"}},{"before":"143752b90d07c3d67c4e741b3d8f14e927d5f704","after":"23c1e47089abd9a1e8baa8e30d6d3e7c2150a49a","ref":"refs/heads/python3.12","pushedAt":"2024-02-07T21:26:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Remove dependency on `distutils`, was removed in Python 3.12","shortMessageHtmlLink":"Remove dependency on distutils, was removed in Python 3.12"}},{"before":"c4aab405823331e17f4683e144e12e64e7541630","after":null,"ref":"refs/tags/v2.0.9rc10","pushedAt":"2024-02-07T09:36:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"}},{"before":"7708308ee5179bd74b157e9e1175a27b5bfb815d","after":"143752b90d07c3d67c4e741b3d8f14e927d5f704","ref":"refs/heads/python3.12","pushedAt":"2024-02-07T08:49:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Run tests against Python 3.12","shortMessageHtmlLink":"Run tests against Python 3.12"}},{"before":"6b66b2fb0c5657a272c34f14dbb470ad6784ec6a","after":"9b3f6ae282466f9edb0f570ffa42e824f5394587","ref":"refs/heads/groupby-annotation","pushedAt":"2024-02-07T08:48:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Fix renamed annotations relying on group by clauses not working\n\nCo-authored-by: Hannes Engelhardt ","shortMessageHtmlLink":"Fix renamed annotations relying on group by clauses not working"}},{"before":"5a1d921b49edea58affb9bdd5b83277546a8ca28","after":"6b66b2fb0c5657a272c34f14dbb470ad6784ec6a","ref":"refs/heads/groupby-annotation","pushedAt":"2024-02-07T08:26:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Fix renamed annotations relying on group by clauses not working\n\nCo-authored-by: Hannes Engelhardt ","shortMessageHtmlLink":"Fix renamed annotations relying on group by clauses not working"}},{"before":"97305a956a3619a33c612db2b3203690d9d974ff","after":"7708308ee5179bd74b157e9e1175a27b5bfb815d","ref":"refs/heads/python3.12","pushedAt":"2024-02-07T08:24:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Run tests against Python 3.12","shortMessageHtmlLink":"Run tests against Python 3.12"}},{"before":"db48c6768f8f4f0d8a9b36b0501f23ae8a8bdc78","after":"97305a956a3619a33c612db2b3203690d9d974ff","ref":"refs/heads/python3.12","pushedAt":"2024-02-07T08:09:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Run tests against Python 3.12","shortMessageHtmlLink":"Run tests against Python 3.12"}},{"before":"c4aab405823331e17f4683e144e12e64e7541630","after":"43a6f222b3ab85661a15ddf783c7171b76769fc8","ref":"refs/heads/master","pushedAt":"2024-02-07T08:07:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Photonios","name":"Swen Kooij","path":"/Photonios","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5777517?s=80&v=4"},"commit":{"message":"Switch CircleCI to PyPi API token for publishing","shortMessageHtmlLink":"Switch CircleCI to PyPi API token for publishing"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEaI74pAA","startCursor":null,"endCursor":null}},"title":"Activity · SectorLabs/django-postgres-extra"}