Releases: testcontainers/testcontainers-java
1.12.0
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) @bsideupEver 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:@Rule KafkaContainer kafka = new KafkaContainer(); @Rule SchemaRegistryContainer 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) @bsideupTestcontainers 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) @aguibertImageFromDockerfile
should respect the.dockerignore
file from now on. -
Enable command override for PostgreSQLContainer (#938) @kellen
-
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
1.11.4
What'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
1.11.3
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
1.11.2
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
- 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]
1.11.1
What'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]
1.11.0
What'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]
1.10.7
What'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]
1.10.6
What's Changed
- Fix breaking changes to Dependabot config.yml (#1128) @feelepxyz
- Ensure that sqlserver jdbc url is supported by container provider (#989, fixes #988) @neetkee
🚀 Features
- Make dynalite container extend
GenericContainer
, for JUnit5 support (#1114) @bijukunjummen - Make it possible to turn off Ryuk with an environment variable (#1181, fixes #1023, #700) @bsideup. For users with CI environments that do not need/do not allow the Ryuk container to operate (such as Bitbucket Pipelines), it may now be disabled by setting an environment variable. Please see the docs.
📖 Documentation
- Add "exposing host port" example (#1152) @stsefanenko
- Redo documentation with mkdocs (#1150) @rnorth
- Modernize Spring boot example (#1175) @artjomka
- Fix typo in Postgresql gradle dependency (#1182) @danieldisu
- Add "singleton container" example (#1178) @chungngoops
📦 Dependency updates
- Bump HikariCP from 3.2.0 to 3.3.0 in /modules/spock (#1117) @dependabot[bot]
- Bump aws-java-sdk-s3 from 1.11.475 to 1.11.479 in /modules/localstack (#1130) @dependabot[bot]
- Bump aws-java-sdk-dynamodb from 1.11.475 to 1.11.479 in /modules/dynalite (#1129) @dependabot[bot]
- Bump amqp-client from 5.5.1 to 5.5.2 in /core (#1122) @dependabot[bot]
- update mockserver to 5.5.1 and bind to port 1080 which is default (#1109) @lanwen
- Bump HikariCP from 3.2.0 to 3.3.0 in /modules/junit-jupiter (#1120) @dependabot[bot]
- Bump spring-boot-dependencies from 2.1.1.RELEASE to 2.1.2.RELEASE in /examples (#1149) @dependabot[bot]
- Bump spring-boot-maven-plugin from 2.1.1.RELEASE to 2.1.2.RELEASE in /examples (#1148) @dependabot[bot]
- Bump rest-assured from 3.2.0 to 3.3.0 in /modules/vault (#1143) @dependabot[bot]
- Bump mysql-connector-java from 8.0.13 to 8.0.14 in /modules/spock (#1173) @dependabot[bot]
- Bump mysql-connector-java from 8.0.13 to 8.0.14 in /modules/junit-jupiter (#1172) @dependabot[bot]
- Bump mysql-connector-java from 8.0.13 to 8.0.14 in /modules/mysql (#1171) @dependabot[bot]
- Bump amqp-client from 5.5.2 to 5.5.3 in /core (#1170) @dependabot[bot]
1.10.5
What's Changed
This release was primarily created to resolve #1111.
📦 Dependency updates
- Bump cassandra-driver-core from 3.5.1 to 3.6.0 in /modules/cassandra (#1050) @dependabot[bot]
1.10.4
⚠️ There was a problem with the binaries release process for 1.10.4, meaning that some outdated v1.10.3 JARs may have been published with the 1.10.4 version label. Please use 1.10.5 or higher instead of this release. See #1111 for a description of the problem.
What's Changed
This release contains a few minor bug fixes and features, plus a raft of small dependency updates.
🚀 Features
- Support TmpFS mappings (#1021) @malltshik. Containers may now have a TmpFS volume mounted, e.g.:
GenericContainer container = new GenericContainer(...) .withTmpFs(singletonMap("/data", "rw"))
- Enable line terminator matching for LogMessageWaitStrategy (#982) @bengtbrodersen0042
- SQL compound statement awareness in ScriptUtils. This feature allows stored procedures to be used in database init scripts (#579) @rnorth
🐛 Bug Fixes
- Start shared containers in beforeAll callback (Jupiter) (#1020) @kiview
- Fix StreamType.RAW frame processing when using TTY mode with containers(#1101) @vektory79
📖 Documentation/Internal
- Fix broken link to Oracle test (#1018) @adoroszlai
- Simplify selenium example (#1008) @rnorth
- Simplify GitLab CI documentation (#1016) @TjeuKayim
- Add dependabot.yml (#1026) @rnorth
- Enable automatic release version numbering (#1025) @rnorth
- Add categories to release drafter (#1074) @rnorth
📦 Dependency updates
We've recently enabled dependabot, and as a result have more than a few dependency updates in this release:
Click to expand...
- Bump annotations from 15.0 to 16.0.3 in /core (#1027) @dependabot[bot]
- Bump slf4j-api from 1.7.7 to 1.7.25 in /examples (#1034) @dependabot[bot]
- Bump jedis from 2.8.0 to 3.0.0 in /core (#1031) @dependabot[bot]
- Bump rest-assured from 3.0.0 to 3.2.0 in /modules/vault (#1044) @dependabot[bot]
- Bump vibur-dbcp from 9.0 to 22.2 in /modules/mysql (#1042) @dependabot[bot]
- Bump postgresql from 9.4.1212 to 42.2.5 in /examples (#1037) @dependabot[bot]
- Bump lombok from 1.16.6 to 1.18.4 in /examples (#1039) @dependabot[bot]
- Bump aws-java-sdk-s3 from 1.11.126 to 1.11.475 in /modules/localstack (#1046) @dependabot[bot]
- Bump okhttp from 3.6.0 to 3.12.0 in /examples (#1035) @dependabot[bot]
- Bump jaxb-api from 2.3.0 to 2.3.1 in /core (#1029) @dependabot[bot]
- Bump neo4j-java-driver from 1.7.1 to 1.7.2 in /modules/neo4j (#1045) @dependabot[bot]
- Bump jetty from 6.1.25 to 6.1.26 in /modules/selenium (#1047) @dependabot[bot]
- [Security] Bump logback-classic from 1.1.2 to 1.2.3 in /examples (#1060) @dependabot[bot]
- Bump commons-dbutils from 1.6 to 1.7 in /modules/mysql (#1040) @dependabot[bot]
- Bump vibur-dbcp from 9.0 to 22.2 in /modules/mariadb (#1063) @dependabot[bot]
- Bump HikariCP from 2.6.1 to 3.2.0 in /modules/spock (#1053) @dependabot[bot]
- Bump HikariCP-java6 from 2.3.8 to 2.3.13 in /modules/mariadb (#1064) @dependabot[bot]
- Bump HikariCP-java6 from 2.3.8 to 2.3.13 in /modules/postgresql (#1051) @dependabot[bot]
- Bump commons-dbutils from 1.6 to 1.7 in /modules/postgresql (#1048) @dependabot[bot]
- Bump tomcat-jdbc from 8.5.4 to 9.0.14 in /modules/mariadb (#1061) @dependabot[bot]
- Bump tomcat-jdbc from 8.5.4 to 9.0.14 in /modules/mysql (#1038) @dependabot[bot]
- Bump aws-java-sdk-dynamodb from 1.11.126 to 1.11.475 in /modules/dynalite (#1059) @dependabot[bot]
- Bump HikariCP-java6 from 2.3.8 to 2.3.13 in /modules/mysql (#1041) @dependabot[bot]
- Bump HikariCP from 2.6.1 to 3.2.0 in /modules/junit-jupiter (#1072) @dependabot[bot]
- Bump postgresql from 42.0.0 to 42.2.5 in /modules/junit-jupiter (#1075) @dependabot[bot]
- Bump jedis from 2.8.0 to 3.0.0 in /examples (#1085) @dependabot[bot]
- Bump maven-compiler-plugin from 3.1 to 3.8.0 in /examples (#1084) @dependabot[bot]
- Bump mockito-all from 1.9.5 to 1.10.19 in /examples (#1083) @dependabot[bot]
- Bump okhttp from 3.12.0 to 3.12.1 in /examples (#1081) @dependabot[bot]
- Bump spinach from 0.2 to 0.3 in /examples (#1032) @dependabot[bot]
- Bump commons-dbutils from 1.6 to 1.7 in /modules/mariadb (#1073) @dependabot[bot]
- Bump amqp-client from 3.5.3 to 5.5.1 in /core (#1076) @dependabot[bot]
- Bump postgresql from 9.3-1101-jdbc41 to 42.2.5 in /modules/postgresql (#1049) @dependabot[bot]
- Bump elasticsearch-rest-client from 6.4.1 to 6.5.4 in /modules/elasticsearch (#1058) @dependabot[bot]
- Bump mysql-connector-java from 6.0.6 to 8.0.13 in /modules/junit-jupiter (#1071) @dependabot[bot]
- Bump visible-assertions from 1.0.5 to 2.1.1 in /examples (#1082) @dependabot[bot]
- Bump mysql-connector-java from 5.1.35 to 8.0.13 in /modules/mysql (#1043) @dependabot[bot]
- Bump influxdb-java from 2.10 to 2.14 in /modules/influxdb (#1070) @dependabot[bot]
- Bump jersey-common from 2.23.1 to 2.27 in /core (#1078) @dependabot[bot]
- Bump java-client from 2.6.1 to 2.7.2 in /modules/couchbase (#1036) @dependabot[bot]
- Bump mysql-connector-java from 6.0.6 to 8.0.13 in /modules/spock (#1056) @dependabot[bot]
- Bump spring-boot-dependencies from 2.0.1.RELEASE to 2.1.1.RELEASE in /examples (#1096) @dependabot[bot]
- Bump testng from 6.9.10 to 6.14.3 in /examples (#1095) @dependabot[bot]
- Bump visible-assertions from 2.1.1 to 2.1.2 in /examples (#1094) @dependabot[bot]
- Bump gson from 2.5 to 2.8.5 in /examples (#1092) @dependabot[bot]
- Bump kafka-clients from 1.0.0 to 2.1.0 in /modules/kafka (#1062) @dependabot[bot]
- Bump commons-io from 2.5 to 2.6 in /core (#1086) @dependabot[bot]
- Bump jedis from 2.8.0 to 3.0.0 in /modules/junit-jupiter (#1065) @dependabot[bot]
- Bump mongo-java-driver from 3.0.2 to 3.9.1 in /core (#1089) @dependabot[bot]
- Bump postgresql from 42.0.0 to 42.2.5 in /modules/spock (#1057) @dependabot[bot]
- Bump spring-boot-maven-plugin from 2.0.1.RELEASE to 2.1.1.RELEASE in /examples (#1093) @dependabot[bot]
- Bump mariadb-java-client from 1.5.9 to 2.3.0 in /modules/mariadb (#1068) @dependabot[bot]
- Bump junit-jupiter-engine from 5.3.1 to 5.3.2 in /modules/junit-jupiter (#1066) @dependabot[bot]
- Bump transport from 6.4.1 to 6.5.4 in /modules/elasticsearch (#1055) @dependabot[bot]
- Bump okhttp from 3.10.0 to 3.12.1 in /core (#1080) @dependabot[bot]
- Bump mockito-core from 1.10.19 to 2.23.4 in /core (#1077) @dependabot[bot]
- Auto merge
/examples
dependencies (#1097) @bsideup - Bump guava from 18.0 to 23.0 in /examples (#1099) @dependabot[bot]
- Bump json from 20160810 to 20180813 in /examples (#1098) @dependabot[bot]
- Bump pulsar-client from 2.2.0 to 2.2.1 in /modules/pulsar (#1091) @dependabot[bot]
- Bump assertj-core from 3.8.0 to 3.11.1 in /modules/kafka (#1067) @dependabot[bot]
- Bump visible-assertions from 2.1.1 to 2.1.2 in /core (#1088) @dependabot[bot]
- Bump javax.annotation-api from 1.3.1 to 1.3.2 in /core (#1087) @dependabot[bot]
- Bump junit-jupiter-api from 5.3.1 to 5.3.2 in /modules/junit-jupiter (#1069) @dependabot[bot]
- Bump jna-platform from 4.5.1 to 5.2.0 in /core (#1079) @dependabot[bot]
- Bump jedis from 3.0.0 to 3.0.1 in /examples (#1103) @dependabot[bot]
- Bump jedis from 3.0.0 to 3.0.1 in /core (#1105) @dependabot[bot]
- Bump jedis from 3.0.0 to 3.0.1 in /modules/junit-jupiter (#1104) @dependabot[bot]
- Bump assertj-core from 3.8.0 to 3.11.1 in /core (#1090) @dependabot[bot]
- Bump assertj-core from 3.10.0 to 3.11.1 in /modules/pulsar (#1054) @dependabot[bot]