testcontainers/testcontainers-java
### [`v1.17.6`](https://togithub.com/testcontainers/testcontainers-java/releases/tag/1.17.6)
[Compare Source](https://togithub.com/testcontainers/testcontainers-java/compare/1.17.5...1.17.6)
### What's Changed
#### Highlights
This release has been made possible through the efforts of 20 contributors. The Testcontainers does not cease to amaze us, thanks to everyone of you and thanks for the ongoing support and collaboration ๐ฅฐ.
This release brings a lot of database love with 2 new modules, and as always a couple of bug fixes and improvements
##### New Module: QuestDB ([#5995](https://togithub.com/testcontainers/testcontainers-java/issues/5995)) [@Vangreen](https://togithub.com/Vangreen)
[QuestDB](https://questdb.io/), is a high-performance, open-source SQL database for applications in financial services, IoT, machine learning, DevOps and observability.
```java
var container = new QuestDBContainer("questdb/questdb:6.5.3")
container.start()
var connectionUrl = container.getHttpUrl()
// use the connectionUrl and start testing!
```
##### New Module: YugabyteDB ([#4372](https://togithub.com/testcontainers/testcontainers-java/issues/4372)) [@srinivasa-vasu](https://togithub.com/srinivasa-vasu)
[YugabyteDB](https://www.yugabyte.com/), is a modern distributed SQL database for transactional cloud native applications. PostgreSQL compatible. It offers two APIs, SQL and CQL.
```java
var container = new YugabyteDBYSQLContainer("yugabytedb/yugabyte:2.14.4.0-b26");
container.start()
var jdbcUrl = container.getJdbcUrl();
// use the jdbcUrl and start testing!
```
```java
var container = new YugabyteDBYCQLContainer("yugabytedb/yugabyte:2.14.4.0-b26");
container.start()
var contactPoint = container.getContactPoint();
// use the contactPoint and start testing!
```
#### ๐ Features & Enhancements
- InfluxDB v2 support ([#3669](https://togithub.com/testcontainers/testcontainers-java/issues/3669)) [@raminqaf](https://togithub.com/raminqaf)
- Add support for flags in DatastoreEmulatorContainer ([#5993](https://togithub.com/testcontainers/testcontainers-java/issues/5993)) [@eddumelendez](https://togithub.com/eddumelendez)
- Expose Redpanda schema registry ([#5994](https://togithub.com/testcontainers/testcontainers-java/issues/5994)) [@gustavomonarin](https://togithub.com/gustavomonarin)
- Adds the ability to set a target build stage to a Dockerfile ([#4810](https://togithub.com/testcontainers/testcontainers-java/issues/4810)) [@GenghisChen](https://togithub.com/GenghisChen)
#### ๐ Bug Fixes
- Fixes wrong timestamp calculation ([#5988](https://togithub.com/testcontainers/testcontainers-java/issues/5988)) [@leblonk](https://togithub.com/leblonk)
- Catch and ignore more errors when reflecting into container subclass ([#5990](https://togithub.com/testcontainers/testcontainers-java/issues/5990)) [@akhaku](https://togithub.com/akhaku)
- Return default for empty environment variable ([#5983](https://togithub.com/testcontainers/testcontainers-java/issues/5983)) [@roulpriya](https://togithub.com/roulpriya)
#### ๐ Documentation
- Add Spotify in Donors section ([#6083](https://togithub.com/testcontainers/testcontainers-java/issues/6083)) [@eddumelendez](https://togithub.com/eddumelendez)
- Updated Vault docs, uplifted Vault image version ([#3685](https://togithub.com/testcontainers/testcontainers-java/issues/3685)) [@RamazanYapparov](https://togithub.com/RamazanYapparov)
- Add Hazelcast Example ([#6117](https://togithub.com/testcontainers/testcontainers-java/issues/6117)) [@tomazfernandes](https://togithub.com/tomazfernandes)
- Improve ToxiProxyContainer test and docs ([#6065](https://togithub.com/testcontainers/testcontainers-java/issues/6065)) [@eddumelendez](https://togithub.com/eddumelendez)
- fix link zookeeper ([#6079](https://togithub.com/testcontainers/testcontainers-java/issues/6079)) [@rnzit](https://togithub.com/rnzit)
- chore: sync governance files ([#6075](https://togithub.com/testcontainers/testcontainers-java/issues/6075)) [@kiview](https://togithub.com/kiview)
- Update docs to better reflect the links to other languages ([#6068](https://togithub.com/testcontainers/testcontainers-java/issues/6068)) [@kiview](https://togithub.com/kiview)
- Add step to create symlink when Docker for Mac 4.13 is installed ([#6064](https://togithub.com/testcontainers/testcontainers-java/issues/6064)) [@eddumelendez](https://togithub.com/eddumelendez)
- Add language links to docs index ([#6067](https://togithub.com/testcontainers/testcontainers-java/issues/6067)) [@leocross](https://togithub.com/leocross)
- Update gitlab_ci.md with clarifying note about the docker host port number ([#6063](https://togithub.com/testcontainers/testcontainers-java/issues/6063)) [@BenManifold](https://togithub.com/BenManifold)
- Add zookeeper example ([#6059](https://togithub.com/testcontainers/testcontainers-java/issues/6059)) [@eddumelendez](https://togithub.com/eddumelendez)
- Add travis minimal configuration ([#6056](https://togithub.com/testcontainers/testcontainers-java/issues/6056)) [@eddumelendez](https://togithub.com/eddumelendez)
- fix: edit link in documentation ([#6055](https://togithub.com/testcontainers/testcontainers-java/issues/6055)) [@DanielHabenicht](https://togithub.com/DanielHabenicht)
- Deprecate `setCustomContent` and `withCustomContent` at `NginxContainer` ([#5997](https://togithub.com/testcontainers/testcontainers-java/issues/5997)) [@eddumelendez](https://togithub.com/eddumelendez)
- Add paragraph about Docker requirements to docs ([#5987](https://togithub.com/testcontainers/testcontainers-java/issues/5987)) [@kiview](https://togithub.com/kiview)
- Add reference to supported languages ([#5979](https://togithub.com/testcontainers/testcontainers-java/issues/5979)) [@eddumelendez](https://togithub.com/eddumelendez)
- doc: Update logback-test.xml example to show how to enable DEBUG only for Testcontainers ([#5976](https://togithub.com/testcontainers/testcontainers-java/issues/5976)) [@edysli](https://togithub.com/edysli)
#### ๐งน Housekeeping
- Remove "Starting an elasticsearch container" message in constructor ([#6127](https://togithub.com/testcontainers/testcontainers-java/issues/6127)) [@deejgregor](https://togithub.com/deejgregor)
- Apply spotless and checkstyle to examples ([#6061](https://togithub.com/testcontainers/testcontainers-java/issues/6061)) [@eddumelendez](https://togithub.com/eddumelendez)
- Remove unused Pipfiles ([#6046](https://togithub.com/testcontainers/testcontainers-java/issues/6046)) [@kiview](https://togithub.com/kiview)
- Update toxiproxy image to ghcr.io/shopify/toxiproxy ([#5996](https://togithub.com/testcontainers/testcontainers-java/issues/5996)) [@eddumelendez](https://togithub.com/eddumelendez)
- Deprecate `setCustomContent` and `withCustomContent` at `NginxContainer` ([#5997](https://togithub.com/testcontainers/testcontainers-java/issues/5997)) [@eddumelendez](https://togithub.com/eddumelendez)
- Remove Transferable#of(java.lang.String,int) for japicmp ([#5992](https://togithub.com/testcontainers/testcontainers-java/issues/5992)) [@eddumelendez](https://togithub.com/eddumelendez)
- Remove unnecessary configuration from simple tests ([#5973](https://togithub.com/testcontainers/testcontainers-java/issues/5973)) [@JanHendrikDolling](https://togithub.com/JanHendrikDolling)
- Fix dependabot.yml ignore section ([#5999](https://togithub.com/testcontainers/testcontainers-java/issues/5999)) [@eddumelendez](https://togithub.com/eddumelendez)
- Update set-output command in workflows ([#6058](https://togithub.com/testcontainers/testcontainers-java/issues/6058)) [@eddumelendez](https://togithub.com/eddumelendez)
- Use `gradle/gradle-build-action` ([#6121](https://togithub.com/testcontainers/testcontainers-java/issues/6121)) [@eddumelendez](https://togithub.com/eddumelendez)
- Add lang and version labels to containers ([#6124](https://togithub.com/testcontainers/testcontainers-java/issues/6124)) [@eddumelendez](https://togithub.com/eddumelendez)
- Fix labeler configuration ([#6157](https://togithub.com/testcontainers/testcontainers-java/issues/6157)) [@eddumelendez](https://togithub.com/eddumelendez)
#### ๐ฆ Dependency updates
9 changes
* Ignore updates for org.neo4j:neo4j (#6112) @eddumelendez
* Combined dependencies PR (#6210) @eddumelendez
* Combined dependencies PR (#6205) @eddumelendez
* Combined dependencies PR (#6173) @eddumelendez
* Combined dependencies PR (#6153) @eddumelendez
* Combined dependencies PR (#6150) @eddumelendez
- Combined dependencies PR ([#6118](https://togithub.com/testcontainers/testcontainers-java/issues/6118)) [@eddumelendez](https://togithub.com/eddumelendez)
- Combined dependencies PR ([#6114](https://togithub.com/testcontainers/testcontainers-java/issues/6114)) [@eddumelendez](https://togithub.com/eddumelendez)
- Combined dependencies PR ([#6113](https://togithub.com/testcontainers/testcontainers-java/issues/6113)) [@eddumelendez](https://togithub.com/eddumelendez)
- Combined dependencies PR ([#6212](https://togithub.com/testcontainers/testcontainers-java/issues/6212)) [@eddumelendez](https://togithub.com/eddumelendez)
### [`v1.17.5`](https://togithub.com/testcontainers/testcontainers-java/releases/tag/1.17.5)
[Compare Source](https://togithub.com/testcontainers/testcontainers-java/compare/1.17.4...1.17.5)
### What's Changed
> **Warning**
> Version 1.17.4 was released upgrading slf4j-api to version 2.x. This dependency has been reverted to 1.17.x.
- Rollback back to slf4j-api 1.7.36 ([#5951](https://togithub.com/testcontainers/testcontainers-java/issues/5951)) [@kiview](https://togithub.com/kiview)
- Bump logback-classic versions ([#5948](https://togithub.com/testcontainers/testcontainers-java/issues/5948)) [@eddumelendez](https://togithub.com/eddumelendez)
- Bump kotlin plugins version to 1.7.20 ([#5945](https://togithub.com/testcontainers/testcontainers-java/issues/5945)) [@eddumelendez](https://togithub.com/eddumelendez)
- Add banner when Ryuk is disabled ([#5929](https://togithub.com/testcontainers/testcontainers-java/issues/5929)) [@eddumelendez](https://togithub.com/eddumelendez)
#### ๐ Documentation
- Test container example for ImmuDB ([#5860](https://togithub.com/testcontainers/testcontainers-java/issues/5860)) [@hariohmprasath](https://togithub.com/hariohmprasath)
- Reference to GitHub Discussions ([#5928](https://togithub.com/testcontainers/testcontainers-java/issues/5928)) [@eddumelendez](https://togithub.com/eddumelendez)
- Rename main branch ([#5847](https://togithub.com/testcontainers/testcontainers-java/issues/5847)) [@eddumelendez](https://togithub.com/eddumelendez)
#### ๐ฆ Dependency updates
- Combined dependencies PR ([#5944](https://togithub.com/testcontainers/testcontainers-java/issues/5944)) [@eddumelendez](https://togithub.com/eddumelendez)
- Combined dependencies PR ([#5936](https://togithub.com/testcontainers/testcontainers-java/issues/5936)) [@eddumelendez](https://togithub.com/eddumelendez)
- Combined dependencies PR ([#5935](https://togithub.com/testcontainers/testcontainers-java/issues/5935)) [@eddumelendez](https://togithub.com/eddumelendez)
- Combined dependencies PR ([#5931](https://togithub.com/testcontainers/testcontainers-java/issues/5931)) [@eddumelendez](https://togithub.com/eddumelendez)
### [`v1.17.4`](https://togithub.com/testcontainers/testcontainers-java/releases/tag/1.17.4)
[Compare Source](https://togithub.com/testcontainers/testcontainers-java/compare/1.17.3...1.17.4)
### What's Changed
#### Highlights
This release has been made possible through the efforts of whopping 23 contributors, wow! ๐คฏ
Besides 3 new modules, this release brings a couple of bugfixes, improved compatibility and resilience in certain scenarios, better defaults and more configurability.
You might also notice many PRs related to the documentation, templates for PRs and issues, and automation regarding OSS contributions. Testcontainers has always been a project with a lot of involvement by the community and we are very proud of this. Thatโs why want to make contributing to Testcontainers a great experience, no matter if you raise an issue, submit a PR or initiate a discussion in GitHhub Discussions.
##### ๐ผ New Module: Redpanda ([#5740](https://togithub.com/testcontainers/testcontainers-java/issues/5740)) [@eddumelendez](https://togithub.com/eddumelendez)
[Redpanda](https://redpanda.com/), a Kafka-compatible streaming platform, recently added a special `dev-container` mode to their container image, that allows even faster startup times. A great reason to work in a Testcontainers module that leverages this flag by default to give you a great integration testing experience when using Redpanda. And of course, using Redpanda with Testcontainers is as easy and convenient as you are used to:
var container = new RedpandaContainer("docker.redpanda.com/vectorized/redpanda:v22.2.1")
container.start()
var connectionUrl = container.getBootstrapServers()
// use the connectionUrl and start testing!
You can check out the [docs](https://www.testcontainers.org/modules/redpanda/) to learn more.
##### New Module: TiDB ([#5511](https://togithub.com/testcontainers/testcontainers-java/issues/5511)) [@Icemap](https://togithub.com/Icemap)
With [TiDB](https://docs.pingcap.com/tidb/stable/overview), we are adding support for a new database module. As with other databases that can be accessed via JDBC, you can leverage Testcontainersโ special JDBC URL integration:
jdbc:tc:tidb:v6.1.0:///databasename
##### New Module: Hashicorp Consul ([#4683](https://togithub.com/testcontainers/testcontainers-java/issues/4683)) [@julb](https://togithub.com/julb)
[Consul](https://www.consul.io/)
#### ๐ Features & Enhancements
- getContainerByServiceName should work without suffix ([#5776](https://togithub.com/testcontainers/testcontainers-java/issues/5776)) [@REslim30](https://togithub.com/REslim30)
- Allow Pulsar default WaitStrategy to honour startup timeout ([#5674](https://togithub.com/testcontainers/testcontainers-java/issues/5674)) [@nahguam](https://togithub.com/nahguam)
- fix: ContainerDatabaseDriver does not register Properties object ([#5829](https://togithub.com/testcontainers/testcontainers-java/issues/5829)) [@REslim30](https://togithub.com/REslim30)
- couchbase: allow to configure bucket replicas and default to 0. ([#5840](https://togithub.com/testcontainers/testcontainers-java/issues/5840)) [@daschl](https://togithub.com/daschl)
- Add compatibility with MongoDB 6 ([#5771](https://togithub.com/testcontainers/testcontainers-java/issues/5771)) [@eddumelendez](https://togithub.com/eddumelendez)
- Set default elasticsearch heap size to 2GB (Alternate PR) ([#5684](https://togithub.com/testcontainers/testcontainers-java/issues/5684)) [@REslim30](https://togithub.com/REslim30)
- Add `Transferable.of(String, int)` ([#5741](https://togithub.com/testcontainers/testcontainers-java/issues/5741)) [@eddumelendez](https://togithub.com/eddumelendez)
- Make TestcontainersExtension public ([#5285](https://togithub.com/testcontainers/testcontainers-java/issues/5285)) [@hmatt1](https://togithub.com/hmatt1)
- Update Cassandra driver to 4.x ([#2830](https://togithub.com/testcontainers/testcontainers-java/issues/2830)) [@emerkle826](https://togithub.com/emerkle826)
- Make outer maximum startup timeout in `DockerComposeContainer` configurable ([#5588](https://togithub.com/testcontainers/testcontainers-java/issues/5588)) [@henri-tremblay](https://togithub.com/henri-tremblay)
- Improve Pulsar's wait strategy to rely on clusterName ([#5613](https://togithub.com/testcontainers/testcontainers-java/issues/5613)) [@eddumelendez](https://togithub.com/eddumelendez)
#### ๐ Bug Fixes
- getLivenessCheckPortNumbers() should return mapped port ([#5734](https://togithub.com/testcontainers/testcontainers-java/issues/5734)) [@REslim30](https://togithub.com/REslim30)
#### ๐ Documentation
- Improve consistency of Testcontainers name in docs ([#5866](https://togithub.com/testcontainers/testcontainers-java/issues/5866)) [@neslihanedes](https://togithub.com/neslihanedes)
- Fix typos on index.md ([#5832](https://togithub.com/testcontainers/testcontainers-java/issues/5832)) [@neslihanedes](https://togithub.com/neslihanedes)
- docs: fix link to the bounty program ([#5831](https://togithub.com/testcontainers/testcontainers-java/issues/5831)) [@mdelapenya](https://togithub.com/mdelapenya)
- Fix link for Selenium examples ([#5786](https://togithub.com/testcontainers/testcontainers-java/issues/5786)) [@kiview](https://togithub.com/kiview)
- Remove `disque-job-queue` and `mongodb-container` examples ([#5782](https://togithub.com/testcontainers/testcontainers-java/issues/5782)) [@eddumelendez](https://togithub.com/eddumelendez)
- Upgrade spring-boot version to 2.7.3 in examples ([#5764](https://togithub.com/testcontainers/testcontainers-java/issues/5764)) [@eddumelendez](https://togithub.com/eddumelendez)
- Add samples section ([#5763](https://togithub.com/testcontainers/testcontainers-java/issues/5763)) [@eddumelendez](https://togithub.com/eddumelendez)
- Add Consul module ([#4683](https://togithub.com/testcontainers/testcontainers-java/issues/4683)) [@julb](https://togithub.com/julb)
- Add syntax highlighting to colima usage doc ([#5673](https://togithub.com/testcontainers/testcontainers-java/issues/5673)) [@kishaningithub](https://togithub.com/kishaningithub)
- Link to the docs on environment discovery failure ([#5615](https://togithub.com/testcontainers/testcontainers-java/issues/5615)) [@bsideup](https://togithub.com/bsideup)
- Add docs for AWS CodeBuild and Tekton ([#5614](https://togithub.com/testcontainers/testcontainers-java/issues/5614)) [@eddumelendez](https://togithub.com/eddumelendez)
- Update CircleCI docs for current Cloud/v2/v3 configuration ([#5611](https://togithub.com/testcontainers/testcontainers-java/issues/5611)) [@epragtbeamtree](https://togithub.com/epragtbeamtree)
- Update Oracle-XE docs and use code example from tests ([#4385](https://togithub.com/testcontainers/testcontainers-java/issues/4385)) [@kiview](https://togithub.com/kiview)
- Enable JUnitPlatform in Gradle for JUnit5 examples ([#4130](https://togithub.com/testcontainers/testcontainers-java/issues/4130)) [@kiview](https://togithub.com/kiview)
- Add documentation for DependsOn ([#5597](https://togithub.com/testcontainers/testcontainers-java/issues/5597)) [@QuinnBast](https://togithub.com/QuinnBast)
- Improve docs ([#5522](https://togithub.com/testcontainers/testcontainers-java/issues/5522)) [@eddumelendez](https://togithub.com/eddumelendez)
- Improve Issue Templates ([#5836](https://togithub.com/testcontainers/testcontainers-java/issues/5836)) [@eddumelendez](https://togithub.com/eddumelendez)
- Fix type/docs label ([#5759](https://togithub.com/testcontainers/testcontainers-java/issues/5759)) [@eddumelendez](https://togithub.com/eddumelendez)
- Add Pull Request Template ([#5735](https://togithub.com/testcontainers/testcontainers-java/issues/5735)) [@eddumelendez](https://togithub.com/eddumelendez)
- - Link to the docs on environment discovery failure ([#5615](https://togithub.com/testcontainers/testcontainers-java/issues/5615)) [@bsideup](https://togithub.com/bsideup)
#### ๐งน Housekeeping
- Update localstack images in tests ([#5783](https://togithub.com/testcontainers/testcontainers-java/issues/5783)) [@eddumelendez](https://togithub.com/eddumelendez)
- Remove thundra from ci.yml ([#5850](https://togithub.com/testcontainers/testcontainers-java/issues/5850)) [@eddumelendez](https://togithub.com/eddumelendez)
- Exclude `org.testcontainers.shaded.*` package and upgrade deps ([#5775](https://togithub.com/testcontainers/testcontainers-java/issues/5775)) [@eddumelendez](https://togithub.com/eddumelendez)
- Revert "Update GHA runner image to latest Ubuntu" ([#5766](https://togithub.com/testcontainers/testcontainers-java/issues/5766)) [@kiview](https://togithub.com/kiview)
- Add test-retry plugin ([#5586](https://togithub.com/testcontainers/testcontainers-java/issues/5586)) [@eddumelendez](https://togithub.com/eddumelendez)
- GitHub Workflows security hardening ([#5821](https://togithub.com/testcontainers/testcontainers-java/issues/5821)) [@sashashura](https://togithub.com/sashashura)
- Add host os and arch in bug report template ([#5525](https://togithub.com/testcontainers/testcontainers-java/issues/5525)) [@eddumelendez](https://togithub.com/eddumelendez)
- getLivenessCheckPortNumbers() should return mapped port ([#5734](https://togithub.com/testcontainers/testcontainers-java/issues/5734)) [@REslim30](https://togithub.com/REslim30)
- Use `testCompileOnly` instead of `testCompileClasspath` ([#5849](https://togithub.com/testcontainers/testcontainers-java/issues/5849)) [@eddumelendez](https://togithub.com/eddumelendez)
- Update slf4j in test-support to 2.0.0 ([#5848](https://togithub.com/testcontainers/testcontainers-java/issues/5848)) [@kiview](https://togithub.com/kiview)
- Remove `disque-job-queue` and `mongodb-container` examples ([#5782](https://togithub.com/testcontainers/testcontainers-java/issues/5782)) [@eddumelendez](https://togithub.com/eddumelendez)
- Run mongosh or mongo if cmd exists ([#5774](https://togithub.com/testcontainers/testcontainers-java/issues/5774)) [@eddumelendez](https://togithub.com/eddumelendez)
- Add .sdkmanrc with 8.0.345-tem ([#5772](https://togithub.com/testcontainers/testcontainers-java/issues/5772)) [@eddumelendez](https://togithub.com/eddumelendez)
- Add link to GH Discussions to Issue forms ([#5767](https://togithub.com/testcontainers/testcontainers-java/issues/5767)) [@eddumelendez](https://togithub.com/eddumelendez)
- \[couchbase] Only expose ports for enabled services ([#4595](https://togithub.com/testcontainers/testcontainers-java/issues/4595)) [@daschl](https://togithub.com/daschl)
- Update GHA runner image to latest Ubuntu ([#5761](https://togithub.com/testcontainers/testcontainers-java/issues/5761)) [@kiview](https://togithub.com/kiview)
- Enforce UTF-8 as Javadoc encoding ([#5738](https://togithub.com/testcontainers/testcontainers-java/issues/5738)) [@gesellix](https://togithub.com/gesellix)
- Drop usage of `org.junit.platform.commons.util` ([#5729](https://togithub.com/testcontainers/testcontainers-java/issues/5729)) [@eddumelendez](https://togithub.com/eddumelendez)
- Move junit4 to assertj ([#5685](https://togithub.com/testcontainers/testcontainers-java/issues/5685)) [@eddumelendez](https://togithub.com/eddumelendez)
- Removes unused module junit-toolbox ([#5678](https://togithub.com/testcontainers/testcontainers-java/issues/5678)) [@froque](https://togithub.com/froque)
- Move to assertj ([#5679](https://togithub.com/testcontainers/testcontainers-java/issues/5679)) [@eddumelendez](https://togithub.com/eddumelendez)
- Add pr label for area/docker-compose ([#5610](https://togithub.com/testcontainers/testcontainers-java/issues/5610)) [@eddumelendez](https://togithub.com/eddumelendez)
- Update alpine image to 3.16 ([#4698](https://togithub.com/testcontainers/testcontainers-java/issues/4698)) [@tobiasstadler](https://togithub.com/tobiasstadler)
- Update spotless version to 6.8.0 ([#5605](https://togithub.com/testcontainers/testcontainers-java/issues/5605)) [@eddumelendez](https://togithub.com/eddumelendez)
- Fix javadoc comment in ToxiproxyContainer#getProxy(GenericContainer, int) ([#5591](https://togithub.com/testcontainers/testcontainers-java/issues/5591)) [@kwart](https://togithub.com/kwart)
- chore: Set permissions for GitHub actions ([#5523](https://togithub.com/testcontainers/testcontainers-java/issues/5523)) [@naveensrinivasan](https://togithub.com/naveensrinivasan)
- Add labeler action ([#5516](https://togithub.com/testcontainers/testcontainers-java/issues/5516)) [@eddumelendez](https://togithub.com/eddumelendez)
#### ๐ฆ Dependency updates
- Update ryuk version to 0.3.4 ([#5619](https://togithub.com/testcontainers/testcontainers-java/issues/5619)) [@eddumelendez](https://togithub.com/eddumelendez)
- Combined dependencies PR ([#5820](https://togithub.com/testcontainers/testcontainers-java/issues/5820), [#5816](https://togithub.com/testcontainers/testcontainers-java/issues/5816), [#5762](https://togithub.com/testcontainers/testcontainers-java/issues/5762), [#5758](https://togithub.com/testcontainers/testcontainers-java/issues/5758), [#5757](https://togithub.com/testcontainers/testcontainers-java/issues/5757), [#5733](https://togithub.com/testcontainers/testcontainers-java/issues/5733), [#5730](https://togithub.com/testcontainers/testcontainers-java/issues/5730), [#5672](https://togithub.com/testcontainers/testcontainers-java/issues/5672), [#5671](https://togithub.com/testcontainers/testcontainers-java/issues/5671), [#5668](https://togithub.com/testcontainers/testcontainers-java/issues/5668), [#5587](https://togithub.com/testcontainers/testcontainers-java/issues/5587), [#5583](https://togithub.com/testcontainers/testcontainers-java/issues/5583), [#5580](https://togithub.com/testcontainers/testcontainers-java/issues/5580)) [@eddumelendez](https://togithub.com/eddumelendez)
- Update Gradle Wrapper to 7.5.1 ([#5676](https://togithub.com/testcontainers/testcontainers-java/issues/5676)) [@github-actions](https://togithub.com/github-actions)
- Update Gradle Wrapper to 7.5 ([#5598](https://togithub.com/testcontainers/testcontainers-java/issues/5598)) [@github-actions](https://togithub.com/github-actions)
Configuration
๐ Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
๐ฆ Automerge: Enabled.
โป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
๐ Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
1.17.3
->1.17.6
Release Notes
testcontainers/testcontainers-java
### [`v1.17.6`](https://togithub.com/testcontainers/testcontainers-java/releases/tag/1.17.6) [Compare Source](https://togithub.com/testcontainers/testcontainers-java/compare/1.17.5...1.17.6) ### What's Changed #### Highlights This release has been made possible through the efforts of 20 contributors. The Testcontainers does not cease to amaze us, thanks to everyone of you and thanks for the ongoing support and collaboration ๐ฅฐ. This release brings a lot of database love with 2 new modules, and as always a couple of bug fixes and improvements ##### New Module: QuestDB ([#5995](https://togithub.com/testcontainers/testcontainers-java/issues/5995)) [@Vangreen](https://togithub.com/Vangreen) [QuestDB](https://questdb.io/), is a high-performance, open-source SQL database for applications in financial services, IoT, machine learning, DevOps and observability. ```java var container = new QuestDBContainer("questdb/questdb:6.5.3") container.start() var connectionUrl = container.getHttpUrl() // use the connectionUrl and start testing! ``` ##### New Module: YugabyteDB ([#4372](https://togithub.com/testcontainers/testcontainers-java/issues/4372)) [@srinivasa-vasu](https://togithub.com/srinivasa-vasu) [YugabyteDB](https://www.yugabyte.com/), is a modern distributed SQL database for transactional cloud native applications. PostgreSQL compatible. It offers two APIs, SQL and CQL. ```java var container = new YugabyteDBYSQLContainer("yugabytedb/yugabyte:2.14.4.0-b26"); container.start() var jdbcUrl = container.getJdbcUrl(); // use the jdbcUrl and start testing! ``` ```java var container = new YugabyteDBYCQLContainer("yugabytedb/yugabyte:2.14.4.0-b26"); container.start() var contactPoint = container.getContactPoint(); // use the contactPoint and start testing! ``` #### ๐ Features & Enhancements - InfluxDB v2 support ([#3669](https://togithub.com/testcontainers/testcontainers-java/issues/3669)) [@raminqaf](https://togithub.com/raminqaf) - Add support for flags in DatastoreEmulatorContainer ([#5993](https://togithub.com/testcontainers/testcontainers-java/issues/5993)) [@eddumelendez](https://togithub.com/eddumelendez) - Expose Redpanda schema registry ([#5994](https://togithub.com/testcontainers/testcontainers-java/issues/5994)) [@gustavomonarin](https://togithub.com/gustavomonarin) - Adds the ability to set a target build stage to a Dockerfile ([#4810](https://togithub.com/testcontainers/testcontainers-java/issues/4810)) [@GenghisChen](https://togithub.com/GenghisChen) #### ๐ Bug Fixes - Fixes wrong timestamp calculation ([#5988](https://togithub.com/testcontainers/testcontainers-java/issues/5988)) [@leblonk](https://togithub.com/leblonk) - Catch and ignore more errors when reflecting into container subclass ([#5990](https://togithub.com/testcontainers/testcontainers-java/issues/5990)) [@akhaku](https://togithub.com/akhaku) - Return default for empty environment variable ([#5983](https://togithub.com/testcontainers/testcontainers-java/issues/5983)) [@roulpriya](https://togithub.com/roulpriya) #### ๐ Documentation - Add Spotify in Donors section ([#6083](https://togithub.com/testcontainers/testcontainers-java/issues/6083)) [@eddumelendez](https://togithub.com/eddumelendez) - Updated Vault docs, uplifted Vault image version ([#3685](https://togithub.com/testcontainers/testcontainers-java/issues/3685)) [@RamazanYapparov](https://togithub.com/RamazanYapparov) - Add Hazelcast Example ([#6117](https://togithub.com/testcontainers/testcontainers-java/issues/6117)) [@tomazfernandes](https://togithub.com/tomazfernandes) - Improve ToxiProxyContainer test and docs ([#6065](https://togithub.com/testcontainers/testcontainers-java/issues/6065)) [@eddumelendez](https://togithub.com/eddumelendez) - fix link zookeeper ([#6079](https://togithub.com/testcontainers/testcontainers-java/issues/6079)) [@rnzit](https://togithub.com/rnzit) - chore: sync governance files ([#6075](https://togithub.com/testcontainers/testcontainers-java/issues/6075)) [@kiview](https://togithub.com/kiview) - Update docs to better reflect the links to other languages ([#6068](https://togithub.com/testcontainers/testcontainers-java/issues/6068)) [@kiview](https://togithub.com/kiview) - Add step to create symlink when Docker for Mac 4.13 is installed ([#6064](https://togithub.com/testcontainers/testcontainers-java/issues/6064)) [@eddumelendez](https://togithub.com/eddumelendez) - Add language links to docs index ([#6067](https://togithub.com/testcontainers/testcontainers-java/issues/6067)) [@leocross](https://togithub.com/leocross) - Update gitlab_ci.md with clarifying note about the docker host port number ([#6063](https://togithub.com/testcontainers/testcontainers-java/issues/6063)) [@BenManifold](https://togithub.com/BenManifold) - Add zookeeper example ([#6059](https://togithub.com/testcontainers/testcontainers-java/issues/6059)) [@eddumelendez](https://togithub.com/eddumelendez) - Add travis minimal configuration ([#6056](https://togithub.com/testcontainers/testcontainers-java/issues/6056)) [@eddumelendez](https://togithub.com/eddumelendez) - fix: edit link in documentation ([#6055](https://togithub.com/testcontainers/testcontainers-java/issues/6055)) [@DanielHabenicht](https://togithub.com/DanielHabenicht) - Deprecate `setCustomContent` and `withCustomContent` at `NginxContainer` ([#5997](https://togithub.com/testcontainers/testcontainers-java/issues/5997)) [@eddumelendez](https://togithub.com/eddumelendez) - Add paragraph about Docker requirements to docs ([#5987](https://togithub.com/testcontainers/testcontainers-java/issues/5987)) [@kiview](https://togithub.com/kiview) - Add reference to supported languages ([#5979](https://togithub.com/testcontainers/testcontainers-java/issues/5979)) [@eddumelendez](https://togithub.com/eddumelendez) - doc: Update logback-test.xml example to show how to enable DEBUG only for Testcontainers ([#5976](https://togithub.com/testcontainers/testcontainers-java/issues/5976)) [@edysli](https://togithub.com/edysli) #### ๐งน Housekeeping - Remove "Starting an elasticsearch container" message in constructor ([#6127](https://togithub.com/testcontainers/testcontainers-java/issues/6127)) [@deejgregor](https://togithub.com/deejgregor) - Apply spotless and checkstyle to examples ([#6061](https://togithub.com/testcontainers/testcontainers-java/issues/6061)) [@eddumelendez](https://togithub.com/eddumelendez) - Remove unused Pipfiles ([#6046](https://togithub.com/testcontainers/testcontainers-java/issues/6046)) [@kiview](https://togithub.com/kiview) - Update toxiproxy image to ghcr.io/shopify/toxiproxy ([#5996](https://togithub.com/testcontainers/testcontainers-java/issues/5996)) [@eddumelendez](https://togithub.com/eddumelendez) - Deprecate `setCustomContent` and `withCustomContent` at `NginxContainer` ([#5997](https://togithub.com/testcontainers/testcontainers-java/issues/5997)) [@eddumelendez](https://togithub.com/eddumelendez) - Remove Transferable#of(java.lang.String,int) for japicmp ([#5992](https://togithub.com/testcontainers/testcontainers-java/issues/5992)) [@eddumelendez](https://togithub.com/eddumelendez) - Remove unnecessary configuration from simple tests ([#5973](https://togithub.com/testcontainers/testcontainers-java/issues/5973)) [@JanHendrikDolling](https://togithub.com/JanHendrikDolling) - Fix dependabot.yml ignore section ([#5999](https://togithub.com/testcontainers/testcontainers-java/issues/5999)) [@eddumelendez](https://togithub.com/eddumelendez) - Update set-output command in workflows ([#6058](https://togithub.com/testcontainers/testcontainers-java/issues/6058)) [@eddumelendez](https://togithub.com/eddumelendez) - Use `gradle/gradle-build-action` ([#6121](https://togithub.com/testcontainers/testcontainers-java/issues/6121)) [@eddumelendez](https://togithub.com/eddumelendez) - Add lang and version labels to containers ([#6124](https://togithub.com/testcontainers/testcontainers-java/issues/6124)) [@eddumelendez](https://togithub.com/eddumelendez) - Fix labeler configuration ([#6157](https://togithub.com/testcontainers/testcontainers-java/issues/6157)) [@eddumelendez](https://togithub.com/eddumelendez) #### ๐ฆ Dependency updates9 changes
* Ignore updates for org.neo4j:neo4j (#6112) @eddumelendez * Combined dependencies PR (#6210) @eddumelendez * Combined dependencies PR (#6205) @eddumelendez * Combined dependencies PR (#6173) @eddumelendez * Combined dependencies PR (#6153) @eddumelendez * Combined dependencies PR (#6150) @eddumelendez - Combined dependencies PR ([#6118](https://togithub.com/testcontainers/testcontainers-java/issues/6118)) [@eddumelendez](https://togithub.com/eddumelendez) - Combined dependencies PR ([#6114](https://togithub.com/testcontainers/testcontainers-java/issues/6114)) [@eddumelendez](https://togithub.com/eddumelendez) - Combined dependencies PR ([#6113](https://togithub.com/testcontainers/testcontainers-java/issues/6113)) [@eddumelendez](https://togithub.com/eddumelendez) - Combined dependencies PR ([#6212](https://togithub.com/testcontainers/testcontainers-java/issues/6212)) [@eddumelendez](https://togithub.com/eddumelendez)Configuration
๐ Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
๐ฆ Automerge: Enabled.
โป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
๐ Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.