Skip to content

Releases: testcontainers/testcontainers-python

testcontainers: v4.11.0

16 Jun 10:58
632e5f4
Compare
Choose a tag to compare

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

testcontainers: v4.10.0

02 Apr 16:12
46feb1e
Compare
Choose a tag to compare

4.10.0 (2025-04-02)

Features

Bug Fixes

testcontainers: v4.9.2

05 Mar 13:55
a0785d7
Compare
Choose a tag to compare

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

21 Jan 20:15
9317736
Compare
Choose a tag to compare

4.9.1 (2025-01-21)

Bug Fixes

  • milvus healthcheck: use correct requests errors (#759) (78b137c)
  • mysql: add dialect parameter instead of hardcoded mysql dialect (#739) (8d77bd3)
  • tests: replace dind-test direct docker usage with sdk (#750) (ace2a7d)

testcontainers: v4.9.0

10 Dec 17:25
3436cbf
Compare
Choose a tag to compare

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

  • Documentation fix for ServerContainer (#671) (0303d47)

testcontainers: v4.8.2

14 Oct 03:49
f7922d7
Compare
Choose a tag to compare

4.8.2 (2024-09-27)

Bug Fixes

testcontainers: v4.8.1

03 Sep 09:25
8c0cdbc
Compare
Choose a tag to compare

4.8.1 (2024-08-18)

Bug Fixes

  • generic: Update the FastAPI install on genric module doctest samples (#686) (5216b02)
  • mssql: use glob to find mssql-tools folder since it moves (#685) (4912725), closes #666
  • wait_for_logs can now fail early when the container stops (#682) (925329d)

Documentation

  • Add a more advance usecase documentation for ServerContainer (#688) (2cf5a9f)

testcontainers: v4.8.0

14 Aug 13:19
c7d9b81
Compare
Choose a tag to compare

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

15 Jul 20:01
068c431
Compare
Choose a tag to compare

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

02 Jul 13:23
41fbdd0
Compare
Choose a tag to compare

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)