Releases: testcontainers/testcontainers-python
Releases · testcontainers/testcontainers-python
testcontainers: v4.11.0
4.11.0 (2025-06-15)
Features
- core: Protocol support for container port bind and expose (#690) (a0d4317)
- DockerContainer initializer to accept its private members as kwargs (#809) (e7feb53)
Bug Fixes
- compose: use provided docker command instead of default (#785) (0ae704a)
- core: Add kwargs to image build (#708) (cc02f94)
- core: change with_command type to include list of strings (#789) (f7c29cb)
- core: Determine docker socket for rootless docker (#779) (6817582)
- core: Typing in docker_client (#702) (e8bf224)
- core: Typing in generic + network (#700) (2061912)
- core: Typing in version (#701) (9dc2a02)
- core: wait in test core registry (#812) (b574c0e)
- modules: fix cosmosdb failure (#827) (dafcbed)
- modules: update chroma version (#826) (b7d41dd)
- rabbitmq: correct pika pypi reference (#817) (e90d308)
- registry: module typed (#811) (6b11268)
- use connection mode override function in config (#775) (ab2a1ab), closes #774
testcontainers: v4.10.0
testcontainers: v4.9.2
4.9.2 (2025-02-26)
Bug Fixes
- Change env var disabling OpenSearch security plugin (#773) (2620d7f)
- core: create_label test (#771) (7517297)
- core: multiple container start invocations with custom labels (#769) (3e783a8)
- keycloak: Fixed Keycloak testcontainer for latest version v26.1.0 (#766) (b1642e9)
- scylla: scylla get cluster method (#778) (46913c1)
Documentation
testcontainers: v4.9.1
testcontainers: v4.9.0
4.9.0 (2024-11-26)
Features
- compose: support for setting profiles (#738) (3e00e71)
- core: Support working with env files (#737) (932ee30)
Bug Fixes
- allow running all tests (#721) (f958cf9)
- core: Avoid hanging upon bad docker host connection (#742) (4ced198)
- core: running testcontainer inside container (#714) (85a6666)
- generic: Also catch URLError waiting for ServerContainer (#743) (24e354f)
- update wait_for_logs to not throw on 'created', and an optimization (#719) (271ca9a)
- Vault health check (#734) (79434d6)
Documentation
testcontainers: v4.8.2
4.8.2 (2024-09-27)
Bug Fixes
- core: Reorganize core tests and improve (#693) (f1665f3)
- core: Typing in auth (#691) (66726b6)
- core: Typing in config + utils (#692) (794a22e)
- keycloak: Add support for Keycloak version >=25 (#694) (62bd0de)
- mysql typo (#705) (85d6078), closes #689
- opensearch: add support for admin_password in >= 2.12 (#697) (935693e)
- postgres use psql instead of logs (#704) (4365754)
- tests: Missing artifacts (include-hidden-files) (#699) (8f1165d)
testcontainers: v4.8.1
testcontainers: v4.8.0
4.8.0 (2024-08-14)
Features
- Adding support for Cassandra and Scylla (#167) (2d8bc11)
- compose: ability to retain volumes when using context manager (#659) (e1e3d13)
- compose: add ability to get docker compose config (#669) (8c28a86)
- core: add ability to do OR & AND for waitforlogs (#661) (b1453e8)
- new: Added AWS Lambda module (#655) (9161cb6)
- refactor network setup (#678) (d5de0aa)
Bug Fixes
- Add Db2 support (#673) (1e43923)
- bring back cassandra driver bc otherwise how does it get installed for cassandra module test run? (#680) (71c3a1a)
- rabbitmq: add
vhost
as parameter to RabbitMqContainer (#656) (fa2081a) - selenium: add Arg/Options to api of selenium container (#654) (e02c1b3), closes #652
testcontainers: v4.7.2
4.7.2 (2024-07-15)
Bug Fixes
- Add container Trino (#642) (49ce5a5), closes #641
- core: Improve private registry support (tolerate not implemented fields in DOCKER_AUTH_CONFIG) (#647) (766c382)
- kafka: add a flag to limit to first hostname for use with networks (#638) (0ce4fec), closes #637
- modules: Mailpit container base API URL helper method (#643) (df07586)
testcontainers: v4.7.1
4.7.1 (2024-07-02)
Bug Fixes
- core: bad rebase from #579 (#635) (4766e48)
- modules: Mailpit Container (#625) (0b866ff)
- modules: SFTP Server Container (#629) (2e7dbf1)
- network: Now able to use Network without context, and has labels to be automatically cleaned up (#627) (#630) (e93bc29)
- postgres: get_connection_url(driver=None) should return postgres://... (#588) (01d6c18), closes #587
- update test module import (#623) (16f6ca4)