Releases: testcontainers/testcontainers-python
Releases · testcontainers/testcontainers-python
testcontainers: v4.4.0
4.4.0 (2024-04-17)
Features
- labels: Add common testcontainers labels (#519) (e04b7ac)
- network: Add network context manager (#367) (11964de)
Bug Fixes
- core: #486 for colima delay for port avail for connect (#543) (90bb780)
- core: add TESTCONTAINERS_HOST_OVERRIDE as alternative to TC_HOST (#384) (8073874)
- dependencies: remove usage of
sqlalchemyin DB extras. Add default wait timeout forwait_for_logs(#525) (fefb9d0) - tests for Kafka container running on ARM64 CPU (#536) (29b5179)
testcontainers: v4.3.3
testcontainers: v4.3.2
testcontainers: v4.3.1
testcontainers: v4.3.0
4.3.0 (2024-04-01)
Features
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
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
testcontainers: v4.0.0
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:
- kudos to @alexanderankin for his contribution on #426
- kudos to @jankatins for feedback on various PRs including
- kudos to @max-pfeiffer and @bearrito for their contributions as well
⚠ BREAKING CHANGES
- compose: implement compose v2 with improved typing (#426)
- core: add support for
tc.hostand de-prioritisedocker: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.hostand de-prioritisedocker: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-commitas 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)
* 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)
the host will correctly be assigned in `_create_connection_url` using `get_container_host_ip`