Testcontainers v2.2.0 Release Notes

  • โž• Added

    • ๐Ÿณ 370 Add protected Docker daemon socket support (@vlaskal)
    • 421 Add Azurite module (@vlaskal)
    • ๐Ÿง 421 Add Cosmos DB Linux Emulator (@Yeseh, @ktjn)
    • 504 Add Elasticsearch module (@chertby)
    • ๐Ÿณ 516 Add ITestcontainersBuilder<TDockerContainer>.WithTmpfsMount (@chrisbbe)
    • 520 Add MariaDB module (@renemadsen)
    • ๐Ÿณ 528 Do not require the Docker host configuration (DockerEndpointAuthConfig) on TestcontainersSettings initialization
    • ๐Ÿ‘ 538 Support optional username and password in MongoDB connection string (@the-avid-engineer)
    • 540 Add Docker registry authentication provider for DOCKER_AUTH_CONFIG environment variable (@vova-lantsov-dev)
    • โœ… 541 Allow MsSqlTestcontainerConfiguration custom database names (@enginexon)
    • ๐Ÿณ 558 Support relative base directories other than the working directory with WithDockerfileDirectory
    • 565 Add ExecScriptAsync (MongoDB Shell) to MongoDB module
    • 579 Add Neo4j module (@kaiserbergin)
    • ๐Ÿ“š 583 Add XML documentation to NuGet
    • 592 Add LocalStack module (@bgener)
    • ๐Ÿณ 594 Add IDockerContainer.GetLogs
    • ๐Ÿณ 601 Add ITestcontainersBuilder<TDockerContainer>.WithImagePullPolicy (@BenasB)
    • ๐Ÿณ 616 Add ITestcontainersBuilder<TDockerContainer>.WithMacAddress (@seb1992)
    • ๐Ÿณ 618 Match .dockerignore entry * to all files and directories
    • ๐Ÿ”ง 626 Support MySQL root password configuration (@DanielHabenicht)

    ๐Ÿ”„ Changed

    • โšก๏ธ 571 Update wnameless/oracle-xe-11g-r2 to gvenzl/oracle-xe:21-slim

    ๐Ÿ›  Fixed

    • ๐Ÿณ 525 Read ServerURL, Username and Secret field from CredsStore response to pull private Docker images
    • โœ… 595 Implement TestcontainersContainer.DisposeAsync thread safe (rename TestcontainersState to TestcontainersStates)
    • ๐Ÿณ 604 Do not deny all files in the Docker image tarball when a .dockerignore entry ends with /
    • ๐Ÿณ 610 Do not deny all files in the Docker image tarball when a .dockerignore entry ends with /*
    • 632 Execute local database scripts (inside the container) against localhost
    • ๐Ÿณ 634 JsonReaderException in Docker.DotNet with Docker Desktop 4.13.0 (https://github.com/dotnet/Docker.DotNet/issues/595)