Changelog History
Page 2
-
v1.12.3 Changes
October 26, 2019What's Changed
๐ฑ ๐ Features
- โ Reusable containers (stage 1, alpha) (#1781) @bsideup
- ๐ Allow @testcontainers to be inherited from superclass (#1843) (#2001) @bmuskalla
- โ Add support for DockerClient event streaming (#1886) @MitchJust
- ๐ง Automatically set SHM for selenium container, and allow SHM size to be configured (#1751) @glefloch
- โ Add cockroach db support (#499) @tolkonepiu
๐ฑ ๐ Bug Fixes
- โ Always copy to "/" (root). Fixes #1954 (#1956) @bsideup
- ๐ Fix for streaming readBytes timeout on Windows (#1947) @rnorth
- โช ConnectionWrapper#rollback(Savepoint) delegates to wrong method #1909 (#1937) @MariuszCwikla
- ๐ fix typo in "stepfunctions" LocalStack's service name (#1930) @glefloch
๐ ๐ 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
andport
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, 2019What'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.
- if credentials were hardcoded in
๐ 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
- โ add wescale as happy user (#1887) @atomfrede
- โ add jhipster as user (#1838) @atomfrede
โก๏ธ ๐ฆ 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
- โฌ๏ธ Reduce logs in EnvironmentAndSystemPropertyClientProviderStrategy (#1913) @rnorth. This fixes an issue (#1912) whereby docker registry credentials could be logged:
-
v1.12.1 Changes
September 08, 2019What'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
- ๐ Fix Javadoc error (#1812, #1813) @rnorth
- โก๏ธ update latest version with 1.12.0 (#1800) @ryukato
- โ Add docker-compose.yml to simplify local doc development (#1653) @mikesir87
- โก๏ธ Update copyright notices (#1691) @twillouer
- โ Add networking documentation (#1651) @mikesir87
- โ Add Micronaut Data to who is using (#1717) @graemerocher
- โ Add a basic documentation page for RabbitMQ module (#1661) @rnorth
- โ Add link to DB2 module docs, and add incubating note to page (#1660) @rnorth
๐งน 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
- โ
Use "copy" strategy in
-
v1.12.0 Changes
July 24, 2019What'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 toImageFromDockerfile
(#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, 2019What's Changed
๐ฑ ๐ Features
- โ Add support for tmpfs to ContainerDatabaseDriver (#1500, #1239) @sparsick
- ๐ณ Docker Compose: Allow specific services to be started (#1528, #1497) @HaMatthias
๐ฑ ๐ 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, 2019What'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, 2019What'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
- โ
Use tagged version of
sshd
when exposing host ports (#1407, #1391) @rnorth - ๐ Fix shading configuration to also apply it to modules (#1390, #1342) @bsideup
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, 2019What's Changed
๐ฑ ๐ Features
๐ฑ ๐ 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, 2019What's Changed
๐ฑ ๐ Features
- โ Add Toxiproxy module (#1330) @rnorth
- โ Added fsync=off option by default for postgresql (#1280, #1256) @mumukiller
- โ Add JDBC custom credential support for postgres (#1293) @manikmagar
- โ get exitcode from inspectExecCmd (#1318, #1319) @dmarkhas
- โ Remove netty transport, rework shading (#1307) @bsideup
- โก๏ธ Update BrowserWebDriverContainer to honor existing no_proxy setting (#929) @roamingthings
- โ Add support for creating Cluster objects without JMX reporting (#1199) @brasse
- ๐ Allow TC_INITSCRIPT to support absolute/relative path via file: URI (#1329) @basicfu, @rnorth
๐ฑ ๐ 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, 2019What's Changed
๐ฑ ๐ Features
- โ Add additional convenience methods for Neo4j containers (#1246) @michael-simons
- ๐ Allow to change password in MSSQLServerContainer (#885) @ecostanzi
๐ฑ ๐ Bug Fixes
- ๐ Allow extension of Neo4jContainer class (#1195) @portovep
- ๐จ refactor: robust version parsing (#1273, fixes #1220) @zregvart
- ๐ณ Check Docker version according to checksEnabled flag (#1231, fiex #1220) @aivinog1
๐ ๐ Documentation
- โ Correct maven artifactId for postgresql (#1203) @ttreuthardt
- โ Use withCapabilities in Webdriver docs (#1197) @mkutz
- ๐ Change megabytes for bytes in withSharedMemorySize method documentation (#1215) @aidamanna
- โ Migrate examples project to Gradle subproject (#1177) @kiview
- โ Example cucumber test (#1180) @stsefanenko
- โ minor word inversion (#1219) @fredclose
- ๐ Fix failing docs example test (#1300) @rnorth
โก๏ธ ๐ฆ 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]