Changelog History
Page 1
-
v1.15.0 Changes
November 05, 2020What's Changed
π Notable changes from previous release candidates (1.15.0-rc1, 1.15.0-rc2) are called out in these release notes. If migrating from 1.14.3, please see the RC release notes for other changes.
π± π Features & Enhancements
π± π Image substitution (#3102) @rnorth
π³ This change introduces a mechanism for programmatic image name substitution, as one of a number of mitigations for Docker Hub image pull rate limiting. For more information, please see the documentation.
βͺ π₯³ Add GCloud module for Google Cloud Datastore, Firestore, PubSub, and Spanner emulators (#2690) @eddumelendez
π For more information, please check out the documentation for this module!
π Included in 1.15.0-rc2
β Add image compatibility checks (#3021) @rnorth
π² The majority of modules make assumptions about the container image being used - for example, port numbers, expected log lines, etc. When asking users to provide their own images with modules, it is potentially confusing if the provided image diverges from the original 'vendor-provided' image that the module was built to support.π¦ This change is intended to ensure that, if the user provides their own image that is not the same as the vendor-provided one, they are given adequate warning and forced to signal that this is intentional.
For example:
new KafkaContainer(DockerImageName.parse("confluentinc/cp-kafka:any"))
will just work, becauseconfluentinc/cp-kafka
matches the image name thatKafkaContainer
was designed to work with- but
new KafkaContainer(DockerImageName.parse("some-other-kafka"))
will not work immediately, becausesome-other-kafka
may be an entirely divergent image fromconfluentinc/cp-kafka
. In this case, the user would be prompted to add.asCompatibleSubstituteFor("confluentinc/cp-kafka")
which tells Testcontainers that this is a conscious decision
π³ This PR adds to DockerImageName:
asCompatibleSubstituteFor(DockerImageName)
andasCompatibleSubstituteFor(String)
methods which may be used to claim compatibility with a vendor-provided imageisCompatibleWith(DockerImageName)
andassertCompatibleWith(DockerImageName)
methods which can be used by Testcontainers to check that the provided image is compatible with the expected vendor-provided image
π Included in 1.15.0-rc1
β Add a rootless Docker strategy (#2985) @bsideup. This allows Testcontainers to be used with Docker's rootless mode. All Testcontainers' features and modules are compatible with Docker rootless mode, but we would appreciate feedback on unidentified edge cases.
π³ Deprecate ambiguous constructors (#2839) @rnorth. This change affects the majority of constructors for container classes. This is intended to encourage users to specify an exact docker image and tag for dependencies, rather than relying on a (potentially outdated) default image chosen by Testcontainers.
new XyzContainer()
-style andnew XyzContainer(String)
-style constructors are deprecated throughout, in favour of a strongly typednew XyzContainer(DockerImageName)
-style constructor.- Users should identify an appropriate Docker image for their test dependencies, and use as follows:
new XyzContainer( DockerImageName.parse( "the/image:tag" ) )
.
- We expect to make some further improvements in this area before the final 1.15.0 release.
π¨ Un-shade docker-java-api (#2882) @bsideup. This change follows some significant refactoring of the docker-java library, and should resolve various issues associated with shading of dependencies.
π New optional transport based on Apache HttpClient5. This is a very promising transport that most probably will become the default in future versions of Testcontainers. You can give it a try by putting
transport.type = httpclient5
to$HOME/.testcontainers.properties
.π± β οΈ Breaking API changes
π Included in 1.15.0-rc1
While we expect that the vast majority of users will notice no difference, these changes can be considered breaking, so warrant special mention:
- π³ Un-shade docker-java-api (#2882) @bsideup
- β Remove deprecated implicit network in
KafkaContainer
(#2932) @bsideup - β Clean up deprecated methods (#2835) @bsideup
- π³ Migrate postgis image to the postgis/postgis docker hub repo. (#2797) @Sanych
Other improvements
- π¨ Refactor TestcontainersConfiguration to allow config by env var (#3411) @rnorth
- β Elasticsearch: Add withPassword(String) method for secure access (#2321) @dadoonet
- π§ Vault: add a fluent API for configuring Vault's logging level (#2231) @fullkomnun
- β Add gcloud endpoint accessors (#3344) @rnorth
- π³ docker-machine: get full remote daemon URL, to allow for use of custom daemon port (#2769) (#3237) @vcvitaly
- π Allow users to specify a MongoDB database name (#2980) @silaev
- β Presto: Bump default Presto version (used in deprecated constructor and unversioned JDBC URL) from 329 to 344 (#3312) @findepi
- β¬οΈ Reduce severity of warning for failed auth config lookups (fixes #1399) (#3353) @DevilzOwn
- β
When an image version is not specified, use
latest
as the default tag (#3313) @rnorth - β Don't display a stack trace in the logs when .testcontainers.properties is not found (#2293) @rishumehrotra
π± π Bug Fixes
- π Fix use of HostPortWaitStrategy with Postgres container (fixes #3382) (#3403) @pawellozinski
- π Support Confluent Platform 6 in Kafka (#3293) @bsideup
- β Add support for MongoDB 4.4 (#3083) @kiview
- β Remove potential NullPointerException when trying to log an error in VNC recorder (#3408) @codefiddler
π π Documentation
- π Correct documentation for ryuk image (#3383) @ae-govau
- β Latest kafka container 5.4.3 (#3402) @artamonovkirill
- π Fix a small typo in documentation (#3349) @dadoonet
- β‘οΈ Update image references in Localstack module docs (#3076) @artamonovkirill
- π Elasticsearch: Add test and documentation for secured cluster, bump default Elasticsearch version (deprecated constructor) from 6.4.1 to 7.9.2 (#2320) @dadoonet
- β Increase memory limits used in example (#3340) @rnorth
π± π§Ή Housekeeping
- β¬οΈ Bump Python mkdocs tool dependency to address CVE-2019-10906 (#3379) @artamonovkirill
- β‘οΈ Update sponsors (#3410) @rnorth
- β Latest kafka container 5.4.3 (#3402) @artamonovkirill
- β‘οΈ Update tests to use emulators image (#3406) @eddumelendez
- π Change image used for test to avoid image name cache preventing proper pull (#3378) @rnorth
- π Fix remote gradle cache 400 InvalidArgument error (#3346) @rnorth
- β Use a lighter weight image for MultiplePortsExposedTest (#3343) @rnorth
- β Remove GitHub Actions cache restore keys (#3342) @rnorth
- β Increase memory limits used in example (#3340) @rnorth
- β¬οΈ Upgrade mkdocs-codeinclude-plugin (#3354) @rnorth
- π· Always continue on error for examples CI (#3339) @rnorth
- β Add workflow for Update Gradle Wrapper Action. (#3297) @cristiangreco
β‘οΈ π¦ Dependency updates
Click to expand...
- β¬οΈ Bump s3 from 2.15.9 to 2.15.14 in /modules/localstack (#3388) @dependabot
- β¬οΈ Bump mockito-core from 3.5.13 to 3.5.15 in /modules/junit-jupiter (#3387) @dependabot
- β¬οΈ Bump assertj-core from 3.17.2 to 3.18.0 in /modules/junit-jupiter (#3386) @dependabot
- β¬οΈ Bump assertj-core from 3.17.2 to 3.18.0 in /modules/neo4j (#3385) @dependabot
- β¬οΈ Bump assertj-core from 3.17.2 to 3.18.0 in /modules/vault (#3384) @dependabot
- β¬οΈ Bump postgresql from 42.2.17 to 42.2.18 in /modules/junit-jupiter (#3369) @dependabot
- β¬οΈ Bump aws-java-sdk-sqs from 1.11.880 to 1.11.884 in /modules/localstack (#3377) @dependabot
- β¬οΈ Bump guava from 29.0-jre to 30.0-jre in /core (#3371) @dependabot
- β¬οΈ Bump mysql-connector-java from 8.0.21 to 8.0.22 in /modules/junit-jupiter (#3370) @dependabot
- β¬οΈ Bump postgresql from 42.2.17 to 42.2.18 in /examples (#3367) @dependabot
- β¬οΈ Bump postgresql from 42.2.17 to 42.2.18 in /modules/spock (#3362) @dependabot
- β¬οΈ Bump s3 from 2.15.7 to 2.15.9 in /modules/localstack (#3361) @dependabot
- β¬οΈ Bump lombok from 1.18.14 to 1.18.16 in /examples (#3368) @dependabot
- β¬οΈ Bump aws-java-sdk-s3 from 1.11.880 to 1.11.882 in /modules/localstack (#3365) @dependabot
- β¬οΈ Bump mssql-jdbc from 8.4.1.jre8 to 9.1.0.jre8-preview in /modules/mssqlserver (#3364) @dependabot
- β¬οΈ Bump mysql-connector-java from 8.0.21 to 8.0.22 in /modules/spock (#3363) @dependabot
- β¬οΈ Bump mysql-connector-java from 8.0.21 to 8.0.22 in /modules/jdbc-test (#3360) @dependabot
- β¬οΈ Bump guava from 29.0-jre to 30.0-jre in /modules/jdbc-test (#3359) @dependabot
- β¬οΈ Bump mysql-connector-java from 8.0.21 to 8.0.22 in /modules/mysql (#3357) @dependabot
- β¬οΈ Bump postgresql from 42.2.17 to 42.2.18 in /modules/postgresql (#3358) @dependabot
- β¬οΈ Bump aws-java-sdk-dynamodb from 1.11.880 to 1.11.882 in /modules/dynalite (#3356) @dependabot
- β¬οΈ Bump cucumber-java from 6.6.0 to 6.8.1 in /examples (#3324) @dependabot
- β¬οΈ Bump s3 from 2.14.21 to 2.15.7 in /modules/localstack (#3335) @dependabot
- β¬οΈ Bump zt-exec from 1.10 to 1.12 in /core (#3253) @dependabot
- β¬οΈ Bump aws-java-sdk-s3 from 1.11.870 to 1.11.880 in /modules/localstack (#3336) @dependabot
- π Bump org.springframework.boot from 2.3.3.RELEASE to 2.3.4.RELEASE in /examples (#3247) @dependabot
- β¬οΈ Bump cucumber-junit from 6.7.0 to 6.8.1 in /examples (#3325) @dependabot
- β¬οΈ Bump httpclient from 4.5.12 to 4.5.13 in /modules/spock (#3329) @dependabot
- β¬οΈ Bump httpclient from 4.5.12 to 4.5.13 in /modules/junit-jupiter (#3326) @dependabot
- β¬οΈ Bump aws-java-sdk-sqs from 1.11.860 to 1.11.880 in /modules/localstack (#3337) @dependabot
- β¬οΈ Bump postgresql from 42.2.16 to 42.2.17 in /modules/postgresql (#3334) @dependabot
- β¬οΈ Bump tomcat-jdbc from 9.0.37 to 9.0.39 in /modules/jdbc (#3333) @dependabot
- β¬οΈ Bump postgresql from 42.2.16 to 42.2.17 in /modules/spock (#3330) @dependabot
- β¬οΈ Bump postgresql from 42.2.16 to 42.2.17 in /modules/junit-jupiter (#3327) @dependabot
- β¬οΈ Bump postgresql from 42.2.16 to 42.2.17 in /examples (#3323) @dependabot
- β¬οΈ Bump solr-solrj from 8.6.2 to 8.6.3 in /examples (#3321) @dependabot
- β¬οΈ Bump mariadb-java-client from 2.6.2 to 2.7.0 in /modules/mariadb (#3278) @dependabot
- β¬οΈ Bump junit from 4.13 to 4.13.1 in /examples (#3328) @dependabot
- β¬οΈ Bump tomcat-jdbc from 9.0.37 to 9.0.39 in /modules/jdbc-test (#3338) @dependabot
- β¬οΈ Bump mockito-core from 3.5.11 to 3.5.13 in /modules/junit-jupiter (#3283) @dependabot
- β¬οΈ Bump elasticsearch-rest-client from 7.9.1 to 7.9.2 in /modules/elasticsearch (#3276) @dependabot
- β¬οΈ Bump mockito-core from 3.5.11 to 3.5.13 in /core (#3275) @dependabot
- β¬οΈ Bump aws-java-sdk-dynamodb from 1.11.865 to 1.11.880 in /modules/dynalite (#3332) @dependabot
- β¬οΈ Bump assertj-core from 3.17.1 to 3.17.2 in /core (#3251) @dependabot
- β¬οΈ Bump testng from 7.2.0 to 7.3.0 in /examples (#3068) @dependabot
- β¬οΈ Bump r2dbc-mariadb from 0.8.3-beta1 to 0.8.4-rc in /modules/mariadb (#3300) @dependabot
- β¬οΈ Bump lombok from 1.18.12 to 1.18.14 in /examples (#3322) @dependabot
- β¬οΈ Bump snakeyaml from 1.25 to 1.27 in /core (#3252) @dependabot
-
v1.15.0-rc2 Changes
September 30, 2020What's Changed
π > ## This release includes a fix for a breaking change that appeared in Docker for Mac v2.4.0.0 (#3159). We recommend upgrading to this version of Testcontainers ASAP.
π± π Features & Enhancements
β Add image compatibility checks (#3021) @rnorth
π² The majority of modules make assumptions about the container image being used - for example, port numbers, expected log lines, etc. When asking users to provide their own images with modules, it is potentially confusing if the provided image diverges from the original 'vendor-provided' image that the module was built to support.π¦ This change is intended to ensure that, if the user provides their own image that is not the same as the vendor-provided one, they are given adequate warning and forced to signal that this is intentional.
For example:
new KafkaContainer(DockerImageName.parse("confluentinc/cp-kafka:any"))
will just work, becauseconfluentinc/cp-kafka
matches the image name thatKafkaContainer
was designed to work with- but
new KafkaContainer(DockerImageName.parse("some-other-kafka"))
will not work immediately, becausesome-other-kafka
may be an entirely divergent image fromconfluentinc/cp-kafka
. In this case, the user would be prompted to add.asCompatibleSubstituteFor("confluentinc/cp-kafka")
which tells Testcontainers that this is a conscious decision
π³ This PR adds to DockerImageName:
asCompatibleSubstituteFor(DockerImageName)
andasCompatibleSubstituteFor(String)
methods which may be used to claim compatibility with a vendor-provided image
-
isCompatibleWith(DockerImageName)
andassertCompatibleWith(DockerImageName)
methods which can be used by Testcontainers to check that the provided image is compatible with the expected vendor-provided imageβ Add support for Docker compose
withOptions(...)
(#2827) @Gapmeister66β οΈ Deprecations
π± π Bug Fixes
- π Fix bind mounts for ResourceReaper/ryuk and ContainerisedDockerCompose on macOS (#3159) @gesellix
- β Remove dependency upon internet URLs for selenium tests (#3271) @rnorth
- π§ #3057 Fix jetbrains annotations configuration scope (#3157) @wpanas
- π§ Whitespace configuration fix (#3127, fixes #3053) (#3127) @artjomka
π π Documentation
- β Remove use of implicit network for multi-container Kafka (#3128) @iaintatchbbc
- π§ #3129 Fix dead link for CircleCI configuration (#3156) @wpanas
π± π§Ή Housekeeping
- β Make testMatrix task emit all check tasks, rather than filtering out up-to-date tasks (#3287) @rnorth
- β Remove dependency upon internet URLs for selenium tests (#3271) @rnorth
- β Use testCompileClasspath instead of testCompileOnly (#3219) @colltoaction
- β Add some more logs to bash script used for DockerHealthcheckWaitStratgyTest (#2988) @kiview
- π Fix the Rootless Docker CI job (#3050) @bsideup
- β Add continue-on-error for cache step, and upgrade GH cache action (#3133) @rnorth
β‘οΈ π¦ Dependency updates
- β¬οΈ Bump aws-java-sdk-s3 from 1.11.865 to 1.11.870 in /modules/localstack (#3285) @dependabot
- β¬οΈ Bump aws-java-sdk-s3 from 1.11.860 to 1.11.865 in /modules/localstack (#3255) @dependabot
- β¬οΈ Bump s3 from 2.14.16 to 2.14.21 in /modules/localstack (#3254) @dependabot
- β¬οΈ Bump mockito-core from 3.5.7 to 3.5.11 in /core (#3250) @dependabot
- β¬οΈ Bump cucumber-junit from 6.6.0 to 6.7.0 in /examples (#3246) @dependabot
- β¬οΈ Bump okhttp from 4.8.1 to 4.9.0 in /examples (#3245) @dependabot
- β¬οΈ Bump solr-solrj from 8.6.1 to 8.6.2 in /examples (#3244) @dependabot
- β¬οΈ Bump mockito-core from 3.5.10 to 3.5.11 in /modules/junit-jupiter (#3243) @dependabot
- β¬οΈ Bump aws-java-sdk-dynamodb from 1.11.860 to 1.11.865 in /modules/dynalite (#3242) @dependabot
- β¬οΈ Bump assertj-core from 3.17.1 to 3.17.2 in /modules/pulsar (#3192) @dependabot
- β¬οΈ Bump aws-java-sdk-s3 from 1.11.856 to 1.11.860 in /modules/localstack (#3226) @dependabot
- β¬οΈ Bump assertj-core from 3.17.1 to 3.17.2 in /modules/database-commons (#3197) @dependabot
- β¬οΈ Bump assertj-core from 3.17.1 to 3.17.2 in /modules/junit-jupiter (#3199) @dependabot
- β¬οΈ Bump assertj-core from 3.17.1 to 3.17.2 in /modules/kafka (#3200) @dependabot
- β¬οΈ Bump cucumber-java from 6.4.0 to 6.6.0 in /examples (#3213) @dependabot
- π Bump r2dbc-postgresql from 0.8.4.RELEASE to 0.8.5.RELEASE in /modules/postgresql (#3230) @dependabot
- β¬οΈ Bump s3 from 2.14.12 to 2.14.16 in /modules/localstack (#3231) @dependabot
- β¬οΈ Bump junit-jupiter-api from 5.6.2 to 5.7.0 in /modules/junit-jupiter (#3233) @dependabot
- β¬οΈ Bump junit-jupiter-params from 5.6.2 to 5.7.0 in /modules/junit-jupiter (#3232) @dependabot
- β¬οΈ Bump aws-java-sdk-dynamodb from 1.11.856 to 1.11.860 in /modules/dynalite (#3235) @dependabot
- β¬οΈ Bump postgresql from 42.2.15 to 42.2.16 in /examples (#3216) @dependabot
- β¬οΈ Bump junit-jupiter-engine from 5.6.2 to 5.7.0 in /modules/junit-jupiter (#3234) @dependabot
- β¬οΈ Bump cucumber-junit from 6.4.0 to 6.6.0 in /examples (#3215) @dependabot
- β¬οΈ Bump aws-java-sdk-sqs from 1.11.851 to 1.11.860 in /modules/localstack (#3227) @dependabot
- β¬οΈ Bump assertj-core from 3.17.1 to 3.17.2 in /modules/vault (#3193) @dependabot
- β¬οΈ Bump mockito-core from 3.5.7 to 3.5.10 in /modules/junit-jupiter (#3201) @dependabot
- β¬οΈ Bump aws-java-sdk-s3 from 1.11.852 to 1.11.856 in /modules/localstack (#3203) @dependabot
- β¬οΈ Bump s3 from 2.14.8 to 2.14.12 in /modules/localstack (#3202) @dependabot
- β¬οΈ Bump aws-java-sdk-dynamodb from 1.11.851 to 1.11.856 in /modules/dynalite (#3194) @dependabot
- β¬οΈ Bump annotations from 20.0.0 to 20.1.0 in /modules/mysql (#3198) @dependabot
- β¬οΈ Bump annotations from 20.0.0 to 20.1.0 in /modules/selenium (#3195) @dependabot
- β¬οΈ Bump annotations from 20.0.0 to 20.1.0 in /modules/jdbc (#3196) @dependabot
- β¬οΈ Bump annotations from 20.0.0 to 20.1.0 in /examples (#3217) @dependabot
- β¬οΈ Bump annotations from 20.0.0 to 20.1.0 in /modules/postgresql (#3207) @dependabot
- β¬οΈ Bump annotations from 20.0.0 to 20.1.0 in /modules/nginx (#3206) @dependabot
- β¬οΈ Bump annotations from 20.0.0 to 20.1.0 in /modules/spock (#3204) @dependabot
- β¬οΈ Bump annotations from 20.0.0 to 20.1.0 in /core (#3214) @dependabot
- β¬οΈ Bump assertj-core from 3.16.1 to 3.17.1 in /core (#3210) @dependabot
- β¬οΈ Bump elasticsearch-rest-client from 7.9.0 to 7.9.1 in /modules/elasticsearch (#3212) @dependabot
- β¬οΈ Bump assertj-core from 3.17.1 to 3.17.2 in /modules/neo4j (#3208) @dependabot
- β¬οΈ Bump aws-java-sdk-s3 from 1.11.847 to 1.11.852 in /modules/localstack (#3182) @dependabot
- β¬οΈ Bump s3 from 2.14.6 to 2.14.8 in /modules/localstack (#3181) @dependabot
- β¬οΈ Bump assertj-core from 3.17.0 to 3.17.1 in /modules/kafka (#3175) @dependabot
- β¬οΈ Bump assertj-core from 3.17.0 to 3.17.1 in /modules/pulsar (#3176) @dependabot
- β¬οΈ Bump assertj-core from 3.17.0 to 3.17.1 in /modules/junit-jupiter (#3177) @dependabot
- β¬οΈ Bump assertj-core from 3.17.0 to 3.17.1 in /modules/vault (#3173) @dependabot
- β¬οΈ Bump assertj-core from 3.17.0 to 3.17.1 in /modules/database-commons (#3168) @dependabot
- β¬οΈ Bump assertj-core from 3.17.0 to 3.17.1 in /modules/neo4j (#3167) @dependabot
- β¬οΈ Bump aws-java-sdk-sqs from 1.11.846 to 1.11.851 in /modules/localstack (#3171) @dependabot
- β¬οΈ Bump aws-java-sdk-dynamodb from 1.11.847 to 1.11.851 in /modules/dynalite (#3172) @dependabot
- β¬οΈ Bump mssql-jdbc from 8.3.1.jre8-preview to 8.4.1.jre8 in /modules/mssqlserver (#3174) @dependabot
- β¬οΈ Bump assertj-core from 3.16.1 to 3.17.0 in /modules/database-commons (#3141) @dependabot
- β¬οΈ Bump assertj-core from 3.16.1 to 3.17.0 in /modules/neo4j (#3137) @dependabot
- β¬οΈ Bump s3 from 2.13.76 to 2.14.6 in /modules/localstack (#3162) @dependabot
- β¬οΈ Bump assertj-core from 3.16.1 to 3.17.0 in /modules/kafka (#3139) @dependabot
- β¬οΈ Bump mockito-core from 3.5.5 to 3.5.7 in /modules/junit-jupiter (#3163) @dependabot
- β¬οΈ Bump postgresql from 42.2.15 to 42.2.16 in /modules/spock (#3138) @dependabot
- β¬οΈ Bump mockito-core from 3.5.0 to 3.5.7 in /core (#3164) @dependabot
- β¬οΈ Bump pulsar-client from 2.6.0 to 2.6.1 in /modules/pulsar (#3155) @dependabot
- β¬οΈ Bump mockito-core from 3.5.2 to 3.5.5 in /modules/junit-jupiter (#3143) @dependabot
- β¬οΈ Bump assertj-core from 3.16.1 to 3.17.0 in /modules/junit-jupiter (#3144) @dependabot
- β¬οΈ Bump postgresql from 42.2.15 to 42.2.16 in /modules/postgresql (#3145) @dependabot
- β¬οΈ Bump assertj-core from 3.16.1 to 3.17.0 in /modules/vault (#3146) @dependabot
- β¬οΈ Bump pulsar-client-admin from 2.6.0 to 2.6.1 in /modules/pulsar (#3154) @dependabot
- β¬οΈ Bump elasticsearch-rest-client from 7.8.0 to 7.9.0 in /modules/elasticsearch (#3152) @dependabot
- β¬οΈ Bump postgresql from 42.2.15 to 42.2.16 in /modules/junit-jupiter (#3142) @dependabot
- β¬οΈ Bump aws-java-sdk-s3 from 1.11.846 to 1.11.847 in /modules/localstack (#3148) @dependabot
- β¬οΈ Bump aws-java-sdk-dynamodb from 1.11.837 to 1.11.847 in /modules/dynalite (#3150) @dependabot
- β¬οΈ Bump assertj-core from 3.16.1 to 3.17.0 in /modules/pulsar (#3153) @dependabot
- β¬οΈ Bump postgresql from 42.2.14 to 42.2.15 in /modules/spock (#3119) @dependabot
- β¬οΈ Bump influxdb-java from 2.19 to 2.20 in /modules/influxdb (#3120) @dependabot
- π Bump org.springframework.boot from 2.3.2.RELEASE to 2.3.3.RELEASE in /examples (#3111) @dependabot
- β¬οΈ Bump mockito-core from 3.4.4 to 3.5.2 in /modules/junit-jupiter (#3130) @dependabot
- β¬οΈ Bump postgresql from 42.2.14 to 42.2.15 in /modules/junit-jupiter (#3115) @dependabot
- β¬οΈ Bump postgresql from 42.2.14 to 42.2.15 in /modules/postgresql (#3113) @dependabot
- β¬οΈ Bump cucumber-java from 6.2.2 to 6.4.0 in /examples (#3112) @dependabot
- β¬οΈ Bump aws-java-sdk-sqs from 1.11.831 to 1.11.846 in /modules/localstack (#3132) @dependabot
- β¬οΈ Bump aws-java-sdk-s3 from 1.11.837 to 1.11.846 in /modules/localstack (#3131) @dependabot
- β¬οΈ Bump s3 from 2.13.61 to 2.13.76 in /modules/localstack (#3114) @dependabot
- β¬οΈ Bump solr-solrj from 8.5.2 to 8.6.1 in /examples (#3107) @dependabot
- β¬οΈ Bump aws-java-sdk-dynamodb from 1.11.827 to 1.11.837 in /modules/dynalite (#3090) @dependabot
- β¬οΈ Bump okhttp from 4.8.0 to 4.8.1 in /examples (#3106) @dependabot
- β¬οΈ Bump cucumber-junit from 6.2.2 to 6.4.0 in /examples (#3109) @dependabot
- β¬οΈ Bump postgresql from 42.2.14 to 42.2.15 in /examples (#3108) @dependabot
- β¬οΈ Bump mockito-core from 3.4.6 to 3.5.0 in /core (#3105) @dependabot
- β¬οΈ Bump mongo-java-driver from 3.12.6 to 3.12.7 in /core (#3104) @dependabot
- β¬οΈ Bump aws-java-sdk-s3 from 1.11.831 to 1.11.837 in /modules/localstack (#3088) @dependabot
- β¬οΈ Bump kafka-clients from 2.5.0 to 2.6.0 in /modules/kafka (#3085) @dependabot
- β¬οΈ Bump aws-java-sdk-dynamodb from 1.11.816 to 1.11.827 in /modules/dynalite (#3027) @dependabot
- β¬οΈ Bump mongo-java-driver from 3.12.5 to 3.12.6 in /core (#3024) @dependabot
- β¬οΈ Bump mockito-core from 3.3.3 to 3.4.6 in /core (#3065) @dependabot
- π Bump r2dbc-mysql from 0.8.1.RELEASE to 0.8.2.RELEASE in /modules/mysql (#3046) @dependabot
- β¬οΈ Bump aws-java-sdk-s3 from 1.11.816 to 1.11.831 in /modules/localstack (#3064) @dependabot
- β¬οΈ Bump aws-java-sdk-sqs from 1.11.812 to 1.11.831 in /modules/localstack (#3063) @dependabot
- β¬οΈ Bump mysql-connector-java from 8.0.20 to 8.0.21 in /modules/jdbc-test (#3044) @dependabot
- β¬οΈ Bump mysql-connector-java from 8.0.20 to 8.0.21 in /modules/mysql (#3045) @dependabot
- β¬οΈ Bump mockito-core from 3.3.3 to 3.4.4 in /modules/junit-jupiter (#3038) @dependabot
- π Bump org.springframework.boot from 2.3.1.RELEASE to 2.3.2.RELEASE in /examples (#3039) @dependabot
- β¬οΈ Bump mysql-connector-java from 8.0.20 to 8.0.21 in /modules/junit-jupiter (#3037) @dependabot
- β¬οΈ Bump r2dbc-mariadb from 0.8.2-alpha2 to 0.8.3-beta1 in /modules/mariadb (#3036) @dependabot
- β¬οΈ Bump mariadb-java-client from 2.6.1 to 2.6.2 in /modules/mariadb (#3034) @dependabot
- π Bump r2dbc-postgresql from 0.8.3.RELEASE to 0.8.4.RELEASE in /modules/postgresql (#3035) @dependabot
- β¬οΈ Bump mysql-connector-java from 8.0.20 to 8.0.21 in /modules/spock (#3032) @dependabot
- π Bump r2dbc-mssql from 0.8.3.RELEASE to 0.8.4.RELEASE in /modules/mssqlserver (#3033) @dependabot
- β¬οΈ Bump okhttp from 4.7.2 to 4.8.0 in /examples (#3042) @dependabot
- β¬οΈ Bump s3 from 2.13.50 to 2.13.61 in /modules/localstack (#3028) @dependabot
- β¬οΈ Bump commons-lang3 from 3.10 to 3.11 in /modules/jdbc-test (#3043) @dependabot
- β¬οΈ Bump cucumber-junit from 6.1.1 to 6.2.2 in /examples (#3041) @dependabot
- β¬οΈ Bump cucumber-java from 6.1.1 to 6.2.2 in /examples (#3040) @dependabot
-
v1.15.0-rc1 Changes
July 19, 2020What's Changed
π This is a release candidate build for version 1.15.0, including a large number of small but noticeable changes.
π At least one further release candidate build is expected before 1.15.0 final, and some API changes may still be made. We would encourage users to upgrade to this release candidate version if possible, and to give us feedback on any issues that are encountered.
Notable changes
β Add a rootless Docker strategy (#2985) @bsideup. This allows Testcontainers to be used with Docker's rootless mode. All Testcontainers' features and modules are compatible with Docker rootless mode, but we would appreciate feedback on unidentified edge cases.
π³ Deprecate ambiguous constructors (#2839) @rnorth. This change affects the majority of constructors for container classes. This is intended to encourage users to specify an exact docker image and tag for dependencies, rather than relying on a (potentially outdated) default image chosen by Testcontainers.
new XyzContainer()
-style andnew XyzContainer(String)
-style constructors are deprecated throughout, in favour of a strongly typednew XyzContainer(DockerImageName)
-style constructor.- Users should identify an appropriate Docker image for their test dependencies, and use as follows:
new XyzContainer( DockerImageName.parse( "the/image:tag" ) )
.
- We expect to make some further improvements in this area before the final 1.15.0 release.
π¨ Un-shade docker-java-api (#2882) @bsideup. This change follows some significant refactoring of the docker-java library, and should resolve various issues associated with shading of dependencies.
π New optional transport based on Apache HttpClient5. This is a very promising transport that most probably will become the default in future versions of Testcontainers. You can give it a try by putting
transport.type = httpclient5
to$HOME/.testcontainers.properties
.π± β οΈ Breaking API changes
While we expect that the vast majority of users will notice no difference, these changes can be considered breaking, so warrant special mention:
- π³ Un-shade docker-java-api (#2882) @bsideup
- β Remove deprecated implicit network in
KafkaContainer
(#2932) @bsideup - β Clean up deprecated methods (#2835) @bsideup
- π³ Migrate postgis image to the postgis/postgis docker hub repo. (#2797) @Sanych
β οΈ Deprecations
π± π Features & Enhancements
- β Add a rootless Docker strategy (#2985) @bsideup
- β Maintain deterministic order in withCopyFileToContainer (#2897) @findepi
- β Couchbase: include error response from Couchbase in checkSuccessfulResponse() (#3006) @aaronjwhiteside
- π Allow overriding detected host (#2991) @bsideup
- π³ Use
EnvAndSysPropClientProviderStrategy
only ifDOCKER_HOST
is set (#2987) @bsideup - π³ Un-shade docker-java-api (#2882) @bsideup
- β Method to enable functions worker in pulsar container (#2711) @lanwen
- β Remove deprecated implicit network in
KafkaContainer
(#2932) @bsideup - π³ Do not resolve
LazyFuture
fromRemoteDockerImage#toString
(#2930) @bsideup - β Cache Ryuk's failure to prevent the double start (#2935) @bsideup
- β¬οΈ Upgrade to docker-java 3.2.2, try Apache HttpClient5 (#2803) @bsideup
- π³ Use testcontainers/* Docker Hub images (#2850) @bsideup
- β Enable AWS KMS For LocalStack 0.10.8 (#2812) @SahilWadhwa
- β Add acceptLicense method to MSSQLServerContainer (#2085) @KyleAure
- β‘οΈ Update to latest LocalStack container and support unified port mode (#2825) @artamonovkirill
π± π Bug Fixes
- π Fix PrestoContainer WaitStrategy regex (#2992) @MrBuddyCasino
- π Fix local Docker Compose (#2998) @bsideup
- β
Pin version of RabbitMQ image to
3.7.25-management-alpine
(#2941) @rnorth - π³ Run correct subset of docker compose containers when
withServices
/withScaledService
used (#2922) @rnorth - π Fix log-related leaks (#2883) @bsideup
- β
Avoid connection leaks in
LogUtils
(#2834) @bsideup
π π Documentation
- β Add fkorotkov to backers (#2997) @rnorth
- β Convert Docs for the Junit5 (#2977) @raynigon
- β Add breaking change and deprecation sections to release notes (#2978) @rnorth
- β Adapt docs to non deprecated way of setting --memory and --memory-swap (#2511) @tschmidt01
- β Add Windows Server 2019 as unsupported to docs (#2963) @kiview
- β Add user from Apache SkyWalking (#2967) @kezhenxu94
- β Add backers (#2958) @rnorth
- β Convert Docs for Kafka Module #1158 (#2925) @raynigon
- β Convert Docs for Webdriver Containers (#2927) @raynigon
- β Add initial bounty policy documentation. (#2954) @rnorth
- β Convert Docs for the Spock Testframework (#2928) @raynigon
- β Use codeinclude for Elasticsearch Module (#2828) @raynigon
- β‘οΈ Update Windows docs for WSL2 (#2816) @kiview
- β‘οΈ Update Mysql and Postgres tests example URLs (#2832) @muzir
- β Added jOOQ to the who's using section, and me to the backers section (#2996) @lukaseder
π± π§Ή Housekeeping
- β
RabbitMQ: correct
shouldMountConfigurationFileSysctl
test so that it exercises thewithRabbitMQConfigSysctl
method (#2945) @JeanBaptisteWATENBERG - β Delete pom.xml in examples/singleton-container (#2937) @bsideup
- β Continue on ciMate's error (#2933) @bsideup
- β Pin registry image used for testing (#2926) @rnorth
- β¬οΈ upgrade to Dependabot 2 (#2898) @sullis
- π Fix compilation error related to unicode in source code (#2464) @trexinc
- β
Hard deprecate
ProxiedUnixSocketClientProviderStrategy
(#2851) @bsideup - π³ Migrate postgis image to the postgis/postgis docker hub repo. (#2797) @Sanych
- π Switch to latest v5 release of release-drafter (#2815) @jetersen
β‘οΈ π¦ Dependency updates
Click to expand...
- β¬οΈ Bump cucumber-java from 5.7.0 to 6.1.1 in /examples (#2919) @dependabot
- β¬οΈ Bump aws-java-sdk-dynamodb from 1.11.812 to 1.11.816 in /modules/dynalite (#2976) @dependabot
- β¬οΈ Bump pulsar-client-admin from 2.5.1 to 2.6.0 in /modules/pulsar (#2975) @dependabot
- β¬οΈ Bump aws-java-sdk-s3 from 1.11.812 to 1.11.816 in /modules/localstack (#2973) @dependabot
- β¬οΈ Bump s3 from 2.13.46 to 2.13.50 in /modules/localstack (#2972) @dependabot
- β¬οΈ Bump tomcat-jdbc from 9.0.36 to 9.0.37 in /modules/jdbc (#2971) @dependabot
- β¬οΈ Bump rest-assured from 4.3.0 to 4.3.1 in /modules/vault (#2970) @dependabot
- β¬οΈ Bump tomcat-jdbc from 9.0.36 to 9.0.37 in /modules/jdbc-test (#2969) @dependabot
- β¬οΈ Bump s3 from 2.13.41 to 2.13.46 in /modules/localstack (#2947) @dependabot
- β¬οΈ Bump aws-java-sdk-dynamodb from 1.11.807 to 1.11.812 in /modules/dynalite (#2953) @dependabot
- β¬οΈ Bump mariadb-java-client from 2.6.0 to 2.6.1 in /modules/mariadb (#2950) @dependabot
- β¬οΈ Bump aws-java-sdk-sqs from 1.11.807 to 1.11.812 in /modules/localstack (#2949) @dependabot
- β¬οΈ Bump aws-java-sdk-s3 from 1.11.807 to 1.11.812 in /modules/localstack (#2948) @dependabot
- β‘οΈ Update to
docker-java
3.2.5 (#2938) @bsideup - β¬οΈ Upgrade docker-java to 3.2.4 (#2924) @rnorth
- β¬οΈ Bump s3 from 2.13.36 to 2.13.41 in /modules/localstack (#2907) @dependabot
- β¬οΈ Bump okhttp from 3.14.8 to 4.7.2 in /examples (#2915) @dependabot
- β¬οΈ Bump selenium-chrome-driver from 3.14.0 to 3.141.59 in /examples (#2914) @dependabot
- β¬οΈ Bump selenium-remote-driver from 3.14.0 to 3.141.59 in /examples (#2913) @dependabot
- β¬οΈ Bump aws-java-sdk-sqs from 1.11.797 to 1.11.807 in /modules/localstack (#2896) @dependabot-preview
- β¬οΈ Bump me.champeau.gradle.japicmp from 0.2.8 to 0.2.9 in /core (#2900) @dependabot
- β¬οΈ Bump aws-java-sdk-dynamodb from 1.11.479 to 1.11.807 in /modules/dynalite (#2905) @dependabot
- β¬οΈ Bump aws-java-sdk-s3 from 1.11.802 to 1.11.807 in /modules/localstack (#2894) @dependabot-preview
- β¬οΈ Bump postgresql from 42.2.13 to 42.2.14 in /examples (#2892) @dependabot-preview
- β¬οΈ Bump pulsar-client from 2.5.2 to 2.6.0 in /modules/pulsar (#2893) @dependabot-preview
- β¬οΈ Bump cucumber-junit from 5.7.0 to 6.1.1 in /examples (#2891) @dependabot-preview
- β¬οΈ Bump elasticsearch-rest-client from 7.7.1 to 7.8.0 in /modules/elasticsearch (#2889) @dependabot-preview
- β¬οΈ upgrade to Dependabot 2 (#2898) @sullis
- β¬οΈ Bump postgresql from 42.2.13 to 42.2.14 in /modules/spock (#2873) @dependabot-preview
- β¬οΈ Bump tomcat-jdbc from 9.0.35 to 9.0.36 in /modules/jdbc-test (#2866) @dependabot-preview
- β¬οΈ Bump postgresql from 42.2.13 to 42.2.14 in /modules/junit-jupiter (#2869) @dependabot-preview
- β¬οΈ Bump s3 from 2.13.31 to 2.13.36 in /modules/localstack (#2872) @dependabot-preview
- π Bump org.springframework.boot from 2.3.0.RELEASE to 2.3.1.RELEASE in /examples (#2871) @dependabot-preview
- β¬οΈ Bump tomcat-jdbc from 9.0.35 to 9.0.36 in /modules/jdbc (#2865) @dependabot-preview
- β¬οΈ Bump postgresql from 42.2.13 to 42.2.14 in /modules/postgresql (#2867) @dependabot-preview
- β¬οΈ Bump aws-java-sdk-s3 from 1.11.797 to 1.11.802 in /modules/localstack (#2870) @dependabot-preview
- β‘οΈ Update to docker-java 3.2.3 (#2885) @bsideup
- β¬οΈ Bump aws-java-sdk-logs from 1.11.792 to 1.11.797 in /modules/localstack (#2849) @dependabot-preview
- β¬οΈ Bump postgresql from 42.2.12 to 42.2.13 in /modules/postgresql (#2846) @dependabot-preview
- β¬οΈ Bump s3 from 2.13.23 to 2.13.31 in /modules/localstack (#2848) @dependabot-preview
- β¬οΈ Bump aws-java-sdk-sqs from 1.11.792 to 1.11.797 in /modules/localstack (#2847) @dependabot-preview
- β¬οΈ Bump postgresql from 42.2.12 to 42.2.13 in /modules/junit-jupiter (#2845) @dependabot-preview
- β¬οΈ Bump postgresql from 42.2.12 to 42.2.13 in /modules/spock (#2840) @dependabot-preview
- β¬οΈ Bump postgresql from 42.2.12 to 42.2.13 in /examples (#2842) @dependabot-preview
- β¬οΈ Bump elasticsearch-rest-client from 7.6.2 to 7.7.1 in /modules/elasticsearch (#2841) @dependabot-preview
- β¬οΈ Bump mongo-java-driver from 3.12.4 to 3.12.5 in /core (#2844) @dependabot-preview
- β¬οΈ Bump testcontainers from 1.14.2 to 1.14.3 in /core (#2818) @dependabot-preview
- π Bump r2dbc-mssql from 0.8.2.RELEASE to 0.8.3.RELEASE in /modules/mssqlserver (#2821) @dependabot-preview
- β¬οΈ Bump aws-java-sdk-s3 from 1.11.784 to 1.11.792 in /modules/localstack (#2817) @dependabot-preview
- π Bump r2dbc-postgresql from 0.8.2.RELEASE to 0.8.3.RELEASE in /modules/postgresql (#2824) @dependabot-preview
- β¬οΈ Bump mssql-jdbc from 8.3.0.jre8-preview to 8.3.1.jre8-preview in /modules/mssqlserver (#2823) @dependabot-preview
- β¬οΈ Bump solr-solrj from 8.5.1 to 8.5.2 in /examples (#2819) @dependabot-preview
- β¬οΈ Bump aws-java-sdk-sqs from 1.11.789 to 1.11.792 in /modules/localstack (#2820) @dependabot-preview
- β¬οΈ Bump aws-java-sdk-logs from 1.11.789 to 1.11.792 in /modules/localstack (#2822) @dependabot-preview
-
v1.14.3 Changes
May 29, 2020What's Changed
π± π Features & Enhancements
- π Move away from using quay.io for default images (#2805) @rnorth
- β Couchbase: wait until query engine knows about bucket before creatingβ¦ (#2662) @daschl
- β Couchbase: Bump Server Image Version (#2804) @daschl
- β Added additional url params in JdbcDatabaseContainer (#1802) (#1874) @eaxdev
- β Record and dump Ryuk's logs on timeout (#2810) @bsideup
- β Add default labels to images created with
ImageFromDockerfile
(#2809) @bsideup - π³ Ensure that ParsedDockerfile supports platform args (#2780) @rnorth
π π Documentation
π± π§Ή Housekeeping
- π· Dynamic CI jobs for examples (#2677) @rnorth
- π Prevent Local gradle build cache collisions (#2778) @rnorth
- π Docs: Update version #2757 (#2758) @AElMehdi
β‘οΈ π¦ Dependency updates
Click to expand...
- β¬οΈ Bump s3 from 2.13.18 to 2.13.23 in /modules/localstack (#2786) @dependabot-preview
- β¬οΈ Bump aws-java-sdk-logs from 1.11.782 to 1.11.789 in /modules/localstack (#2788) @dependabot-preview
- β¬οΈ Bump aws-java-sdk-sqs from 1.11.784 to 1.11.789 in /modules/localstack (#2785) @dependabot-preview
- β¬οΈ Bump pulsar-client from 2.5.1 to 2.5.2 in /modules/pulsar (#2787) @dependabot-preview
- β¬οΈ Bump influxdb-java from 2.18 to 2.19 in /modules/influxdb (#2784) @dependabot-preview
- β¬οΈ Bump s3 from 2.13.16 to 2.13.18 in /modules/localstack (#2748) @dependabot-preview
- π Bump org.springframework.boot from 2.2.7.RELEASE to 2.3.0.RELEASE in /examples (#2753) @dependabot-preview
- β¬οΈ Bump solr-solrj from 8.3.0 to 8.5.1 in /examples (#2749) @dependabot-preview
- β¬οΈ Bump aws-java-sdk-sqs from 1.11.782 to 1.11.784 in /modules/localstack (#2746) @dependabot-preview
- β¬οΈ Bump aws-java-sdk-s3 from 1.11.782 to 1.11.784 in /modules/localstack (#2747) @dependabot-preview
- β¬οΈ Bump mysql-connector-java from 8.0.19 to 8.0.20 in /modules/jdbc-test (#2750) @dependabot-preview
- β¬οΈ Bump tomcat-jdbc from 9.0.33 to 9.0.35 in /modules/jdbc-test (#2752) @dependabot-preview
- β¬οΈ Bump tomcat-jdbc from 9.0.33 to 9.0.35 in /modules/jdbc (#2744) @dependabot-preview
- β¬οΈ Bump mssql-jdbc from 8.2.2.jre8 to 8.3.0.jre8-preview in /modules/mssqlserver (#2755) @dependabot-preview
- β¬οΈ Bump guava from 28.2-jre to 29.0-jre in /modules/jdbc-test (#2754) @dependabot-preview
- β¬οΈ Bump testcontainers from 1.14.1 to 1.14.2 in /core (#2751) @dependabot-preview
-
v1.14.2 Changes
May 15, 2020What's Changed
π± π Features & Enhancements
- β Add MongoDB module (#1961) @silaev
- β Add Apache Solr Module (#2123) @raynigon
- π³ Implement DockerClientFactory.isDockerAvailable() (#2605) @mvysny
- β RabbitMQ: Support declaring an exchange within a vhost (#2362) @dangets
- π³ Docker Compose: Verify that all services that have a wait condition defined also have a corresponding service instance (#2637) @jannis-baratheon
- β Add a getter for Toxiproxy exposed port (#2513) @lutovich
- β Add
ContainerState#getHost
as a replacement forgetContainerIpAddress
(#2742) @bsideup
π± π Bug Fixes
- β
Store
GenericContainer#exposedPorts
as an order-preservingSet
(#2613) @bsideup - β Correction for an edge case in local image repos (duplicate tags) (#2692, #2431) @Choobz
- β Remove duplicate debug log message at container start (#2522) @Streppel
- π Fix a regression in OracleContainer introduced in #2473 (#2612) @bsideup
π π Documentation
- π Fix typo in DinD documentation (#2725) @liquidpie
- β‘οΈ Doc update for elasticsearch and kafka (#2615) @mans2singh
- β Example and docs for ability to copy to and from container for #1164 (#1989) @sumitanvekar
- π Fix typo (#2636) @britter
π± π§Ή Housekeeping
- β Split JDBC tests (#2556) @rnorth
- βͺ Revert "Example and docs for ability to copy to and from container for #1164" (#2651) @rnorth
- π³ Replace legacy orchardup/mysql with mysql:5.7.22 in docker compose test (#2602) @rnorth
- β Make neo4j module support Gradle caching (#2649) @rnorth
- π Fix flaky JDBC tmpfs test (#2646) @rnorth
β‘οΈ π¦ Dependency updates
Click to expand...
- β‘οΈ Update example to Spring Boot 2.3.0 (#2743) @bsideup
- β¬οΈ Bump mssql-jdbc from 6.1.0.jre8 to 8.3.0.jre8-preview in /modules/mssqlserver (#2733) @dependabot-preview
- β¬οΈ Bump aws-java-sdk-logs from 1.11.777 to 1.11.782 in /modules/localstack (#2730) @dependabot-preview
- β¬οΈ Bump r2dbc-mariadb from 0.8.1-alpha1 to 0.8.2-alpha2 in /modules/mariadb (#2702) @dependabot-preview
- β¬οΈ Bump assertj-core from 3.16.0 to 3.16.1 in /core (#2706) @dependabot-preview
- β¬οΈ Bump transport from 6.7.1 to 7.7.0 in /modules/elasticsearch (#2737) @dependabot-preview
- β¬οΈ Bump tomcat-jdbc from 9.0.34 to 9.0.35 in /modules/mysql (#2713) @dependabot-preview
- β¬οΈ Bump java-client from 2.7.14 to 2.7.15 in /modules/couchbase (#2701) @dependabot-preview
- β¬οΈ Bump auto-service from 1.0-rc6 to 1.0-rc7 in /modules/mariadb (#2739) @dependabot-preview
- β¬οΈ Bump auto-service from 1.0-rc6 to 1.0-rc7 in /modules/mysql (#2736) @dependabot-preview
- β¬οΈ Bump auto-service from 1.0-rc6 to 1.0-rc7 in /modules/postgresql (#2735) @dependabot-preview
- β¬οΈ Bump auto-service from 1.0-rc6 to 1.0-rc7 in /modules/mssqlserver (#2734) @dependabot-preview
- β¬οΈ Bump aws-java-sdk-sqs from 1.11.778 to 1.11.782 in /modules/localstack (#2732) @dependabot-preview
- β¬οΈ Bump s3 from 2.13.12 to 2.13.16 in /modules/localstack (#2729) @dependabot-preview
- β¬οΈ Bump assertj-core from 3.16.0 to 3.16.1 in /modules/database-commons (#2703) @dependabot-preview
- β¬οΈ Bump assertj-core from 3.16.0 to 3.16.1 in /modules/vault (#2695) @dependabot-preview
- β¬οΈ Bump assertj-core from 3.16.0 to 3.16.1 in /modules/pulsar (#2696) @dependabot-preview
- β¬οΈ Bump HikariCP from 3.4.3 to 3.4.5 in /modules/spock (#2699) @dependabot-preview
- β¬οΈ Bump assertj-core from 3.16.0 to 3.16.1 in /modules/kafka (#2709) @dependabot-preview
- β¬οΈ Bump assertj-core from 3.16.0 to 3.16.1 in /modules/junit-jupiter (#2700) @dependabot-preview
- β¬οΈ Bump assertj-core from 3.16.0 to 3.16.1 in /modules/neo4j (#2698) @dependabot-preview
- β¬οΈ Bump tomcat-jdbc from 9.0.34 to 9.0.35 in /modules/mariadb (#2712) @dependabot-preview
- β¬οΈ Bump HikariCP from 3.4.3 to 3.4.5 in /modules/junit-jupiter (#2697) @dependabot-preview
- β¬οΈ Bump HikariCP from 3.4.3 to 3.4.4 in /modules/junit-jupiter (#2679) @dependabot-preview
- β¬οΈ Bump aws-java-sdk-sqs from 1.11.777 to 1.11.778 in /modules/localstack (#2680) @dependabot-preview
- β¬οΈ Bump s3 from 2.13.11 to 2.13.12 in /modules/localstack (#2681) @dependabot-preview
- π Bump org.springframework.boot from 2.2.6.RELEASE to 2.2.7.RELEASE in /examples (#2683) @dependabot-preview
- β¬οΈ Bump HikariCP from 3.4.3 to 3.4.4 in /modules/spock (#2678) @dependabot-preview
- β¬οΈ Bump aws-java-sdk-s3 from 1.11.775 to 1.11.778 in /modules/localstack (#2682) @dependabot-preview
- β¬οΈ Bump okhttp from 3.14.6 to 3.14.8 in /core (#2644) @dependabot-preview
- β¬οΈ Bump httpclient from 4.5.11 to 4.5.12 in /modules/junit-jupiter (#2409) @dependabot-preview
- β¬οΈ Bump annotations from 17.0.0 to 19.0.0 in /core (#2358) @dependabot-preview
- β¬οΈ Bump mongo-java-driver from 3.12.3 to 3.12.4 in /core (#2676) @dependabot-preview
- β¬οΈ Bump s3 from 2.13.9 to 2.13.11 in /modules/localstack (#2673) @dependabot-preview
- β¬οΈ Bump aws-java-sdk-logs from 1.11.775 to 1.11.777 in /modules/localstack (#2674) @dependabot-preview
- β¬οΈ Bump assertj-core from 3.15.0 to 3.16.0 in /modules/kafka (#2664) @dependabot-preview
- β¬οΈ Bump assertj-core from 3.15.0 to 3.16.0 in /modules/neo4j (#2665) @dependabot-preview
- β¬οΈ Bump assertj-core from 3.15.0 to 3.16.0 in /modules/pulsar (#2668) @dependabot-preview
- β¬οΈ Bump aws-java-sdk-sqs from 1.11.775 to 1.11.777 in /modules/localstack (#2675) @dependabot-preview
- β¬οΈ Bump assertj-core from 3.15.0 to 3.16.0 in /modules/database-commons (#2672) @dependabot-preview
- β¬οΈ Bump assertj-core from 3.15.0 to 3.16.0 in /modules/junit-jupiter (#2669) @dependabot-preview
- β¬οΈ Bump assertj-core from 3.15.0 to 3.16.0 in /modules/vault (#2670) @dependabot-preview
- β¬οΈ Bump assertj-core from 3.15.0 to 3.16.0 in /core (#2671) @dependabot-preview
- β¬οΈ Bump aws-java-sdk-logs from 1.11.773 to 1.11.775 in /modules/localstack (#2660) @dependabot-preview
- β¬οΈ Bump s3 from 2.13.7 to 2.13.9 in /modules/localstack (#2659) @dependabot-preview
- β¬οΈ Bump cucumber-java from 5.6.0 to 5.7.0 in /examples (#2658) @dependabot-preview
- β¬οΈ Bump cucumber-junit from 5.6.0 to 5.7.0 in /examples (#2657) @dependabot-preview
- β¬οΈ Bump jedis from 3.2.0 to 3.3.0 in /examples (#2656) @dependabot-preview
- β¬οΈ Bump jedis from 3.2.0 to 3.3.0 in /modules/junit-jupiter (#2652) @dependabot-preview
- β¬οΈ Bump jedis from 3.2.0 to 3.3.0 in /core (#2653) @dependabot-preview
- β¬οΈ Bump guava from 28.2-jre to 29.0-jre in /core (#2643) @dependabot-preview
- β¬οΈ Bump s3 from 2.13.4 to 2.13.7 in /modules/localstack (#2642) @dependabot-preview
- β¬οΈ Bump mysql-connector-java from 8.0.19 to 8.0.20 in /modules/mysql (#2618) @dependabot-preview
- β¬οΈ Bump testcontainers from 1.14.0 to 1.14.1 in /core (#2623) @dependabot-preview
- β¬οΈ Bump okhttp from 3.14.7 to 3.14.8 in /examples (#2645) @dependabot-preview
- β¬οΈ Bump mysql-connector-java from 8.0.19 to 8.0.20 in /modules/junit-jupiter (#2620) @dependabot-preview
- β¬οΈ Bump aws-java-sdk-logs from 1.11.768 to 1.11.773 in /modules/localstack (#2641) @dependabot-preview
- β¬οΈ Bump s3 from 2.13.2 to 2.13.4 in /modules/localstack (#2630) @dependabot-preview
- β¬οΈ Bump HikariCP from 3.4.2 to 3.4.3 in /modules/junit-jupiter (#2622) @dependabot-preview
- β¬οΈ Bump HikariCP from 3.4.2 to 3.4.3 in /modules/spock (#2625) @dependabot-preview
- β¬οΈ Bump mysql-connector-java from 8.0.19 to 8.0.20 in /modules/spock (#2624) @dependabot-preview
- β¬οΈ Bump kafka-clients from 2.4.1 to 2.5.0 in /modules/kafka (#2576) @dependabot-preview
- β¬οΈ Bump amqp-client from 5.8.0 to 5.9.0 in /core (#2593) @dependabot-preview
- β¬οΈ Bump aws-java-sdk-logs from 1.11.762 to 1.11.768 in /modules/localstack (#2611) @dependabot-preview
- β¬οΈ Bump pulsar-client from 2.5.0 to 2.5.1 in /modules/pulsar (#2609) @dependabot-preview
- β¬οΈ Bump ipcsocket from 1.0.0 to 1.0.1 in /core (#2525) @dependabot-preview
- β¬οΈ Bump s3 from 2.11.10 to 2.13.2 in /modules/localstack (#2610) @dependabot-preview
- β¬οΈ Bump influxdb-java from 2.17 to 2.18 in /modules/influxdb (#2592) @dependabot-preview
-
v1.14.1 Changes
April 23, 2020What's Changed
π± π Features & Enhancements
- π Allow using LocalStackContainer with AWS SDK v2 #1442 (#2579) @musketyr
- π Support ImageFromDockerfile authenticated image pulls (#2573, #2575) @rnorth
π± π Bug Fixes
- π Fix regression introduced in #2473 (missing
this
constructor call) (#2596) @bsideup - β Public ImageData class for custom image pull policies (#2585) @cha55son
- π Delegate
getMetadata()
toR2DBCDatabaseContainerProvider
(#2577) @bsideup - β Respect specified VNC recording directory for BrowserWebDriverContainer again (#2574) @srempfer
π π Documentation
- β CircleCI docs: fix invalid executor key (#2607) @fernfernfern
- π Update latest _version tag in Documentation Code Samples (#2568) @SudharakaP
- π Update Copyright for 2020 in Documentation (#2566) @SudharakaP
- β CreateContainerCmd Link was outdated. (#2583) @KraTos5589
π± π§Ή Housekeeping
- β Set custom ciMate key (#2601) @bsideup
- β Push Gradle Cache from GHA (#2597) @bsideup
- β¬οΈ Reduce AZP build to a minimal subset of core, except when running on Windows (#2587) @rnorth
- β GHA: disable fail-fast matrix strategy (#2591) @bsideup
- Add gradle caching to find_gradle_jobs build (#2589) @rnorth
- β
Exclude multi-module
module-info.class
from shaded JAR (#2588) @rnorth - π· Generate GitHub Actions CI Jobs automatically (#2520) @rnorth
- β¬οΈ Reduce CircleCI build to a minimal subset of core (#2586) @rnorth
- β Add
type/enhancement
to the Release Drafter (#2580) @bsideup - β Explicitly set ciMate's projectId in CircleCI (#2572) @bsideup
- β¬οΈ Upgrade Gradle to 6.3 (#2551) @rnorth
- β Use relative path for temp dirs in test (#2604) @rnorth
β‘οΈ π¦ Dependency updates
Click to expand...
- β¬οΈ Bump mongo-java-driver from 3.12.1 to 3.12.3 in /core (#2594) @dependabot-preview
- β¬οΈ Bump testcontainers from 1.12.5 to 1.14.0 in /core (#2569) @dependabot-preview
- β‘οΈ Update Gradle Shadow Plugin to 5.2.0 (#2582) @bsideup
- β¬οΈ Bump assertj-core from 3.14.0 to 3.15.0 in /modules/junit-jupiter (#2570) @dependabot-preview
- β¬οΈ Bump junit-jupiter-params from 5.6.0 to 5.6.2 in /modules/junit-jupiter (#2571) @dependabot-preview
- β¬οΈ Bump cucumber-junit from 5.5.0 to 5.6.0 in /examples (#2529) @dependabot-preview
- π Bump org.springframework.boot from 2.2.5.RELEASE to 2.2.6.RELEASE in /examples (#2530) @dependabot-preview
- β¬οΈ Bump java-client from 2.7.13 to 2.7.14 in /modules/couchbase (#2540) @dependabot-preview
- π Bump r2dbc-mssql from 0.8.1.RELEASE to 0.8.2.RELEASE in /modules/mssqlserver (#2559) @dependabot-preview
- β¬οΈ Bump junit-jupiter-api from 5.6.0 to 5.6.2 in /modules/junit-jupiter (#2554) @dependabot-preview
- β¬οΈ Bump cucumber-java from 5.5.0 to 5.6.0 in /examples (#2527) @dependabot-preview
- β¬οΈ Bump tomcat-jdbc from 9.0.33 to 9.0.34 in /modules/mariadb (#2543) @dependabot-preview
- π Bump r2dbc-postgresql from 0.8.1.RELEASE to 0.8.2.RELEASE in /modules/postgresql (#2561) @dependabot-preview
- β¬οΈ Bump aws-java-sdk-logs from 1.11.759 to 1.11.762 in /modules/localstack (#2541) @dependabot-preview
- β¬οΈ Bump junit-jupiter-engine from 5.6.0 to 5.6.2 in /modules/junit-jupiter (#2553) @dependabot-preview
- β¬οΈ Bump tomcat-jdbc from 9.0.33 to 9.0.34 in /modules/mysql (#2542) @dependabot-preview
-
v1.14.0 Changes
April 13, 2020What's Changed
π This release includes a number of big improvements, features and bug fixes! To name just a handful:
π π docker-java is updated to 3.2.x. This is a major milestone for the library that we participated in. Please pay attention to deprecation warnings - ideally
com.github.dockerjava.api.*
should be the only package in use fromcom.github.dockerjava.*
. Future versions of Testcontainers will no longer shadecom.github.dockerjava.api.*
and will include it as a dependency (com.github.docker-java:docker-java-api
).π π R2DBC support for MySQL, MariaDB, PostgreSQL and MS SQL Server! See the docs for more info. Special thanks goes to the R2DBC team for their help and support with this PR.
π π Vastly improved Couchbase container reliability, thanks to @daschl of @couchbase! This does include some small breaking changes to the Couchbase module's API - but ones that we consider to be worth the migration effort for a more stable build. Please see the documentation for the new usage syntax.
π± π Containers started by the JUnit Jupiter integration are now compatible with
TestLifecycleAware
, allowing greater hooks into phases of test execution.π³ π Broadened support for authenticated private registries when using Docker Compose.
Read on for many more improvements:
π± π Features
- π₯ Breaking change: Rewrite Couchbase module for improved reliability (#2491, #2447) @daschl, @bsideup.
- β Add R2DBC support (#2545) @bsideup
- π³ Pre-pull images required for Docker Compose (#2201, #1799, #1903) @rnorth
- π³ Include image name in RemoteDockerImage#toString (#2558, #2450) @bsideup, @dbyron0
- β VNC recording with BrowserWebdriverContainer in Spock-Extension (#2548, #726, #631) @kiview, @dkublik, @erdi, @tamershahin
- π Support TestLifecycleAware-ness of containers started by the JUnit Jupiter integration (#1326) @roamingthings
- β
Expand Container
dependsOn
parameters to acceptIterable
(#2259) @rnorth - β Cache results of auth lookups (#2213) @rnorth
- β Add custom exception message when HealthState not present in
docker inspect
response (#2206) @pivovarit
π± π Bug Fixes
- β Use LogMessageWaitStrategy in VncRecordingContainer (#2547) @srempfer
- β
Protect
NetworkImpl#close
from concurrency issues (#2203) @pivovarit - β
Fallback to
getDefaultGateway()
if "bridge" is unavailable. (#2429) @bsideup - π Fix invalid connection URLs returned by PostgreSQLContainer (#1976) (#2049) @pivovarit
- π Fix internal port check when other ports are opened as well on the target container (#2363) @codablock
- β Make default file recording directory of BrowserWebDriverContainer platform independent (#2562) @kiview
- π Fix Spock's
TestLifecycleAware
integration (#2563) @bsideup
π π Documentation
- β Add more clear warning message instructing users how to enable reusable containers (#2422) @aguibert
- β Add more information for using registry mirror (#2477) @sparsick
- β Remove unusual public in Groovy example code (#2238) @mkutz
- β
Use
@DynamicPropertySource
in the Spring Boot example (#2495) @bsideup - β Extend docs with registry mirror as workaround for custom images (#2452) @sparsick
- β Add example for Cassandra module (#2210, #1975) @ftrossbach
π± π§Ή Housekeeping
- π· Temporarily ignore DB2 test - unrelated CI disk space issues (#2557) @kiview. This will be reinstated shortly, following work to reduce the disk usage of individual CI jobs.
- β Add ciMate (#2550) @bsideup
- π Move static config in modules to constructor (#2473) @MitchJust
- π Fix
update-docs-version.yml
script (#2519) @rnorth - β¬οΈ Bump Copyrights to 2020 (#2488) @pivovarit
β‘οΈ π¦ Dependency updates
Click to expand...
- β‘οΈ Update to docker-java 3.2.1 (#2435) @bsideup
- β Remove unused JEE deps (#2505) @dajudge
- β¬οΈ Bump aws-java-sdk-logs from 1.11.737 to 1.11.759 in /modules/localstack (#2518) @dependabot-preview
- β¬οΈ Bump mockito-core from 3.3.0 to 3.3.3 in /modules/junit-jupiter (#2437) @dependabot-preview
- β¬οΈ Bump rest-assured from 4.2.0 to 4.3.0 in /modules/vault (#2440) @dependabot-preview
- β¬οΈ Bump okhttp from 3.14.6 to 3.14.7 in /examples (#2481) @dependabot-preview
- β¬οΈ Bump tomcat-jdbc from 9.0.31 to 9.0.33 in /modules/mariadb (#2444) @dependabot-preview
- β¬οΈ Bump postgresql from 42.2.10 to 42.2.12 in /modules/postgresql (#2499) @dependabot-preview
- β¬οΈ Bump testng from 7.1.1 to 7.2.0 in /examples (#2441) @dependabot-preview
- β¬οΈ Bump kafka-clients from 2.4.0 to 2.4.1 in /modules/kafka (#2424) @dependabot-preview
- β¬οΈ Bump mariadb-java-client from 2.5.4 to 2.6.0 in /modules/mariadb (#2461) @dependabot-preview
- β¬οΈ Bump tomcat-jdbc from 9.0.31 to 9.0.33 in /modules/mysql (#2445) @dependabot-preview
- β¬οΈ Bump postgresql from 42.2.10 to 42.2.12 in /modules/junit-jupiter (#2498) @dependabot-preview
- β¬οΈ Bump postgresql from 42.2.10 to 42.2.12 in /examples (#2500) @dependabot-preview
- β¬οΈ Bump elasticsearch-rest-client from 7.6.1 to 7.6.2 in /modules/elasticsearch (#2501) @dependabot-preview
- β¬οΈ Bump postgresql from 42.2.10 to 42.2.12 in /modules/spock (#2502) @dependabot-preview
- β¬οΈ Bump httpclient from 4.5.11 to 4.5.12 in /modules/spock (#2411) @dependabot-preview
- β¬οΈ Bump mockito-core from 3.3.0 to 3.3.3 in /core (#2439) @dependabot-preview
- β¬οΈ Bump Cucucmber example version to 5.5.0 (#2476) @rasklaad
- β¬οΈ Upgrade localstack to 0.10.8 (#2413) @MariuszCwikla
- β‘οΈ Update to docker-java 3.2.0 (#2297) @bsideup
-
v1.13.0 Changes
March 05, 2020What's Changed
π± π Features
- β Add OrientDB 3.0.x module (#1414) @robfrank
- β Add Presto container (#2196) @findepi
- β Add functionality to retrieve container by its name (#2314) @artjomka
π± π Bug Fixes
- π Fix localstack cloudwatchlogs service (#2316) @MariuszCwikla
- β Set sourceJar.from=allSource for modules/spock (#2281) @pertu
- π Improve checkMountableFile on Windows with unusual paths (#2296) @bedla
- β Pin mkdocs dependencies to avoid version incompatibility (#2335) @rnorth
- β Add small delay in while loop to avoid spamming logs (ResourceReaper) (#2287) @worldtiki
π π Documentation
- π§ idiomatize test container configuration in kotlin example (#1964) @alex0ptr
- β Adding Windows Subsystem for Linux section to the windows documentation (#2282) @rnorth
- β Add junit-jupiter dependency in junit 5 quickstart docs (#2301) @Dark0096
- β Mention JDBC URL change in Spring Boot 2.3.0 (#2286) @bsideup
π§Ή Housekeeping
- β Prune images between module checks (#2376) @bsideup
- β Kafka: replace deprecated poll method millis param with Duration (#2318) @nshipyakov
- π Fix CI Docker Compose test failure (#2284) @rnorth
β‘οΈ π¦ Dependency updates
Click to expand... β Bump mockito-core from 3.2.4 to 3.3.0 in /core (#2370) @dependabot-preview β Bump elasticsearch-rest-client from 7.6.0 to 7.6.1 in /modules/elasticsearch (#2401) @dependabot-preview β Bump aws-java-sdk-logs from 1.11.722 to 1.11.737 in /modules/localstack (#2399) @dependabot-preview β Bump java-client from 2.7.12 to 2.7.13 in /modules/couchbase (#2397) @dependabot-preview β Bump org.springframework.boot from 2.2.4.RELEASE to 2.2.5.RELEASE in /examples (#2387) @dependabot-preview β Bump mockito-core from 3.2.4 to 3.3.0 in /modules/junit-jupiter (#2372) @dependabot-preview β Bump okhttp from 3.14.4 to 3.14.6 in /core (#2243) @dependabot-preview β Bump commons-compress from 1.19 to 1.20 in /core (#2337) @dependabot-preview β Bump elasticsearch-rest-client from 7.5.2 to 7.6.0 in /modules/elasticsearch (#2347) @dependabot-preview β Bump postgresql from 42.2.9 to 42.2.10 in /examples (#2338) @dependabot-preview β Bump tomcat-jdbc from 9.0.30 to 9.0.31 in /modules/mariadb (#2343) @dependabot-preview β Bump tomcat-jdbc from 9.0.30 to 9.0.31 in /modules/mysql (#2344) @dependabot-preview β Bump aws-java-sdk-logs from 1.11.718 to 1.11.722 in /modules/localstack (#2353) @dependabot-preview β Bump aws-java-sdk-logs from 1.11.636 to 1.11.718 in /modules/localstack (#2336) @dependabot-preview β Bump postgresql from 42.2.9 to 42.2.10 in /modules/junit-jupiter (#2330) @dependabot-preview β Bump postgresql from 42.2.9 to 42.2.10 in /modules/postgresql (#2328) @dependabot-preview β Bump postgresql from 42.2.9 to 42.2.10 in /modules/spock (#2329) @dependabot-preview β Bump lombok from 1.18.10 to 1.18.12 in /examples (#2333) @dependabot-preview β Bump aws-java-sdk-logs from 1.11.636 to 1.11.717 in /modules/localstack (#2327) @dependabot-preview β Bump java-client from 2.7.11 to 2.7.12 in /modules/couchbase (#2323) @dependabot-preview β Bump junit-jupiter-api from 5.5.2 to 5.6.0 in /modules/junit-juβ¦ (#2271) @dependabot-preview β Bump mariadb-java-client from 2.5.3 to 2.5.4 in /modules/mariadb (#2298) @dependabot-preview β Bump assertj-core from 3.14.0 to 3.15.0 in /core (#2308) @dependabot-preview β Bump assertj-core from 3.14.0 to 3.15.0 in /modules/kafka (#2303) @dependabot-preview β Bump assertj-core from 3.14.0 to 3.15.0 in /modules/vault (#2304) @dependabot-preview β Bump assertj-core from 3.14.0 to 3.15.0 in /modules/pulsar (#2305) @dependabot-preview β Bump assertj-core from 3.14.0 to 3.15.0 in /modules/neo4j (#2306) @dependabot-preview β Bump assertj-core from 3.14.0 to 3.15.0 in /modules/database-commons (#2307) @dependabot-preview β Bump elasticsearch-rest-client in /modules/elasticsearch (#2277) @dependabot-preview β Bump httpclient from 4.5.10 to 4.5.11 in /modules/spock (#2263) @dependabot-preview β Bump httpclient from 4.5.10 to 4.5.11 in /modules/junit-jupiter (#2265) @dependabot-preview β Bump rest-assured from 4.1.2 to 4.2.0 in /modules/vault (#2266) @dependabot-preview β Bump okhttp from 3.14.5 to 3.14.6 in /examples (#2268) @dependabot-preview β Bump org.springframework.boot in /examples (#2273) @dependabot-preview β Bump mongo-java-driver from 3.12.0 to 3.12.1 in /core (#2264) @dependabot-preview
-
v1.12.5 Changes
January 19, 2020What's Changed
π± π Features
- π Move
execInContainer
andcopy*
toContainerState
(#2176) @bsideup - β
Use
inspectNetworkCmd
to get the gateway's IP (#2151) @bsideup - β RabbitMQ: add vhost parameter for policies (#1701) @twillouer
- π Improve Docker Compose error messaging (#2154) @rnorth
- β
Accept collection of subclasses in
deepStart
(#2221) @findepi
π± π Bug Fixes
- β Prevent duplicate attempts to start Ryuk container (#2245) @rnorth
- β Remove stray 'KB' suffix from docker build context size log mesβ¦ (#2214) @rnorth
- β JDBC: Fix parsing empty connection parameters (#2207) @findepi
- π Fix framing in OkHttp transport (#2155) @bsideup
- β Do not implicitly connect to Kafka network (#2139) @bsideup
- β Truncate mode bits for z/OS file permissions (#2023) @aguibert
- π Fix
DockerClientFactory#dockerHostIpAddress
(#2119) @bsideup - π Fix /proc/net/tcp* check in InternalCommandPortListeningCheck tβ¦ (#2195) @perlun
π π Documentation
- β Replace unicode characters in strings with unicode escape sequeβ¦ (#2261) @rnorth
- β Add example for nginx module (#2027) @worldtiki
- β
Mention
testcontainers-bom
in "Maven dependencies" section ofβ¦ (#2178) @eaxdev - β Add Vert.x SQL Client to Userlist (#2211) @BillyYccc
- β Add GitHub action to automatically update docs version (#2122) @rnorth
- β Use Python 3.7 for netlify doc generation (#2143) @rnorth
- β Add Infinispan to "Who is using Testcontainers" (#2136) @tristantarrant
- β Add XWiki to "Who is using Testcontainers" (#2117) @vmassol
- π fix anchor link for link to feature description (#2257) @spottedmahn
π§Ή Housekeeping
- β GitHub Actions checkout v2 (#2212) @sullis
- β Add GitHub action to automatically update docs version (#2122) @rnorth
- π¨ Refactor deprecated Mockito API usages (#2039) @pivovarit
- π Set AWS credentials for the build cache in AZP (#2138) @bsideup
- β Use Python 3.7 for netlify doc generation (#2143) @rnorth
- π³ GHA-based in-docker testing (#2121) @bsideup
- β Include only published projects into BOM (#2118) @bsideup
- β¬οΈ Bump flaky annotation review dates (#2248) @rnorth
- β GitHub Actions checkout v2 (#2212) @sullis
- π¨ Refactor deprecated Mockito API usages (#2039) @pivovarit
- β Remove duplicated DockerImageNameTest test case (#2040) @pivovarit
β‘οΈ π¦ Dependency updates
Click to expand... β Bump mysql-connector-java from 8.0.18 to 8.0.19 in /modules/junβ¦ (#2244) @dependabot-preview β Bump junit from 4.12 to 4.13 in /examples (#2220) @dependabot-preview β Bump mysql-connector-java from 8.0.18 to 8.0.19 in /modules/mysql (#2241) @dependabot-preview β Bump mysql-connector-java from 8.0.18 to 8.0.19 in /modules/spock (#2242) @dependabot-preview β Bump pulsar-client from 2.4.1 to 2.5.0 in /modules/pulsar (#2252) @dependabot-preview β Bump okhttp from 3.14.4 to 3.14.5 in /examples (#2230) @dependabot-preview β Bump mariadb-java-client from 2.5.2 to 2.5.3 in /modules/mariadb (#2233) @dependabot-preview β Bump HikariCP from 3.4.1 to 3.4.2 in /modules/junit-jupiter (#2235) @dependabot-preview β Bump HikariCP from 3.4.1 to 3.4.2 in /modules/spock (#2236) @dependabot-preview β Bump testng from 7.1.0 to 7.1.1 in /examples (#2200) @dependabot-preview β Bump slf4j-api from 1.7.29 to 1.7.30 in /examples (#2190) @dependabot-preview β Bump mockito-core from 3.2.0 to 3.2.4 in /core (#2186) @dependabot-preview β Bump slf4j-api from 1.7.29 to 1.7.30 in /core (#2188) @dependabot-preview β Bump vault-java-driver from 5.0.0 to 5.1.0 in /modules/vault (#2187) @dependabot-preview β Bump mockito-core from 3.2.0 to 3.2.4 in /modules/junit-jupiter (#2189) @dependabot-preview β Bump elasticsearch-rest-client from 7.5.0 to 7.5.1 in /modules/elasticsearch (#2197) @dependabot-preview β Bump jedis from 3.1.0 to 3.2.0 in /core (#2183) @dependabot-preview β Bump jedis from 3.1.0 to 3.2.0 in /modules/junit-jupiter (#2181) @dependabot-preview β Bump kafka-clients from 2.3.1 to 2.4.0 in /modules/kafka (#2182) @dependabot-preview β Bump jedis from 3.1.0 to 3.2.0 in /examples (#2184) @dependabot-preview β Bump testng from 7.0.0 to 7.1.0 in /examples (#2164) @dependabot-preview β Bump influxdb-java from 2.16 to 2.17 in /modules/influxdb (#2157) @dependabot-preview π Bump org.springframework.boot from 2.2.1.RELEASE to 2.2.2.RELEASE in /examples (#2161) @dependabot-preview β Bump postgresql from 42.2.8 to 42.2.9 in /modules/spock (#2158) @dependabot-preview β Bump postgresql from 42.2.8 to 42.2.9 in /examples (#2162) @dependabot-preview β Bump postgresql from 42.2.8 to 42.2.9 in /modules/postgresql (#2159) @dependabot-preview β Bump postgresql from 42.2.8 to 42.2.9 in /modules/junit-jupiter (#2160) @dependabot-preview β Bump mongo-java-driver from 3.11.2 to 3.12.0 in /core (#2168) @dependabot-preview β Bump tomcat-jdbc from 9.0.29 to 9.0.30 in /modules/mariadb (#2172) @dependabot-preview β Bump tomcat-jdbc from 9.0.29 to 9.0.30 in /modules/mysql (#2174) @dependabot-preview β Bump amqp-client from 5.7.3 to 5.8.0 in /core (#2173) @dependabot-preview β Bump elasticsearch-rest-client from 7.4.0 to 7.5.0 in /modules/elasticsearch (#2142) @dependabot-preview β Bump vibur-dbcp from 22.2 to 25.0 in /modules/mysql (#2130) @dependabot-preview β Bump mockito-core from 3.1.0 to 3.2.0 in /core (#2129) @dependabot-preview β Bump vibur-dbcp from 22.2 to 25.0 in /modules/mariadb (#2128) @dependabot-preview β Bump mockito-core from 3.1.0 to 3.2.0 in /modules/junit-jupiter (#2131) @dependabot-preview β Bump java-client from 2.7.10 to 2.7.11 in /modules/couchbase (#2150) @dependabot-preview
- π Move
-
v1.12.4 Changes
November 29, 2019What's Changed
π± π Features
- β Hash copied files (#2055) @bsideup
- β Rework KafkaContainer (do not run a sub-process) (#2078) @bsideup
- β Image pull policy (#1345) (#2024) @dmarkhas @bsideup
- β¬οΈ Upgrade docker-compose image to latest version and perform direβ¦ (#1847) @rnorth
- β Lazily create/set Network in KafkaContainer (#2079) @bsideup
- β Add read timeout to http wait strategy (#2058) @dweidenfeld
- β Add
reused
parameter to the hooks (#2052) @bsideup - β
Check container's status if
WaitStrategy
fails. (#1837) @bsideup - β Add docker compose support for --build and --rmi options (#1625, #1336, #924) @lightoze @sonerd @rnorth
- β Localstack support for HOSTNAME_EXTERNAL (#1891) @rnorth
- β Slf4jLogConsumer improvements (#1986) @toadzky
π± π Bug Fixes
- π Stabilize CouchbaseContainer by merging the Socat command (#2081) @bsideup
- β
Make
Startables#deepStart
always iterate sequentially (#2053) @pivovarit - π Fix session label when reuse is not supported but requested (#2051) @bsideup
- π Fix docker image name parsing bugs (#2022) @rnorth
π π Documentation
- β Add Transferwise to "Who is using Testcontainers" (#2105) @muzir
- β Add Marquez as user (#2060) @wslulciuc
- π Fix typo in docs/modules/databases/index.md (#2043) @f-lopes
- β Slf4j log consumer improvements - add docs (#2016) @rnorth
π§Ή Housekeeping
- π Basic GitHub Action for release (#1991) @rnorth
- β Add GHA for Release Drafter (#2109) @bsideup
- β Switch to publishing non-delomboked sources (#1788) @rnorth
- β Break up quickstart example projects and introduce JUnit 5 refeβ¦ (#1416 #2097) @bmuschko @rnorth
- βͺ Restore Flaky on couchbase tests (#2106) @bsideup
- β Add Gradle wrapper to examples/ that points to the parent's wrapper (#2077) @bsideup
- π Fix vault module, add new test with java client v2 (#1791) @casz
- π Tidy code style in CommandLine.java (#2004) @yorlov
- β Mock TestcontainersConfiguration in ReusabilityUnitTests (#2080) @bsideup
- β Future-proofing TestEnvironmentTest (#2036) @pivovarit
β‘οΈ π¦ Dependency updates
Click to expand... β Bump mariadb-java-client from 2.5.1 to 2.5.2 in /modules/mariadb (#2098) @dependabot-preview β Bump aws-java-sdk-s3 from 1.11.680 to 1.11.683 in /modules/locaβ¦ (#2103) @dependabot-preview β Bump java-client from 2.7.9 to 2.7.10 in /modules/couchbase (#2057) @dependabot-preview β Bump tomcat-jdbc from 9.0.27 to 9.0.29 in /modules/mysql (#2095) @dependabot-preview β Bump aws-java-sdk-s3 from 1.11.636 to 1.11.680 in /modules/locaβ¦ (#2094) @dependabot-preview β Bump tomcat-jdbc from 9.0.27 to 9.0.29 in /modules/mariadb (#2096) @dependabot-preview β Bump slf4j-api from 1.7.28 to 1.7.29 in /core (#2030) @dependabot-preview β Bump mongo-java-driver from 3.11.1 to 3.11.2 in /core (#2035) @dependabot-preview π Bump org.springframework.boot from 2.2.0.RELEASE to 2.2.1.RELEAβ¦ (#2042) @dependabot-preview β Bump slf4j-api from 1.7.28 to 1.7.29 in /examples (#2031) @dependabot-preview β Bump jna-platform from 5.4.0 to 5.5.0 in /core (#2017) @dependabot-preview β Bump vault-java-driver from 4.0.0 to 5.0.0 in /modules/vault (#2019) @dependabot-preview β Bump assertj-core from 3.12.0 to 3.14.0 in /modules/vault (#2018) @dependabot-preview β Bump assertj-core from 3.13.2 to 3.14.0 in /modules/kafka (#2008) @dependabot-preview β Bump assertj-core from 3.13.2 to 3.14.0 in /core (#2005) @dependabot-preview β Bump kafka-clients from 2.3.0 to 2.3.1 in /modules/kafka (#2002) @dependabot-preview β Bump assertj-core from 3.13.2 to 3.14.0 in /modules/database-coβ¦ (#2007) @dependabot-preview β Bump assertj-core from 3.13.2 to 3.14.0 in /modules/neo4j (#2006) @dependabot-preview β Bump assertj-core from 3.13.2 to 3.14.0 in /modules/pulsar (#2009) @dependabot-preview β Bump influxdb-java from 2.15 to 2.16 in /modules/influxdb (#2010) @dependabot-preview