{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":125066977,"defaultBranch":"master","name":"py-consul","ownerLogin":"criteo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-03-13T14:45:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1713646?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724942133.0","currentOid":""},"activityList":{"items":[{"before":"f7c283c53705cca1e38e102ec440229238737fc9","after":"8741eef484c971e302e47552ba79ee29920cbf40","ref":"refs/heads/typing","pushedAt":"2024-08-29T14:51:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mbrulatout","name":"Mathias Brulatout","path":"/mbrulatout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305355?s=80&v=4"},"commit":{"message":"mypy: add setuptools types","shortMessageHtmlLink":"mypy: add setuptools types"}},{"before":"aa09bc505b7b9edb36f87cdc86773398bd80231e","after":"f7c283c53705cca1e38e102ec440229238737fc9","ref":"refs/heads/typing","pushedAt":"2024-08-29T14:45:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mbrulatout","name":"Mathias Brulatout","path":"/mbrulatout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305355?s=80&v=4"},"commit":{"message":"tests: increase min duration in reports","shortMessageHtmlLink":"tests: increase min duration in reports"}},{"before":"271f6ca954a6a0dde74962a11e7bce059779c8d4","after":"aa09bc505b7b9edb36f87cdc86773398bd80231e","ref":"refs/heads/typing","pushedAt":"2024-08-29T14:44:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mbrulatout","name":"Mathias Brulatout","path":"/mbrulatout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305355?s=80&v=4"},"commit":{"message":"mypy: move tox dir to avoid type issues","shortMessageHtmlLink":"mypy: move tox dir to avoid type issues"}},{"before":"a05eda2979231468b50ab7f8aab44e12339c71b7","after":"271f6ca954a6a0dde74962a11e7bce059779c8d4","ref":"refs/heads/typing","pushedAt":"2024-08-29T14:41:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mbrulatout","name":"Mathias Brulatout","path":"/mbrulatout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305355?s=80&v=4"},"commit":{"message":"mypy: fix 3.11/3.12 typing issue","shortMessageHtmlLink":"mypy: fix 3.11/3.12 typing issue"}},{"before":"11b0e5d7f4912da6e210a7e7ff27eb9892054b90","after":"a05eda2979231468b50ab7f8aab44e12339c71b7","ref":"refs/heads/typing","pushedAt":"2024-08-29T14:39:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mbrulatout","name":"Mathias Brulatout","path":"/mbrulatout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305355?s=80&v=4"},"commit":{"message":"mypy: exclude setup.py","shortMessageHtmlLink":"mypy: exclude setup.py"}},{"before":null,"after":"11b0e5d7f4912da6e210a7e7ff27eb9892054b90","ref":"refs/heads/typing","pushedAt":"2024-08-29T14:35:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mbrulatout","name":"Mathias Brulatout","path":"/mbrulatout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305355?s=80&v=4"},"commit":{"message":"code-style: mypy: add simple types","shortMessageHtmlLink":"code-style: mypy: add simple types"}},{"before":"4d4f508b67677a0ef470363a7f766258a3a73107","after":null,"ref":"refs/heads/http_headers","pushedAt":"2024-08-28T13:50:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mbrulatout","name":"Mathias Brulatout","path":"/mbrulatout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305355?s=80&v=4"}},{"before":"8e0e012d5ccfb9eedc223784d68471b2be14a96f","after":"e2b1dbb6641c7caab931e18fb57ca3167491614d","ref":"refs/heads/master","pushedAt":"2024-08-28T13:50:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mbrulatout","name":"Mathias Brulatout","path":"/mbrulatout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305355?s=80&v=4"},"commit":{"message":"Replace deprecated token query param by X-Consul-Token header (#81)\n\n* tests: error handling (retry) of container startup\r\n\r\n* api: use X-Consul-Token instead of token query parameter\r\n\r\nThe token parameter throws a warning. It should have been\r\nremoved in Consul 1.17, but somehow it's still supported.\r\n\r\n---------\r\n\r\nCo-authored-by: Mathias Brulatout ","shortMessageHtmlLink":"Replace deprecated token query param by X-Consul-Token header (#81)"}},{"before":null,"after":"4d4f508b67677a0ef470363a7f766258a3a73107","ref":"refs/heads/http_headers","pushedAt":"2024-08-27T12:59:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mbrulatout","name":"Mathias Brulatout","path":"/mbrulatout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305355?s=80&v=4"},"commit":{"message":"api: use X-Consul-Token instead of token query parameter\n\nThe token parameter throws a warning. It should have been\nremoved in Consul 1.17, but somehow it's still supported.","shortMessageHtmlLink":"api: use X-Consul-Token instead of token query parameter"}},{"before":"76b94b2c08fb441a8109f19858eec7a5573cd996","after":null,"ref":"refs/heads/docker","pushedAt":"2024-08-27T07:39:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mbrulatout","name":"Mathias Brulatout","path":"/mbrulatout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305355?s=80&v=4"}},{"before":"98be675578c3690aa18a8d7040f1e2609f0de1d3","after":"8e0e012d5ccfb9eedc223784d68471b2be14a96f","ref":"refs/heads/master","pushedAt":"2024-08-27T07:39:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mbrulatout","name":"Mathias Brulatout","path":"/mbrulatout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305355?s=80&v=4"},"commit":{"message":"Test using consul container instead of plain binaries stored in the repo (#80)\n\n* remove deprecated setuptools test command\r\n\r\n* tests: replace consul binary execution with docker containers\r\n\r\nDrop support for 1.13 and 1.15 (partially for convenience as\r\nthey're not in the hashicorp docker repo).\r\nWe now also capture container logs and store them in a logs/\r\nfolder. Each test will have its own consul log file.\r\n\r\nA few linter changes required due to a ruff upgrade.\r\n\r\n* tests: move conftest.py up a level to have logs for all tests\r\n\r\n* fix KO and flaky tests\r\n\r\n* fix(avoid) some more flakyness\r\n\r\n* revert fix + unset consul token on local env with an autouse fixture\r\n\r\n* split conftest.py to avoid some cyclic import\r\n\r\n* remove consistent hack\r\n\r\n---------\r\n\r\nCo-authored-by: Mathias Brulatout ","shortMessageHtmlLink":"Test using consul container instead of plain binaries stored in the r…"}},{"before":"77567237a3d660239438949970da9a615b971a72","after":"76b94b2c08fb441a8109f19858eec7a5573cd996","ref":"refs/heads/docker","pushedAt":"2024-08-27T07:32:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mbrulatout","name":"Mathias Brulatout","path":"/mbrulatout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305355?s=80&v=4"},"commit":{"message":"remove consistent hack","shortMessageHtmlLink":"remove consistent hack"}},{"before":"2d82353e2f4bc0b59b8eae0fd5ef6f6a2b077a40","after":"77567237a3d660239438949970da9a615b971a72","ref":"refs/heads/docker","pushedAt":"2024-08-26T17:42:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mbrulatout","name":"Mathias Brulatout","path":"/mbrulatout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305355?s=80&v=4"},"commit":{"message":"split conftest.py to avoid some cyclic import","shortMessageHtmlLink":"split conftest.py to avoid some cyclic import"}},{"before":"7167591f307aca460fc902e1fdcdff7b80760ce7","after":"2d82353e2f4bc0b59b8eae0fd5ef6f6a2b077a40","ref":"refs/heads/docker","pushedAt":"2024-08-26T17:36:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mbrulatout","name":"Mathias Brulatout","path":"/mbrulatout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305355?s=80&v=4"},"commit":{"message":"revert fix + unset consul token on local env with an autouse fixture","shortMessageHtmlLink":"revert fix + unset consul token on local env with an autouse fixture"}},{"before":"02254cee7ae9089e5d39676510e278ad858a4cd3","after":"7167591f307aca460fc902e1fdcdff7b80760ce7","ref":"refs/heads/docker","pushedAt":"2024-08-26T17:03:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mbrulatout","name":"Mathias Brulatout","path":"/mbrulatout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305355?s=80&v=4"},"commit":{"message":"fix(avoid) some more flakyness","shortMessageHtmlLink":"fix(avoid) some more flakyness"}},{"before":"8fa091df87e9a5cca4fb7c23c398a7bada0291fd","after":"02254cee7ae9089e5d39676510e278ad858a4cd3","ref":"refs/heads/docker","pushedAt":"2024-08-26T16:46:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mbrulatout","name":"Mathias Brulatout","path":"/mbrulatout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305355?s=80&v=4"},"commit":{"message":"fix KO and flaky tests","shortMessageHtmlLink":"fix KO and flaky tests"}},{"before":null,"after":"8fa091df87e9a5cca4fb7c23c398a7bada0291fd","ref":"refs/heads/docker","pushedAt":"2024-08-26T15:15:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mbrulatout","name":"Mathias Brulatout","path":"/mbrulatout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305355?s=80&v=4"},"commit":{"message":"tests: replace consul binary execution with docker containers\n\nDrop support for 1.13 and 1.15 (partially for convenience as\nthey're not in the hashicorp docker repo).\nWe now also capture container logs and store them in a logs/\nfolder. Each test will have its own consul log file.\n\nA few linter changes required due to a ruff upgrade.","shortMessageHtmlLink":"tests: replace consul binary execution with docker containers"}},{"before":"32570c2f2d2b43cd17c27240204a978b76882cfd","after":"98be675578c3690aa18a8d7040f1e2609f0de1d3","ref":"refs/heads/master","pushedAt":"2024-07-03T11:37:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mbrulatout","name":"Mathias Brulatout","path":"/mbrulatout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305355?s=80&v=4"},"commit":{"message":"Merge pull request #79 from zanloy/master\n\nAdd token authorization to Agent.force_leave","shortMessageHtmlLink":"Merge pull request #79 from zanloy/master"}},{"before":"40425280c526459cdc5e626bc115971e2b621800","after":"32570c2f2d2b43cd17c27240204a978b76882cfd","ref":"refs/heads/master","pushedAt":"2024-05-23T13:37:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cpaillet","name":"Cédric Paillet","path":"/cpaillet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15176248?s=80&v=4"},"commit":{"message":"Release version 1.5.1 (#77)","shortMessageHtmlLink":"Release version 1.5.1 (#77)"}},{"before":"93df72e5f7740acb1ee93f98c1f8a970f2ddbdc0","after":"40425280c526459cdc5e626bc115971e2b621800","ref":"refs/heads/master","pushedAt":"2024-05-23T13:23:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cpaillet","name":"Cédric Paillet","path":"/cpaillet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15176248?s=80&v=4"},"commit":{"message":"Enhance Token Creation with Policy Support (#76)\n\n- Implement creation of policies.\r\n- Integrate policy addition during token creation.","shortMessageHtmlLink":"Enhance Token Creation with Policy Support (#76)"}},{"before":"97d1ec8af3c73ecf1fdb704797885ed269ab7b6f","after":null,"ref":"refs/heads/ci_fix","pushedAt":"2024-05-15T14:10:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mbrulatout","name":"Mathias Brulatout","path":"/mbrulatout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305355?s=80&v=4"}},{"before":"c81f7d24677b22ecf3b1474e81ff360747691654","after":"93df72e5f7740acb1ee93f98c1f8a970f2ddbdc0","ref":"refs/heads/master","pushedAt":"2024-05-15T14:10:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mbrulatout","name":"Mathias Brulatout","path":"/mbrulatout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305355?s=80&v=4"},"commit":{"message":"ci: update github actions (#74)\n\nThe main workflow now has an appropriate name and the\r\nfail-fast strategy is disabled, allowing linting and testing\r\nsteps to continue on each python version.\r\n\r\nThe tagged release workflow do not run linters and tets anymore.\r\n\r\nCo-authored-by: Mathias Brulatout ","shortMessageHtmlLink":"ci: update github actions (#74)"}},{"before":null,"after":"97d1ec8af3c73ecf1fdb704797885ed269ab7b6f","ref":"refs/heads/ci_fix","pushedAt":"2024-05-15T13:19:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mbrulatout","name":"Mathias Brulatout","path":"/mbrulatout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305355?s=80&v=4"},"commit":{"message":"ci: update github actions\n\nThe main workflow now has an appropriate name and the\nfail-fast strategy is disabled, allowing linting and testing\nsteps to continue on each python version.\n\nThe tagged release workflow do not run linters and tets anymore.","shortMessageHtmlLink":"ci: update github actions"}},{"before":"579a991e57c52d3a499d937e92a523f2dd222834","after":"c81f7d24677b22ecf3b1474e81ff360747691654","ref":"refs/heads/master","pushedAt":"2024-05-15T13:02:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cpaillet","name":"Cédric Paillet","path":"/cpaillet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15176248?s=80&v=4"},"commit":{"message":"upgrade version to 1.5.0 (#73)","shortMessageHtmlLink":"upgrade version to 1.5.0 (#73)"}},{"before":"75019620af5f244b4aacb678d7cbea0d90a37d3f","after":"579a991e57c52d3a499d937e92a523f2dd222834","ref":"refs/heads/master","pushedAt":"2024-05-15T12:41:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cpaillet","name":"Cédric Paillet","path":"/cpaillet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15176248?s=80&v=4"},"commit":{"message":"Introduce policy list/read capabilities (#70)\n\n- ACL endpoint change, consul.acl is now consul.acl.token\r\n- add consul.acl.policy.list and acl.policy.read","shortMessageHtmlLink":"Introduce policy list/read capabilities (#70)"}},{"before":"232dd9a2631d6a5f0e96a8e9c9a3e021e7d847fe","after":"75019620af5f244b4aacb678d7cbea0d90a37d3f","ref":"refs/heads/master","pushedAt":"2024-05-15T08:32:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cpaillet","name":"Cédric Paillet","path":"/cpaillet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15176248?s=80&v=4"},"commit":{"message":"Refactor acl_consul fixture (#72)\n\nThis change is made in preparation for future releases, anticipating the likelihood of deploying multiple instances via Docker.","shortMessageHtmlLink":"Refactor acl_consul fixture (#72)"}},{"before":null,"after":"efc7e955c7a58501d6b68520f0c223ade6fc595a","ref":"refs/heads/wip_compose","pushedAt":"2024-05-14T07:43:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mbrulatout","name":"Mathias Brulatout","path":"/mbrulatout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6305355?s=80&v=4"},"commit":{"message":"wip docker-compose tests","shortMessageHtmlLink":"wip docker-compose tests"}},{"before":"730433dd403566f21018e78b86558e8b56ec7d3f","after":null,"ref":"refs/heads/fix_publish","pushedAt":"2024-03-29T08:56:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"manu-ns","name":"Manu Nicolas","path":"/manu-ns","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78699389?s=80&v=4"}},{"before":"d2e1e4d3f9e6122dd71c7dfb3b92d5e70bda3f37","after":null,"ref":"refs/heads/multiversion","pushedAt":"2024-03-29T08:56:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"manu-ns","name":"Manu Nicolas","path":"/manu-ns","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78699389?s=80&v=4"}},{"before":"ec978144897dcfbf0c0ddd91a09f55acdab005f3","after":null,"ref":"refs/heads/tooling","pushedAt":"2024-03-29T08:56:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"manu-ns","name":"Manu Nicolas","path":"/manu-ns","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78699389?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOVQxNDo1MToxOC4wMDAwMDBazwAAAASnvoOl","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOVQxNDo1MToxOC4wMDAwMDBazwAAAASnvoOl","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yOVQwODo1NjowMy4wMDAwMDBazwAAAAQig-PS"}},"title":"Activity · criteo/py-consul"}