Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update testcontainers-java monorepo to v1.19.8 #494

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Feb 15, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.testcontainers:spock (source) 1.17.2 -> 1.19.8 age adoption passing confidence
org.testcontainers:testcontainers (source) 1.17.2 -> 1.19.8 age adoption passing confidence

Release Notes

testcontainers/testcontainers-java (org.testcontainers:spock)

v1.19.8

Compare Source

Testcontainers for Java 1.19.8

🚀 Features & Enhancements

🐛 Bug Fixes

📖 Documentation

🧹 Housekeeping

📦 Dependency updates

v1.19.7

Compare Source

Testcontainers for Java 1.19.7

Modules

Elasticserach

HiveMQ
MongoDB
PostgreSQL

📖 Documentation

📦 Dependency updates

v1.19.6

Compare Source

Testcontainers for Java 1.19.6
Modules
New modules
📖 Documentation
🧹 Housekeeping
📦 Dependency updates

v1.19.5

Compare Source

Testcontainers for Java 1.19.5

[!IMPORTANT]
This version has downgraded the commons-compress version to 1.24.0 in order to avoid classpath conflicts due to a recent change in commons-compress 1.25.0. See https://github.com/testcontainers/testcontainers-java/issues/8169 for more details.

v1.19.4

Compare Source

What's Changed

🚀 Features & Enhancements

☠️ Deprecations

🐛 Bug Fixes

📖 Documentation

🧹 Housekeeping

📦 Dependency updates

7 changes

v1.19.3

Compare Source

What's Changed
🐛 Bug Fixes
🧹 Housekeeping

v1.19.2

Compare Source

Testcontainers for Java 1.19.2
Core
Modules
Elasticserach
JDBC
K3S
Kafka
LocalStack
YugabyteDB
What's Changed
📖 Documentation
📦 Dependency updates
12 changes

v1.19.1

Compare Source

Testcontainers for Java 1.19.1
Core
Modules
Redpanda
What's Changed
☠️ Deprecations
📖 Documentation
📦 Dependency updates
7 changes

v1.19.0

Compare Source

Testcontainers for Java 1.19.0
Core
Modules
ClickHouse
Elasticsearch
DB2
GCloud
JUnit Jupiter
Kafka

See https://java.testcontainers.org/modules/kafka/

MS SQL Server
QuestDB
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
Spock
What's Changed
☠️ Deprecations
📖 Documentation
🧹 Housekeeping
📦 Dependency updates
14 changes

v1.18.3

Compare Source

Testcontainers for Java 1.18.2 introduced new strategies to detect the docker.sock. There was an issue reported, see #​7082. It's is highly recommended to use version 1.18.3.

What's Changed
🧹 Housekeeping
  • Demote "testcontainers.properties not found" message to debug log level (#​7035) @​perlun

v1.18.2

Compare Source

Highlights ✨
🐛 Bug Fixes
🚀 Features & Enhancements
📖 Documentation
🧹 Housekeeping

v1.18.1

Compare Source

What's Changed

🚀 Features & Enhancements

🐛 Bug Fixes

📖 Documentation

🧹 Housekeeping

📦 Dependency updates

v1.18.0

Compare Source

Core module

  • Modules images such as MySQLContainer are now automatically compatible with their corresponding images with the library prefix
MySQLContainer<?> mysql = new MySQLContainer<>("library/mysql");
  • testcontainers/vnc has been bumped to version 1.3.0, which brings ARM support.
  • Goodbye to the whale in the logs. In order to provide an easy way to filter container logs the tc prefix has been added to display all container logs or tc.<image-name:tag> for a specific one. Check the logging docs.
  • There is a new WaitStrategy, ShellStrategy. It can also be used by calling Wait.forSuccessfulCommand(<command>)

New integration

Jib has been integrated to Testcontainers in order to take advantage of the nice API it provides to create containers

GenericContainer<?> busybox = new GenericContainer<>(
                new JibImage(
                    "busybox:1.35",
                    jibContainerBuilder -> {
                        return jibContainerBuilder.setEntrypoint("echo", "Hello World");
                    }
                )
            )
                .withStartupCheckStrategy(new OneShotStartupCheckStrategy().withTimeout(Duration.ofSeconds(3)))

New modules 🆕

CrateDB module

In order to use CrateDBContainer , declare the dependency in your pom.xml/build.gradle

<dependency>
    <groupId>org.testcontainers</groupId>
    <artifactId>cratedb</artifactId>
    <version>1.18.0</version>
    <scope>test</scope>
</dependency>
testImplementation "org.testcontainers:cratedb:1.18.0"

Choose a crate image version and use it as declared below with your postgres driver

CrateDBContainer cratedb = new CrateDBContainer("crate:5.2.5");
Solace Module

In order to use SolaceContainer , declare the dependency in your pom.xml/build.gradle

<dependency>
    <groupId>org.testcontainers</groupId>
    <artifactId>solace</artifactId>
    <version>1.18.0</version>
    <scope>test</scope>
</dependency>
testImplementation "org.testcontainers:solace:1.18.0"

Now, you can use a Solace PubSub running in a container and connecting via AMQP by doing the following:

SolaceContainer solace = new SolaceContainer("solace/solace-pubsub-standard:10.2");
solace.start();
Session session = createSession(
                solaceContainer.getUsername(),
                solaceContainer.getPassword(),
                solaceContainer.getOrigin(Service.AMQP)
            );

More information about SolaceContainer can be found in the documentation.

Container modules

CockroachDB

Starting with cockroachdb/cockroach:22.1.0, there is support for setting the username, password and database name via environment variables. Now, the Testcontainers module provides convenient setters:

CockroachContainer cockroach = new CockroachContainer("cockroachdb/cockroach:22.1.0")
    .withUsername("test_user")
    .withPassword("test_password")
    .withDatabaseName("test_database");
GCloud module

Google has released a new image which supports ARM and therefore BigtableEmulatorContainer, DatastoreEmulatorContainer, FirestoreEmulatorContainer, PubSubEmulatorContainer now support it as well.

So, if previously you were doing something like

DockerImageName.parse("gcr.io/google.com/cloudsdktool/google-cloud-cli:380.0.0-emulators")
    .asCompatibleSubstituteFor("gcr.io/google.com/cloudsdktool/cloud-sdk");

Now, you can simply do

DockerImageName.parse("gcr.io/google.com/cloudsdktool/google-cloud-cli:380.0.0-emulators");
JUnit Jupiter Module

@Testcontainers offers a new attribute parallel, which start those containers classes annotated by @Container

@&#8203;Testcontainers(parallel = true)
class ParallelTest {

	@&#8203;Container
private static final PostgreSQLContainer<?> postgres = new PostgreSQLContainer<>("postgres:15-alpine")
    .withCopyFileToContainer(MountableFile.forClasspathResource("db.sql"), "/docker-entrypoint-initdb.d/")
    .withNetwork(network)
    .withNetworkAliases("postgres");

@&#8203;Container
private static final ToxiproxyContainer toxiproxy = new ToxiproxyContainer("ghcr.io/shopify/toxiproxy:2.5.0")
    .withNetwork(network);

}
Kafka Module

Self-managed or Kraft mode (a.k.a Zookeeperless) support has been added

KafkaContainer kafka = new KafkaContainer(DockerImageName.parse("confluentinc/cp-kafka:7.0.1")).withKraft()
LocalStack Module

SERVICES environment variable became optional in version 0.13.0 and instead LocalStack will initialize a service once the first request is served. So, nowadays LocalStackContainer can be used just like this:

LocalStackContainer localstack = new LocalStackContainer("localstack/localstack:2.0.0");

Also, LocalStack module supports version 2.0. It is highly recommended to use the latest version of LocalStack images.
Last but not least, dependency on AWS SDK V1 was dropped. So, that means by upgrading to version 1.18.0, the dependency can be removed if not used directly.

MongoDB Module

MongoDBContainer by default has been enabling ReplicaSet mode. Starting in this version, sharding has been added.

MongoDBContainer mongodb = new MongoDBContainer("mongo:6")
    .withSharding();
Selenium Module

Selenium 4 has built-in support for Microsoft Edge (which is based on Chromium) and now it is supported by BrowserWebDriverContainer as well:

BrowserWebDriverContainer<?> edge = new BrowserWebDriverContainer<>("selenium/standalone-edge:4.8.0")
    .withCapabilities(new EdgeOptions());

More

⚠️ Breaking API changes

  • Removed deprecated methods and undeclared transitive dependency to AWS SDK v1 (#​5827) @​AB-xdev
  • Move junit-jupiter-api's dependency configuration to implementation (#​5985) @​edysli

🚀 Features & Enhancements

☠️ Deprecations

🐛 Bug Fixes

  • Short-circuit CompletableFuture returned by Startables#deepStart on exception (#​5930) @​pivovarit
  • fix: Don't return JSON auth config for partial registry name match (#​6323) @​kiview
  • Fix allowInsecure() on HttpWaitStrategy for non-localhost Docker daemon (#​6314) @​kiview

v1.17.6

Compare Source

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) @​Vangreen

QuestDB, is a high-performance, open-source SQL database for applications in financial services, IoT, machine learning, DevOps and observability.

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) @​srinivasa-vasu

YugabyteDB, is a modern distributed SQL database for transactional cloud native applications. PostgreSQL compatible. It offers two APIs, SQL and CQL.

var container = new YugabyteDBYSQLContainer("yugabytedb/yugabyte:2.14.4.0-b26");
container.start()
var jdbcUrl = container.getJdbcUrl();
// use the jdbcUrl and start testing!
</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/rundeck/rundeck-cli).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xMzguMyIsInVwZGF0ZWRJblZlciI6IjM3LjM1MS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

@gschueler gschueler force-pushed the renovate/testcontainers-java-monorepo branch from c5c24fa to 1ef5f78 Compare March 10, 2023 23:13
@renovate renovate bot force-pushed the renovate/testcontainers-java-monorepo branch from 1ef5f78 to 24ca4a5 Compare April 4, 2023 19:44
@renovate renovate bot changed the title fix(deps): update testcontainers-java monorepo to v1.17.6 fix(deps): update testcontainers-java monorepo to v1.18.0 Apr 4, 2023
@renovate renovate bot force-pushed the renovate/testcontainers-java-monorepo branch from 24ca4a5 to 5e2f7f9 Compare May 11, 2023 06:04
@renovate renovate bot changed the title fix(deps): update testcontainers-java monorepo to v1.18.0 fix(deps): update testcontainers-java monorepo to v1.18.1 May 11, 2023
@renovate renovate bot changed the title fix(deps): update testcontainers-java monorepo to v1.18.1 fix(deps): update testcontainers-java monorepo May 30, 2023
@renovate renovate bot force-pushed the renovate/testcontainers-java-monorepo branch from 5e2f7f9 to 4e86bd5 Compare May 30, 2023 17:19
@renovate renovate bot changed the title fix(deps): update testcontainers-java monorepo fix(deps): update testcontainers-java monorepo to v1.18.2 May 30, 2023
@renovate renovate bot force-pushed the renovate/testcontainers-java-monorepo branch from 4e86bd5 to fdd5e67 Compare May 31, 2023 22:53
@renovate renovate bot changed the title fix(deps): update testcontainers-java monorepo to v1.18.2 fix(deps): update testcontainers-java monorepo to v1.18.3 May 31, 2023
@renovate renovate bot changed the title fix(deps): update testcontainers-java monorepo to v1.18.3 Update testcontainers-java monorepo to v1.18.3 Jun 30, 2023
@renovate renovate bot force-pushed the renovate/testcontainers-java-monorepo branch from fdd5e67 to 694c8f7 Compare July 6, 2023 15:43
@renovate renovate bot changed the title Update testcontainers-java monorepo to v1.18.3 fix(deps): update testcontainers-java monorepo to v1.18.3 Jul 14, 2023
@renovate renovate bot force-pushed the renovate/testcontainers-java-monorepo branch from 694c8f7 to 769b199 Compare August 21, 2023 20:20
@renovate renovate bot changed the title fix(deps): update testcontainers-java monorepo to v1.18.3 fix(deps): update testcontainers-java monorepo to v1.19.0 Aug 21, 2023
@renovate renovate bot force-pushed the renovate/testcontainers-java-monorepo branch from 769b199 to df360bf Compare October 2, 2023 21:50
@renovate renovate bot changed the title fix(deps): update testcontainers-java monorepo to v1.19.0 fix(deps): update testcontainers-java monorepo to v1.19.1 Oct 2, 2023
@renovate renovate bot changed the title fix(deps): update testcontainers-java monorepo to v1.19.1 Update testcontainers-java monorepo to v1.19.1 Oct 18, 2023
@renovate renovate bot force-pushed the renovate/testcontainers-java-monorepo branch from df360bf to 32880f5 Compare October 18, 2023 16:33
@renovate renovate bot changed the title Update testcontainers-java monorepo to v1.19.1 fix(deps): update testcontainers-java monorepo to v1.19.1 Oct 18, 2023
@renovate renovate bot force-pushed the renovate/testcontainers-java-monorepo branch from 32880f5 to 5e97afa Compare October 18, 2023 17:49
@renovate renovate bot force-pushed the renovate/testcontainers-java-monorepo branch from 5e97afa to 1965fdc Compare November 7, 2023 18:51
@renovate renovate bot force-pushed the renovate/testcontainers-java-monorepo branch from 1965fdc to ba4e626 Compare November 15, 2023 04:52
@renovate renovate bot changed the title fix(deps): update testcontainers-java monorepo to v1.19.1 fix(deps): update testcontainers-java monorepo to v1.19.2 Nov 15, 2023
@renovate renovate bot force-pushed the renovate/testcontainers-java-monorepo branch from ba4e626 to 7dd4d7b Compare November 21, 2023 18:56
@renovate renovate bot changed the title fix(deps): update testcontainers-java monorepo to v1.19.2 fix(deps): update testcontainers-java monorepo to v1.19.3 Nov 21, 2023
@renovate renovate bot force-pushed the renovate/testcontainers-java-monorepo branch from 7dd4d7b to 92b9c9b Compare November 27, 2023 16:10
@renovate renovate bot force-pushed the renovate/testcontainers-java-monorepo branch from 92b9c9b to 32835db Compare January 25, 2024 17:03
@renovate renovate bot changed the title fix(deps): update testcontainers-java monorepo to v1.19.3 fix(deps): update testcontainers-java monorepo to v1.19.4 Jan 25, 2024
@renovate renovate bot force-pushed the renovate/testcontainers-java-monorepo branch from 32835db to b2671b2 Compare February 8, 2024 19:18
@renovate renovate bot changed the title fix(deps): update testcontainers-java monorepo to v1.19.4 fix(deps): update testcontainers-java monorepo to v1.19.5 Feb 8, 2024
@renovate renovate bot force-pushed the renovate/testcontainers-java-monorepo branch from b2671b2 to 53f4586 Compare February 22, 2024 01:03
@renovate renovate bot changed the title fix(deps): update testcontainers-java monorepo to v1.19.5 fix(deps): update testcontainers-java monorepo to v1.19.6 Feb 22, 2024
@renovate renovate bot force-pushed the renovate/testcontainers-java-monorepo branch from 53f4586 to 170421c Compare March 5, 2024 20:24
@renovate renovate bot changed the title fix(deps): update testcontainers-java monorepo to v1.19.6 fix(deps): update testcontainers-java monorepo to v1.19.7 Mar 5, 2024
@renovate renovate bot force-pushed the renovate/testcontainers-java-monorepo branch from 170421c to 890b79c Compare May 9, 2024 00:49
@renovate renovate bot changed the title fix(deps): update testcontainers-java monorepo to v1.19.7 fix(deps): update testcontainers-java monorepo to v1.19.8 May 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

0 participants