All Versions
68
Latest Version
Avg Release Cycle
29 days
Latest Release
1684 days ago

Changelog History
Page 2

  • v1.12.3 Changes

    October 26, 2019

    What's Changed

    ๐Ÿฑ ๐Ÿš€ Features

    ๐Ÿฑ ๐Ÿ› Bug Fixes

    ๐Ÿ“š ๐Ÿ“– Documentation

    • โž• Added documentation example of using local Docker Compose (#1987) @jonathanvila
    • โšก๏ธ Update example dependency specified in junit_5.md (#1817) @sghill
    • โž• Add a simple example with how to use the mock server container (#1950) @worldtiki
    • โœ‚ Remove hostname and port from JDBC examples to avoid confusion (#1786) @bsideup

    ๐Ÿงน Housekeeping

    • ๐Ÿ”’ Lock the version of AWS S3 SDK in the build script. (#1955) @bsideup
    • ๐Ÿ›  Fix use of SHM for Selenium containers on Windows (#1948) @rnorth
    • โฌ†๏ธ Bump flaky test review dates (#1952) @rnorth
    • โšก๏ธ Update Gradle to 5.6.2 (#1510) @kiview

    โšก๏ธ ๐Ÿ“ฆ Dependency updates

    • ๐Ÿš€ Bump org.springframework.boot from 2.1.9.RELEASE to 2.2.0.RELEASE in /examples (#1985) @dependabot-preview
    • โฌ†๏ธ Bump mysql-connector-java from 8.0.17 to 8.0.18 in /modules/junโ€ฆ (#1971) @dependabot-preview
    • โฌ†๏ธ Bump cucumber-java from 4.7.4 to 4.8.0 in /examples (#1974) @dependabot-preview
    • โฌ†๏ธ Bump mysql-connector-java from 8.0.17 to 8.0.18 in /modules/spoโ€ฆ (#1972) @dependabot-preview
    • โฌ†๏ธ Bump tomcat-jdbc from 9.0.26 to 9.0.27 in /modules/mysql (#1969) @dependabot-preview
    • โฌ†๏ธ Bump mysql-connector-java from 8.0.17 to 8.0.18 in /modules/mysโ€ฆ (#1968) @dependabot-preview
    • โฌ†๏ธ Bump cucumber-junit from 4.7.4 to 4.8.0 in /examples (#1973) @dependabot-preview
    • โฌ†๏ธ Bump mariadb-java-client from 2.5.0 to 2.5.1 in /modules/mariadb (#1983) @dependabot-preview
    • โฌ†๏ธ Bump tomcat-jdbc from 9.0.26 to 9.0.27 in /modules/mariadb (#1967) @dependabot-preview
    • โฌ†๏ธ Bump mongo-java-driver from 3.11.0 to 3.11.1 in /core (#1970) @dependabot-preview
    • โฌ†๏ธ Bump okhttp from 3.14.2 to 3.14.4 in /core (#1924) @dependabot-preview
    • โฌ†๏ธ Bump jna-platform from 5.3.1 to 5.4.0 in /core (#1796) @dependabot-preview
    • โฌ†๏ธ Bump gson from 2.8.5 to 2.8.6 in /examples (#1960) @dependabot-preview
    • โฌ†๏ธ Bump cucumber-junit from 4.7.2 to 4.7.4 in /examples (#1957) @dependabot-preview
    • โฌ†๏ธ Bump cucumber-java from 4.7.2 to 4.7.4 in /examples (#1958) @dependabot-preview
    • โฌ†๏ธ Bump mockito-core from 3.0.0 to 3.1.0 in /core (#1932) @dependabot-preview
    • ๐Ÿš€ Bump org.springframework.boot from 2.1.8.RELEASE to 2.1.9.RELEASE in /examples (#1944) @dependabot-preview
    • โฌ†๏ธ Bump elasticsearch-rest-client from 7.3.2 to 7.4.0 in /modules/elasticsearch (#1934) @dependabot-preview
    • โฌ†๏ธ Bump rest-assured from 4.1.1 to 4.1.2 in /modules/vault (#1943) @dependabot-preview
    • โฌ†๏ธ Bump mariadb-java-client from 2.4.4 to 2.5.0 in /modules/mariadb (#1942) @dependabot-preview
    • โฌ†๏ธ Bump mockito-core from 3.0.0 to 3.1.0 in /modules/junit-jupiter (#1931) @dependabot-preview
    • โฌ†๏ธ Bump okhttp from 3.14.3 to 3.14.4 in /examples (#1925) @dependabot-preview
    • ๐Ÿš€ Bump lettuce-core from 5.1.8.RELEASE to 5.2.0.RELEASE in /examples (#1919) @dependabot-preview
  • v1.12.2 Changes

    September 26, 2019

    What's Changed

    ๐Ÿš” Security

    • โฌ‡๏ธ Reduce logs in EnvironmentAndSystemPropertyClientProviderStrategy (#1913) @rnorth. This fixes an issue (#1912) whereby docker registry credentials could be logged:
      • if credentials were hardcoded in ~/.docker/config.json and
      • if Testcontainers detected environment variables/system properties (such as DOCKER_HOST) which set/override the address of the docker daemon.

    ๐Ÿ‘€ We recommend that you check recent CI logs for any accidentally logged credentials, and apologise for the inconvenience. Please see below for an example of the log message, which occurs during initial connection to the Docker daemon.

    INFO o.t.d.DockerClientProviderStrategy - Found Docker environment with Environment 
    variables, system properties and defaults. Resolved: 
        dockerHost=unix:///var/run/docker.sock
        apiVersion='{UNKNOWN_VERSION}'
        registryUrl='https://index.docker.io/v1/'
        registryUsername='...'
        registryPassword='...'
        registryEmail='...'
        dockerConfig='DefaultDockerClientConfig[dockerHost=
    unix:///var/run/docker.sock,registryUsername=...,registryPassword=<...>,
    registryEmail=<...>,registryUrl=https://index.docker.io/v1/,
    dockerConfigPath=/home/user/.docker,sslConfig=<null>,
    apiVersion={UNKNOWN_VERSION},dockerConfig=<null>]'
    

    has been changed to:

    INFO o.t.d.DockerClientProviderStrategy - Found Docker environment with Environment 
    variables, system properties and defaults. Resolved dockerHost=unix:///var/run/docker.sock
    

    Other changes

    • ๐Ÿ”ง Make LocalStack image configurable (#1873) @aosagie
    • โœ… Use official Oracle JDBC driver for Testcontainers' own tests (#73) (#1899) @kaiwinter

    ๐Ÿ“š ๐Ÿ“– Documentation

    โšก๏ธ ๐Ÿ“ฆ Dependency updates

    Click to expand... โœ… Bump commons-dbutils from 1.6 to 1.7 in /modules/oracle-xe (#1905) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.635 to 1.11.636 in /modules/localstack (#1901) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.633 to 1.11.635 in /modules/localstack (#1896) @dependabot-preview โœ… Bump tomcat-jdbc from 9.0.24 to 9.0.26 in /modules/mysql (#1894) @dependabot-preview โœ… Bump HikariCP from 3.4.0 to 3.4.1 in /modules/spock (#1888) @dependabot-preview โœ… Bump tomcat-jdbc from 9.0.24 to 9.0.26 in /modules/mariadb (#1895) @dependabot-preview โœ… Bump HikariCP from 3.4.0 to 3.4.1 in /modules/junit-jupiter (#1889) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.632 to 1.11.633 in /modules/localstack (#1885) @dependabot-preview โœ… Bump HikariCP from 3.3.1 to 3.4.0 in /modules/junit-jupiter (#1883) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.631 to 1.11.632 in /modules/localstack (#1884) @dependabot-preview โœ… Bump HikariCP from 3.3.1 to 3.4.0 in /modules/spock (#1882) @dependabot-preview โœ… Bump postgresql from 42.2.7 to 42.2.8 in /modules/postgresql (#1876) @dependabot-preview โœ… Bump postgresql from 42.2.7 to 42.2.8 in /modules/spock (#1878) @dependabot-preview โœ… Bump postgresql from 42.2.7 to 42.2.8 in /examples (#1879) @dependabot-preview โœ… Bump mariadb-java-client from 2.4.3 to 2.4.4 in /modules/mariadb (#1875) @dependabot-preview โœ… Bump postgresql from 42.2.7 to 42.2.8 in /modules/junit-jupiter (#1877) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.630 to 1.11.631 in /modules/localstack (#1869) @dependabot-preview โœ… Bump elasticsearch-rest-client from 7.3.1 to 7.3.2 in /modules/elasticsearch (#1870) @dependabot-preview โœ… Bump lombok from 1.18.8 to 1.18.10 in /examples (#1867) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.629 to 1.11.630 in /modules/localstack (#1866) @dependabot-preview โœ… Bump postgresql from 42.2.6 to 42.2.7 in /modules/postgresql (#1857) @dependabot-preview โœ… Bump okhttp from 3.14.2 to 3.14.3 in /examples (#1861) @dependabot-preview โœ… Bump postgresql from 42.2.6 to 42.2.7 in /examples (#1862) @dependabot-preview โœ… Bump postgresql from 42.2.6 to 42.2.7 in /modules/spock (#1860) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.628 to 1.11.629 in /modules/localstack (#1858) @dependabot-preview โœ… Bump postgresql from 42.2.6 to 42.2.7 in /modules/junit-jupiter (#1856) @dependabot-preview โœ… Bump junit-jupiter-engine from 5.5.1 to 5.5.2 in /modules/junit-jupiter (#1840) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.626 to 1.11.628 in /modules/localstack (#1852) @dependabot-preview โœ… Bump httpclient from 4.5.9 to 4.5.10 in /modules/junit-jupiter (#1851) @dependabot-preview โœ… Bump junit-jupiter-api from 5.5.1 to 5.5.2 in /modules/junit-jupiter (#1842) @dependabot-preview โœ… Bump httpclient from 4.5.9 to 4.5.10 in /modules/spock (#1850) @dependabot-preview โœ… Bump rest-assured from 4.1.0 to 4.1.1 in /modules/vault (#1839) @dependabot-preview โœ… Bump testng from 6.14.3 to 7.0.0 in /examples (#1756) @dependabot-preview

  • v1.12.1 Changes

    September 08, 2019

    What's Changed

    ๐Ÿฑ ๐Ÿš€ Features

    • โœ… Use "copy" strategy in withClasspathResourceMapping where appropriate (#1814) @bsideup
    • โœ… Speed up listening port detection by running the checks as a single command (#1782) @bsideup
    • ๐Ÿ”ง RabbitMQ: Support legacy RabbitMQ configuration format (#1692) @twillouer
    • โœ… Separate "environment" and "classpath" properties (for global things) (#1784) @bsideup
    • โž• Add check for compatible Docker OS type, to fail gracefully if Docker daemon does not support Linux containers (#1780) @casz

    ๐Ÿฑ ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix credentials when using a helper that returns a token (#1734) @rszewczyk
    • โœ… Reinstate retries for image pulls (#1712) @rnorth
    • โœ… Amend container shutdown to catch and log for all Exception classes (#1663) @rnorth
    • โœ… Coordinate image removals after stopping containers (#1745) @aguibert
    • โœ… RabbitMQ: fix typo in binding command (#1792) @glefloch
    • ๐Ÿ›  Fix Deprecated MySQL Class Name warnings (#1760) @turackangal
    • โœ… Exclude jna transitive dependency from visible-assertions to reconcile versions (#1744) @eggilbert

    ๐Ÿ“š ๐Ÿ“– Documentation

    ๐Ÿงน Housekeeping

    Click to expand... โœ… Add test to demonstrate fix for #1452 (loss of whitespace in spโ€ฆ (#1702) @rnorth โœ… Add more labels to the Stale bot's config (#1810) @bsideup โœ… Disable Travis for all but master branch builds (#1720) @rnorth โœ… Add docker-compose.yml to simplify local doc development (#1653) @mikesir87 โœ… Add Maven Central as a fallback for dependency download (#1710) @rnorth โœ… Fix fixed host port test (#1355) @glebsts โœ… Mark toxiproxy tests as flaky pending further analysis (#1772) @rnorth โœ… JUnit rule for flaky test retry (#1680) @rnorth

    โšก๏ธ ๐Ÿ“ฆ Dependency updates

    Click to expand... ๐Ÿš€ Bump org.springframework.boot from 2.1.7.RELEASE to 2.1.8.RELEASE in /examples (#1831) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.625 to 1.11.626 in /modules/localstack (#1830) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.624 to 1.11.625 in /modules/localstack (#1829) @dependabot-preview โœ… Bump pulsar-client from 2.4.0 to 2.4.1 in /modules/pulsar (#1825) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.623 to 1.11.624 in /modules/localstack (#1826) @dependabot-preview โœ… Bump neo4j from 3.5.8 to 3.5.9 in /modules/neo4j (#1823) @dependabot-preview โœ… Bump amqp-client from 5.7.2 to 5.7.3 in /core (#1818) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.622 to 1.11.623 in /modules/localstack (#1819) @dependabot-preview โœ… Bump slf4j-api from 1.7.26 to 1.7.28 in /core (#1805) @dependabot-preview โœ… Bump rest-assured from 4.0.0 to 4.1.0 in /modules/vault (#1820) @dependabot-preview โœ… Bump commons-compress from 1.18 to 1.19 in /core (#1804) @dependabot-preview โœ… Bump cucumber-java from 4.7.1 to 4.7.2 in /examples (#1812) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.621 to 1.11.622 in /modules/localstack (#1811) @dependabot-preview โœ… Bump cucumber-junit from 4.7.1 to 4.7.2 in /examples (#1809) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.620 to 1.11.621 in /modules/localstack (#1808) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.619 to 1.11.620 in /modules/localstack (#1803) @dependabot-preview โœ… Bump mongo-java-driver from 3.10.2 to 3.11.0 in /core (#1795) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.618 to 1.11.619 in /modules/localstack (#1793) @dependabot-preview โœ… Bump mockito-core from 2.28.2 to 3.0.0 in /modules/junit-jupiter (#1636) @dependabot-preview โœ… Bump jedis from 3.0.1 to 3.1.0 in /core (#1656) @dependabot-preview โœ… Bump snakeyaml from 1.21 to 1.25 in /core (#1742) @dependabot-preview โœ… Bump assertj-core from 3.12.2 to 3.13.2 in /core (#1789) @dependabot-preview โœ… Bump selenium-firefox-driver from 3.14.0 to 3.141.59 in /examples (#1748) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.616 to 1.11.618 in /modules/localstack (#1785) @dependabot-preview โœ… Bump mockito-core from 2.28.2 to 3.0.0 in /core (#1635) @dependabot-preview โœ… Bump elasticsearch-rest-client from 6.7.1 to 7.3.1 in /modules/elasticsearch (#1779) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.615 to 1.11.616 in /modules/localstack (#1768) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.613 to 1.11.615 in /modules/localstack (#1762) @dependabot-preview โœ… Bump tomcat-jdbc from 9.0.22 to 9.0.24 in /modules/mysql (#1755) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.612 to 1.11.613 in /modules/localstack (#1754) @dependabot-preview โœ… Bump tomcat-jdbc from 9.0.22 to 9.0.24 in /modules/mariadb (#1753) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.611 to 1.11.612 in /modules/localstack (#1750) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.610 to 1.11.611 in /modules/localstack (#1747) @dependabot-preview ๐Ÿš€ Bump org.springframework.boot from 2.1.6.RELEASE to 2.1.7.RELEASE in /examples (#1736) @dependabot-preview โœ… Bump java-client from 2.7.7 to 2.7.9 in /modules/couchbase (#1714) @dependabot-preview ๐Ÿš€ Bump lettuce-core from 5.1.7.RELEASE to 5.1.8.RELEASE in /examples (#1696) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.609 to 1.11.610 in /modules/localstack (#1741) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.608 to 1.11.609 in /modules/localstack (#1735) @dependabot-preview โœ… Bump assertj-core from 3.13.1 to 3.13.2 in /modules/kafka (#1707) @dependabot-preview โœ… Bump mariadb-java-client from 2.4.2 to 2.4.3 in /modules/mariadb (#1704) @dependabot-preview โœ… Bump slf4j-api from 1.7.26 to 1.7.28 in /examples (#1730) @dependabot-preview โœ… Bump pulsar-client from 2.3.2 to 2.4.0 in /modules/pulsar (#1729) @dependabot-preview โœ… Bump assertj-core from 3.13.1 to 3.13.2 in /modules/neo4j (#1708) @dependabot-preview โœ… Bump assertj-core from 3.13.1 to 3.13.2 in /modules/database-commons (#1705) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.604 to 1.11.608 in /modules/localstack (#1728) @dependabot-preview โœ… Bump assertj-core from 3.13.1 to 3.13.2 in /modules/pulsar (#1703) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.601 to 1.11.604 in /modules/localstack (#1709) @dependabot-preview โœ… Bump jedis from 3.0.1 to 3.1.0 in /examples (#1686) @dependabot-preview โœ… Bump assertj-core from 3.12.2 to 3.13.1 in /modules/database-commons (#1685) @dependabot-preview โœ… Bump jedis from 3.0.1 to 3.1.0 in /modules/junit-jupiter (#1657) @dependabot-preview โœ… Bump assertj-core from 3.12.2 to 3.13.1 in /modules/pulsar (#1684) @dependabot-preview โœ… Bump cucumber-junit from 4.6.0 to 4.7.1 in /examples (#1676) @dependabot-preview โœ… Bump assertj-core from 3.12.2 to 3.13.1 in /modules/neo4j (#1681) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.599 to 1.11.601 in /modules/localstack (#1682) @dependabot-preview โœ… Bump assertj-core from 3.12.2 to 3.13.1 in /modules/kafka (#1683) @dependabot-preview โœ… Bump mysql-connector-java from 8.0.16 to 8.0.17 in /modules/junit-jupiter (#1658) @dependabot-preview โœ… Bump mysql-connector-java from 8.0.16 to 8.0.17 in /modules/spock (#1634) @dependabot-preview โœ… Bump cucumber-java from 4.6.0 to 4.7.1 in /examples (#1677) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.598 to 1.11.599 in /modules/localstack (#1667) @dependabot-preview โœ… Bump aws-java-sdk-sqs from 1.11.597 to 1.11.598 in /modules/localstack (#1664) @dependabot-preview

  • v1.12.0 Changes

    July 24, 2019

    What's Changed

    ๐Ÿฑ ๐Ÿš€ Features

    โž• Add DB2 module (#1611) @aguibert

    ๐Ÿฑ As a result of our collaboration with @aguibert and @irinadel from IBM, we're happy to bring DB2 support to Testcontainers ๐ŸŽ‰ It of course works with the JDBC URL support too! It means you can spin up a real instance of DB2 in your tests with one line: jdbc:tc:db2:///databasename.
    โœ… For more info, check the module's page: https://www.testcontainers.org/modules/databases/db2/

    โœ… Implement dependsOn for cross-container dependencies (#1404) @bsideup

    ๐Ÿฑ Ever wanted to wait for container B before starting container A? We got you covered ๐Ÿ˜Ž

    With the new dependsOn method, it is now possible to model a graph of dependencies between your containers:

    @RuleKafkaContainer kafka = new KafkaContainer();@RuleSchemaRegistryContainer schemaRegistryContainer = new SchemaRegistryContainer("5.2.1") .withKafka(kafka) .dependsOn(kafka);
    

    ๐Ÿ‘Œ Improve pull handling (#1320) @rnorth

    Pulling images is sometimes a long running process. And, as with every long running process, having some sort of a visualization could help understanding what is going on!

    Before:

    11:15:50.598 INFO ๐Ÿณ [ibmcom/db2express-c:latest] - Pulling docker image: ibmcom/db2express-c:latest. Please be patient; this may take some time but only needs to be done once.
    

    Oh yeah, it will take some time ๐Ÿ˜…

    After:

    19:34:25.198 INFO ๐Ÿณ [ibmcom/db2express-c:latest] - Pulling image
    19:34:25.198 INFO ๐Ÿณ [ibmcom/db2express-c:latest] - Pulling image layers: 0 pending, 0 downloaded, 0 extracted, (0 bytes/0 bytes)
    19:34:25.967 INFO ๐Ÿณ [ibmcom/db2express-c:latest] - Pulling image layers: 12 pending, 1 downloaded, 0 extracted, (32 bytes/? MB)
    19:34:27.363 INFO ๐Ÿณ [ibmcom/db2express-c:latest] - Pulling image layers: 11 pending, 2 downloaded, 0 extracted, (1 MB/? MB)
    19:34:58.519 ERROR ๐Ÿณ [ibmcom/db2express-c:latest] - Docker image pull has not made progress in 30s - aborting pull
    19:34:58.564 ERROR ๐Ÿณ [ibmcom/db2express-c:latest] - Failed to pull image: ibmcom/db2express-c:latest. Please check output of `docker pull ibmcom/db2express-c:latest`
    

    (Note that it detected a problem with pulling and reported it, hinting you how to debug it!)

    โž• Add RabbitMQ module (#1449) @martingreber

    ๐Ÿฑ Hey, ๐Ÿฐ fans! How flexible do you think RabbitMQ can be? That flexible:

    RabbitMQContainer container = new RabbitMQContainer() .withVhost("vhost1") .withVhostLimit("vhost1", "max-connections", 1) .withVhost("vhost2", true) .withExchange("direct-exchange", "direct") .withExchange("topic-exchange", "topic") .withQueue("queue1") .withQueue("queue2", true, false, ImmutableMap.of("x-message-ttl", 1000)) .withBinding("direct-exchange", "queue1") .withUser("user1", "password1") .withUser("user2", "password2", ImmutableSet.of("administrator")) .withPermission("vhost1", "user1", ".\*", ".\*", ".\*") .withPolicy("max length policy", "^dog", ImmutableMap.of("max-length", 1), 1, "queues") .withPolicy("alternate exchange policy", "^direct-exchange", ImmutableMap.of("alternate-exchange", "amq.direct")) .withOperatorPolicy("operator policy 1", "^queue1", ImmutableMap.of("message-ttl", 1000), 1, "queues") .withPluginsEnabled("rabbitmq\_shovel", "rabbitmq\_random\_exchange");
    

    ๐Ÿ‘ Allow JUnit Jupiter tests to be disabled when Docker is unavailable (#1530) @wilkinsona

    ๐Ÿณ Thanks to our friends from Spring Boot (who also happened to use Testcontainers a lot ๐Ÿ˜), it is now possible to skip JUnit Platform-based tests if Docker is not available:

    @Testcontainers(disabledWithoutDocker = true)class SomeIntegrationTest { // ...}
    

    ๐Ÿณ Fail fast if container_name is set in Docker Compose file (#1581) @bsideup

    โœ… Testcontainers does not support container_name property because it breaks the service discovery, but, before this change, the tests were failing without pointing to the problem.
    Thanks to the initial work from @mumukiller, it will fail fast if the property is presented.

    โž• Add new withDockerfile methods to ImageFromDockerfile (#1535) @aguibert

    ๐Ÿณ ImageFromDockerfile should respect the .dockerignore file from now on.

    โœ… Enable command override for PostgreSQLContainer (#938) @kellen

    โž• Add container stopping and stopped hooks (#1610) @jalaziz

    โœ… Fail gracefully if no JDBC driver found (#1434) @rnorth

    โœ… Simplify Kafka container by deferring the Kafka command (#1458) @bsideup

    ๐Ÿงน Housekeeping

    ๐Ÿ Azure Pipelines for Windows testing (#1363) @bsideup

    ๐Ÿ This one is not a feature, but an exciting change! We now test every master build (and some PRs) on Windows!

    ๐Ÿ Since it requires running a real Windows machine, we have to host it ourselves.

    ๐Ÿ P.S. consider contacting us if you have a few spare Windows nodes ;)

    ๐Ÿฑ ๐Ÿ› Bug Fixes

    • ๐Ÿ‘Œ Improve splitting of SQL scripts into statements (#1627) @rnorth
    • โœ… catch exception when trying to kill dead container (#1420) @chungngoops

    ๐Ÿ“š ๐Ÿ“– Documentation

    โšก๏ธ ๐Ÿ“ฆ Dependency updates

    • โฌ†๏ธ Upgrade duct-tape library (#1433) @rnorth
    • โฌ†๏ธ Upgrade localstack and enable new services (#1504) @rnorth
    • โฌ†๏ธ Bumped up default version of Confluent Platform to the current 5.2.1 (Kafka container) (#1446) @wlsc
    • โฌ†๏ธ Bump docker-java from 3.1.0-rc-4 to 3.1.5 in /core (#1649) @dependabot-preview @bsideup
    • โฌ†๏ธ Bump mysql-connector-java from 8.0.16 to 8.0.17 in /modules/mysql (#1633) @dependabot-preview
    • โฌ†๏ธ Bump aws-java-sdk-sqs from 1.11.594 to 1.11.597 in /modules/localstack (#1654) @dependabot-preview
    • โฌ†๏ธ Bump junit-jupiter-api from 5.5.0 to 5.5.1 in /modules/junit-jupiter (#1638) @dependabot-preview
    • โฌ†๏ธ Bump junit-jupiter-engine from 5.5.0 to 5.5.1 in /modules/junit-jupiter (#1642) @dependabot-preview
    • โฌ†๏ธ Bump neo4j from 3.5.7 to 3.5.8 in /modules/neo4j (#1640) @dependabot-preview
    • โฌ†๏ธ Bump amqp-client from 5.7.1 to 5.7.2 in /core (#1588) @dependabot-preview
    • โฌ†๏ธ Bump cucumber-junit from 4.5.4 to 4.6.0 in /examples (#1619) @dependabot-preview
    • โฌ†๏ธ Bump cucumber-java from 4.5.4 to 4.6.0 in /examples (#1620) @dependabot-preview
    • โฌ†๏ธ Bump aws-java-sdk-sqs from 1.11.479 to 1.11.594 in /modules/localstack (#1626) @dependabot-preview
    • โฌ†๏ธ Bump cucumber-java from 4.5.1 to 4.5.4 in /examples (#1615) @dependabot-preview
    • โฌ†๏ธ Bump cucumber-junit from 4.5.1 to 4.5.4 in /examples (#1614) @dependabot-preview
    • โฌ†๏ธ Bump tomcat-jdbc from 9.0.21 to 9.0.22 in /modules/mysql (#1599) @dependabot-preview
    • โฌ†๏ธ Bump tomcat-jdbc from 9.0.21 to 9.0.22 in /modules/mariadb (#1600) @dependabot-preview
  • v1.11.4 Changes

    July 07, 2019

    What's Changed

    • โœ… Deprecate fields that are derived from containerInfo (#1585) @bsideup

    ๐Ÿฑ ๐Ÿš€ Features

    ๐Ÿฑ ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix docker registry auth parsing of GCR json key format credentials (#1492) @atomfrede
    • ๐Ÿ‘Œ Support MySQL 8 (#1470) @rnorth
    • โœ‚ Remove internet connectivity dependency from test (#1502) @rnorth

    ๐Ÿ“š ๐Ÿ“– Documentation

    • โž• Add minimal docs describing Drone CI usage (#1505) @rnorth
    • โž• Add spock quickstart documentation (#1499) @RSchlenker
    • โœ‚ Remove broken link to roadmap (#1511) @Spedge
    • โœ… Replace deprecated RestClient.performRequest() (#1494) @izeye
    • ๐Ÿ›  Fix typo in docs (describe use of stop() method rather than close()) (#1479) @izeye
    • ๐Ÿ›  Fix initscript typo in documentation (#1491) @izeye
    • โž• Add Zalando SE as users (#1542) @iCubeDm

    โšก๏ธ ๐Ÿ“ฆ Dependency updates

    Click to expand... โœ… Bump httpclient from 4.5.8 to 4.5.9 in /core (#1544) @dependabot-preview โœ… Bump neo4j from 3.5.6 to 3.5.7 in /modules/neo4j (#1586) @dependabot-preview โœ… Bump cucumber-junit from 4.5.0 to 4.5.1 in /examples (#1584) @dependabot-preview โœ… Bump cucumber-java from 4.5.0 to 4.5.1 in /examples (#1583) @dependabot-preview โœ… Bump cucumber-java from 4.4.0 to 4.5.0 in /examples (#1580) @dependabot-preview โœ… Bump cucumber-junit from 4.4.0 to 4.5.0 in /examples (#1579) @dependabot-preview โœ… Bump junit-jupiter-engine from 5.4.2 to 5.5.0 in /modules/junit-jupiter (#1577) @dependabot-preview โœ… Bump kafka-clients from 2.2.1 to 2.3.0 in /modules/kafka (#1565) @dependabot-preview โœ… Bump postgresql from 42.2.5 to 42.2.6 in /modules/junit-jupiter (#1559) @dependabot-preview โœ… Bump mockserver-client-java from 5.5.1 to 5.5.4 in /modules/mockserver (#1438) @dependabot-preview โœ… Bump postgresql from 42.2.5 to 42.2.6 in /examples (#1561) @dependabot-preview โœ… Bump postgresql from 42.2.5 to 42.2.6 in /modules/postgresql (#1560) @dependabot-preview โœ… Bump postgresql from 42.2.5 to 42.2.6 in /modules/spock (#1558) @dependabot-preview โœ… Bump cucumber-java from 4.3.1 to 4.4.0 in /examples (#1553) @dependabot-preview โœ… Bump cucumber-junit from 4.3.1 to 4.4.0 in /examples (#1555) @dependabot-preview ๐Ÿš€ Bump org.springframework.boot from 2.1.5.RELEASE to 2.1.6.RELEASE in /examples (#1556) @dependabot-preview ๐Ÿš€ Bump lettuce-core from 5.1.6.RELEASE to 5.1.7.RELEASE in /examples (#1554) @dependabot-preview โœ… Bump httpclient from 4.5.8 to 4.5.9 in /modules/spock (#1545) @dependabot-preview โœ… Bump mariadb-java-client from 2.4.1 to 2.4.2 in /modules/mariadb (#1551) @dependabot-preview โœ… Bump httpclient from 4.5.8 to 4.5.9 in /modules/junit-jupiter (#1543) @dependabot-preview โœ… Bump tomcat-jdbc from 9.0.20 to 9.0.21 in /modules/mysql (#1539) @dependabot-preview โœ… Bump tomcat-jdbc from 9.0.20 to 9.0.21 in /modules/mariadb (#1538) @dependabot-preview โœ… Bump java-client from 2.7.6 to 2.7.7 in /modules/couchbase (#1536) @dependabot-preview ๐Ÿš€ Bump lettuce-core from 5.1.1.RELEASE to 5.1.6.RELEASE in /examples (#1526) @dependabot-preview โœ… Bump kafka-clients from 2.2.0 to 2.2.1 in /modules/kafka (#1522) @dependabot-preview โœ… Bump pulsar-client from 2.3.1 to 2.3.2 in /modules/pulsar (#1517) @dependabot-preview โœ… Bump okhttp from 3.13.1 to 3.14.2 in /examples (#1478) @dependabot-preview โœ… Bump okhttp from 3.12.1 to 3.14.2 in /core (#1475) @dependabot-preview โœ… Bump mockito-core from 2.27.0 to 2.28.2 in /core (#1512) @dependabot-preview โœ… Bump tomcat-jdbc from 9.0.19 to 9.0.20 in /modules/mariadb (#1469) @dependabot-preview โœ… Bump amqp-client from 5.7.0 to 5.7.1 in /core (#1501) @dependabot-preview โœ… Bump jna-platform from 5.2.0 to 5.3.1 in /core (#1437) @dependabot-preview โœ… Bump neo4j from 3.5.5 to 3.5.6 in /modules/neo4j (#1498) @dependabot-preview โœ… Bump java-client from 2.7.4 to 2.7.6 in /modules/couchbase (#1493) @dependabot-preview โœ… Bump neo4j-java-driver from 1.7.4 to 1.7.5 in /modules/neo4j (#1477) @dependabot-preview

  • v1.11.3 Changes

    May 21, 2019

    What's Changed

    • โœ… (JUnit 5) Add field name to ExtensionConfigurationException message (#1488) @anandProDev

    ๐Ÿฑ ๐Ÿ› Bug Fixes

    • ๐Ÿณ Redirect Docker-Compose stderr to INFO logger (#1485) @kiview
    • ๐Ÿ›  Fix ScriptUtils splitting with Windows EOF (#1467) @ppfeiler
    • ๐Ÿ‘Œ Support SELF typing for OracleContainer (#1425) @mumukiller

    ๐Ÿ“š ๐Ÿ“– Documentation

    • ๐Ÿ›  Fix formatting bug in databases documentation (#1484) @izeye
    • โž• Added example for MongoDB containers (#1288) @slu-it
    • โž• Add documentation for Bitbucket Pipelines (#1439) @mschnitzler
    • ๐Ÿ”ง Configure boomper probot (#1409) @rnorth
    • โž• Add Lightbend to the "Who is using" list (#1464) @ennru

    โšก๏ธ ๐Ÿ“ฆ Dependency updates

    • ๐Ÿš€ Bump org.springframework.boot from 2.1.4.RELEASE to 2.1.5.RELEASE in /examples (#1471) @dependabot
    • โฌ†๏ธ Bump cucumber-junit from 4.3.0 to 4.3.1 in /examples (#1461) @dependabot
    • โฌ†๏ธ Bump tomcat-jdbc from 9.0.19 to 9.0.20 in /modules/mysql (#1468) @dependabot
    • โฌ†๏ธ Bump neo4j-java-driver from 1.7.3 to 1.7.4 in /modules/neo4j (#1451) @dependabot
    • โฌ†๏ธ Bump rest-assured from 3.3.0 to 4.0.0 in /modules/vault (#1460) @dependabot
    • โฌ†๏ธ Bump lombok from 1.18.6 to 1.18.8 in /examples (#1462) @dependabot
    • โฌ†๏ธ Bump cucumber-java from 4.3.0 to 4.3.1 in /examples (#1463) @dependabot
    • ๐Ÿš€ Bump org.springframework.boot from 2.1.2.RELEASE to 2.1.4.RELEASE in /examples (#1443) @dependabot
    • โฌ†๏ธ Bump junit-jupiter-api from 5.4.1 to 5.4.2 in /modules/junit-jupiter (#1365) @dependabot
    • โฌ†๏ธ Bump pulsar-client from 2.3.0 to 2.3.1 in /modules/pulsar (#1402) @dependabot
    • โฌ†๏ธ Bump mockito-core from 2.26.0 to 2.27.0 in /core (#1382) @dependabot
    • โฌ†๏ธ Bump neo4j from 3.5.4 to 3.5.5 in /modules/neo4j (#1426) @dependabot
    • โฌ†๏ธ Bump mysql-connector-java from 8.0.14 to 8.0.16 in /modules/mysql (#1427) @dependabot
    • โฌ†๏ธ Bump mysql-connector-java from 8.0.15 to 8.0.16 in /modules/junit-jupiter (#1428) @dependabot
    • โฌ†๏ธ Bump mysql-connector-java from 8.0.15 to 8.0.16 in /modules/spock (#1429) @dependabot
  • v1.11.2 Changes

    April 15, 2019

    What's Changed

    ๐Ÿฑ ๐Ÿš€ Features

    • โž• Add build args and Dockerfile path override to ImageFromDockerfile (#1372) @rnorth
    • ๐Ÿ”ง Modify exposeHostPorts to allow host port and container port to be configured with different values (#1334) @bopi-
    • ๐Ÿ‘Œ Improve WaitAllStrategy (#1272, #1400) @michael-simons, @kiview, @rnorth
    • ๐Ÿ”ง Make StartupCheckStrategy timeout value configurable (#1308) @mimfgg

    ๐Ÿฑ ๐Ÿ› Bug Fixes

    Other changes

    • โœ… ScriptUtils: avoid repeated, unnecessary, calls to toLowerCase() (#1397, #1396) @mumukiller
    • โšก๏ธ Update default PostgreSQL image from 9.6.8 -> 9.6.12 (#1350) @sullis
    • โœ… Override close method of Network without throws statement (#1392, #1389) @mumukiller

    โšก๏ธ ๐Ÿ“ฆ Dependency updates

    • โฌ†๏ธ Bump transport from 6.6.2 to 6.7.0 in /modules/elasticsearch (#1344) @dependabot[bot]
    • โฌ†๏ธ Bump elasticsearch-rest-client from 6.6.2 to 6.7.0 in /modules/elasticsearch (#1343) @dependabot[bot]
    • โฌ†๏ธ Bump neo4j from 3.5.3 to 3.5.4 in /modules/neo4j (#1368) @dependabot[bot]
    • โฌ†๏ธ Bump elasticsearch-rest-client from 6.7.0 to 6.7.1 in /modules/elasticsearch (#1369) @dependabot[bot]
    • โฌ†๏ธ Bump junit-jupiter-engine from 5.4.1 to 5.4.2 in /modules/junit-jupiter (#1364) @dependabot[bot]
    • โฌ†๏ธ Bump httpclient from 4.5.7 to 4.5.8 in /modules/spock (#1353) @dependabot[bot]
    • โฌ†๏ธ Bump httpclient from 4.5.7 to 4.5.8 in /modules/junit-jupiter (#1352) @dependabot[bot]
    • โฌ†๏ธ Bump httpclient from 4.5.7 to 4.5.8 in /core (#1351) @dependabot[bot]
    • โฌ†๏ธ Bump transport from 6.7.0 to 6.7.1 in /modules/elasticsearch (#1370) @dependabot[bot]
    • โฌ†๏ธ Bump mockito-core from 2.25.1 to 2.26.0 in /core (#1366) @dependabot[bot]
    • โฌ†๏ธ Bump amqp-client from 5.6.0 to 5.7.0 in /core (#1367) @dependabot[bot]
    • โฌ†๏ธ Bump kafka-clients from 2.1.1 to 2.2.0 in /modules/kafka (#1338) @dependabot[bot]
    • โฌ†๏ธ Bump mongo-java-driver from 3.10.1 to 3.10.2 in /core (#1374) @dependabot[bot]
    • โฌ†๏ธ Bump cucumber-java from 2.3.1 to 4.3.0 in /examples (#1394) @dependabot[bot]
    • โฌ†๏ธ Bump tomcat-jdbc from 9.0.17 to 9.0.19 in /modules/mysql (#1401) @dependabot[bot]
    • โฌ†๏ธ Bump tomcat-jdbc from 9.0.17 to 9.0.19 in /modules/mariadb (#1403) @dependabot[bot]
  • v1.11.1 Changes

    March 25, 2019

    What's Changed

    ๐Ÿฑ ๐Ÿš€ Features

    • โž• Add getLogs() methods as alternative mechanism to capture container logs (#1206) @rnorth

    ๐Ÿฑ ๐Ÿ› Bug Fixes

    • โœ… Toxiproxy: Fix bug which would prevent creation of multiple proxies (#1335) @worldtiki

    โšก๏ธ ๐Ÿ“ฆ Dependency updates

    • โฌ†๏ธ Bump spock-core from 1.0-groovy-2.4 to 1.3-groovy-2.5 in /modules/spock (#1291) @dependabot[bot]
  • v1.11.0 Changes

    March 22, 2019

    What's Changed

    ๐Ÿฑ ๐Ÿš€ Features

    ๐Ÿฑ ๐Ÿ› Bug Fixes

    • ๐Ÿ”ง Start ambassador only if mapping configured (#1327, #1328) @ftardif
    • โž• Add CredsStore validation in RegistryAuthLocator (#1303) @NikitaZhevnitskiy

    โšก๏ธ ๐Ÿ“ฆ Dependency updates

    • โฌ†๏ธ Bump mockito-core from 2.24.5 to 2.25.0 in /core (#1294) @dependabot[bot]
    • โฌ†๏ธ Bump transport from 6.6.1 to 6.6.2 in /modules/elasticsearch (#1302) @dependabot[bot]
    • โฌ†๏ธ Bump elasticsearch-rest-client from 6.6.1 to 6.6.2 in /modules/elasticsearch (#1301) @dependabot[bot]
    • โฌ†๏ธ Bump junit-jupiter-api from 5.4.0 to 5.4.1 in /modules/junit-jupiter (#1311) @dependabot[bot]
    • โฌ†๏ธ Bump assertj-core from 3.12.1 to 3.12.2 in /modules/pulsar (#1312) @dependabot[bot]
    • โฌ†๏ธ Bump mockito-core from 2.25.0 to 2.25.1 in /core (#1313) @dependabot[bot]
    • โฌ†๏ธ Bump junit-jupiter-engine from 5.4.0 to 5.4.1 in /modules/junit-jupiter (#1310) @dependabot[bot]
    • โฌ†๏ธ Bump assertj-core from 3.12.1 to 3.12.2 in /modules/kafka (#1316) @dependabot[bot]
    • โฌ†๏ธ Bump assertj-core from 3.12.1 to 3.12.2 in /core (#1314) @dependabot[bot]
    • โฌ†๏ธ Bump assertj-core from 3.12.1 to 3.12.2 in /modules/neo4j (#1315) @dependabot[bot]
    • โฌ†๏ธ Bump mariadb-java-client from 2.4.0 to 2.4.1 in /modules/mariadb (#1317) @dependabot[bot]
    • โฌ†๏ธ Bump tomcat-jdbc from 9.0.16 to 9.0.17 in /modules/mysql (#1321) @dependabot[bot]
    • โฌ†๏ธ Bump tomcat-jdbc from 9.0.16 to 9.0.17 in /modules/mariadb (#1322) @dependabot[bot]
  • v1.10.7 Changes

    March 12, 2019

    What's Changed

    ๐Ÿฑ ๐Ÿš€ Features

    ๐Ÿฑ ๐Ÿ› Bug Fixes

    ๐Ÿ“š ๐Ÿ“– Documentation

    โšก๏ธ ๐Ÿ“ฆ Dependency updates

    โœ… Update ryuk references to latest version - 0.2.3 (#1212) @alelech โœ… Bump annotations from 16.0.3 to 17.0.0 in /core (#1194) @dependabot[bot] โœ… Bump transport from 6.5.4 to 6.6.0 in /modules/elasticsearch (#1191) @dependabot[bot] โœ… Bump elasticsearch-rest-client from 6.5.4 to 6.6.0 in /modules/elasticsearch (#1190) @dependabot[bot] โœ… Bump amqp-client from 5.5.3 to 5.6.0 in /core (#1186) @dependabot[bot] โœ… Bump mariadb-java-client from 2.3.0 to 2.4.0 in /modules/mariadb (#1189) @dependabot[bot] โœ… Bump HikariCP from 3.3.0 to 3.3.1 in /modules/spock (#1224) @dependabot[bot] โœ… Bump junit-jupiter-engine from 5.3.2 to 5.4.0 in /modules/junit-jupiter (#1228) @dependabot[bot] โœ… Bump HikariCP from 3.3.0 to 3.3.1 in /modules/junit-jupiter (#1227) @dependabot[bot] โœ… Bump mysql-connector-java from 8.0.14 to 8.0.15 in /modules/spock (#1208) @dependabot[bot] โœ… Bump mysql-connector-java from 8.0.14 to 8.0.15 in /modules/junit-jupiter (#1209) @dependabot[bot] โœ… Bump tomcat-jdbc from 9.0.14 to 9.0.16 in /modules/mysql (#1226) @dependabot[bot] โœ… Bump tomcat-jdbc from 9.0.14 to 9.0.16 in /modules/mariadb (#1225) @dependabot[bot] โœ… Bump java-client from 2.7.2 to 2.7.3 in /modules/couchbase (#1222) @dependabot[bot] โœ… Bump mockito-core from 2.23.4 to 2.24.0 in /core (#1210) @dependabot[bot] โœ… Bump lombok from 1.18.4 to 1.18.6 in /examples (#1233) @dependabot[bot] โœ… Bump assertj-core from 3.11.1 to 3.12.0 in /modules/neo4j (#1242) @dependabot[bot] โœ… Bump assertj-core from 3.11.1 to 3.12.0 in /core (#1241) @dependabot[bot] โœ… Bump assertj-core from 3.11.1 to 3.12.0 in /modules/pulsar (#1244) @dependabot[bot] โœ… Bump assertj-core from 3.11.1 to 3.12.0 in /modules/kafka (#1243) @dependabot[bot] โœ… Bump okhttp from 3.12.1 to 3.13.1 in /examples (#1268) @dependabot[bot] โœ… Bump influxdb-java from 2.14 to 2.15 in /modules/influxdb (#1271) @dependabot[bot] โœ… Bump assertj-core from 3.12.0 to 3.12.1 in /modules/pulsar (#1287) @dependabot[bot] โœ… Bump assertj-core from 3.12.0 to 3.12.1 in /modules/neo4j (#1286) @dependabot[bot] โœ… Bump assertj-core from 3.12.0 to 3.12.1 in /core (#1284) @dependabot[bot] โœ… Bump assertj-core from 3.12.0 to 3.12.1 in /modules/kafka (#1285) @dependabot[bot] โœ… Bump pulsar-client from 2.2.1 to 2.3.0 in /modules/pulsar (#1267) @dependabot[bot] โœ… Bump lombok from 1.18.4 to 1.18.6 in /examples (#1261) @dependabot[bot] โœ… Bump kafka-clients from 2.1.0 to 2.1.1 in /modules/kafka (#1251) @dependabot[bot] โœ… Bump slf4j-api from 1.7.25 to 1.7.26 in /examples (#1262) @dependabot[bot] โœ… Bump mockito-core from 2.24.0 to 2.24.5 in /core (#1255) @dependabot[bot] โœ… Bump elasticsearch-rest-client from 6.6.0 to 6.6.1 in /modules/elasticsearch (#1259) @dependabot[bot] โœ… Bump transport from 6.6.0 to 6.6.1 in /modules/elasticsearch (#1260) @dependabot[bot] โœ… Bump selenium-firefox-driver from 3.14.0 to 3.141.59 in /examples (#1263) @dependabot[bot] โœ… Bump mongo-java-driver from 3.9.1 to 3.10.1 in /core (#1234) @dependabot[bot] โœ… Bump selenium-chrome-driver from 3.14.0 to 3.141.59 in /examples (#1264) @dependabot[bot] โœ… Bump selenium-remote-driver from 3.14.0 to 3.141.59 in /examples (#1265) @dependabot[bot] โœ… Bump commons-codec from 1.11 to 1.12 in /core (#1238) @dependabot[bot] โœ… Bump cassandra-driver-core from 3.6.0 to 3.7.1 in /modules/cassandra (#1290) @dependabot[bot] โœ… Bump java-client from 2.7.3 to 2.7.4 in /modules/couchbase (#1275) @dependabot[bot] โœ… Bump slf4j-api from 1.7.25 to 1.7.26 in /core (#1254) @dependabot[bot] โœ… Bump neo4j-java-driver from 1.7.2 to 1.7.3 in /modules/neo4j (#1297) @dependabot[bot]