{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":26046938,"defaultBranch":"master","name":"aiokafka","ownerLogin":"aio-libs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-11-01T09:42:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7049303?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716406191.0","currentOid":""},"activityList":{"items":[{"before":"c10fed0e26449749edef6d2c37f4bc66bbca45a8","after":"14aa35878477cd0ad647ede877f10920aa16223c","ref":"refs/heads/master","pushedAt":"2024-05-23T16:39:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"change request metadata error to warning (#1009)\n\nCo-authored-by: Denis Otkidach ","shortMessageHtmlLink":"change request metadata error to warning (#1009)"}},{"before":"ee04be85163bc2cac300afe0b4fae8326ee8114c","after":null,"ref":"refs/heads/dependabot/pip/requests-2.32.2","pushedAt":"2024-05-22T19:29:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"ee04be85163bc2cac300afe0b4fae8326ee8114c","ref":"refs/heads/dependabot/pip/requests-2.32.2","pushedAt":"2024-05-22T19:27:39.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 requests from 2.31.0 to 2.32.2\n\nBumps [requests](https://github.com/psf/requests) from 2.31.0 to 2.32.2.\n- [Release notes](https://github.com/psf/requests/releases)\n- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)\n- [Commits](https://github.com/psf/requests/compare/v2.31.0...v2.32.2)\n\n---\nupdated-dependencies:\n- dependency-name: requests\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump requests from 2.31.0 to 2.32.2"}},{"before":"f9edd9e02a6e38f0c2c1f753b1a9804e83348046","after":"c10fed0e26449749edef6d2c37f4bc66bbca45a8","ref":"refs/heads/master","pushedAt":"2024-05-22T19:26:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"Pin requests version to fix CI (#1011)","shortMessageHtmlLink":"Pin requests version to fix CI (#1011)"}},{"before":"79c9bf5fe557cd2a70451a1a8709ca64c2b28500","after":"f9edd9e02a6e38f0c2c1f753b1a9804e83348046","ref":"refs/heads/master","pushedAt":"2024-05-15T14:34:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"add typing to tests/test_protocol* (#1005)\n\n* add typing to tests/test_protocol*\r\n\r\n* simplify code\r\n\r\n* fix review\r\n\r\n* fix review","shortMessageHtmlLink":"add typing to tests/test_protocol* (#1005)"}},{"before":"c75966458b590c20f00845a77981661e57a53666","after":"79c9bf5fe557cd2a70451a1a8709ca64c2b28500","ref":"refs/heads/master","pushedAt":"2024-05-12T16:09:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"Fix unintended cancellation of fetcher task (#1007)\n\n* Fix unintented cancellation of fetcher task\r\n\r\n* Update aiokafka/consumer/fetcher.py\r\n\r\nCo-authored-by: Denis Otkidach \r\n\r\n---------\r\n\r\nCo-authored-by: Denis Otkidach ","shortMessageHtmlLink":"Fix unintended cancellation of fetcher task (#1007)"}},{"before":"1862620f2cf1fb7e7ca1147d7dba651314b355ff","after":"c75966458b590c20f00845a77981661e57a53666","ref":"refs/heads/master","pushedAt":"2024-05-05T10:49:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"add typing to aiokafka/record/* (#1001)\n\n* add typing to aiokafka/record/*\r\n\r\n* add some annotations to tests/record\r\n\r\n* fix almost all errors\r\n\r\n* test w/o protocols\r\n\r\n* Revert \"test w/o protocols\"\r\n\r\nThis reverts commit 7fa1efa9f65a4cfaf889302a87426c8099711360.\r\n\r\n* use TypeIs\r\n\r\n* use dataclass\r\n\r\n* remove timestamp/timestamp_type from cython DefaultRecord\r\n\r\n* sync cython stubs with code\r\n\r\n* simplify types","shortMessageHtmlLink":"add typing to aiokafka/record/* (#1001)"}},{"before":"2bba153ffbab7db2135be9e4a66bfa73e914c927","after":"1862620f2cf1fb7e7ca1147d7dba651314b355ff","ref":"refs/heads/master","pushedAt":"2024-04-21T18:24:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"add typing to aiokafka/protocol/* (#999)\n\n* add typing to aiokafka/protocol/*\r\n\r\n* fix review\r\n\r\n* fix VarInt64\r\n\r\n* fix review tuple -> list\r\n\r\n* fix review\r\n\r\n* fix review\r\n\r\n* move ALL_TOPICS/NO_TOPICS to docs\r\n\r\n* remove default values from Message()\r\n\r\n* fix checking abstractproperty in test\r\n\r\n* fix review\r\n\r\n* fix review (from docstrings to comments)\r\n\r\n* fix: collections.abc.Sequence -> typing.Sequence\r\n\r\n* fix review: Message\r\n\r\n* add FIXME\r\n\r\n* fix review: Message\r\n\r\n* use NotImplemented instead of False","shortMessageHtmlLink":"add typing to aiokafka/protocol/* (#999)"}},{"before":"1855cdefa8ae8fb015c50819f7c792d0b959ce23","after":"2bba153ffbab7db2135be9e4a66bfa73e914c927","ref":"refs/heads/master","pushedAt":"2024-04-14T16:28:32.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"Merge pull request #996 from ods/admin-to-controller\n\nSend create/delete topics request to controller","shortMessageHtmlLink":"Merge pull request #996 from ods/admin-to-controller"}},{"before":"e43a738aac45e17194e3f14ac613925d1f8f1ef0","after":"1855cdefa8ae8fb015c50819f7c792d0b959ce23","ref":"refs/heads/master","pushedAt":"2024-03-25T06:28:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"Typing in test_helpers; switch to pytest style (#994)","shortMessageHtmlLink":"Typing in test_helpers; switch to pytest style (#994)"}},{"before":"256ce17c2d235f417b5302a6046c27879ce610f7","after":"e43a738aac45e17194e3f14ac613925d1f8f1ef0","ref":"refs/heads/master","pushedAt":"2024-03-24T18:50:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"Fix typing bugs found by beartype (#993)","shortMessageHtmlLink":"Fix typing bugs found by beartype (#993)"}},{"before":"bd62ee074f524630cae7a495fec1c42f8e8b1ad0","after":"256ce17c2d235f417b5302a6046c27879ce610f7","ref":"refs/heads/master","pushedAt":"2024-03-16T20:13:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"Type annotations for helpers (#989)\n\n* Type annotations for helpers\r\n* Fix references\r\n* Fix \"class reference target not found: typing_extensions.Buffer\" error\r\n* Fix \"object is not subscriptable\" in Python 3.8","shortMessageHtmlLink":"Type annotations for helpers (#989)"}},{"before":"ef4c318b4782d11e2966fd3a30073f4b630965f8","after":"bd62ee074f524630cae7a495fec1c42f8e8b1ad0","ref":"refs/heads/master","pushedAt":"2024-03-16T18:30:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"Type annotations for errors (#988)","shortMessageHtmlLink":"Type annotations for errors (#988)"}},{"before":"331f6d5163b8b4381bb5d1e857cae5ff74a5dedf","after":"ef4c318b4782d11e2966fd3a30073f4b630965f8","ref":"refs/heads/master","pushedAt":"2024-03-16T17:12:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"Drop unnecessary hack with WeakMethod (#987)","shortMessageHtmlLink":"Drop unnecessary hack with WeakMethod (#987)"}},{"before":"d712413e6f208fc84e4746ddcf8baef986be2eca","after":"331f6d5163b8b4381bb5d1e857cae5ff74a5dedf","ref":"refs/heads/master","pushedAt":"2024-03-13T17:55:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"Update ruff to 0.3.2, apply more linting rules (#986)\n\n* Update ruff to 0.3.0\r\n* Apply pyupgrade rules\r\n* Apply flake8-2020, flake8-async\r\n* Partially apply flake8-bandit, flake8-blind-except, flake8-bugbear\r\n* Apply flake8-builtins, flake8-comprehensions\r\n* Apply flake8-future-annotations and other flake rules\r\n* Apply flake8-logging-format and others\r\n* Apply flake8-no-pep420, flake8-pie\r\n* Apply flake8-print\r\n* Ignores for the rest of flake8-bandit\r\n* Ignore for rest BLE; remove pylint ignores\r\n* Fix problems found by flake8-bugbear\r\n* Apply flake8-return\r\n* Apply flake8-simplify\r\n* Apply pygrep-hooks\r\n* Apply Pylint rules\r\n* Apply tryceratops\r\n* Apply Perflint\r\n* Apply flake8-logging, Ruff-specific\r\n* Update ruff to 0.3.2\r\n* Fix error found by github-advanced-security\r\n* Return back to runtime-valid annotations\r\n* Modern way to use metaclass\r\n* Fix bootstrap_servers annotation\r\n* Remove broken __hash__ method","shortMessageHtmlLink":"Update ruff to 0.3.2, apply more linting rules (#986)"}},{"before":"dd7dcb059c7fa3293bf2eb28994d39b4c4e9b865","after":"d712413e6f208fc84e4746ddcf8baef986be2eca","ref":"refs/heads/master","pushedAt":"2024-03-09T12:48:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"Fix DescribeConfigsResponse_v1 config_source (dpkp/kafka-python#150) (#985)","shortMessageHtmlLink":"Fix DescribeConfigsResponse_v1 config_source (dpkp/kafka-python#150) (#…"}},{"before":"bb15ecfb4c85026b2bded912ab7ba7c7e1db3271","after":"dd7dcb059c7fa3293bf2eb28994d39b4c4e9b865","ref":"refs/heads/master","pushedAt":"2024-02-24T17:40:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"Type annotations in aiokafka/codec.py (#984)","shortMessageHtmlLink":"Type annotations in aiokafka/codec.py (#984)"}},{"before":"9166c96579cf1cecbcf31a79c39d021c47d96502","after":"bb15ecfb4c85026b2bded912ab7ba7c7e1db3271","ref":"refs/heads/master","pushedAt":"2024-02-11T20:09:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"Fix type annotation for `AIOKafkaAdminClient.create_partitions` (#978)\n\n* ✏️ fix typo : create_partitions() method accept NewPartitions instead of TopicPartition\r\n\r\n* update CHANGES.rst\r\n\r\n* Update aiokafka/admin/client.py\r\n\r\nCo-authored-by: Denis Otkidach \r\n\r\n* Optimize imports\r\n\r\n---------\r\n\r\nCo-authored-by: Denis Otkidach ","shortMessageHtmlLink":"Fix type annotation for AIOKafkaAdminClient.create_partitions (#978)"}},{"before":"e8383ea11c2163a50d366480348c6c320a1eacf7","after":"9166c96579cf1cecbcf31a79c39d021c47d96502","ref":"refs/heads/master","pushedAt":"2024-01-30T17:40:01.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"Merge pull request #972 from ods/fix-tagged-fields\n\nFix tagged fields handling","shortMessageHtmlLink":"Merge pull request #972 from ods/fix-tagged-fields"}},{"before":"82695b0c961e5f8328a65f52de208ba195dbc1f9","after":"e8383ea11c2163a50d366480348c6c320a1eacf7","ref":"refs/heads/master","pushedAt":"2024-01-29T20:09:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"Chore: minor cleanup (#971)","shortMessageHtmlLink":"Chore: minor cleanup (#971)"}},{"before":"f8d0d15e559deecca1a90399795e156f9fa75783","after":"82695b0c961e5f8328a65f52de208ba195dbc1f9","ref":"refs/heads/master","pushedAt":"2024-01-29T19:40:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"Implement KIP-204 : DeleteRecords API (#969)\n\n* Implement KIP-202 : DeleteRecords API\r\n\r\nWhen doing stream processing, it is convinient to use \"transient\" topic\r\n:\r\n* retention time is infinite\r\n* records get deleted when consumed\r\n\r\nThe java kafka streams client is using the deleteRecords of the admin\r\nclient to perform this operation. It is lacking in aiokafka\r\n\r\nThe KIP reference https://cwiki.apache.org/confluence/display/KAFKA/KIP-204+%3A+Adding+records+deletion+operation+to+the+new+Admin+Client+API\r\n\r\nrefs #967\r\n\r\n* Use common method to get metadata\r\n\r\n* Explain the unpacking catch all\r\n\r\n* Remove usage of TaggedFields\r\n\r\nTaggedFields doesn't seem to work properly at the moment. Maybe they\r\nshould be replaced by an implementation closer to the java client with\r\ntheir \"flexibleVersions\"\r\n\r\n* Fix linting errors (format)\r\n\r\n* Add change log\r\n\r\n---------\r\n\r\nCo-authored-by: Vincent Maurin \r\nCo-authored-by: Denis Otkidach ","shortMessageHtmlLink":"Implement KIP-204 : DeleteRecords API (#969)"}},{"before":"935ce1c6d2fddc4f0a6e3c660f2bcd4b92788916","after":"f8d0d15e559deecca1a90399795e156f9fa75783","ref":"refs/heads/master","pushedAt":"2024-01-21T18:46:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"Don't require libsnappy-dev and libzstd-dev (#965)","shortMessageHtmlLink":"Don't require libsnappy-dev and libzstd-dev (#965)"}},{"before":"2cbeee67888b5d5526eff5793b8e8e583c02fdf4","after":"935ce1c6d2fddc4f0a6e3c660f2bcd4b92788916","ref":"refs/heads/master","pushedAt":"2024-01-21T17:55:47.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"Merge pull request #964 from ods/ruff\n\nUse ruff for linting and formatting","shortMessageHtmlLink":"Merge pull request #964 from ods/ruff"}},{"before":"72c19691c57d78c75d5d0113d1ae019ee0cc18fe","after":"2cbeee67888b5d5526eff5793b8e8e583c02fdf4","ref":"refs/heads/master","pushedAt":"2024-01-18T15:25:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"Chore: close some debts after kafka-python merge (#962)\n\n* Drop isinstance hack (not needed anymore)\r\n* Add 2.6 case to check_version","shortMessageHtmlLink":"Chore: close some debts after kafka-python merge (#962)"}},{"before":"8f7bff0d43fc62f27c94cec353f82da102d4cb66","after":"72c19691c57d78c75d5d0113d1ae019ee0cc18fe","ref":"refs/heads/master","pushedAt":"2024-01-17T14:22:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"Fix spec for GroupCoordinatorResponse_v1 (#961)","shortMessageHtmlLink":"Fix spec for GroupCoordinatorResponse_v1 (#961)"}},{"before":"425ce26f2bafcc989e857f00ed2c2e62b1e43336","after":"8f7bff0d43fc62f27c94cec353f82da102d4cb66","ref":"refs/heads/master","pushedAt":"2024-01-17T12:40:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"Use cramjam for LZ4 (#960)","shortMessageHtmlLink":"Use cramjam for LZ4 (#960)"}},{"before":"5e0e882d7537b4fb16e72bdec4b3165039d2b53d","after":"425ce26f2bafcc989e857f00ed2c2e62b1e43336","ref":"refs/heads/master","pushedAt":"2024-01-14T16:23:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"fix batch serializers (#887)\n\n* key and value serialization for producer batch builder\r\n\r\n* fixes\r\n\r\n* Add test for serialization in batch\r\n\r\n* Fix linting errors\r\n\r\n* Add changelog entry\r\n\r\n---------\r\n\r\nCo-authored-by: Ydjin0602 \r\nCo-authored-by: Denis Otkidach ","shortMessageHtmlLink":"fix batch serializers (#887)"}},{"before":"d4f23b624ce31fafecb65163077fe41f05247a20","after":"5e0e882d7537b4fb16e72bdec4b3165039d2b53d","ref":"refs/heads/master","pushedAt":"2024-01-13T16:52:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"Fix docs build (update dependencies) (#957)","shortMessageHtmlLink":"Fix docs build (update dependencies) (#957)"}},{"before":"85f758e1833e012b87e84a7ef5d81394a7b15acb","after":"d4f23b624ce31fafecb65163077fe41f05247a20","ref":"refs/heads/master","pushedAt":"2024-01-13T13:25:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"Fix formatting of pip install commmand in docs (#956)","shortMessageHtmlLink":"Fix formatting of pip install commmand in docs (#956)"}},{"before":"7073b09b4a3f32a6e08e676327f85be6a36e5412","after":"85f758e1833e012b87e84a7ef5d81394a7b15acb","ref":"refs/heads/master","pushedAt":"2023-12-15T05:51:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ods","name":"Denis Otkidach","path":"/ods","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254298?s=80&v=4"},"commit":{"message":"Prepare 0.10.0 release","shortMessageHtmlLink":"Prepare 0.10.0 release"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUj-d9wA","startCursor":null,"endCursor":null}},"title":"Activity · aio-libs/aiokafka"}