All notable changes to this project will be documented in this file.
- 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
- Rename container
getIpAddress()
method togetContainerIpAddress()
and deprecate original method name. - Rename container
getHostIpAddress()
method togetTestHostIpAddress()
- 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
- Remove bundled logback.xml to allow users more control over logging
- Add Travis CI support for improved breadth of testing
- Change from Spotify docker client library to docker-java, for improved compatibility with latest versions of Docker
- Change from JDK 1.7 minimum requirement to JDK 1.8
- Replace boot2docker support with docker-machine support
- Docker images are now prefetched when a @Rule is instantiated
- Combined Rule and Container classes throughout, for a reduced set of public classes and removal of some duplication
- Improvements to container cleanup, especially removal of data volumes
- General improvements to error handling, logging etc throughout
- Docker Compose support
- Automatic docker environment disk space check
- Support for overriding MySQL container configuration (my.cnf file overrides)
- Replace dependency on org.testpackage with org.rnorth.visible-assertions
- Generic container support (allows use of any docker image) using a GenericContainerRule.
- Renamed from org.rnorth.test-containers to org.testcontainers
- Explicit support for usage on linux and use with older versions of Docker (v1.2.0 tested)
0.9.5 - 2015-06-28
- Oracle XE container support
- Support for JDK 1.7 (previously was JDK 1.8+)
0.9.4 and 0.9.3 - 2015-06-23
- Refactored for better modularization
0.9.2 - 2015-06-13
- 'Sidekick' VNC recording container to record video of Selenium test sessions
- Alter timezone used for time display inside Selenium containers
0.9.1 - 2015-06-07
- Support for Selenium webdriver containers
- Recording of Selenium test sessions using vnc2flv
0.9 - 2015-04-29
Initial release