diff --git a/catalog/pom.xml b/catalog/pom.xml
index 1444df46772..dfa5af7f480 100644
--- a/catalog/pom.xml
+++ b/catalog/pom.xml
@@ -1410,6 +1410,19 @@
+
+ org.apache.camel.quarkus
+ camel-quarkus-fury
+ ${project.version}
+ pom
+ test
+
+
+ *
+ *
+
+
+
org.apache.camel.quarkus
camel-quarkus-geocoder
diff --git a/docs/modules/ROOT/examples/dataformats/fury.yml b/docs/modules/ROOT/examples/dataformats/fury.yml
new file mode 100644
index 00000000000..65bd1993d1b
--- /dev/null
+++ b/docs/modules/ROOT/examples/dataformats/fury.yml
@@ -0,0 +1,13 @@
+# Do not edit directly!
+# This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
+cqArtifactId: camel-quarkus-fury
+cqArtifactIdBase: fury
+cqNativeSupported: true
+cqStatus: Stable
+cqDeprecated: false
+cqJvmSince: 3.18.0
+cqNativeSince: 3.18.0
+cqCamelPartName: fury
+cqCamelPartTitle: Fury
+cqCamelPartDescription: Serialize and deserialize messages using Apache Fury
+cqExtensionPageTitle: Fury
diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc
index 2cf27cf8938..e5da3c0da76 100644
--- a/docs/modules/ROOT/nav.adoc
+++ b/docs/modules/ROOT/nav.adoc
@@ -128,6 +128,7 @@
*** xref:reference/extensions/flatpack.adoc[Flatpack]
*** xref:reference/extensions/flink.adoc[Flink]
*** xref:reference/extensions/freemarker.adoc[Freemarker]
+*** xref:reference/extensions/fury.adoc[Fury]
*** xref:reference/extensions/geocoder.adoc[Geocoder]
*** xref:reference/extensions/git.adoc[Git]
*** xref:reference/extensions/github.adoc[GitHub]
diff --git a/docs/modules/ROOT/pages/reference/extensions/fury.adoc b/docs/modules/ROOT/pages/reference/extensions/fury.adoc
new file mode 100644
index 00000000000..a45a46e9afd
--- /dev/null
+++ b/docs/modules/ROOT/pages/reference/extensions/fury.adoc
@@ -0,0 +1,45 @@
+// Do not edit directly!
+// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
+[id="extensions-fury"]
+= Fury
+:linkattrs:
+:cq-artifact-id: camel-quarkus-fury
+:cq-native-supported: true
+:cq-status: Stable
+:cq-status-deprecation: Stable
+:cq-description: Serialize and deserialize messages using Apache Fury
+:cq-deprecated: false
+:cq-jvm-since: 3.18.0
+:cq-native-since: 3.18.0
+
+ifeval::[{doc-show-badges} == true]
+[.badges]
+[.badge-key]##JVM since##[.badge-supported]##3.18.0## [.badge-key]##Native since##[.badge-supported]##3.18.0##
+endif::[]
+
+Serialize and deserialize messages using Apache Fury
+
+[id="extensions-fury-whats-inside"]
+== What's inside
+
+* xref:{cq-camel-components}:dataformats:fury-dataformat.adoc[Fury data format]
+
+Please refer to the above link for usage and configuration details.
+
+[id="extensions-fury-maven-coordinates"]
+== Maven coordinates
+
+https://{link-quarkus-code-generator}/?extension-search=camel-quarkus-fury[Create a new project with this extension on {link-quarkus-code-generator}, window="_blank"]
+
+Or add the coordinates to your existing project:
+
+[source,xml]
+----
+
+ org.apache.camel.quarkus
+ camel-quarkus-fury
+
+----
+ifeval::[{doc-show-user-guide-link} == true]
+Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
+endif::[]
diff --git a/extensions/fury/deployment/pom.xml b/extensions/fury/deployment/pom.xml
new file mode 100644
index 00000000000..8e92a411ebc
--- /dev/null
+++ b/extensions/fury/deployment/pom.xml
@@ -0,0 +1,67 @@
+
+
+
+ 4.0.0
+
+ org.apache.camel.quarkus
+ camel-quarkus-fury-parent
+ 3.18.0-SNAPSHOT
+ ../pom.xml
+
+
+ camel-quarkus-fury-deployment
+ Camel Quarkus :: Fury :: Deployment
+
+
+
+ io.quarkiverse.fury
+ quarkus-fury-deployment
+
+
+ org.apache.camel.quarkus
+ camel-quarkus-core-deployment
+
+
+ org.apache.camel.quarkus
+ camel-quarkus-fury
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+
+
+ io.quarkus
+ quarkus-extension-processor
+ ${quarkus.version}
+
+
+
+
+
+
+
+
diff --git a/extensions/fury/deployment/src/main/java/org/apache/camel/quarkus/component/fury/deployment/FuryProcessor.java b/extensions/fury/deployment/src/main/java/org/apache/camel/quarkus/component/fury/deployment/FuryProcessor.java
new file mode 100644
index 00000000000..cf835ed46e5
--- /dev/null
+++ b/extensions/fury/deployment/src/main/java/org/apache/camel/quarkus/component/fury/deployment/FuryProcessor.java
@@ -0,0 +1,30 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.quarkus.component.fury.deployment;
+
+import io.quarkus.deployment.annotations.BuildStep;
+import io.quarkus.deployment.builditem.FeatureBuildItem;
+
+class FuryProcessor {
+
+ private static final String FEATURE = "camel-fury";
+
+ @BuildStep
+ FeatureBuildItem feature() {
+ return new FeatureBuildItem(FEATURE);
+ }
+}
diff --git a/extensions/fury/pom.xml b/extensions/fury/pom.xml
new file mode 100644
index 00000000000..c69d38f2a3d
--- /dev/null
+++ b/extensions/fury/pom.xml
@@ -0,0 +1,39 @@
+
+
+
+ 4.0.0
+
+ org.apache.camel.quarkus
+ camel-quarkus-extensions
+ 3.18.0-SNAPSHOT
+ ../pom.xml
+
+
+ camel-quarkus-fury-parent
+ Camel Quarkus :: Fury
+ pom
+
+
+ deployment
+ runtime
+
+
diff --git a/extensions/fury/runtime/pom.xml b/extensions/fury/runtime/pom.xml
new file mode 100644
index 00000000000..50970d00f92
--- /dev/null
+++ b/extensions/fury/runtime/pom.xml
@@ -0,0 +1,105 @@
+
+
+
+ 4.0.0
+
+ org.apache.camel.quarkus
+ camel-quarkus-fury-parent
+ 3.18.0-SNAPSHOT
+ ../pom.xml
+
+
+ camel-quarkus-fury
+ Camel Quarkus :: Fury :: Runtime
+ Serialize and deserialize messages using Apache Fury
+
+
+ 3.18.0
+ 3.18.0
+
+
+
+
+ io.quarkiverse.fury
+ quarkus-fury
+
+
+ org.apache.camel.quarkus
+ camel-quarkus-core
+
+
+ org.apache.camel
+ camel-fury
+
+
+
+
+
+
+ io.quarkus
+ quarkus-extension-maven-plugin
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+
+
+ io.quarkus
+ quarkus-extension-processor
+ ${quarkus.version}
+
+
+
+
+
+
+
+
+
+
+ full
+
+
+ !quickly
+
+
+
+
+
+ org.apache.camel.quarkus
+ camel-quarkus-maven-plugin
+
+
+ update-extension-doc-page
+
+ update-extension-doc-page
+
+ process-classes
+
+
+
+
+
+
+
+
diff --git a/extensions/fury/runtime/src/main/resources/META-INF/quarkus-extension.yaml b/extensions/fury/runtime/src/main/resources/META-INF/quarkus-extension.yaml
new file mode 100644
index 00000000000..d8e51366913
--- /dev/null
+++ b/extensions/fury/runtime/src/main/resources/META-INF/quarkus-extension.yaml
@@ -0,0 +1,33 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+# This is a generated file. Do not edit directly!
+# To re-generate, run the following command from the top level directory:
+#
+# mvn -N cq:update-quarkus-metadata
+#
+---
+name: "Camel Fury"
+description: "Serialize and deserialize messages using Apache Fury"
+metadata:
+ icon-url: "https://raw.githubusercontent.com/apache/camel-website/main/antora-ui-camel/src/img/logo-d.svg"
+ sponsor: "Apache Software Foundation"
+ guide: "https://camel.apache.org/camel-quarkus/latest/reference/extensions/fury.html"
+ categories:
+ - "integration"
+ status:
+ - "stable"
diff --git a/extensions/pom.xml b/extensions/pom.xml
index a16d2042e83..11786faa732 100644
--- a/extensions/pom.xml
+++ b/extensions/pom.xml
@@ -109,6 +109,7 @@
fop
freemarker
ftp
+ fury
geocoder
git
github
diff --git a/integration-tests/fury/pom.xml b/integration-tests/fury/pom.xml
new file mode 100644
index 00000000000..4e3757ab216
--- /dev/null
+++ b/integration-tests/fury/pom.xml
@@ -0,0 +1,129 @@
+
+
+
+ 4.0.0
+
+ org.apache.camel.quarkus
+ camel-quarkus-build-parent-it
+ 3.18.0-SNAPSHOT
+ ../../poms/build-parent-it/pom.xml
+
+
+ camel-quarkus-integration-test-fury
+ Camel Quarkus :: Integration Tests :: Fury
+ Integration tests for Camel Quarkus Fury extension
+
+
+
+ org.apache.camel.quarkus
+ camel-quarkus-direct
+
+
+ org.apache.camel.quarkus
+ camel-quarkus-fury
+
+
+ io.quarkus
+ quarkus-resteasy
+
+
+
+
+ io.quarkus
+ quarkus-junit5
+ test
+
+
+ io.rest-assured
+ rest-assured
+ test
+
+
+
+
+
+ native
+
+
+ native
+
+
+
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-failsafe-plugin
+
+
+
+ integration-test
+ verify
+
+
+
+
+
+
+
+
+ virtualDependencies
+
+
+ !noVirtualDependencies
+
+
+
+
+
+ org.apache.camel.quarkus
+ camel-quarkus-direct-deployment
+ ${project.version}
+ pom
+ test
+
+
+ *
+ *
+
+
+
+
+ org.apache.camel.quarkus
+ camel-quarkus-fury-deployment
+ ${project.version}
+ pom
+ test
+
+
+ *
+ *
+
+
+
+
+
+
+
+
diff --git a/integration-tests/fury/src/main/java/org/apache/camel/quarkus/component/fury/it/FuryResource.java b/integration-tests/fury/src/main/java/org/apache/camel/quarkus/component/fury/it/FuryResource.java
new file mode 100644
index 00000000000..b986d39f351
--- /dev/null
+++ b/integration-tests/fury/src/main/java/org/apache/camel/quarkus/component/fury/it/FuryResource.java
@@ -0,0 +1,54 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.quarkus.component.fury.it;
+
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.inject.Inject;
+import jakarta.ws.rs.Consumes;
+import jakarta.ws.rs.POST;
+import jakarta.ws.rs.Path;
+import jakarta.ws.rs.core.Response;
+import org.apache.camel.ProducerTemplate;
+import org.jboss.logging.Logger;
+
+@Path("/fury")
+@ApplicationScoped
+public class FuryResource {
+
+ private static final Logger LOG = Logger.getLogger(FuryResource.class);
+
+ @Inject
+ ProducerTemplate producerTemplate;
+
+ @Path("/marshal")
+ @POST
+ public Response marshal(String message) throws Exception {
+ Pojo pojo = new Pojo(1, message);
+ byte[] result = producerTemplate.requestBody("direct:marshal", pojo, byte[].class);
+ return Response.ok(result).build();
+ }
+
+ @Path("/unmarshal")
+ @POST
+ @Consumes("application/octet-stream")
+ public Response unmarshal(byte[] message) throws Exception {
+ Pojo result = producerTemplate.requestBody("direct:unmarshal", message, Pojo.class);
+ return Response.ok()
+ .entity(result.f2())
+ .build();
+ }
+}
diff --git a/integration-tests/fury/src/main/java/org/apache/camel/quarkus/component/fury/it/FuryRoutes.java b/integration-tests/fury/src/main/java/org/apache/camel/quarkus/component/fury/it/FuryRoutes.java
new file mode 100644
index 00000000000..4ecaf153f94
--- /dev/null
+++ b/integration-tests/fury/src/main/java/org/apache/camel/quarkus/component/fury/it/FuryRoutes.java
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.quarkus.component.fury.it;
+
+import org.apache.camel.builder.RouteBuilder;
+
+public class FuryRoutes extends RouteBuilder {
+
+ @Override
+ public void configure() throws Exception {
+ from("direct:marshal").marshal().fury();
+ from("direct:unmarshal").unmarshal().fury();
+
+ }
+}
diff --git a/integration-tests/fury/src/main/java/org/apache/camel/quarkus/component/fury/it/Pojo.java b/integration-tests/fury/src/main/java/org/apache/camel/quarkus/component/fury/it/Pojo.java
new file mode 100644
index 00000000000..b5b051247ae
--- /dev/null
+++ b/integration-tests/fury/src/main/java/org/apache/camel/quarkus/component/fury/it/Pojo.java
@@ -0,0 +1,23 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.quarkus.component.fury.it;
+
+import io.quarkiverse.fury.FurySerialization;
+
+@FurySerialization
+public record Pojo(int f1, String f2) {
+}
diff --git a/integration-tests/fury/src/test/java/org/apache/camel/quarkus/component/fury/it/FuryIT.java b/integration-tests/fury/src/test/java/org/apache/camel/quarkus/component/fury/it/FuryIT.java
new file mode 100644
index 00000000000..73229eec543
--- /dev/null
+++ b/integration-tests/fury/src/test/java/org/apache/camel/quarkus/component/fury/it/FuryIT.java
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.quarkus.component.fury.it;
+
+import io.quarkus.test.junit.QuarkusIntegrationTest;
+
+@QuarkusIntegrationTest
+class FuryIT extends FuryTest {
+
+}
diff --git a/integration-tests/fury/src/test/java/org/apache/camel/quarkus/component/fury/it/FuryTest.java b/integration-tests/fury/src/test/java/org/apache/camel/quarkus/component/fury/it/FuryTest.java
new file mode 100644
index 00000000000..ffd81eb26de
--- /dev/null
+++ b/integration-tests/fury/src/test/java/org/apache/camel/quarkus/component/fury/it/FuryTest.java
@@ -0,0 +1,47 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.quarkus.component.fury.it;
+
+import io.quarkus.test.junit.QuarkusTest;
+import io.restassured.RestAssured;
+import org.junit.jupiter.api.Test;
+
+import static org.hamcrest.Matchers.equalTo;
+
+@QuarkusTest
+class FuryTest {
+
+ @Test
+ public void test() {
+ String message = "Hello Camel Quarkus Fury";
+ byte[] data = RestAssured.given()
+ .body(message)
+ .post("/fury/marshal")
+ .then()
+ .statusCode(200)
+ .extract()
+ .body()
+ .asByteArray();
+
+ RestAssured.given()
+ .body(data)
+ .post("/fury/unmarshal")
+ .then()
+ .statusCode(200)
+ .body(equalTo(message));
+ }
+}
diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml
index d8fbb10003d..f3e143a1659 100644
--- a/integration-tests/pom.xml
+++ b/integration-tests/pom.xml
@@ -94,6 +94,7 @@
fop
freemarker
ftp
+ fury
geocoder
git
github
diff --git a/pom.xml b/pom.xml
index 87b509c7909..e0ff3b52aac 100644
--- a/pom.xml
+++ b/pom.xml
@@ -51,6 +51,7 @@
3.6.0
3.17.3
1.1.0
+ 0.2.1
3.17.2
2.2.0
3.3.3
diff --git a/poms/bom/pom.xml b/poms/bom/pom.xml
index 1cd6e564a7f..b9ffe037bde 100644
--- a/poms/bom/pom.xml
+++ b/poms/bom/pom.xml
@@ -1102,6 +1102,17 @@
camel-ftp
${camel.version}
+
+ org.apache.camel
+ camel-fury
+ ${camel.version}
+
+
+ org.checkerframework
+ checker-qual
+
+
+
org.apache.camel
camel-geocoder
@@ -3996,6 +4007,16 @@
camel-quarkus-ftp-deployment
${camel-quarkus.version}
+
+ org.apache.camel.quarkus
+ camel-quarkus-fury
+ ${camel-quarkus.version}
+
+
+ org.apache.camel.quarkus
+ camel-quarkus-fury-deployment
+ ${camel-quarkus.version}
+
org.apache.camel.quarkus
camel-quarkus-geocoder
@@ -6796,6 +6817,22 @@
quarkus-freemarker-deployment
${quarkiverse-freemarker.version}
+
+ io.quarkiverse.fury
+ quarkus-fury
+ ${quarkiverse-fury.version}
+
+
+ org.checkerframework
+ checker-qual
+
+
+
+
+ io.quarkiverse.fury
+ quarkus-fury-deployment
+ ${quarkiverse-fury.version}
+
io.quarkiverse.groovy
quarkus-groovy
diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml b/poms/bom/src/main/generated/flattened-full-pom.xml
index 18dc0643fab..839c77bda7f 100644
--- a/poms/bom/src/main/generated/flattened-full-pom.xml
+++ b/poms/bom/src/main/generated/flattened-full-pom.xml
@@ -1040,6 +1040,17 @@
camel-ftp
4.9.0
+
+ org.apache.camel
+ camel-fury
+ 4.9.0
+
+
+ org.checkerframework
+ checker-qual
+
+
+
org.apache.camel
camel-geocoder
@@ -3921,6 +3932,16 @@
camel-quarkus-ftp-deployment
3.18.0-SNAPSHOT
+
+ org.apache.camel.quarkus
+ camel-quarkus-fury
+ 3.18.0-SNAPSHOT
+
+
+ org.apache.camel.quarkus
+ camel-quarkus-fury-deployment
+ 3.18.0-SNAPSHOT
+
org.apache.camel.quarkus
camel-quarkus-geocoder
@@ -6718,6 +6739,22 @@
quarkus-freemarker-deployment
1.1.0
+
+ io.quarkiverse.fury
+ quarkus-fury
+ 0.2.1
+
+
+ org.checkerframework
+ checker-qual
+
+
+
+
+ io.quarkiverse.fury
+ quarkus-fury-deployment
+ 0.2.1
+
io.quarkiverse.groovy
quarkus-groovy
diff --git a/poms/bom/src/main/generated/flattened-reduced-pom.xml b/poms/bom/src/main/generated/flattened-reduced-pom.xml
index 4668cd6fe56..a0eea6bf269 100644
--- a/poms/bom/src/main/generated/flattened-reduced-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml
@@ -1035,6 +1035,17 @@
camel-ftp
4.9.0
+
+ org.apache.camel
+ camel-fury
+ 4.9.0
+
+
+ org.checkerframework
+ checker-qual
+
+
+
org.apache.camel
camel-geocoder
@@ -3916,6 +3927,16 @@
camel-quarkus-ftp-deployment
3.18.0-SNAPSHOT
+
+ org.apache.camel.quarkus
+ camel-quarkus-fury
+ 3.18.0-SNAPSHOT
+
+
+ org.apache.camel.quarkus
+ camel-quarkus-fury-deployment
+ 3.18.0-SNAPSHOT
+
org.apache.camel.quarkus
camel-quarkus-geocoder
@@ -6688,6 +6709,22 @@
quarkus-freemarker-deployment
1.1.0
+
+ io.quarkiverse.fury
+ quarkus-fury
+ 0.2.1
+
+
+ org.checkerframework
+ checker-qual
+
+
+
+
+ io.quarkiverse.fury
+ quarkus-fury-deployment
+ 0.2.1
+
io.quarkiverse.groovy
quarkus-groovy
diff --git a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
index 0b88bf4a9dd..2186b575478 100644
--- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
@@ -1035,6 +1035,17 @@
camel-ftp
4.9.0
+
+ org.apache.camel
+ camel-fury
+ 4.9.0
+
+
+ org.checkerframework
+ checker-qual
+
+
+
org.apache.camel
camel-geocoder
@@ -3916,6 +3927,16 @@
camel-quarkus-ftp-deployment
3.18.0-SNAPSHOT
+
+ org.apache.camel.quarkus
+ camel-quarkus-fury
+ 3.18.0-SNAPSHOT
+
+
+ org.apache.camel.quarkus
+ camel-quarkus-fury-deployment
+ 3.18.0-SNAPSHOT
+
org.apache.camel.quarkus
camel-quarkus-geocoder
@@ -6688,6 +6709,22 @@
quarkus-freemarker-deployment
1.1.0
+
+ io.quarkiverse.fury
+ quarkus-fury
+ 0.2.1
+
+
+ org.checkerframework
+ checker-qual
+
+
+
+
+ io.quarkiverse.fury
+ quarkus-fury-deployment
+ 0.2.1
+
io.quarkiverse.groovy
quarkus-groovy
diff --git a/tooling/scripts/test-categories.yaml b/tooling/scripts/test-categories.yaml
index 6293e9be769..03ddf594aa5 100644
--- a/tooling/scripts/test-categories.yaml
+++ b/tooling/scripts/test-categories.yaml
@@ -93,6 +93,7 @@ group-05:
- cxf-soap-grouped
- dataformat
- datasonnet
+ - fury
- hl7
- jaxb
- mapstruct