Skip to content

Tags: icfly2/testcontainers-python

Tags

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 (testcontainers#1004)

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


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


### Features

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


### Bug Fixes

* **azurite:** use `HttpWaitStrategy` instead of deprecated
`wait_container_is_ready`
([testcontainers#1003](testcontainers#1003))
([9fe6b07](testcontainers@9fe6b07)),
closes
[testcontainers#874](testcontainers#874)
* fix pr
[testcontainers#961](testcontainers#961)
([testcontainers#1011](testcontainers#1011))
([8eff908](testcontainers@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 (testcontainers#986)

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


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


### Features

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


### Bug Fixes

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

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


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


### Features

* **kafka:** allow configurable listener name and security protocol
([testcontainers#966](testcontainers#966))
([44dd40b](testcontainers@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 (testcontainers#954)

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


##
[4.14.1](testcontainers/testcontainers-python@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
([testcontainers#953](testcontainers#953))
([be4d09e](testcontainers@be4d09e))
* **compose:** expose useful compose options
([testcontainers#951](testcontainers#951))
([183e1aa](testcontainers@183e1aa))
* **core:** bring back dind tests
([7337266](testcontainers@7337266))
* **core:** Use WaitStrategy internally for wait_for function
([testcontainers#942](testcontainers#942))
([e323317](testcontainers@e323317))
* **nats:** add support for jetstream
([testcontainers#938](testcontainers#938))
([49c9af8](testcontainers@49c9af8))
* Support Elasticsearch 9.x
([testcontainers#881](testcontainers#881))
([f690e88](testcontainers@f690e88)),
closes
[testcontainers#860](testcontainers#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 (testcontainers#921)

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


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


### Features

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


### Bug Fixes

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

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


##
[4.13.3](testcontainers/testcontainers-python@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
([testcontainers#912](testcontainers#912))
([f608df9](testcontainers@f608df9))
* **docs:** Update dependencies for docs
([testcontainers#900](testcontainers#900))
([3f66784](testcontainers@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 (testcontainers#891)

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


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


### Bug Fixes

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

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


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


### Bug Fixes

* **core:** Added 'compose' in compose_command_property
([testcontainers#879](testcontainers#879))
([769b7b6](testcontainers@769b7b6))
* **core:** make sure context manager exits
([testcontainers#876](testcontainers#876))
([10089f6](testcontainers@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>

testcontainers-v4.13.0

Toggle testcontainers-v4.13.0's commit message

Verified

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

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


##
[4.13.0](testcontainers/testcontainers-python@testcontainers-v4.12.0...testcontainers-v4.13.0)
(2025-08-27)


### Features

* **azurite:** Enhance connection string generation for network and
local access
([testcontainers#859](testcontainers#859))
([b21e5e3](testcontainers@b21e5e3))
* **core:** add enhanced wait strategies
([testcontainers#855](testcontainers#855))
([60d21f8](testcontainers@60d21f8))
* **core:** DockerCompose: support list of env_files
([testcontainers#847](testcontainers#847))
([fe206eb](testcontainers@fe206eb))


### Bug Fixes

* assert-in-get_container_host_ip-before-start
([testcontainers#862](testcontainers#862))
([fc4155e](testcontainers@fc4155e))
* **core:** improper reading of .testcontainers.properties
([testcontainers#863](testcontainers#863))
([350f246](testcontainers@350f246))
* **core:** Make TC_POOLING_INTERVAL/sleep_time a float
([testcontainers#839](testcontainers#839))
([a072f3f](testcontainers@a072f3f))

---
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.12.0

Toggle testcontainers-v4.12.0's commit message

Verified

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

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


##
[4.12.0](testcontainers/testcontainers-python@testcontainers-v4.11.0...testcontainers-v4.12.0)
(2025-07-21)


### Features

* **main:** New Testcontainers Python Docs Site
([testcontainers#822](testcontainers#822))
([a6bdf0e](testcontainers@a6bdf0e))
* make config monkeypatchable, fix config related startup issues
([testcontainers#833](testcontainers#833))
([ff6a32d](testcontainers@ff6a32d))
* **modules:** add OpenFGA module
([testcontainers#762](testcontainers#762))
([0b7b482](testcontainers@0b7b482))
* set multiple variables via keyword args
([testcontainers#804](testcontainers#804))
([1532df5](testcontainers@1532df5))


### Bug Fixes

* **core:** mypy
([testcontainers#810](testcontainers#810))
([b816762](testcontainers@b816762))
* Enable mypy in the CI
([testcontainers#842](testcontainers#842))
([ef65bd1](testcontainers@ef65bd1))
* just use the getLogger API and do not override logger settings
([testcontainers#836](testcontainers#836))
([f467c84](testcontainers@f467c84))


### Documentation

* missing compose html from old docs
([testcontainers#776](testcontainers#776))
([d749fc6](testcontainers@d749fc6))

---
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>