All Versions
68
Latest Version
Avg Release Cycle
29 days
Latest Release
1498 days ago
Changelog History
Page 5
Changelog History
Page 5
-
v1.3.0 Changes
June 05, 2017๐ Fixed
๐ Changed
- โฌ๏ธ Upgraded docker-java library to 3.0.10 (#349)
- โ Added basic audit logging of Testcontainers' actions via a specific SLF4J logger name with metadata captured via MDC. Intended for use in highly shared Docker environments.
- โ Use string-based detection of Selenium container startup (#328, #351)
- โ Use string-based detection of PostgreSQL container startup (#327, #317)
- โก๏ธ Update libraries to recent versions (#333)
- โ Introduce abstraction over files and classpath resources, allowing recursive copying of directories (#313)
-
v1.2.1 Changes
April 06, 2017 -
v1.2.0 Changes
March 12, 2017๐ Fixed
- ๐ Fix various escaping issues that may arise when paths contain spaces (#263, #279)
- ๐ General documentation fixes/improvements (#300, #303, #304)
- ๐ Improve reliability of
ResourceReaper
when there are a large number of containers returned bydocker ps -a
(#295)
๐ Changed
- ๐ Support Docker for Windows via TCP socket connection (#291, #297, #309). _Note that Docker Compose is not yet supported under Docker for Windows (see #306)
- ๐ฆ Expose
docker-java
'sCreateContainerCmd
API for low-level container tweaking (#301) - โ
Shade
org.newsclub
and Guava dependencies (#299, #292) - โ Add
org.testcontainers
label to all containers created by Testcontainers (#294)
-
v1.1.9 Changes
February 12, 2017๐ Fixed
- ๐ Fix inability to run Testcontainers on Alpine linux. Unix-socket-over-TCP is now used in linux environments where netty fails due to lack of glibc libraries (#290)
- ๐ Fix slow feedback in the case of missing JDBC drivers by failing-fast if the required driver cannot be found (#280, #230)
๐ Changed
-
v1.1.8 Changes
January 22, 2017๐ Fixed
- ๐ณ Compatibility fixes for Docker for Mac v1.13.0 (#272)
- ๐ณ Relax docker environment disk space check to accomodate unusual empty
df
output observed on Docker for Mac with OverlayFS (#273, #278) - ๐ Fix inadvertent private-scoping of startup checks'
StartupStatus
, which made implementation of custom startup checks impossible (#266) - ๐ Fix potential resource lead/deadlock when errors are encountered building images from a Dockerfile (#274)
๐ Changed
- โ Add support for execution within a Docker container (#267), correcting resolution of container addresses
- โ Add support for version 2 of private docker registries, configured via
$HOME/.docker/config.json
(#270) - โ Use current classloader instead of system classloader for loading JDBC drivers (#261)
- ๐ Allow hardcoded container image names for Ambassador and VNC recorder containers to be changed via a configuration file (#277, #259)
- ๐ Allow Selenium Webdriver container image name to be specified as a constructor parameter (#249, #171)
-
v1.1.7 Changes
November 19, 2016๐ Fixed
- ๐ณ Compensate for premature TCP socket opening in Docker for Mac (#160, #236)
- โ (Internal) Stabilise various parts of Testcontainers' self test suite (#241)
- ๐ Fix mounting of classpath resources when those resources are in a JAR file (#213)
- โฌ๏ธ Reduce misleading error messages caused mainly by trying to perform operations on stopped containers (#243)
๐ Changed
- ๐ง Uses a default MySQL and MariaDB configuration to reduce memory footprint (#209, #243)
- ๐ณ Docker Compose can optionally now use a local
docker-compose
executable rather than running inside a container (#200) - โ Add support for privileged mode containers (#234, #235)
- ๐ Allow container/network cleanup (ResourceReaper) to be triggered programmatically (#231)
- โ Add optional tailing of logs for containers spawned by Docker Compose (#233)
- โ (Internal) Relocate non-proprietary database container tests to a single module
-
v1.1.6 Changes
September 22, 2016๐ Fixed
- ๐ Fix logging of discovered Docker environment variables (#218)
- ๐ Adopt longer timeout periods for testing docker client configurations, and allow these to be further customised through system properties (#217, see *ClientProviderStrategy classes)
- ๐ Fix docker compose directory mounting on windows (#224)
- ๐ณ Handle and ignore further categories of failure in retrieval of docker environment disk space (#225)
๐ Changed
- โ Add extra configurability options (database name, username, password) for PostgreSQL DB containers (#220)
- โ Add MariaDB container type (#215)
- ๐ณ Use Docker Compose
down
action for more robust teardown of compose environments - ๐ณ Ensure that Docker Compose operations run sequentially rather than concurrently if JUnit tests are parallelized (#226)
- ๐ Allow multiple Docker Compose files to be specified, to allow for extension/composition of services (#227)
-
v1.1.5 Changes
August 22, 2016 -
v1.1.4 Changes
August 16, 2016๐ Fixed
- ๐ Fix JDBC proxy driver behaviour when used with Tomcat connection pool to avoid spawning excessive numbers of containers (#195)
- โ Shade Jersey dependencies in JDBC module to avoid classpath conflicts (#202)
- ๐ Fix NullPointerException when docker host has untagged images (#201)
- ๐ Fix relative paths for volumes mounted in docker-compose containers (#189)
๐ Changed
- โก๏ธ Update to v3.0.2 of docker-java library
- ๐ณ Switch to a shared, single instance docker client rather than a separate client instance per container rule (#193)
- ๐ณ Ensure that docker-compose pulls images (with no timeout), prior to trying to start (#188)
- ๐ณ Use official
docker/compose
image for running docker-compose (#190)
-
v1.1.3 Changes
July 27, 2016๐ Fixed
- ๐ง Further fix for shading of netty Linux native libs, specifically when run using Docker Compose support
- ๐ Ensure that file mode permissions are retained for Dockerfile builder
๐ Changed
- โ Add support for specifying container working directory, and set this to match the
/compose
directory for Docker Compose - ๐ Improve resilience of Selenium container startup
- โ Add
withLogConsumer(...)
to allow a log consumer to be attached to a container from the moment of startup