All Versions
68
Latest Version
Avg Release Cycle
29 days
Latest Release
1712 days ago
Changelog History
Page 6
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
- ๐ Fix problems associated with changes to
-
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, ordefault
if it exists - ๐ Allow container ports to map to a fixed port on the host through use of the
FixedHostPortGenericContainer
subclass ofGenericContainer
-
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 togetContainerIpAddress()
and deprecate original method name. - โ
Rename container
getHostIpAddress()
method togetTestHostIpAddress()
-
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