Skip to content

Releases: testcontainers/testcontainers-python

testcontainers: v4.3.2

Choose a tag to compare

@github-actions github-actions released this 08 Apr 09:27
fe22758

4.3.2 (2024-04-08)

Bug Fixes

  • core: Improve typing for common container usage scenarios (#523) (d5b8553)
  • core: make config editable to avoid monkeypatching.1 (#532) (3be6da3)
  • vault: add support for HashiCorp Vault container (#366) (1326278)

testcontainers: v4.3.1

Choose a tag to compare

@github-actions github-actions released this 02 Apr 20:39
0fb4aef

4.3.1 (2024-04-02)

Bug Fixes

  • core: env vars not being respected due to constructor call (#524) (4872ea5), closes #521
  • Pin MongoDB images and improve test coverage for maintained versions (#448) (b5c7a1b)

testcontainers: v4.3.0

Choose a tag to compare

@github-actions github-actions released this 01 Apr 11:51
f819c7a

4.3.0 (2024-04-01)

Features

  • client: Add custom User-Agent in Docker client as tc-python/<version> (#507) (dd55082)

Bug Fixes

  • Add CassandraContainer (#476) (507e466)
  • add chroma container (#515) (0729bf4)
  • Add Weaviate module (#492) (90762e8)
  • cassandra: make cassandra dependency optional/test-only (#518) (bddbaeb)
  • core: allow setting docker command path for docker compose (#512) (63fcd52)
  • google: add support for Datastore emulator (#508) (3d891a5)
  • Improved Oracle DB module (#363) (6e6d8e3)
  • inconsistent test runs for community modules (#497) (914f1e5)
  • kafka: Add redpanda testcontainer module (#441) (451d278)
  • kafka: wait_for_logs in kafka container to reduce lib requirement (#377) (909107b)
  • keycloak: container should use dedicated API endpoints to determine container readiness (#490) (2e27225)
  • nats: Client-Free(ish) NATS container (#462) (302c73d)
  • new: add a new Docker Registry test container (#389) (0f554fb)
  • pass doctests, s/doctest/doctests/, run them in gha, s/asyncpg/psycopg/ in doctest, fix keycloak flakiness: wait for first user (#505) (545240d)
  • pass updated keyword args to Publisher/Subscriber client in google/pubsub #161 (#164) (8addc11)
  • Qdrant module (#463) (e8876f4)
  • remove accidentally added pip in dev dependencies (#516) (dee20a7)
  • ryuk: Enable Ryuk test suite. Ryuk image 0.5.1 -> 0.7.0. Add RYUK_RECONNECTION_TIMEOUT env variable (#509) (472b2c2)

testcontainers: v4.2.0

Choose a tag to compare

@github-actions github-actions released this 24 Mar 16:54
e962189

4.2.0 (2024-03-24)

Features

Bug Fixes

  • arangodb: tests to pass on ARM CPUs - change default image to 3.11.x where ARM image is published (#479) (7b58a50)
  • core: DinD issues #141, #329 (#368) (b10d916)
  • core: raise an exception when docker compose fails to start #258 (#485) (d61af38)
  • core: use auto_remove=True with reaper instance (#499) (274a400)
  • docs: update the non-existent main.yml badge (#493) (1d10c1c)
  • Fix the return type of DockerContainer.get_logs (#487) (cd72f68)
  • keycloak: tests on aarch64, use image from [jboss -> quay], change supported version [16+ -> 18+] (#480) (5758310)
  • postgres: doctest (#473) (c9c6f92)
  • read the docs build works again (#496) (dfd1781)
  • readthedocs build - take 1 (#495) (b3b9901)

testcontainers: v4.1.0

Choose a tag to compare

@github-actions github-actions released this 19 Mar 15:41
c07e99c

Warning

Due to some issues with the release automation, you'll find this release under 4.1.1

4.1.0 (2024-03-19)

Features

  • reliability: integrate the ryuk container for better container cleanup (#314) (d019874)

Bug Fixes

  • changelog after release-please (#469) (dcb4f68)
  • configuration: strip whitespaces when reading .testcontainers.properties (#474) (ade144e)
  • try to fix release-please by setting a bootstrap sha (#472) (ca65a91)

testcontainers: v4.0.0

Choose a tag to compare

@github-actions github-actions released this 06 Mar 16:40
ed3b9fa

4.0.0 (2024-03-06)

Release Notes

The breaking changes are the ones we were able to easily track. If you spot any new issues between 3.7.1 and 4.0.0, please do report it and we'll do our best to fix everything. The release is now

Some kudos from @totallyzen to folks who helped a great deal in starting things again:

⚠ BREAKING CHANGES

  • compose: implement compose v2 with improved typing (#426)
  • core: add support for tc.host and de-prioritise docker:dind (#388)

Features

  • build: use poetry and organise modules (#408) (6c69583)
  • compose: allow running specific services in compose (f61dcda)
  • compose: implement compose v2 with improved typing (#426) (5356caf)
  • core: add support for tc.host and de-prioritise docker:dind (#388) (2db8e6d)
  • redis: support AsyncRedisContainer (#442) (cc4cb37)
  • release: automate release via release-please (#429) (30f859e)

Bug Fixes

  • Added URLError to exceptions to wait for in elasticsearch (0f9ad24)
  • build: add pre-commit as a dev dependency to simplify local dev and CI (#438) (1223583)
  • build: early exit strategy for modules (#437) (7358b49)
  • changed files breaks on main (#422) (3271357)
  • flaky garbage collection resulting in testing errors (#423) (b535ea2)
  • rabbitmq readiness probe (#375) (71cb75b)
  • release: prove that the release process updates the version (#444) (87b5873)
  • test linting issue (427c9b8)

Documentation

v3.5.0: [Fix/144] wait_for_logs working for DockerCompose (#149)

Choose a tag to compare

@thedrow thedrow released this 31 Mar 11:42
3b8a1b5
* Fix/issue 144 (#1)

* added logs for container
* updated docker compose for tests
* added test for container logs

* Add newline at the end of test_core.py

* Fix Linter typo and replaced legacy README file extension in dockerfile

v3.4.2: unset default for host in pg conn url (#145)

Choose a tag to compare

@tillahoffmann tillahoffmann released this 15 Aug 17:50
fcbad41
the host will correctly be assigned in `_create_connection_url` using `get_container_host_ip`

v3.4.1

Choose a tag to compare

@SergeyPirogov SergeyPirogov released this 03 Jun 08:23

Fix host identification on Windows

v3.4.0: adding kafka test container support (#127)

Choose a tag to compare

@tillahoffmann tillahoffmann released this 29 Mar 09:47
bc969c5
* adding kafka containers support

* Removing the assertions inside the for loop as they are not guarenteed to provide correct feedback