Skip to content

Tags: testcontainers/testcontainers-python

Tags

testcontainers-v4.15.0-rc4

Toggle testcontainers-v4.15.0-rc4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release testcontainers 4.15.0-rc4 (#1046)

🤖 I have created a release *beep* *boop*
---


##
[4.15.0-rc4](testcontainers-v4.15.0-rc3...testcontainers-v4.15.0-rc4)
(2026-06-11)


### Features

* extended configuration options for container.exec method
([#1050](#1050))
([7dee471](7dee471))
* **main:** enable typing for complete package
([237be27](237be27))
* **main:** make legacy imports available with deprecation notice
([ab6cca8](ab6cca8))
* **test:** start working on parallel-running tests (WIP!)
([2d24429](2d24429))


### Bug Fixes

* **arangodb:** replace deprecated add_hash_index with
add_persistent_index
([50bb202](50bb202))
* **aws:** wrong path of test
([38089b0](38089b0))
* **ci:** correct coverage paths
([b21eccd](b21eccd))
* **ci:** fix community test selection
([5287fc8](5287fc8))
* **ci:** ignore [@overload](https://github.com/overload) in coverage
([592c6d1](592c6d1))
* **ci:** ignore TYPE_CHECKING block in coverage
([3bdc561](3bdc561))
* **core/registry:** use relative import for _LocalRegistryContainer
([961e3d1](961e3d1))
* **core:** make is_podman respect resolved docker host
([#1048](#1048))
([6018da3](6018da3))
* **docs:** update docs reflecting new structure
([9427055](9427055))
* **doctests:** Ensure paths are correct
([f777673](f777673))
* **k3s:** replace tmpfs dict kwarg with with_tmpfs_mount()
([4d1da0c](4d1da0c))
* **keycloak:** disable SSL requirement for master realm after start
([2a85595](2a85595))
* **main:** adopt ci to new src structure
([dae421d](dae421d))
* **main:** adopt imports to new structure
([9155677](9155677))
* **rabbitmq:** declare queue as durable
([2622736](2622736))
* **ruff:** add **/*_example.py to per-file-ignores for T201
([01dbd16](01dbd16))
* **sftp:** remove redundant start() calls and fix SSH connection
options
([54cef56](54cef56))
* **trino:** increase default startup timeout from 30s to 60s
([2940501](2940501))
* **weaviate:** update and fix module
([5dd2aa1](5dd2aa1))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: David Ankin <daveankin@gmail.com>

testcontainers-v4.15.0-rc3

Toggle testcontainers-v4.15.0-rc3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release testcontainers 4.15.0-rc3 (#1013)

🤖 I have created a release *beep* *boop*
---


##
[4.15.0-rc3](testcontainers-v4.15.0-rc2...testcontainers-v4.15.0-rc3)
(2026-06-03)


### Features

* **core:** add Podman compatibility
([#1028](#1028))
([37093ab](37093ab))
* **core:** auto-detect DOCKER_HOST from current docker context
([#1026](#1026))
([d4b8ff6](d4b8ff6)),
closes
[#1025](#1025)


### Bug Fixes

* **core:** add container logs to TimeoutError when wait strategy times
out
([#1007](#1007))
([1fadb40](1fadb40))
* **core:** close Reaper socket at interpreter exit to prevent
ResourceWarning
([#1017](#1017))
([d3a1517](d3a1517))
* **cosmosdb:** replace distutils.strtobool removed in Python 3.12
([#1018](#1018))
([3e487f4](3e487f4))
* **mongodb:** Use wait strategy instead of deprecated wait_for_logs
([#943](#943))
([c8118e7](c8118e7))
* **mssql:** use `ExecWaitStrategy` instead of deprecated
`wait_container_is_ready`
([#1016](#1016))
([4c53b89](4c53b89)),
closes
[#874](#874)
* **neo4j:** Swap out use of depricated wait utils for wait_strategies
([#1012](#1012))
([6deaf3b](6deaf3b))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: David Ankin <daveankin@gmail.com>

testcontainers-v4.15.0-rc2

Toggle testcontainers-v4.15.0-rc2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release testcontainers 4.15.0-rc2 (#1004)

🤖 I have created a release *beep* *boop*
---


##
[4.15.0-rc2](testcontainers-v4.15.0-rc.1...testcontainers-v4.15.0-rc2)
(2026-04-30)


### Features

* **core:** support TESTCONTAINERS_HUB_IMAGE_NAME_PREFIX
([#961](#961))
([be9a0a6](be9a0a6))
* **mongodb:** Add Atlas Local for MongoDb
([#873](#873))
([73aeb43](73aeb43))
* support with_copy_to
([#976](#976))
([59ec1ce](59ec1ce))
* **valkey:** add Valkey module
([#947](#947))
([fc09dc1](fc09dc1))


### Bug Fixes

* **azurite:** use `HttpWaitStrategy` instead of deprecated
`wait_container_is_ready`
([#1003](#1003))
([9fe6b07](9fe6b07)),
closes
[#874](#874)
* fix pr
[#961](#961)
([#1011](#1011))
([8eff908](8eff908))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: David Ankin <daveankin@gmail.com>

testcontainers-v4.15.0-rc.1

Toggle testcontainers-v4.15.0-rc.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release testcontainers 4.15.0-rc.1 (#986)

🤖 I have created a release *beep* *boop*
---


##
[4.15.0-rc.1](testcontainers-v4.14.2...testcontainers-v4.15.0-rc.1)
(2026-04-07)


### Features

* **compose:** add structured container inspect information
([#897](#897))
([58459a1](58459a1))
* **core:** support SSH-based DOCKER_HOST
([#993](#993))
([d48115d](d48115d))
* **generic:** Reintroducing the generic SQL module
([#892](#892))
([2ca2321](2ca2321))
* **keycloak:** support for relative path and management relative path
([#982](#982))
([898faf6](898faf6))
* **mqtt:** MosquittoContainer: Add version 2.1.2
([#978](#978))
([af382f7](af382f7))


### Bug Fixes

* **azurite:** make visible to type checkers
([#927](#927))
([baa5668](baa5668))
* **clickhouse:** add `HttpWaitStrategy` instead of deprecated
`wait_container_is_ready`
([#962](#962))
([8034541](8034541))
* **compose:** return type in get_service_port docstring
([#939](#939))
([fed65fe](fed65fe))
* **core:** Refactor copy file
([#996](#996))
([0e0bb24](0e0bb24))
* **core:** wait for ryuk more reliably, improve tests: long_running,
filter logs
([#984](#984))
([b12ae13](b12ae13))
* **generic:** Migrate ServerContainer from deprecated decorator to
HttpWaitStrategy
([#971](#971))
([460b0d8](460b0d8))
* **kafka:** Use wait strategy instead of deprecated wait_for_logs
([#903](#903))
([87332c1](87332c1))
* **postgres:** add py.typed marker to postgres module
([#849](#849))
([c8a5bbd](c8a5bbd))
* **qdrant:** migrate Qdrant from deprecated decorator.
([#963](#963))
([407f798](407f798))
* **redis:** Use wait strategy instead of deprecated decorator
([#914](#914))
([e25713a](e25713a))
* **sftp:** Avoid using wait_for_logs in module.
([#995](#995))
([83157eb](83157eb))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: David Ankin <daveankin@gmail.com>

testcontainers-v4.14.2

Toggle testcontainers-v4.14.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release testcontainers 4.14.2 (#969)

🤖 I have created a release *beep* *boop*
---


##
[4.14.2](testcontainers-v4.14.1...testcontainers-v4.14.2)
(2026-03-18)


### Features

* **kafka:** allow configurable listener name and security protocol
([#966](#966))
([44dd40b](44dd40b))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: David Ankin <daveankin@gmail.com>

testcontainers-v4.14.1

Toggle testcontainers-v4.14.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release testcontainers 4.14.1 (#954)

🤖 I have created a release *beep* *boop*
---


##
[4.14.1](testcontainers-v4.14.0...testcontainers-v4.14.1)
(2026-01-31)


### Bug Fixes

* Allow passing in a custom wait strategy string in MySQL, Cassandra,
Kafka and Trino
([#953](#953))
([be4d09e](be4d09e))
* **compose:** expose useful compose options
([#951](#951))
([183e1aa](183e1aa))
* **core:** bring back dind tests
([7337266](7337266))
* **core:** Use WaitStrategy internally for wait_for function
([#942](#942))
([e323317](e323317))
* **nats:** add support for jetstream
([#938](#938))
([49c9af8](49c9af8))
* Support Elasticsearch 9.x
([#881](#881))
([f690e88](f690e88)),
closes
[#860](#860)

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

testcontainers-v4.14.0

Toggle testcontainers-v4.14.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release testcontainers 4.14.0 (#921)

🤖 I have created a release *beep* *boop*
---


##
[4.14.0](testcontainers-v4.13.3...testcontainers-v4.14.0)
(2026-01-07)


### Features

* Add ExecWaitStrategy and migrate Postgres from deprecated decorator
([#935](#935))
([2d9eee3](2d9eee3))


### Bug Fixes

* add ruff to deps
([#919](#919))
([5853d32](5853d32))
* **cassandra,mysqk,kafka:** Use wait strategy instead of deprecated
wait_for_logs
([#945](#945))
([b7791b9](b7791b9))
* **core:** recreate poetry lockfile with latest versions of libraries
([#946](#946))
([9a97385](9a97385))
* **elasticsearch:** Use wait strategy instead of deprecated decorator
([#915](#915))
([c785ecd](c785ecd))
* **minio:** minio client requires kwargs now
([#933](#933))
([37f5902](37f5902))
* **minio:** Use wait strategy instead of deprecated decorator
([#899](#899))
([febccb7](febccb7))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

testcontainers-v4.13.3

Toggle testcontainers-v4.13.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release testcontainers 4.13.3 (#909)

🤖 I have created a release *beep* *boop*
---


##
[4.13.3](testcontainers-v4.13.2...testcontainers-v4.13.3)
(2025-11-14)

### python 3.14 is now supported!

### Bug Fixes

* do not require consumer of library to state nonsupport for py4
([#912](#912))
([f608df9](f608df9))
* **docs:** Update dependencies for docs
([#900](#900))
([3f66784](3f66784))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: David Ankin <daveankin@gmail.com>

testcontainers-v4.13.2

Toggle testcontainers-v4.13.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release testcontainers 4.13.2 (#891)

🤖 I have created a release *beep* *boop*
---


##
[4.13.2](testcontainers-v4.13.1...testcontainers-v4.13.2)
(2025-10-07)


### Bug Fixes

* **core:** Fix issues with doctests
([#893](#893))
([2e4d80a](2e4d80a))
* **core:** waiting improvements + remove decorators in core
([#894](#894))
([f93f379](f93f379))
* issue
[#889](#889)
by changing the annotated return type of `waiting_for` to `Self`.
([#890](#890))
([fe941b1](fe941b1))
* **mongo:** mongo start waiting forever for old mongo versions
([#783](#783))
([1388612](1388612))
* **redpanda:** copy the startup script to a path that can be written …
([#867](#867))
([e6b976d](e6b976d))
* **trino:** Remove deprecated class and decorator from Trino container
([#895](#895))
([bb646e9](bb646e9))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

testcontainers-v4.13.1

Toggle testcontainers-v4.13.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(main): release testcontainers 4.13.1 (#877)

🤖 I have created a release *beep* *boop*
---


##
[4.13.1](testcontainers-v4.13.0...testcontainers-v4.13.1)
(2025-09-24)


### Bug Fixes

* **core:** Added 'compose' in compose_command_property
([#879](#879))
([769b7b6](769b7b6))
* **core:** make sure context manager exits
([#876](#876))
([10089f6](10089f6))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>