This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new 229956846467 CAMEL-24059: Migrate camel-wasm from Chicory to Endive
229956846467 is described below

commit 229956846467b0824aab6e3051330c166c2e14da
Author: Claus Ibsen <[email protected]>
AuthorDate: Tue Jul 21 14:23:47 2026 +0200

    CAMEL-24059: Migrate camel-wasm from Chicory to Endive
    
    Migrate the camel-wasm component from the Chicory WASM runtime
    (com.dylibso.chicory) to its successor Endive (run.endive), now
    hosted under the Bytecode Alliance. The API is identical so this
    is a pure coordinate and package rename with no behavioral changes.
    
    Closes #24979
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
---
 components/camel-wasm/pom.xml                                       | 4 ++--
 .../src/main/java/org/apache/camel/component/wasm/WasmProducer.java | 4 ++--
 .../main/java/org/apache/camel/language/wasm/WasmExpression.java    | 2 +-
 .../src/main/java/org/apache/camel/wasm/WasmFunction.java           | 6 +++---
 parent/pom.xml                                                      | 2 +-
 5 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/components/camel-wasm/pom.xml b/components/camel-wasm/pom.xml
index 893e40cffb53..77ddf933ca27 100644
--- a/components/camel-wasm/pom.xml
+++ b/components/camel-wasm/pom.xml
@@ -45,9 +45,9 @@
         </dependency>
 
         <dependency>
-            <groupId>com.dylibso.chicory</groupId>
+            <groupId>run.endive</groupId>
             <artifactId>runtime</artifactId>
-            <version>${chicory-version}</version>
+            <version>${endive-version}</version>
         </dependency>
 
         <dependency>
diff --git 
a/components/camel-wasm/src/main/java/org/apache/camel/component/wasm/WasmProducer.java
 
b/components/camel-wasm/src/main/java/org/apache/camel/component/wasm/WasmProducer.java
index 5b3ca6a23690..c81f0f0669fb 100644
--- 
a/components/camel-wasm/src/main/java/org/apache/camel/component/wasm/WasmProducer.java
+++ 
b/components/camel-wasm/src/main/java/org/apache/camel/component/wasm/WasmProducer.java
@@ -18,8 +18,6 @@ package org.apache.camel.component.wasm;
 
 import java.io.InputStream;
 
-import com.dylibso.chicory.wasm.Parser;
-import com.dylibso.chicory.wasm.WasmModule;
 import org.apache.camel.Endpoint;
 import org.apache.camel.Exchange;
 import org.apache.camel.spi.Resource;
@@ -28,6 +26,8 @@ import org.apache.camel.support.DefaultProducer;
 import org.apache.camel.support.PluginHelper;
 import org.apache.camel.wasm.WasmFunction;
 import org.apache.camel.wasm.WasmSupport;
+import run.endive.wasm.Parser;
+import run.endive.wasm.WasmModule;
 
 public class WasmProducer extends DefaultProducer {
 
diff --git 
a/components/camel-wasm/src/main/java/org/apache/camel/language/wasm/WasmExpression.java
 
b/components/camel-wasm/src/main/java/org/apache/camel/language/wasm/WasmExpression.java
index af542ad39d39..065d5ba13d75 100644
--- 
a/components/camel-wasm/src/main/java/org/apache/camel/language/wasm/WasmExpression.java
+++ 
b/components/camel-wasm/src/main/java/org/apache/camel/language/wasm/WasmExpression.java
@@ -20,7 +20,6 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.util.Collection;
 
-import com.dylibso.chicory.wasm.Parser;
 import com.fasterxml.jackson.databind.node.BooleanNode;
 import org.apache.camel.CamelContext;
 import org.apache.camel.Exchange;
@@ -33,6 +32,7 @@ import org.apache.camel.support.ExpressionAdapter;
 import org.apache.camel.support.PluginHelper;
 import org.apache.camel.wasm.WasmFunction;
 import org.apache.camel.wasm.WasmSupport;
+import run.endive.wasm.Parser;
 
 public class WasmExpression extends ExpressionAdapter implements 
ExpressionResultTypeAware {
     private final String expression;
diff --git 
a/components/camel-wasm/src/main/java/org/apache/camel/wasm/WasmFunction.java 
b/components/camel-wasm/src/main/java/org/apache/camel/wasm/WasmFunction.java
index fc2acb4b139e..d7890c743e0b 100644
--- 
a/components/camel-wasm/src/main/java/org/apache/camel/wasm/WasmFunction.java
+++ 
b/components/camel-wasm/src/main/java/org/apache/camel/wasm/WasmFunction.java
@@ -20,9 +20,9 @@ import java.util.Objects;
 import java.util.concurrent.locks.Lock;
 import java.util.concurrent.locks.ReentrantLock;
 
-import com.dylibso.chicory.runtime.ExportFunction;
-import com.dylibso.chicory.runtime.Instance;
-import com.dylibso.chicory.wasm.WasmModule;
+import run.endive.runtime.ExportFunction;
+import run.endive.runtime.Instance;
+import run.endive.wasm.WasmModule;
 
 public class WasmFunction implements AutoCloseable {
     private final Lock lock;
diff --git a/parent/pom.xml b/parent/pom.xml
index 8a648732d8f9..7014b5e4e4b5 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -100,7 +100,6 @@
         <camunda-client-java-version>8.9.13</camunda-client-java-version>
         <cassandra-driver-version>4.19.3</cassandra-driver-version>
         <jta-api-1.2-version>1.2</jta-api-1.2-version>
-        <chicory-version>1.7.5</chicory-version>
         <chunk-templates-version>3.6.2</chunk-templates-version>
         <citrus-version>5.0.0-M2</citrus-version>
         <classgraph-version>4.8.184</classgraph-version>
@@ -153,6 +152,7 @@
         <github-api-version>1.330</github-api-version>
         
<elasticsearch-java-client-version>9.4.3</elasticsearch-java-client-version>
         
<elasticsearch-java-client-sniffer-version>9.4.3</elasticsearch-java-client-sniffer-version>
+        <endive-version>1.0.1</endive-version>
         <extjwnl-version>2.0.5</extjwnl-version>
         <extjwnl-data-wn31-version>1.2</extjwnl-data-wn31-version>
         <exec-maven-plugin-version>3.6.3</exec-maven-plugin-version>

Reply via email to