All Versions
68
Latest Version
Avg Release Cycle
29 days
Latest Release
1712 days ago

Changelog History
Page 6

  • v1.1.2 Changes

    July 19, 2016

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix shading of netty Linux native libs

    ๐Ÿ”„ Changed

    • Shade guava artifacts to prevent classloader conflicts
  • v1.1.1 Changes

    July 17, 2016

    ๐Ÿ›  Fixed

    • ๐Ÿ‘Œ Improve shutdown of unnecessary docker clients (#170)
    • โœ… Shade io.netty dependencies into the testcontainers core JAR to reduce conflicts (#170 and #157)
    • โœ‚ Remove timeouts for docker compose execution, particularly useful when image pulls are involved
    • ๐Ÿ‘Œ Improve output logging from docker-compose, pausing to log output in case of failure rather than letting logs intermingle.

    ๐Ÿ”„ Changed

    • ๐Ÿšš Reinstate container startup retry (removed in v1.1.0) as an optional setting, only used by default for Selenium webdriver containers
  • v1.1.0 Changes

    July 05, 2016

    ๐Ÿ›  Fixed

    • ๐Ÿ“ฆ Apply shade relocation to Jersey repackaged Guava libs
    • ๐Ÿณ General logging and stability improvements to Docker Compose support
    • ๐Ÿ›  Fix liveness checks to use specific IP address obtained using getContainerIpAddress()

    ๐Ÿ”„ Changed

    • โ†” Integrate interim support for Docker for Mac beta and Docker Machine for Windows. See [docs](docs/index.md) for known limitations.
    • โž• Add support for Docker Compose v2 and scaling of compose containers
    • โž• Add support for attaching containers to specific networks.
    • ๐Ÿ‘ Allow container environment variables to be set using a Map
  • v1.0.5 Changes

    May 02, 2016

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix problems associated with changes to tenforce/virtuoso:latest container, and replace with a pinned version.
    • ๐Ÿ›  Fix build-time dependency on visible-assertions library, which had downstream dependencies that started to break the Testcontainers build.

    ๐Ÿ”„ Changed

    • โž• Add support for pluggable wait strategies, i.e. overriding the default TCP connect wait strategy with HTTP ping or any user-defined approach.
    • โž• Add 'self-typing' to allow easy use of fluent-style options even when GenericContainer is subclassed.
    • โž• Add support for defining extra entries for containers' /etc/hosts files.
    • โž• Add fluent setter for setting file-system file/directory binding
  • v1.0.4 Changes

    April 17, 2016

    ๐Ÿ›  Fixed

    • Prevent unnecessary and erroneous reconfiguration of container if startup needs to be retried
    • ๐Ÿณ Consolidate container cleanup to ensure that ambassador containers used for Docker Compose are cleaned up appropriately
    • ๐Ÿ›  Fix container liveness check port lookup for FixedHostPortGenericContainer.
    • โฌ†๏ธ Upgrade docker-compose container to dduportal/docker-compose:1.6.0 for compatibility with docker compose file format v2.

    ๐Ÿ”„ Changed

    • โž• Add docker exec support for running commands against running containers
    • โž• Add support for building container images on the fly from Dockerfiles, including optional Dockerfile builder DSL
    • โž• Add container name as prefix for container logs that are streamed to SLF4J
    • ๐Ÿ‘Œ Improve container startup failure detection, including adding the option to specify a minimum up time that the container should achieve before being considered started successfully
  • v1.0.3 Changes

    March 31, 2016

    ๐Ÿ›  Fixed

    • Resolve issues where containers would not be cleaned up on JVM shutdown if they failed to start correctly
    • ๐Ÿ›  Fix validation problem where docker image names that contained private registry URLs with port number would be rejected
    • ๐Ÿณ Resolve bug where docker pull would try infinitely for a non-existent image name

    ๐Ÿ”„ Changed

    • ๐Ÿณ Set startup free disk space check to ensure that the Docker environment has a minimum of 2GB available rather than 10%
    • โž• Add streaming of container logs to SLF4J loggers, capture as Strings, and also the ability to wait for container log content to satisfy an expected predicate
    • ๐Ÿ‘ Allow configuration of docker container startup timeout
    • โž• Add detection of classpath Selenium version, and automatic selection of correct Selenium docker containers for compatibility
  • v1.0.2 Changes

    February 27, 2016

    ๐Ÿ›  Fixed

    • If a container fail to start up correctly, startup will now be retried up to a limit of 3 times
    • โž• Add resilience around getMappedPort method to fail fast when a port is not yet mapped, rather than generate misleading errors

    ๐Ÿ”„ Changed

    • โž• Add JDBC container module for OpenLink Virtuoso
    • โž• Add additional debug level logging to aid with diagnosis of docker daemon discovery problems
    • โž• Add support for using a local Unix socket to connect to the Docker daemon
  • v1.0.1 Changes

    February 18, 2016

    ๐Ÿ›  Fixed

    • โœ‚ Remove extraneous service loader entries in the shaded JAR
    • โฌ†๏ธ Upgrade to v2.2.0 of docker-java client library to take advantage of unix socket fixes (see https://github.com/docker-java/docker-java/issues/456)
    • ๐Ÿณ Validate that docker image names include a tag on creation

    ๐Ÿ”„ Changed

    • By default, use docker machine name from DOCKER_MACHINE_NAME environment, or default if it exists
    • ๐Ÿ‘ Allow container ports to map to a fixed port on the host through use of the FixedHostPortGenericContainer subclass of GenericContainer
  • v1.0.0 Changes

    February 07, 2016

    ๐Ÿ›  Fixed

    • โœ… Resolve Jersey/Jackson dependency clashes by shading (relocating) a version of these libraries into the core Testcontainers JAR
    • ๐Ÿ‘Œ Improve documentation and logging concerning discovery of Docker daemon

    ๐Ÿ”„ Changed

    • ๐Ÿ—„ Rename container getIpAddress() method to getContainerIpAddress() and deprecate original method name.
    • โœ… Rename container getHostIpAddress() method to getTestHostIpAddress()
  • v0.9.9 Changes

    January 12, 2016

    ๐Ÿ›  Fixed

    • ๐Ÿณ Resolve thread safety issues associated with use of a singleton docker client
    • ๐Ÿณ Resolve disk space check problems when running on a Debian-based docker host
    • ๐Ÿ›  Fix CircleCI problems where the build could hit memory limits

    ๐Ÿ”„ Changed

    • โœ‚ Remove bundled logback.xml to allow users more control over logging
    • โž• Add Travis CI support for improved breadth of testing