Releases: testcontainers/testcontainers-java
Releases · testcontainers/testcontainers-java
1.20.4
What's Changed
- Update docs version to ${GITHUB_REF##*/} (#9450) @github-actions
- Update testcontainers version to ${GITHUB_REF##*/} (#9449) @github-actions
🚀 Features & Enhancements
- [localstack] Add testcontainer marker labels to additional localstack flags (#9531) @dfangl
- Remove extra call to docker credentials (#9545) @eddumelendez
- Remove privilegedMode in Db2Container (#9460) @hfhbd
🐛 Bug Fixes
- Fix docker credentials output (#9544) @eddumelendez
- Fix cockroachdb wait strategy with version >= 22.1.0 (#9505) @eddumelendez
- Check if container belongs to a network when using exposeHostPorts (#8298) @TomDeBacker
- Revert "Add shutdownHook to send sigterm to ryuk (#7717)" (#9504) @eddumelendez
- Stop container that doesn't match wait strategy (#9474) @ssheikin
- Fix ClickHouse wait strategy (#9466) @livk-cloud
📖 Documentation
- Fix default client.ping.timeout value in docs (#9464) @KyleAure
- Add container implementation for Typesense (#9454) @eddumelendez
📦 Dependency updates
- Update ryuk version to 0.11.0 (#9453) @eddumelendez
1.20.3
What's Changed
- Pin OceanBase image (#9416) @eddumelendez
- Fix execution in windows runner (#9413) @eddumelendez
🚀 Features & Enhancements
- Log exception on socket problems (#8055) @ciis0
- Add support for apachepulsar/pulsar-all image (#9448) @eddumelendez
- Introduce new property to configure pull.timeout (#9417) @eddumelendez
- Add r2dbc support for Clickhouse (#8434) @livk-cloud
- Support reset value in Docker Compose (#9343) @eddumelendez
🐛 Bug Fixes
- fix: await during DockerClientProviderStrategy test method (#9412) @KyleAure
- Parse docker compose file correctly when version is not declared (#9420) @eddumelendez
- Read docker credentials stdout and stderr independently (#8007) @Smeb
- Use server URL from auth query if helper does not return one (#9056) @eager-signal
- Clear docker compose initialization (#9370) @eddumelendez
📖 Documentation
🧹 Housekeeping
- Declarative R2DBC SPI implementation (#9447) @eddumelendez
- Fix windows test (#9409) @eddumelendez
- Add ComposeContainer test to junit-jupiter module (#9407) @eddumelendez
- Check docker compose version (#9342) @eddumelendez
- Use Awaitility in FixedHostPortContainerTest (#9341) @eddumelendez
- Polish Kafka examples (#9340) @eddumelendez
- Polish Cassandra tests (#9339) @eddumelendez
1.20.2
What's Changed
- Update ryuk version to 0.9.0 (#9169) @eddumelendez
- Add on-demand execution on windows (#9138) @eddumelendez
- Add workflow to test Docker Desktop for Windows (#9076) @eddumelendez
- Check if docker is available (#9069) @eddumelendez
- Check if docker-compose is available (#9060) @eddumelendez
- Log docker daemon labels (#9054) @eddumelendez
- Update testcontainers version to ${GITHUB_REF##*/} (#9052) @github-actions
- Update docs version to ${GITHUB_REF##*/} (#9051) @github-actions
🚀 Features & Enhancements
- Add MongoDB Atlas implementation (#9290) @eddumelendez
- Fix register listeners in RedpandaContainer (#9247) @eddumelendez
- Add Databend module (#9148) @hantmac
- Support adding new listeners to Apache Kafka (#9142) @eddumelendez
- Add Timeplus module (#8779) @lizhou1111
- Add new CassandraContainer implementation (#8616) @maximevw
🐛 Bug Fixes
- fix: no match for platform in manifest when containerd is enabled (#9200) @monosoul
- Do not use network aliases in KAFKA_CONTROLLER_QUORUM_VOTERS (#9144) @eddumelendez
- Fix missing null check for JDBC init script (#9118) @mmorshedi
- Set MariaDB user when is not root (#9077) @eddumelendez
📖 Documentation
- Fix gcloud docs (#9246) @jiakuan
- Add ConfluentKafkaContainer (#9139) @eddumelendez
- Improve GitLab docs (#8775) @JapuDCret
- [docs] Update localstack version (#8515) @sullis
- Improve docs for Elasticsearch 8 (#8870) @philipp94831
🧹 Housekeeping
- Update MSSQL images to execute in ubuntu-22.04 (#9254) @eddumelendez
- Update redis version to 5.1.3 (#9250) @eddumelendez
- Use awaitility in Kafka module (#9248) @eddumelendez
- Improve test logging in examples and smoke-test (#9145) @eddumelendez
📦 Dependency updates
- Combined dependencies PR (#9286) @eddumelendez
- Combined dependencies PR (#9285) @eddumelendez
- Combined dependencies PR (#9284) @eddumelendez
- Update redis version to 5.1.3 (#9250) @eddumelendez
1.20.1
What's Changed
🚀 Features & Enhancements
- Add support for Apache Kafka native image (#8993) @eddumelendez
- Couchbase: Don't configure external TLS ports if they're not supported (#8990) @dnault
- Support tenant name, password and mode in OceanBase module (#8737) @whhe
- Rename SA_PASSWORD to MSSQL_SA_PASSWORD as SA_PASSWORD is deprecated (#8987) @jedla97
🐛 Bug Fixes
- Pass options to compose down command (#9040) @eddumelendez
- Do not override LocalStack command (#8991) @eddumelendez
- Fix log order after checking containerised compose exit code (#8984) @eddumelendez
- Fix log for Grafana URL (#8961) @rajadilipkolli
📖 Documentation
🧹 Housekeeping
- Use Develocity build cache configuration and access key authentication (#8964) @tylerbertrand
- Fix URI decode. (#9026) @simpletasks
- Move ComposeOverridesTest (#8985) @eddumelendez
📦 Dependency updates
8 changes
- Downgrade awaitility version to 4.2.0 (#9041) @eddumelendez
- Combined dependencies PR (#9024) @eddumelendez
- Combined dependencies PR (#9023) @eddumelendez
- Combined dependencies PR (#9007) @eddumelendez
- Use pulsar-bom (#9006) @eddumelendez
- Combined dependencies PR (#9005) @eddumelendez
- Combined dependencies PR (#9002) @eddumelendez
- Combined dependencies PR (#8998) @eddumelendez
1.20.0
What's Changed
- Update ryuk version to 0.8.1 (#8957) @eddumelendez
- Move to develocity testRetry plugin (#8845) @eddumelendez
- chore(ci): add docker install type to the Slack payload (#8843) @mdelapenya
- Avoid cache when running against latest moby (#8841) @eddumelendez
- Log Testcontainers version (#8820) @eddumelendez
- Added example of how to run Hugging Face models through Ollama using TC (#8771) @ilopezluna
- feat: Change the class used by the Oracle database driver (#8796) @cdouillard
- Add CI for latest Moby (#8756) @kiview
- Use /tmp for zookeeper.properties and startup script (#7524) @kahowell
🚀 Features & Enhancements
- Support build args in FROM statement (#6119) @Donnerbart
- Allow copy specific files to docker compose (#8848) @wimdeblauwe
- Support multiple init scripts in JdbcDatabaseContainer (#7680) @savinov
- Load
ImageNameSubstitutor
from Service Loaders mechanism (#8866) @eddumelendez - Bigger max aliases used by ParsedDockerComposeFile (#8816) @henri-tremblay
- fix LocalStack legacy mode detection for "latest" tag variations (#8774) @alexrashed
- Add support for Weaviate v1.25 (#8800) @antas-marcin
- Clean duplicate in regex for log message wait strategy (#7304) @RustedBones
- Introduce '@EnabledIfDockerAvailable' JUnit 5 annotation (#8613) (#8636) @eidottermihi
- Make pgvector available with JDBC syntax (#8633) (#8638) @thijslemmens
🐛 Bug Fixes
- Avoid duplicate values for listeners and listener_security_protocol_map in KafkaContainer (#8850) @eddumelendez
- Fix copy large files (#8409) @joschi
- [localstack] Fix reuse mode (#8844) @eddumelendez
- Fix wait strategy definition (#8842) @eddumelendez
📖 Documentation
- [Docs] Add TCI to external integrations (#8947) @AB-xdev
- Clarify reuse property setting (#8872) @MV-GH
🧹 Housekeeping
- Add test compatibility against MongoDB 7 (#8868) @aasawariMongoDB
- Add smoke test to dependabot (#8928) @eddumelendez
- Remove unused ImageNameSubstitutor service (#8873) @eddumelendez
- Move to develocity plugin (#8821) @eddumelendez
- Update Testcontainers images (#8801) @eddumelendez
- Restore azure module in CI (#8668) @eddumelendez
- Update redis version (#8631) @eddumelendez
📦 Dependency updates
- Update docker-java version to 3.4.0 (#8942) @eddumelendez
- Combined dependencies PR (#8666) @eddumelendez
- Combined dependencies PR (#8663) @eddumelendez
- Combined dependencies PR (#8660) @eddumelendez
- Combined dependencies PR (#8659) @eddumelendez
1.19.8
Testcontainers for Java 1.19.8
🚀 Features & Enhancements
- support backtick enquoting in SQL script splitter (#8593) @peterhalicky
- [localstack] Automatically add LAMBDA_DOCKER_FLAGS with testcontainers labels (#8595) @dfangl
- [qdrant] Allow to set key and config file (#8556) @eddumelendez
- [weaviate] Support new project container registry (#8512) @ThomasVitale
- [kafka] Add support for
apache/kafka
(#8416) @eddumelendez - [kafka] Skip starting zookeeper when using a Kafka container with the provided Zookeeper (#8433) @silh
- Use Awaitility to Poll the Image Pull (#8453) @JKomoroski
- Avoid usage of the non monotonic clock System.currentTimeMillis() in favor of System.nanoTime() (#6392) @Nateckert
- Fix DateTimeParseException when created is not set in image config (#8302) @SgtSilvio
- [redpanda] Override entrypoint (#8450) @eddumelendez
- [weaviae] Add method for getting gRPC port (#8431) @antas-marcin
- [clickhouse] Add
getDatabaseName()
method (#8339) @colin-lee
🐛 Bug Fixes
📖 Documentation
🧹 Housekeeping
- Add Weaviate module tests with modules (#8481) @antas-marcin
- Update alpine image version to 3.17 (#8476) @eddumelendez
- fix getConnectionString javadoc (#8129) @gabrielluciano
📦 Dependency updates
- Move to gradle/actions/wrapper-validation (#8559) @eddumelendez
- upgrade to github actions setup-java v4 (#8475) @sullis
- Update ryuk version to 0.7.0 (#8451) @eddumelendez
- chore: use new sshd:1.2.0 image (#8574) @mdelapenya
1.19.7
Testcontainers for Java 1.19.7
Modules
- New K6 module (#8318) @javaducky
- New OceanBase module (#7502) @whhe
- New Ollama module (#8369) @eddumelendez
- New OpenFGA module (#8371) @eddumelendez
Elasticserach
HiveMQ
- Fix wrong permission setup for HiveMQ container (#8399) @SgtSilvio
MongoDB
- Support mongodb/mongodb-community-server and mongodb/mongodb-enterprise-server (#8386) @eddumelendez
PostgreSQL
- Add pgvector/pgvector as a compatible image (#7898) (#8401) @eddumelendez
📖 Documentation
- Improve Ollama docs (#8417) @eddumelendez
- openfga.md: fix typo in docker hub link (#8400) @rpalcolea
📦 Dependency updates
- Update docker-java version to 3.3.6 (#8410) @eddumelendez
1.19.6
Testcontainers for Java 1.19.6
Modules
New modules
- Add Qdrant module (#8353) @eddumelendez
- Add Milvus module (#8352) @eddumelendez
- Add ChromaDB module (#8336) @eddumelendez
- Add Weaviate module (#8337) @eddumelendez
📖 Documentation
- Improve postgres docs (#8340) @eddumelendez
🧹 Housekeeping
- Remove unused charset constant in GenericContainer (#8304) @dreis2211
📦 Dependency updates
- Update gradle action (#8322) @eddumelendez
- Update docker-java version to 3.3.5 (#8325) @eddumelendez
1.19.5
1.19.4
Testcontainers for Java 1.19.4
Core
- Update ryuk version to 0.6.0 (#7992) @eddumelendez
- Add support for workdir and env var in exec command (#7816) @eddumelendez
- Add the ability to specify an image's platform. (#7313) @shawjef3
Modules
- New activemq module (#7400) @eddumelendez
Elasticsearch
JDBC
- Fix SQLUtils.splitSqlScript: keep semicolons after END when semicolon is not the statement separator (#8108) @inponomarev
Minio
- Fix MinIO wait strategy (#7901) @eddumelendez
MySQL
- Correct testcontainers for use with latest MySQL 8.3 version (#8131) @chadlwilson
Redpanda
- Add redpandadata/redpanda as a compatible image (#7898) @eddumelendez
Selenium
What's Changed
- Fix labeler file to v5 structure (#7956) @eddumelendez
- Add mikepenz/action-junit-report (#7894) @eddumelendez
- Update docs version to ${GITHUB_REF##*/} (#7862) @github-actions
- Update testcontainers version to ${GITHUB_REF##*/} (#7863) @github-actions
📖 Documentation
- Clarify Neo4j enterprise edition definition in docs. (#8149) @meistermeier
- Correct testcontainers for use with latest MySQL 8.3 version (#8131) @chadlwilson
- Added note about Node.js being required for ./gradlew spotlessApply (#7990) @pioorg
- Fix colima docs (#7902) @eddumelendez
- Deprecate support for docker.elastic.co/elasticsearch/elasticsearch-oss (#4574) @dadoonet
🧹 Housekeeping
- New Solace certificates (#8160) @infoShare
- Set remote build cache to push only if authenticated (#7924) @ribafish
- Fix javadoc for stop method (#6834) @big-andy-coates
📦 Dependency updates
7 changes
- Combined dependencies PR (#8162) @eddumelendez
- Update activemq-client version to 6.0.1 (#8150) @eddumelendez
- Combined dependencies PR (#8161) @eddumelendez
- Combined dependencies PR (#8151) @eddumelendez
- Combined dependencies PR (#7957) @eddumelendez
- Combined dependencies PR (#7955) @eddumelendez
- Update Gradle Wrapper to 8.5 (#7897) @github-actions