This is an automated email from the ASF dual-hosted git repository. jbonofre pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-karaf.git
The following commit(s) were added to refs/heads/main by this push: new 7672f3f78 Upgrade to Camel 4.10.4 (#620) 7672f3f78 is described below commit 7672f3f78add93dae674cda27214e8249301f174 Author: JB Onofré <jbono...@apache.org> AuthorDate: Wed May 28 17:42:28 2025 +0200 Upgrade to Camel 4.10.4 (#620) --- .../camel/karaf/component/directvm/direct-vm.json | 2 +- .../org/apache/camel/karaf/component/vm/vm.json | 2 +- pom.xml | 30 ++++++++--------- .../examples/test/CamelExampleRouteSupplier.java | 39 +++++++++++----------- 4 files changed, 37 insertions(+), 36 deletions(-) diff --git a/components/camel-directvm/src/generated/resources/META-INF/org/apache/camel/karaf/component/directvm/direct-vm.json b/components/camel-directvm/src/generated/resources/META-INF/org/apache/camel/karaf/component/directvm/direct-vm.json index 89f4df4c2..9b12c0a15 100644 --- a/components/camel-directvm/src/generated/resources/META-INF/org/apache/camel/karaf/component/directvm/direct-vm.json +++ b/components/camel-directvm/src/generated/resources/META-INF/org/apache/camel/karaf/component/directvm/direct-vm.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.karaf", "artifactId": "camel-directvm", - "version": "4.10.3-SNAPSHOT", + "version": "4.10.4-SNAPSHOT", "scheme": "direct-vm", "extendsScheme": "", "syntax": "direct-vm:name", diff --git a/components/camel-vm/src/generated/resources/META-INF/org/apache/camel/karaf/component/vm/vm.json b/components/camel-vm/src/generated/resources/META-INF/org/apache/camel/karaf/component/vm/vm.json index c95429873..a690d1826 100644 --- a/components/camel-vm/src/generated/resources/META-INF/org/apache/camel/karaf/component/vm/vm.json +++ b/components/camel-vm/src/generated/resources/META-INF/org/apache/camel/karaf/component/vm/vm.json @@ -11,7 +11,7 @@ "supportLevel": "Stable", "groupId": "org.apache.camel.karaf", "artifactId": "camel-vm", - "version": "4.10.3-SNAPSHOT", + "version": "4.10.4-SNAPSHOT", "scheme": "vm", "extendsScheme": "", "syntax": "vm:name", diff --git a/pom.xml b/pom.xml index e17feaea1..2ad8b74d9 100644 --- a/pom.xml +++ b/pom.xml @@ -91,7 +91,7 @@ <maven.compiler.source>${jdk-version}</maven.compiler.source> <maven.compiler.target>${jdk-version}</maven.compiler.target> - <camel-version>4.10.3</camel-version> + <camel-version>4.10.4</camel-version> <!-- START: Maven Properties defining the version of 3rd party libraries used in Camel --> <activemq-version>5.18.6</activemq-version> @@ -232,7 +232,7 @@ <graphql-java-version>22.3</graphql-java-version> <greenmail-version>2.1.3</greenmail-version> <grizzly-websockets-version>2.4.4</grizzly-websockets-version> - <groovy-version>4.0.25</groovy-version> + <groovy-version>4.0.26</groovy-version> <grpc-version>1.70.0</grpc-version> <grpc-google-auth-library-version>1.32.0</grpc-google-auth-library-version> <grpc-java-jwt-version>4.5.0</grpc-java-jwt-version> @@ -253,8 +253,8 @@ <hk2-version>2.6.1</hk2-version> <hsqldb-version>2.7.4</hsqldb-version> <httpunit-version>1.7</httpunit-version> - <httpcore-version>5.3.3</httpcore-version> - <httpclient-version>5.4.2</httpclient-version> + <httpcore-version>5.3.4</httpcore-version> + <httpclient-version>5.4.3</httpclient-version> <httpcore4-version>4.4.16</httpcore4-version> <httpclient4-version>4.5.14</httpclient4-version> <httpasyncclient-version>4.1.5</httpasyncclient-version> @@ -307,7 +307,7 @@ <jcr-version>2.0</jcr-version> <jedis-client-version>5.2.0</jedis-client-version> <jetcd-version>0.8.4</jetcd-version> - <jetty-version>12.0.18</jetty-version> + <jetty-version>12.0.19</jetty-version> <jetty-for-solr-version>10.0.20</jetty-for-solr-version> <jetty-plugin-version>${jetty-version}</jetty-plugin-version> <jetty-runner-groupId>org.eclipse.jetty</jetty-runner-groupId> @@ -324,7 +324,7 @@ <jolokia-version>2.2.5</jolokia-version> <jolt-version>0.1.8</jolt-version> <jool-version>0.9.15</jool-version> - <jooq-version>3.19.19</jooq-version> + <jooq-version>3.19.22</jooq-version> <joor-version>0.9.15</joor-version> <jose4j-version>0.9.3</jose4j-version> <johnzon-version>2.0.1</johnzon-version> @@ -363,8 +363,8 @@ <littleproxy-version>2.4.0</littleproxy-version> <mapstruct-version>1.6.3</mapstruct-version> <metrics-version>4.2.30</metrics-version> - <micrometer-version>1.14.4</micrometer-version> - <micrometer-tracing-version>1.4.3</micrometer-tracing-version> + <micrometer-version>1.14.6</micrometer-version> + <micrometer-tracing-version>1.4.5</micrometer-tracing-version> <microprofile-config-version>3.1</microprofile-config-version> <microprofile-fault-tolerance-version>4.1.1</microprofile-fault-tolerance-version> <milvus-client-version>2.5.4</milvus-client-version> @@ -425,7 +425,7 @@ <protostream-version>5.0.12.Final</protostream-version> <prowide-version>SRU2024-10.2.6</prowide-version> <pubnub-version>10.4.1</pubnub-version> - <pulsar-version>3.3.3</pulsar-version> + <pulsar-version>3.3.6</pulsar-version> <qdrant-client-version>1.13.0</qdrant-client-version> <qpid-broker-version>9.2.0</qpid-broker-version> <qpid-proton-j-version>0.34.1</qpid-proton-j-version> @@ -433,7 +433,7 @@ <quartz-version>2.5.0</quartz-version> <quickfixj-version>2.3.2</quickfixj-version> <reactive-streams-version>1.0.4</reactive-streams-version> - <reactor-version>3.7.2</reactor-version> + <reactor-version>3.7.5</reactor-version> <reactor-netty-version>1.2.2</reactor-netty-version> <redisson-version>3.44.0</redisson-version> <resilience4j-version>2.3.0</resilience4j-version> @@ -464,13 +464,13 @@ <splunk-version>1.9.5_1</splunk-version> <spock-version>2.3-groovy-4.0</spock-version> <spring-batch-version>5.2.2</spring-batch-version> - <spring-data-redis-version>3.4.4</spring-data-redis-version> - <spring-ldap-version>3.2.11</spring-ldap-version> + <spring-data-redis-version>3.4.5</spring-data-redis-version> + <spring-ldap-version>3.2.12</spring-ldap-version> <spring-vault-core-version>3.1.2</spring-vault-core-version> - <spring-version>6.2.5</spring-version> + <spring-version>6.2.6</spring-version> <spring-rabbitmq-version>3.2.4</spring-rabbitmq-version> - <spring-security-version>6.4.4</spring-security-version> - <spring-ws-version>4.0.12</spring-ws-version> + <spring-security-version>6.4.5</spring-security-version> + <spring-ws-version>4.0.13</spring-ws-version> <squareup-okhttp-version>3.14.9</squareup-okhttp-version> <squareup-okio-version>1.17.5</squareup-okio-version> <sshd-version>2.14.0</sshd-version> diff --git a/tests/examples/mixed/src/main/java/org/apache/karaf/camel/examples/test/CamelExampleRouteSupplier.java b/tests/examples/mixed/src/main/java/org/apache/karaf/camel/examples/test/CamelExampleRouteSupplier.java index 3f36a95e4..a2a001188 100644 --- a/tests/examples/mixed/src/main/java/org/apache/karaf/camel/examples/test/CamelExampleRouteSupplier.java +++ b/tests/examples/mixed/src/main/java/org/apache/karaf/camel/examples/test/CamelExampleRouteSupplier.java @@ -34,25 +34,26 @@ public class CamelExampleRouteSupplier implements CamelRouteSupplier { .convertBodyTo(String.class) .log("[EXAMPLE INBOUND] Received: ${body}") .choice() - .when().simple("${headers.CamelHttpMethod} == 'POST'") - .setHeader("type").jsonpath("$.notification.type") - .choice() - .when().simple("${header.type} == 'email'") - .log("[EXAMPLE INBOUND] Received email notification") - .to("direct:email") - .setHeader("Exchange.HTTP_RESPONSE_CODE", builder.constant(200)) - .when().simple("${header.type} == 'http'") - .log("[EXAMPLE INBOUND] Received http notification") - .to("direct:http") - .setHeader("Exchange.HTTP_RESPONSE_CODE", builder.constant(200)) - .otherwise() - .log("[EXAMPLE INBOUND] Unknown notification") - .setBody(builder.constant("{ \"status\": \"reject\", \"type\": \"unknown\" }")) - .setHeader("Exchange.HTTP_RESPONSE_CODE", builder.constant(400)) - .otherwise() - .log("[EXAMPLE INBOUND] only POST is accepted (${headers.CamelHttpMethod})") - .setBody(builder.constant("{ \"error\": \"only POST is accepted\" }")) - .setHeader("Exchange.HTTP_RESPONSE_CODE", builder.constant(500)); + .when().simple("${headers.CamelHttpMethod} == 'POST'") + .setHeader("type").jsonpath("$.notification.type") + .choice() + .when().simple("${header.type} == 'email'") + .log("[EXAMPLE INBOUND] Received email notification") + .to("direct:email") + .setHeader("Exchange.HTTP_RESPONSE_CODE", builder.constant(200)) + .when().simple("${header.type} == 'http'") + .log("[EXAMPLE INBOUND] Received http notification") + .to("direct:http") + .setHeader("Exchange.HTTP_RESPONSE_CODE", builder.constant(200)) + .otherwise() + .log("[EXAMPLE INBOUND] Unknown notification") + .setBody(builder.constant("{ \"status\": \"reject\", \"type\": \"unknown\" }")) + .setHeader("Exchange.HTTP_RESPONSE_CODE", builder.constant(400)) + .end().endChoice() + .otherwise() + .log("[EXAMPLE INBOUND] only POST is accepted (${headers.CamelHttpMethod})") + .setBody(builder.constant("{ \"error\": \"only POST is accepted\" }")) + .setHeader("Exchange.HTTP_RESPONSE_CODE", builder.constant(500)); builder.from("direct:email") .id("example-email")