TestContainers v1.5.0 Release Notes
Release Date: 2017-12-12 // over 6 years ago-
🛠 Fixed
- 🛠 Fixed problems with using container based docker-compose on Windows (#514)
- 🛠 Fixed problems with copying files on Windows (#514)
- 🛠 Fixed regression in 1.4.3 when using Docker Compose on Windows (#439)
- 🛠 Fixed local Docker Compose executable name resolution on Windows (#416)
- 🛠 Fixed TAR composition on Windows (#444)
- 👍 Allowing
addExposedPort
to be used after ports have been specified withwithExposedPorts
(#453) - ✅ Stopping creation of temporary directory prior to creating temporary file (#443)
- ✅ Ensure that temp files are created in a temp directory (#423)
- ➕ Added
WaitAllStrategy
as a mechanism for composing multiple startupWaitStrategy
objects together - 🔄 Changed
BrowserWebDriverContainer
to use improved wait strategies, to eliminate race conditions when starting VNC recording containers. This should lead to far fewer 'error' messages logged when starting up selenium containers, and less exposure to race related bugs (fixes #466).
🔄 Changed
- ✅ Make Network instances reusable (i.e. work with
@ClassRule
) (#469) - ➕ Added support for explicitly setting file mode when copying file into container (#446, #467)
- ✅ Use Visible Assertions 2.1.0 for pre-flight test output (eliminating Jansi/JNR-POSIX dependencies for lower likelihood of conflict. JNA is now used internally by Visible Assertions instead).
- 🚀 Mark all links functionality as deprecated. This is pending removal in a later release. Please see #465.
Network
features should be used instead. - ➕ Added support for copying files to/from running containers (#378)
- ➕ Add
getLivenessCheckPorts
as an eventual replacement forgetLivenessCheckPort
; this allows multiple ports to be included in post-startup wait strategies. - 🔨 Refactor wait strategy port checking and improve test coverage.
- ➕ Added support for customising the recording file name (#500)