You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ja...@apache.org on 2026/01/08 19:31:19 UTC
(camel-quarkus) branch main updated (29c80e8251 -> 3e34224871)
This is an automated email from the ASF dual-hosted git repository.
jamesnetherton pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
from 29c80e8251 Use mvnw.cmd on Windows to launch Performance test
new 76d4d50db6 Upgrade Debezium Postgres container image to quay.io/debezium/postgres:17-alpine
new 626d87f58e Upgrade GreenMail container image to 2.1.8
new a4861273b8 Upgrade LocalStack container image to 4.9.2
new 3e34224871 Upgrade OpenSearch container image to 3.1.0
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../aws/secrets/manager/it/AwsSecretsManagerTest.java | 3 +--
.../opensearch/it/OpensearchTestResource.java | 19 +++++++++++++------
.../apache/camel/quarkus/component/mail/MailTest.java | 15 +++++++--------
.../quarkus/component/mail/MailTestResource.java | 7 +++++--
pom.xml | 8 ++++----
5 files changed, 30 insertions(+), 22 deletions(-)
(camel-quarkus) 03/04: Upgrade LocalStack container image to 4.9.2
Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
jamesnetherton pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit a4861273b83bf8a56eab320934e126de96a8d792
Author: James Netherton <ja...@gmail.com>
AuthorDate: Thu Jan 8 15:49:45 2026 +0000
Upgrade LocalStack container image to 4.9.2
Fixes #8110
---
.../component/aws/secrets/manager/it/AwsSecretsManagerTest.java | 3 +--
pom.xml | 2 +-
2 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/integration-test-groups/aws2/aws-secrets-manager/src/test/java/org/apache/camel/quarkus/component/aws/secrets/manager/it/AwsSecretsManagerTest.java b/integration-test-groups/aws2/aws-secrets-manager/src/test/java/org/apache/camel/quarkus/component/aws/secrets/manager/it/AwsSecretsManagerTest.java
index dba1ac303b..ff161115d7 100644
--- a/integration-test-groups/aws2/aws-secrets-manager/src/test/java/org/apache/camel/quarkus/component/aws/secrets/manager/it/AwsSecretsManagerTest.java
+++ b/integration-test-groups/aws2/aws-secrets-manager/src/test/java/org/apache/camel/quarkus/component/aws/secrets/manager/it/AwsSecretsManagerTest.java
@@ -253,13 +253,12 @@ public class AwsSecretsManagerTest extends BaseAWs2TestSupport {
() -> {
Map<String, Boolean> secrets = AwsSecretsManagerUtil.listSecrets(null);
// by default secrets marked for deletion are not listed (can be enabled with https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/secretsmanager/model/ListSecretsRequest.Builder.html#includePlannedDeletion(java.lang.Boolean))
- // but on localstack they are present (with non-null deletedDate field) - see https://github.com/localstack/localstack/issues/11635
assertTrue(secrets.containsKey(finalCreatedArn));
if (!MockBackendUtils.startMockBackend(false)) {
assertFalse(secrets.containsKey(finalCreatedArn2));
} else {
assertFalse(secrets.get(finalCreatedArn));
- assertTrue(secrets.get(finalCreatedArn2));
+ assertFalse(secrets.containsKey(finalCreatedArn2));
}
});
diff --git a/pom.xml b/pom.xml
index 96e55f98e8..4b4c2575cd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -253,7 +253,7 @@
<kafka.container.image>quay.io/strimzi-test-container/test-container:latest-kafka-4.1.0</kafka.container.image>
<keycloak.container.image>quay.io/keycloak/keycloak:${keycloak.version}</keycloak.container.image>
<kudu.container.image>mirror.gcr.io/apache/kudu:1.18.0-ubuntu</kudu.container.image>
- <localstack.container.image>mirror.gcr.io/localstack/localstack:3.7.2</localstack.container.image>
+ <localstack.container.image>mirror.gcr.io/localstack/localstack:4.9.2</localstack.container.image>
<lra-coordinator.container.image>quay.io/jbosstm/lra-coordinator:7.0.1.Final-3.8.3</lra-coordinator.container.image>
<minio.container.image>mirror.gcr.io/minio/minio:RELEASE.2025-07-23T15-54-02Z-cpuv1</minio.container.image>
<mysql.container.image>mirror.gcr.io/mysql:8.4</mysql.container.image>
(camel-quarkus) 02/04: Upgrade GreenMail container image to 2.1.8
Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
jamesnetherton pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 626d87f58e90a45c88cb09ecd631eb534ab1e9cc
Author: James Netherton <ja...@gmail.com>
AuthorDate: Thu Jan 8 15:33:49 2026 +0000
Upgrade GreenMail container image to 2.1.8
Fixes #8109
---
.../org/apache/camel/quarkus/component/mail/MailTest.java | 15 +++++++--------
.../camel/quarkus/component/mail/MailTestResource.java | 7 +++++--
pom.xml | 2 +-
3 files changed, 13 insertions(+), 11 deletions(-)
diff --git a/integration-tests/mail/src/test/java/org/apache/camel/quarkus/component/mail/MailTest.java b/integration-tests/mail/src/test/java/org/apache/camel/quarkus/component/mail/MailTest.java
index 148b0b3ae6..24dd1a484f 100644
--- a/integration-tests/mail/src/test/java/org/apache/camel/quarkus/component/mail/MailTest.java
+++ b/integration-tests/mail/src/test/java/org/apache/camel/quarkus/component/mail/MailTest.java
@@ -47,7 +47,7 @@ import org.eclipse.microprofile.config.Config;
import org.eclipse.microprofile.config.ConfigProvider;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.ValueSource;
@@ -81,19 +81,18 @@ public class MailTest {
+ "Hello attachment!"
+ "${delimiter}--\r\n";
- @BeforeEach
- public void beforeEach() {
+ @BeforeAll
+ public static void beforeAll() {
// Configure users
Config config = ConfigProvider.getConfig();
String userJson = String.format("{ \"email\": \"%s\", \"login\": \"%s\", \"password\": \"%s\"}", EMAIL_ADDRESS,
USERNAME, PASSWORD);
+
RestAssured.given()
.contentType(ContentType.JSON)
.body(userJson)
.post("http://" + config.getValue("mail.host", String.class) + ":"
- + config.getValue("mail.api.port", Integer.class) + "/api/user")
- .then()
- .statusCode(200);
+ + config.getValue("mail.api.port", Integer.class) + "/api/user");
}
@AfterEach
@@ -102,10 +101,10 @@ public class MailTest {
Config config = ConfigProvider.getConfig();
RestAssured.given()
.post("http://" + config.getValue("mail.host", String.class) + ":"
- + config.getValue("mail.api.port", Integer.class) + "/api/service/reset")
+ + config.getValue("mail.api.port", Integer.class) + "/api/mail/purge")
.then()
.statusCode(200)
- .body("message", is("Performed reset"));
+ .body("message", is("Purged mails"));
RestAssured.get("/mail/stopConsumers")
.then()
diff --git a/integration-tests/mail/src/test/java/org/apache/camel/quarkus/component/mail/MailTestResource.java b/integration-tests/mail/src/test/java/org/apache/camel/quarkus/component/mail/MailTestResource.java
index 0269f7ab87..a8e6675b79 100644
--- a/integration-tests/mail/src/test/java/org/apache/camel/quarkus/component/mail/MailTestResource.java
+++ b/integration-tests/mail/src/test/java/org/apache/camel/quarkus/component/mail/MailTestResource.java
@@ -25,13 +25,15 @@ import java.util.Map;
import io.quarkus.test.common.QuarkusTestResourceLifecycleManager;
import org.apache.camel.quarkus.test.support.certificate.CertificatesUtil;
import org.eclipse.microprofile.config.ConfigProvider;
-import org.jboss.logging.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import org.testcontainers.containers.GenericContainer;
+import org.testcontainers.containers.output.Slf4jLogConsumer;
import org.testcontainers.containers.wait.strategy.HttpWaitStrategy;
import org.testcontainers.utility.MountableFile;
public class MailTestResource implements QuarkusTestResourceLifecycleManager {
- private static final Logger LOG = Logger.getLogger(MailTestResource.class);
+ private static final Logger LOG = LoggerFactory.getLogger(MailTestResource.class);
private static final String GREENMAIL_IMAGE_NAME = ConfigProvider.getConfig().getValue("greenmail.container.image",
String.class);
//default value used in testcontainer
@@ -42,6 +44,7 @@ public class MailTestResource implements QuarkusTestResourceLifecycleManager {
@Override
public Map<String, String> start() {
container = new GenericContainer<>(GREENMAIL_IMAGE_NAME)
+ .withLogConsumer(new Slf4jLogConsumer(LOG))
.withCopyToContainer(MountableFile.forHostPath(CertificatesUtil.keystoreFile("greenmail", "p12")),
"/home/greenmail/greenmail.p12")
.withExposedPorts(MailProtocol.allPorts())
diff --git a/pom.xml b/pom.xml
index 2f7285fe74..96e55f98e8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -246,7 +246,7 @@
<fhir-dstu.container.image>${fhir.container.image.base}:v4.2.0</fhir-dstu.container.image>
<google-cloud-sdk.container.image>gcr.io/google.com/cloudsdktool/cloud-sdk:551.0.0-emulators</google-cloud-sdk.container.image>
<google-storage.container.image>mirror.gcr.io/fsouza/fake-gcs-server:1.52.3</google-storage.container.image>
- <greenmail.container.image>mirror.gcr.io/greenmail/standalone:2.0.0</greenmail.container.image>
+ <greenmail.container.image>mirror.gcr.io/greenmail/standalone:2.1.8</greenmail.container.image>
<hashicorp-vault.container.image>mirror.gcr.io/hashicorp/vault:1.20.4</hashicorp-vault.container.image>
<ibm-mq.container.image>icr.io/ibm-messaging/mq:9.4.3.0-r1</ibm-mq.container.image>
<influxdb.container.image>mirror.gcr.io/influxdb:1.12.2-alpine</influxdb.container.image>
(camel-quarkus) 01/04: Upgrade Debezium Postgres container image to quay.io/debezium/postgres:17-alpine
Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
jamesnetherton pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 76d4d50db6fd979c79c967f677b285c18b66ab1f
Author: James Netherton <ja...@gmail.com>
AuthorDate: Thu Jan 8 15:01:53 2026 +0000
Upgrade Debezium Postgres container image to quay.io/debezium/postgres:17-alpine
Fixes #8108
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index c246f77606..2f7285fe74 100644
--- a/pom.xml
+++ b/pom.xml
@@ -265,7 +265,7 @@
<oracle-debezium.container.image>mirror.gcr.io/gvenzl/oracle-free:23.9-slim-faststart</oracle-debezium.container.image>
<pinecone.container.image>ghcr.io/pinecone-io/pinecone-local:v1.0.0.rc0</pinecone.container.image>
<postgres.container.image>mirror.gcr.io/postgres:17.5</postgres.container.image>
- <postgres-debezium.container.image>mirror.gcr.io/debezium/postgres:15-alpine</postgres-debezium.container.image>
+ <postgres-debezium.container.image>quay.io/debezium/postgres:17-alpine</postgres-debezium.container.image>
<qdrant.container.image>mirror.gcr.io/qdrant/qdrant:v1.15.5-unprivileged</qdrant.container.image>
<rabbitmq.container.image>mirror.gcr.io/rabbitmq:4.1.2-management-alpine</rabbitmq.container.image>
<redis.container.image>mirror.gcr.io/redis:7.4.0-alpine</redis.container.image>
(camel-quarkus) 04/04: Upgrade OpenSearch container image to 3.1.0
Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
jamesnetherton pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 3e34224871a7369b1038b9af584d5b01b759997d
Author: James Netherton <ja...@gmail.com>
AuthorDate: Thu Jan 8 16:01:31 2026 +0000
Upgrade OpenSearch container image to 3.1.0
Fixes #8111
---
.../opensearch/it/OpensearchTestResource.java | 19 +++++++++++++------
pom.xml | 2 +-
2 files changed, 14 insertions(+), 7 deletions(-)
diff --git a/integration-tests-jvm/opensearch/src/test/java/org/apache/camel/quarkus/component/opensearch/it/OpensearchTestResource.java b/integration-tests-jvm/opensearch/src/test/java/org/apache/camel/quarkus/component/opensearch/it/OpensearchTestResource.java
index 18a7f400fd..b6b3f621f8 100644
--- a/integration-tests-jvm/opensearch/src/test/java/org/apache/camel/quarkus/component/opensearch/it/OpensearchTestResource.java
+++ b/integration-tests-jvm/opensearch/src/test/java/org/apache/camel/quarkus/component/opensearch/it/OpensearchTestResource.java
@@ -21,13 +21,17 @@ import java.util.Map;
import io.quarkus.test.common.QuarkusTestResourceLifecycleManager;
import org.eclipse.microprofile.config.ConfigProvider;
-import org.jboss.logging.Logger;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import org.testcontainers.containers.GenericContainer;
+import org.testcontainers.containers.output.Slf4jLogConsumer;
+import org.testcontainers.containers.wait.strategy.Wait;
import org.testcontainers.utility.DockerImageName;
public class OpensearchTestResource implements QuarkusTestResourceLifecycleManager {
-
- private static final Logger LOG = Logger.getLogger(OpensearchTestResource.class);
+ private static final Logger LOG = LoggerFactory.getLogger(OpensearchTestResource.class);
+ private static final String OPENSEARCH_USER = "admin";
+ private static final String OPENSEARCH_PASSWORD = "gtTcFWb$3@";
private GenericContainer<?> container;
@@ -40,16 +44,21 @@ public class OpensearchTestResource implements QuarkusTestResourceLifecycleManag
public Map<String, String> start() {
try {
container = new GenericContainer<>(DockerImageName.parse(OPENSEARCH_IMAGE))
+ .withLogConsumer(new Slf4jLogConsumer(LOG))
.withEnv("discovery.type", "single-node")
.withExposedPorts(OPENSEARCH_PORT)
+ .withEnv("OPENSEARCH_INITIAL_ADMIN_PASSWORD", OPENSEARCH_PASSWORD)
.withEnv("OPENSEARCH_JAVA_OPTS", "-Xms512m -Xmx512m")
- .withEnv("plugins.security.disabled", "true");
+ .withEnv("plugins.security.disabled", "true")
+ .waitingFor(Wait.forListeningPort());
container.start();
String address = container.getHost() + ":" + container.getMappedPort(OPENSEARCH_PORT);
Map<String, String> config = new HashMap<>();
config.put("camel.component.opensearch.host-addresses", address);
config.put("camel.component.opensearch.enable-sniffer", "false");
+ config.put("camel.component.opensearch.user", OPENSEARCH_USER);
+ config.put("camel.component.opensearch.password", OPENSEARCH_PASSWORD);
return config;
@@ -62,8 +71,6 @@ public class OpensearchTestResource implements QuarkusTestResourceLifecycleManag
public void stop() {
if (container != null) {
container.stop();
-
}
}
-
}
diff --git a/pom.xml b/pom.xml
index 4b4c2575cd..d7c0140f5b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -260,7 +260,7 @@
<mariadb.container.image>mirror.gcr.io/mariadb:12.1</mariadb.container.image>
<mongodb.container.image>mirror.gcr.io/mongo:7.0</mongodb.container.image>
<nats.container.image>mirror.gcr.io/nats:2.11.6</nats.container.image>
- <opensearch.container.image>mirror.gcr.io/opensearchproject/opensearch:2.9.0</opensearch.container.image>
+ <opensearch.container.image>mirror.gcr.io/opensearchproject/opensearch:3.1.0</opensearch.container.image>
<openssh-server.container.image>mirror.gcr.io/linuxserver/openssh-server:version-9.7_p1-r4</openssh-server.container.image>
<oracle-debezium.container.image>mirror.gcr.io/gvenzl/oracle-free:23.9-slim-faststart</oracle-debezium.container.image>
<pinecone.container.image>ghcr.io/pinecone-io/pinecone-local:v1.0.0.rc0</pinecone.container.image>