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 with withExposedPorts (#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 startup WaitStrategy 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 for getLivenessCheckPort; 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)