{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":85802819,"defaultBranch":"main","name":"testcontainers-python","ownerLogin":"testcontainers","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-03-22T08:22:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13393021?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722658860.0","currentOid":""},"activityList":{"items":[{"before":"74f96eabd4c04be0b9995a334e880c44f01f96e8","after":"0e6c8f1b18917559d4fc5969023b9ca6b74ffdd3","ref":"refs/heads/release-please--branches--main--components--testcontainers","pushedAt":"2024-08-03T04:21:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(main): release testcontainers 4.8.0","shortMessageHtmlLink":"chore(main): release testcontainers 4.8.0"}},{"before":"2021107f9f572fda9d952809d64d1084b5f6c53d","after":null,"ref":"refs/heads/feat/docker-compose-down-volumes","pushedAt":"2024-08-03T04:21:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alexanderankin","name":"David Ankin","path":"/alexanderankin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8921892?s=80&v=4"}},{"before":"b1453e87e1f5443f0f8d04c9b30a278aa835ca9b","after":"e1e3d13b47923dd7124196e6b743799bd87b6885","ref":"refs/heads/main","pushedAt":"2024-08-03T04:20:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alexanderankin","name":"David Ankin","path":"/alexanderankin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8921892?s=80&v=4"},"commit":{"message":"feat(compose): ability to retain volumes when using context manager (#659)\n\n# changes\r\n\r\nOn fiddling with a local project of mine, I realised we default to\r\nremoving volumes when using compose.\r\nThis is neat, but the context manager should also allow control over the\r\nvolumes kept.\r\n\r\nThis change adds the `keep_volumes` flag and hooks into `self.stop()`\r\nthat already had the option.\r\n\r\nI added a test to cover the new functionality :","shortMessageHtmlLink":"feat(compose): ability to retain volumes when using context manager (#…"}},{"before":"1a26333708a064961b5ab1662d3c9fc00e6c454f","after":"74f96eabd4c04be0b9995a334e880c44f01f96e8","ref":"refs/heads/release-please--branches--main--components--testcontainers","pushedAt":"2024-08-03T04:19:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(main): release testcontainers 4.8.0","shortMessageHtmlLink":"chore(main): release testcontainers 4.8.0"}},{"before":"daec822e1fe2e09ba8eccd8cb895b97fed04ec71","after":null,"ref":"refs/heads/feat-wait-for-logs-with-and-stdout-stderr","pushedAt":"2024-08-03T04:19:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alexanderankin","name":"David Ankin","path":"/alexanderankin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8921892?s=80&v=4"}},{"before":"e02c1b37a651374f47abe72bc17941849c1fd12e","after":"b1453e87e1f5443f0f8d04c9b30a278aa835ca9b","ref":"refs/heads/main","pushedAt":"2024-08-03T04:19:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alexanderankin","name":"David Ankin","path":"/alexanderankin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8921892?s=80&v=4"},"commit":{"message":"feat(core): add ability to do OR & AND for waitforlogs (#661)","shortMessageHtmlLink":"feat(core): add ability to do OR & AND for waitforlogs (#661)"}},{"before":"7edf7d2a635912eb2b132575223774ec813c2b04","after":"daec822e1fe2e09ba8eccd8cb895b97fed04ec71","ref":"refs/heads/feat-wait-for-logs-with-and-stdout-stderr","pushedAt":"2024-08-03T04:16:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexanderankin","name":"David Ankin","path":"/alexanderankin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8921892?s=80&v=4"},"commit":{"message":"document and fix postgres","shortMessageHtmlLink":"document and fix postgres"}},{"before":"d0b05ad2e87297c90b8b34cb742f42c987a3b2a6","after":"7edf7d2a635912eb2b132575223774ec813c2b04","ref":"refs/heads/feat-wait-for-logs-with-and-stdout-stderr","pushedAt":"2024-08-03T03:40:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexanderankin","name":"David Ankin","path":"/alexanderankin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8921892?s=80&v=4"},"commit":{"message":"use fix in postgres module","shortMessageHtmlLink":"use fix in postgres module"}},{"before":null,"after":"d0b05ad2e87297c90b8b34cb742f42c987a3b2a6","ref":"refs/heads/feat-wait-for-logs-with-and-stdout-stderr","pushedAt":"2024-08-02T16:04:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alexanderankin","name":"David Ankin","path":"/alexanderankin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8921892?s=80&v=4"},"commit":{"message":"add ability to do OR & AND for waitforlogs","shortMessageHtmlLink":"add ability to do OR & AND for waitforlogs"}},{"before":"563b7d8ac82aa9825a80bc6bc3ae1480f3530ddf","after":"2021107f9f572fda9d952809d64d1084b5f6c53d","ref":"refs/heads/feat/docker-compose-down-volumes","pushedAt":"2024-08-02T09:06:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"totallyzen","name":"Bálint Bartha","path":"/totallyzen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39852431?s=80&v=4"},"commit":{"message":"fix: linting","shortMessageHtmlLink":"fix: linting"}},{"before":null,"after":"563b7d8ac82aa9825a80bc6bc3ae1480f3530ddf","ref":"refs/heads/feat/docker-compose-down-volumes","pushedAt":"2024-08-02T09:03:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"totallyzen","name":"Bálint Bartha","path":"/totallyzen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39852431?s=80&v=4"},"commit":{"message":"feat(compose): ability to retain volumes when using context manager","shortMessageHtmlLink":"feat(compose): ability to retain volumes when using context manager"}},{"before":"1abc428205420e34a3023de0749e1be044bb424c","after":"1a26333708a064961b5ab1662d3c9fc00e6c454f","ref":"refs/heads/release-please--branches--main--components--testcontainers","pushedAt":"2024-08-01T15:07:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(main): release testcontainers 4.8.0","shortMessageHtmlLink":"chore(main): release testcontainers 4.8.0"}},{"before":"629ee7be5d57bfb657dd7605123fd378c015472a","after":null,"ref":"refs/heads/feat/selenium-options","pushedAt":"2024-08-01T15:06:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alexanderankin","name":"David Ankin","path":"/alexanderankin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8921892?s=80&v=4"}},{"before":"b13b43da502b54af7a5b09fa70ee8f5e301d1fb7","after":"e02c1b37a651374f47abe72bc17941849c1fd12e","ref":"refs/heads/main","pushedAt":"2024-08-01T15:06:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alexanderankin","name":"David Ankin","path":"/alexanderankin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8921892?s=80&v=4"},"commit":{"message":"fix(selenium): add Arg/Options to api of selenium container (#654)\n\nfix #652","shortMessageHtmlLink":"fix(selenium): add Arg/Options to api of selenium container (#654)"}},{"before":"36ebcaab62634a3fd9847ded5015ee2bcfbdad12","after":"629ee7be5d57bfb657dd7605123fd378c015472a","ref":"refs/heads/feat/selenium-options","pushedAt":"2024-08-01T15:03:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexanderankin","name":"David Ankin","path":"/alexanderankin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8921892?s=80&v=4"},"commit":{"message":"try with intersphinx","shortMessageHtmlLink":"try with intersphinx"}},{"before":"a9685bf51471c2ca6b4d2882a357fe121ccb6c61","after":"36ebcaab62634a3fd9847ded5015ee2bcfbdad12","ref":"refs/heads/feat/selenium-options","pushedAt":"2024-08-01T14:44:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexanderankin","name":"David Ankin","path":"/alexanderankin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8921892?s=80&v=4"},"commit":{"message":"return self from with-er for with_options","shortMessageHtmlLink":"return self from with-er for with_options"}},{"before":"b13b43da502b54af7a5b09fa70ee8f5e301d1fb7","after":"1abc428205420e34a3023de0749e1be044bb424c","ref":"refs/heads/release-please--branches--main--components--testcontainers","pushedAt":"2024-07-31T13:14:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(main): release testcontainers 4.8.0","shortMessageHtmlLink":"chore(main): release testcontainers 4.8.0"}},{"before":null,"after":"b13b43da502b54af7a5b09fa70ee8f5e301d1fb7","ref":"refs/heads/release-please--branches--main--components--testcontainers","pushedAt":"2024-07-31T13:14:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(reaper): upgrade from 0.7.0 -> 0.8.1 (#650)","shortMessageHtmlLink":"chore(reaper): upgrade from 0.7.0 -> 0.8.1 (#650)"}},{"before":"4ab97e886bb0a14ca64f33c14d458c2fbc79aa65","after":null,"ref":"refs/heads/chore/update-reaper","pushedAt":"2024-07-31T13:14:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alexanderankin","name":"David Ankin","path":"/alexanderankin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8921892?s=80&v=4"}},{"before":"fa2081a7b325cdd316de28c99b029150022db203","after":"b13b43da502b54af7a5b09fa70ee8f5e301d1fb7","ref":"refs/heads/main","pushedAt":"2024-07-31T13:14:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alexanderankin","name":"David Ankin","path":"/alexanderankin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8921892?s=80&v=4"},"commit":{"message":"chore(reaper): upgrade from 0.7.0 -> 0.8.1 (#650)","shortMessageHtmlLink":"chore(reaper): upgrade from 0.7.0 -> 0.8.1 (#650)"}},{"before":"9161cb64a0a13b54a981b2b846a4d073db8c30a2","after":"fa2081a7b325cdd316de28c99b029150022db203","ref":"refs/heads/main","pushedAt":"2024-07-31T13:14:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alexanderankin","name":"David Ankin","path":"/alexanderankin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8921892?s=80&v=4"},"commit":{"message":"fix(rabbitmq): add `vhost` as parameter to RabbitMqContainer (#656)\n\nAdds a `vhost` parameter to the RabbitMQContainer constructor that\r\nallows the `RABBITMQ_DEFAULT_VHOST` [environment\r\nvariable](https://www.rabbitmq.com/docs/configure#supported-environment-variables)\r\nto be modified.\r\n\r\nSubsequently `vhost` is then also used inside the\r\n`get_connection_params` method for the `pika` connection parameters,\r\nwhich is used to test if the container is ready.","shortMessageHtmlLink":"fix(rabbitmq): add vhost as parameter to RabbitMqContainer (#656)"}},{"before":"068c43113592369af58e354cdd352151244d89a3","after":"9161cb64a0a13b54a981b2b846a4d073db8c30a2","ref":"refs/heads/main","pushedAt":"2024-07-31T13:14:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alexanderankin","name":"David Ankin","path":"/alexanderankin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8921892?s=80&v=4"},"commit":{"message":"feat(new): Added AWS Lambda module (#655)\n\nAs part of the effort described, detailed and presented on\r\nhttps://github.com/testcontainers/testcontainers-python/pull/559\r\nThis is the 4th (and final in this track) PR that should provide support\r\nfor AWS Lambda containers.\r\n\r\nThis module will add the ability to test and run Amazon Lambdas (using\r\nthe built-in runtime interface emulator)\r\nFor example:\r\n\r\n```python\r\nfrom testcontainers.aws import AWSLambdaContainer\r\nfrom testcontainers.core.waiting_utils import wait_for_logs\r\nfrom testcontainers.core.image import DockerImage\r\n\r\nwith DockerImage(path=\"./modules/aws/tests/lambda_sample\", tag=\"test-lambda:latest\") as image:\r\n with AWSLambdaContainer(image=image, port=8080) as func:\r\n response = func.send_request(data={'payload': 'some data'})\r\n assert response.status_code == 200\r\n assert \"Hello from AWS Lambda using Python\" in response.json()\r\n delay = wait_for_logs(func, \"START RequestId:\")\r\n```\r\n\r\nThis can (and probably will) be used with the provided\r\n[LocalStackContainer](https://testcontainers-python.readthedocs.io/en/latest/modules/localstack/README.html)\r\nto help simulate more advance AWS cases.\r\n\r\n---\r\n\r\nBased on the work done on:\r\n- https://github.com/testcontainers/testcontainers-python/pull/585 \r\n- https://github.com/testcontainers/testcontainers-python/pull/595 \r\n- https://github.com/testcontainers/testcontainers-python/pull/612\r\n\r\nExpended from issue\r\nhttps://github.com/testcontainers/testcontainers-python/issues/83","shortMessageHtmlLink":"feat(new): Added AWS Lambda module (#655)"}},{"before":"614fc0bfb76afb19f372ad6f8d445e6b049c275a","after":"6ca78fb00c523be968fcadc29ffe147b84326828","ref":"refs/heads/feat/colima-support","pushedAt":"2024-07-28T09:43:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"santi","name":"Vemund Santi","path":"/santi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8686628?s=80&v=4"},"commit":{"message":"Use dataclass.__post_init__ instead of @property for computed values","shortMessageHtmlLink":"Use dataclass.__post_init__ instead of @Property for computed values"}},{"before":"34b8b5cb7740e625651a951ee1e354f611615a11","after":"a9685bf51471c2ca6b4d2882a357fe121ccb6c61","ref":"refs/heads/feat/selenium-options","pushedAt":"2024-07-25T07:56:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexanderankin","name":"David Ankin","path":"/alexanderankin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8921892?s=80&v=4"},"commit":{"message":"again","shortMessageHtmlLink":"again"}},{"before":"a8e58159e4e40e5389e177312012340870c1f8c4","after":"34b8b5cb7740e625651a951ee1e354f611615a11","ref":"refs/heads/feat/selenium-options","pushedAt":"2024-07-25T07:56:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexanderankin","name":"David Ankin","path":"/alexanderankin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8921892?s=80&v=4"},"commit":{"message":"use optional instead of pipe syntax","shortMessageHtmlLink":"use optional instead of pipe syntax"}},{"before":null,"after":"a8e58159e4e40e5389e177312012340870c1f8c4","ref":"refs/heads/feat/selenium-options","pushedAt":"2024-07-24T16:30:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alexanderankin","name":"David Ankin","path":"/alexanderankin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8921892?s=80&v=4"},"commit":{"message":"community-feat: add options to api of selenium container","shortMessageHtmlLink":"community-feat: add options to api of selenium container"}},{"before":null,"after":"614fc0bfb76afb19f372ad6f8d445e6b049c275a","ref":"refs/heads/feat/colima-support","pushedAt":"2024-07-23T18:54:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"santi","name":"Vemund Santi","path":"/santi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8686628?s=80&v=4"},"commit":{"message":"Fix race condition in Docker Compose test by waiting for healthcheck","shortMessageHtmlLink":"Fix race condition in Docker Compose test by waiting for healthcheck"}},{"before":null,"after":"4ab97e886bb0a14ca64f33c14d458c2fbc79aa65","ref":"refs/heads/chore/update-reaper","pushedAt":"2024-07-19T22:14:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alexanderankin","name":"David Ankin","path":"/alexanderankin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8921892?s=80&v=4"},"commit":{"message":"reaper: upgrade to 0.8.1","shortMessageHtmlLink":"reaper: upgrade to 0.8.1"}},{"before":"8c2a2793fc578b402f4839d7c4af1e6db3d83c13","after":null,"ref":"refs/heads/release-please--branches--main--components--testcontainers","pushedAt":"2024-07-15T20:01:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alexanderankin","name":"David Ankin","path":"/alexanderankin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8921892?s=80&v=4"}},{"before":"766c382a3aee4eb512ee0f482d6595d3412097c3","after":"068c43113592369af58e354cdd352151244d89a3","ref":"refs/heads/main","pushedAt":"2024-07-15T20:01:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alexanderankin","name":"David Ankin","path":"/alexanderankin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8921892?s=80&v=4"},"commit":{"message":"chore(main): release testcontainers 4.7.2 (#639)\n\n:robot: I have created a release *beep* *boop*\r\n---\r\n\r\n\r\n##\r\n[4.7.2](https://github.com/testcontainers/testcontainers-python/compare/testcontainers-v4.7.1...testcontainers-v4.7.2)\r\n(2024-07-15)\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Add container Trino\r\n([#642](https://github.com/testcontainers/testcontainers-python/issues/642))\r\n([49ce5a5](https://github.com/testcontainers/testcontainers-python/commit/49ce5a5ff2ac46cf51920e16c5e39684886b699a)),\r\ncloses\r\n[#641](https://github.com/testcontainers/testcontainers-python/issues/641)\r\n* **core:** Improve private registry support (tolerate not implemented\r\nfields in DOCKER_AUTH_CONFIG)\r\n([#647](https://github.com/testcontainers/testcontainers-python/issues/647))\r\n([766c382](https://github.com/testcontainers/testcontainers-python/commit/766c382a3aee4eb512ee0f482d6595d3412097c3))\r\n* **kafka:** add a flag to limit to first hostname for use with networks\r\n([#638](https://github.com/testcontainers/testcontainers-python/issues/638))\r\n([0ce4fec](https://github.com/testcontainers/testcontainers-python/commit/0ce4fecb2872620fd4cb96313abcba4353442cfd)),\r\ncloses\r\n[#637](https://github.com/testcontainers/testcontainers-python/issues/637)\r\n* **modules:** Mailpit container base API URL helper method\r\n([#643](https://github.com/testcontainers/testcontainers-python/issues/643))\r\n([df07586](https://github.com/testcontainers/testcontainers-python/commit/df07586d8844c757db62ac0f8b7914c67fd96e05))\r\n\r\n---\r\nThis PR was generated with [Release\r\nPlease](https://github.com/googleapis/release-please). See\r\n[documentation](https://github.com/googleapis/release-please#release-please).\r\n\r\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(main): release testcontainers 4.7.2 (#639)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEkLArTQA","startCursor":null,"endCursor":null}},"title":"Activity · testcontainers/testcontainers-python"}