Testcontainers for Java 1.19.0
Core
- Add support for compose v2 with
ComposeContainer
(#5608) @eddumelendez - Allow command execution with custom user (#7311) @megglos
- Add
Wait.forListeningPorts(ports)
(#7402) @eddumelendez - Enable Ryuk as a privileged container by default (#7319) @eddumelendez
- Use
SelinuxContext.SHARED
by default (#7187) @jeroen-vd-nl - Add interface to customize
CreateContainerCmd
(#7421) @eddumelendez
Modules
ClickHouse
- Add new
ClickHouseContainer
implementation (#7403) @eddumelendez
Elasticsearch
- Disable default geoip database downloading (#7247) @lhotari
- Disable default disk threshold check (#7245) @lhotari
DB2
- Support icr.io/db2_community/db2 as a compatible image (#7397) @eddumelendez
GCloud
- Add
BigQueryEmulatorContainer
(#7324) @eddumelendez - Expose getProjectId in
DatastoreEmulatorContainer
(#7328) @eddumelendez - Support String image in Bigtable, Firestore, PubSub, Spanner (#7327) @eddumelendez
JUnit Jupiter
- Fix call to stop containers when using
@Testcontainers(parallel = true)
(#7394) @eddumelendez
Kafka
- Allow to register additional listeners (#7333) @eddumelendez
See https://java.testcontainers.org/modules/kafka/
MS SQL Server
- Fix MSSQL's default username (#7238) @Eng-Fouad
QuestDB
- Add questdb as a database provider (#7244) @eddumelendez
Redpanda
- Add Redpanda improvements (#7320) @eddumelendez
- Allow to enable authorization and authentication methods
- Allow to add additional listeners. E.g. using it with toxiproxy or redpanda console
- Enable rest proxy
- Configure rpk
See https://java.testcontainers.org/modules/redpanda/
Solace
- Enable Solace PubSub+ Manager (#7411) @eddumelendez
Spock
- Add JavaDoc to Spock's Testcontainers annotation (#6802) @winne42
- Generate javadoc artifact for spock module (#7318) @eddumelendez
What's Changed
- Add tests using TCC (#7415) @eddumelendez
- Fix javadoc warnings (#7317) @eddumelendez
- SnakeYaml SafeConstructor restricting deserialization (#6319) @julianladisch
- Fix locations set to None in sitemap (#7232) @leocross
☠️ Deprecations
- Deprecate dynalite (#7191) @eddumelendez
📖 Documentation
- Add global testcontainers header to docs (#7401) @leocross
- Fix colima documentation (#7412) @eddumelendez
- Fix broken tabs in Consul module docs (#7398) @sh-cho
- Polish reuse documentation (#7316) @eddumelendez
- Add Synthesized (#7258) @eddumelendez
- Add missing TC JDBC URLs (#7243) @eddumelendez
- Made k3s documentation a little clearer about starting the container (#5175) @georgecodes
- Update docs domain from www to java (#7179) @leocross
🧹 Housekeeping
- Add User-Agent to docker client (#7407) @eddumelendez
- Improve javadoc for Testcontainers implementations (#7408) @eddumelendez
- Move common configuration in workflows (#7396) @eddumelendez
- Apply priority execution in CI (#7395) @eddumelendez
- Fix javadoc for RabbitMQContainer (#7339) @eddumelendez
- Polish tests in hivemq module (#7308) @eddumelendez
- Use testRuntimeOnly for JDBC/R2DBC drivers (#7295) @eddumelendez
- Use cucumber-bom and selenium-bom (#7249) @eddumelendez
- Use org.seleniumhq.selenium:selenium-bom (#7248) @eddumelendez
- Fix Testcontainers name (#7250) @eddumelendez
- Refactor spring-boot-kotlin-redis example to be more Kotlin idiomatic (#7185) @jitokim
- Use static import for assertThat (#7188) @eddumelendez
- Ignore jackson-datatype-jsr310 in dependabot.yml (#7143) @eddumelendez
- Fix paths-ignore for ci-examples.yml (#7138) @eddumelendez
- Remove unused com.google.auto.service:auto-service dependency (#7230) @eddumelendez
- Update google-cloud-cli image version to 441 (#7389) @eddumelendez
📦 Dependency updates
14 changes
- Combined dependencies PR (#7391) @eddumelendez
- Combined dependencies PR (#7388) @eddumelendez
- Update docker-java version to 3.3.3 (#7423) @eddumelendez
- Combined dependencies PR (#7292) @eddumelendez
- Combined dependencies PR (#7290) @eddumelendez
- Combined dependencies PR (#7289) @eddumelendez
- Use com.amazonaws:aws-java-sdk-bom (#7228) @eddumelendez
- Use com.google.cloud:libraries-bom (#7227) @eddumelendez
- Update captainhook plugin version to 0.1.5 (#7221) @eddumelendez
- Update selenium version to 4.10.0 (#7163) @eddumelendez
- Update questdb version to 7.1.3 (#7145) @eddumelendez
- Update cucumber version to 7.12.0 (#7144) @eddumelendez
- Update lombok version to 1.18.28 (#7293) @eddumelendez
- Update captainhook plugin version to 0.1.5 (#7221) @eddumelendez