NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4531 most downloaded on npm
Testcontainers is a NodeJS library that supports tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container
Last release 6 days ago
28 Sep 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
9 years old
299 releases · first in 2018
Nothing published for this version
MongoDB Module @YeritsyanTigran
Implement restart container for StartedTestContainer @cwkang1998
StartedTestContainer @cwkang1998 (#364)One column per quarter.
Lazy initialisation of Docker client @cristianrgreco
Provide NATS preconfigured module @gmamaladze
Nothing published for this version
Fix multistage Dockerfile with labels does not build @daviian
Support explicitly setting ryuk and SSHd host port @cristianrgreco
Nothing published for this version
feat: add support for specifying host port on module container instan… @Robin-Hoodie
DockerClient ConfigurationStrategy when DOCKER_HOST is a socket path @cristianrgreco (#360)Nothing published for this version
Nothing published for this version
Add support for a SASL_SSL listener in the Kafka module @apokralipsa
Update patch dependencies @cristianrgreco
fix: make kafka containers reusable @apokralipsa
feat: add withLabel @nitsanavni
withLabel @nitsanavni (#347)Nothing published for this version
## Changes ## 🐛 Bug Fixes - Fix TLS @cristianrgreco
Nothing published for this version
Migrate to official @balena/dockerignore @cristianrgreco
Update patch dependencies @cristianrgreco
Add support for container reuse @cristianrgreco
Add support for fixed host ports @codetheweb
Add environment support for DOCKER_CONFIG @yubinTW
DOCKER_CONFIG @yubinTW (#326)Add withEnvFile to support the --env-file option of docker-compose @christopherjwang
Fix Docker host when using ConfigurationStrategy @cristianrgreco
Fix incorrect socket path on Windows @cristianrgreco
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Check daemon availability when finding Docker client provider @cristianrgreco
Reaper (ryuk) runs non-privileged by default (set env var TESTCONTAINERS_RYUK_PRIVILEGED to true to override)
Add Thundra Badges to README @bcaglayan
Always include target Dockerfile in buildImage tar @cristianrgreco
DockerComposeEnvironment should down with profiles @pavlogs
Add support for docker-compose profiles @cristianrgreco
Make DockerComposeEnv withNoRecreate persist across instances @cristianrgreco
Nothing published for this version
Add no-recreate option for DockerComposeEnvironment @cristianrgreco
Sonarlint fixes @cristianrgreco
## Changes ## 🧹 Maintenance - Update deps @cristianrgreco
## Changes ## 🧹 Maintenance - Update deps @cristianrgreco
Fix image name parsing with registry and sha256 digest @wilsonianb
Fix pull issue where image tag is sha256 digest @cristianrgreco
Better logging/throwing of DockerCompose errors @cristianrgreco
Do not wait for unmapped public ports when upping docker-compose-environment @cristianrgreco
Fix kafka module listener protocols, add ability to get in-built zook… @katerina-semikina
Add TS type for bind mounts in SELinux-enabled systems @aldofunes
Support starting a subset of docker-compose services @raganw
Use multi-arch testcontainers/ryuk:0.3.2 image @cristianrgreco
Fix docker-compose error not being object @cristianrgreco
Remove daemon mode @cristianrgreco
Add PostgreSQL module @cristianrgreco
Demux container logs @cristianrgreco
Pull image if not exists @cristianrgreco
Get host from container gateway if running inside container and IPAM not available @cristianrgreco
Support running container as a user @cristianrgreco
Your coding agent can read these notes before it upgrades. Set up the MCP server →