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 605f5818e9fb camel-iggy is added in 4.17
605f5818e9fb is described below

commit 605f5818e9fba2b5ff27d71bd0528868cabf0da8
Author: Claus Ibsen <[email protected]>
AuthorDate: Sat Jan 10 12:01:51 2026 +0100

    camel-iggy is added in 4.17
---
 .../org/apache/camel/catalog/components/iggy.json  |   6 +-
 .../apache/camel/catalog/schemas/camel-spring.xsd  | 326 ++++++++-------------
 .../org/apache/camel/component/iggy/iggy.json      |   6 +-
 .../camel-iggy/src/main/docs/iggy-component.adoc   |   6 +-
 .../apache/camel/component/iggy/IggyEndpoint.java  |   6 +-
 .../component/ComponentsBuilderFactory.java        |   4 +-
 .../component/dsl/IggyComponentBuilderFactory.java |   6 +-
 .../builder/endpoint/StaticEndpointBuilders.java   |   8 +-
 .../endpoint/dsl/IggyEndpointBuilderFactory.java   |  10 +-
 9 files changed, 146 insertions(+), 232 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/iggy.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/iggy.json
index 96eb8ca8b647..340d8b15cec7 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/iggy.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/iggy.json
@@ -3,12 +3,12 @@
     "kind": "component",
     "name": "iggy",
     "title": "Iggy",
-    "description": "Camel Iggy component",
+    "description": "Send and receive message to Apache Iggy streaming 
platform.",
     "deprecated": false,
-    "firstVersion": "4.14.0",
+    "firstVersion": "4.17.0",
     "label": "messaging",
     "javaType": "org.apache.camel.component.iggy.IggyComponent",
-    "supportLevel": "Stable",
+    "supportLevel": "Preview",
     "groupId": "org.apache.camel",
     "artifactId": "camel-iggy",
     "version": "4.17.0-SNAPSHOT",
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
index fa6796c0b9fa..edb99886fb5a 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
@@ -2224,6 +2224,15 @@ Controls the rate at which messages are passed to the 
next node in the route
       <xs:documentation xml:lang="en">
 <![CDATA[
 Throws an exception
+]]>
+      </xs:documentation>
+    </xs:annotation>
+  </xs:element>
+  <xs:element name="tidyMarkup" type="tns:tidyMarkupDataFormat">
+    <xs:annotation>
+      <xs:documentation xml:lang="en">
+<![CDATA[
+Parse (potentially invalid) HTML into valid HTML or DOM.
 ]]>
       </xs:documentation>
     </xs:annotation>
@@ -2305,6 +2314,15 @@ Transforms the message body based on known data type 
transformers.
       <xs:documentation xml:lang="en">
 <![CDATA[
 To configure transformers.
+]]>
+      </xs:documentation>
+    </xs:annotation>
+  </xs:element>
+  <xs:element name="typeFilter" type="tns:yamlTypeFilterDefinition">
+    <xs:annotation>
+      <xs:documentation xml:lang="en">
+<![CDATA[
+null
 ]]>
       </xs:documentation>
     </xs:annotation>
@@ -3689,15 +3707,6 @@ Sets the description of this node.
         <xs:documentation xml:lang="en">
 <![CDATA[
 Sets the id of this node.
-]]>
-        </xs:documentation>
-      </xs:annotation>
-    </xs:attribute>
-    <xs:attribute name="note" type="xs:string">
-      <xs:annotation>
-        <xs:documentation xml:lang="en">
-<![CDATA[
-Sets the note of this node.
 ]]>
         </xs:documentation>
       </xs:annotation>
@@ -5088,16 +5097,6 @@ Configures the thread execution timeout. Default value 
is 1 second. Default valu
             <xs:documentation xml:lang="en">
 <![CDATA[
 Configures whether cancel is called on the running future. Defaults to true. 
Default value: true
-]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="micrometerEnabled" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
-<![CDATA[
-Whether to enable collecting statistics using Micrometer. This requires adding 
camel-resilience4j-micrometer JAR to the
-classpath. Default value: false
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -7606,7 +7605,6 @@ messages, or any custom logic needed before the looping 
executes.
             <xs:element ref="tns:flatpack"/>
             <xs:element ref="tns:fory"/>
             <xs:element ref="tns:grok"/>
-            <xs:element ref="tns:groovyXml"/>
             <xs:element ref="tns:gzipDeflater"/>
             <xs:element ref="tns:hl7"/>
             <xs:element ref="tns:ical"/>
@@ -7627,6 +7625,7 @@ messages, or any custom logic needed before the looping 
executes.
             <xs:element ref="tns:syslog"/>
             <xs:element ref="tns:tarFile"/>
             <xs:element ref="tns:thrift"/>
+            <xs:element ref="tns:tidyMarkup"/>
             <xs:element ref="tns:univocityCsv"/>
             <xs:element ref="tns:univocityFixed"/>
             <xs:element ref="tns:univocityTsv"/>
@@ -8070,15 +8069,6 @@ Whether to use Csv, Fixed, or KeyValue.
             <xs:documentation xml:lang="en">
 <![CDATA[
 Name of model class to use.
-]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="defaultValueStringAsNull" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
-<![CDATA[
-To change the default value for string types to be null instead of an empty 
string. Default value: false
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -8235,15 +8225,7 @@ The JCE algorithm name indicating the cryptographic 
algorithm that will be used.
             </xs:documentation>
           </xs:annotation>
         </xs:attribute>
-        <xs:attribute name="key" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
-<![CDATA[
-Refers to the secret key to lookup from the register to use.
-]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
+        <xs:attribute name="keyRef" type="xs:string"/>
         <xs:attribute name="cryptoProvider" type="xs:string">
           <xs:annotation>
             <xs:documentation xml:lang="en">
@@ -8253,25 +8235,8 @@ The name of the JCE Security Provider that should be 
used.
             </xs:documentation>
           </xs:annotation>
         </xs:attribute>
-        <xs:attribute name="initVector" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
-<![CDATA[
-Refers to a byte array containing the Initialization Vector that will be used 
to initialize the Cipher.
-]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="algorithmParameterSpec" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
-<![CDATA[
-A JCE AlgorithmParameterSpec used to initialize the Cipher. Will lookup the 
type using the given name as a
-java.security.spec.AlgorithmParameterSpec type.
-]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
+        <xs:attribute name="initVectorRef" type="xs:string"/>
+        <xs:attribute name="algorithmParameterRef" type="xs:string"/>
         <xs:attribute name="bufferSize" type="xs:string">
           <xs:annotation>
             <xs:documentation xml:lang="en">
@@ -8316,16 +8281,19 @@ value: false
   <xs:complexType name="csvDataFormat">
     <xs:complexContent>
       <xs:extension base="tns:dataFormat">
-        <xs:sequence/>
-        <xs:attribute name="format" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
+        <xs:sequence>
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="header" 
type="xs:string">
+            <xs:annotation>
+              <xs:documentation xml:lang="en">
 <![CDATA[
-The format to use. Default value: DEFAULT
+To configure the CSV headers. Multiple headers can be separated by comma.
 ]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
+              </xs:documentation>
+            </xs:annotation>
+          </xs:element>
+        </xs:sequence>
+        <xs:attribute name="formatRef" type="xs:string"/>
+        <xs:attribute name="formatName" type="xs:string"/>
         <xs:attribute name="commentMarkerDisabled" type="xs:string">
           <xs:annotation>
             <xs:documentation xml:lang="en">
@@ -8376,15 +8344,6 @@ Sets the escape character to use.
             <xs:documentation xml:lang="en">
 <![CDATA[
 Use for disabling headers. Default value: false
-]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="header" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
-<![CDATA[
-To configure the CSV headers. Multiple headers can be separated by comma.
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -8912,15 +8871,7 @@ If the text is qualified with a character. Uses quote 
character by default.
             </xs:documentation>
           </xs:annotation>
         </xs:attribute>
-        <xs:attribute name="parserFactory" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
-<![CDATA[
-References to a custom parser factory to lookup in the registry.
-]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
+        <xs:attribute name="parserFactoryRef" type="xs:string"/>
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
@@ -9005,23 +8956,6 @@ non-terminal pattern is used. Default value: true
             <xs:documentation xml:lang="en">
 <![CDATA[
 Whether to capture named expressions only or not (i.e. %{IP:ip} but not 
${IP}). Default value: false
-]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-  <xs:complexType name="groovyXmlDataFormat">
-    <xs:complexContent>
-      <xs:extension base="tns:dataFormat">
-        <xs:sequence/>
-        <xs:attribute name="attributeMapping" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
-<![CDATA[
-To turn on or off attribute mapping. When enabled then keys that start with _ 
or character will be mapped to an XML
-attribute, and vise versa. This rule is what Jackson and other XML or JSon 
libraries uses. Default value: true
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -9040,15 +8974,6 @@ attribute, and vise versa. This rule is what Jackson and 
other XML or JSon libra
     <xs:complexContent>
       <xs:extension base="tns:dataFormat">
         <xs:sequence/>
-        <xs:attribute name="parser" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
-<![CDATA[
-To use a custom HL7 parser.
-]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
         <xs:attribute name="validate" type="xs:string">
           <xs:annotation>
             <xs:documentation xml:lang="en">
@@ -9420,16 +9345,7 @@ XML namespace to use for fragment parsing. See more 
details at the fragment opti
             </xs:documentation>
           </xs:annotation>
         </xs:attribute>
-        <xs:attribute name="namespacePrefix" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
-<![CDATA[
-When marshalling using JAXB or SOAP then the JAXB implementation will 
automatically assign namespace prefixes, such as
-ns2, ns3, ns4 etc. To control this mapping, Camel allows you to refer to a map 
which contains the desired mapping.
-]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
+        <xs:attribute name="namespacePrefixRef" type="xs:string"/>
         <xs:attribute name="xmlStreamWriterWrapper" type="xs:string">
           <xs:annotation>
             <xs:documentation xml:lang="en">
@@ -10125,24 +10041,7 @@ To overrule and use a specific encoding.
             </xs:documentation>
           </xs:annotation>
         </xs:attribute>
-        <xs:attribute name="elementNameStrategy" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
-<![CDATA[
-Refers to an element strategy to lookup from the registry. An element name 
strategy is used for two purposes. The first
-is to find a xml element name for a given object and soap action when 
marshaling the object into a SOAP message. The
-second is to find an Exception class for a given soap fault name. The 
following three element strategy class name is
-provided out of the box. QNameStrategy - Uses a fixed qName that is configured 
on instantiation. Exception lookup is not
-supported TypeNameStrategy - Uses the name and namespace from the XMLType 
annotation of the given type. If no namespace
-is set then package-info is used. Exception lookup is not supported 
ServiceInterfaceStrategy - Uses information from a
-webservice interface to determine the type name and to find the exception 
class for a SOAP fault All three classes is
-located in the package name org.apache.camel.dataformat.soap.name If you have 
generated the web service stub code with
-cxf-codegen or a similar tool then you probably will want to use the 
ServiceInterfaceStrategy. In the case you have no
-annotated service interface you should use QNameStrategy or TypeNameStrategy.
-]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
+        <xs:attribute name="elementNameStrategyRef" type="xs:string"/>
         <xs:attribute name="version" type="xs:string">
           <xs:annotation>
             <xs:documentation xml:lang="en">
@@ -10152,33 +10051,13 @@ SOAP version should either be 1.1 or 1.2. Is by 
default 1.1. Default value: 1.1
             </xs:documentation>
           </xs:annotation>
         </xs:attribute>
-        <xs:attribute name="namespacePrefix" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
-<![CDATA[
-When marshalling using JAXB or SOAP then the JAXB implementation will 
automatic assign namespace prefixes, such as ns2,
-ns3, ns4 etc. To control this mapping, Camel allows you to refer to a map 
which contains the desired mapping.
-]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
+        <xs:attribute name="namespacePrefixRef" type="xs:string"/>
         <xs:attribute name="schema" type="xs:string">
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
 To validate against an existing schema. Your can use the prefix classpath:, 
file: or http: to specify how the resource
 should be resolved. You can separate multiple schema files by using the ',' 
character.
-]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="ignoreUnmarshalledHeaders" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
-<![CDATA[
-Whether to ignore headers that was not unmarshalled. By default, headers which 
could not be unmarshalled is recorded in
-the org.apache.camel.dataformat.soap.UNMARSHALLED_HEADER_LIST header which 
allows to inspect any problematic header.
-Default value: false
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -10206,6 +10085,7 @@ The flag indicating that messages must be marshalled in 
a JSON format. Default v
     <xs:complexContent>
       <xs:extension base="tns:dataFormat">
         <xs:sequence/>
+        <xs:attribute name="writeConfigRef" type="xs:string"/>
         <xs:attribute name="writeInJson" type="xs:string">
           <xs:annotation>
             <xs:documentation xml:lang="en">
@@ -10225,24 +10105,7 @@ the namespace used.
             </xs:documentation>
           </xs:annotation>
         </xs:attribute>
-        <xs:attribute name="readConfig" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
-<![CDATA[
-Refers to a specific configuration to use when unmarshalling an input stream 
to lookup from the registry.
-]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="writeConfig" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
-<![CDATA[
-Refers to a specific configuration to use when marshalling a message to lookup 
from the registry.
-]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
+        <xs:attribute name="readConfigRef" type="xs:string"/>
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
@@ -10332,6 +10195,32 @@ value is binary. Default value: binary
 Whether the data format should set the Content-Type header with the type from 
the data format. For example
 application/xml for data formats marshalling to XML, or application/json for 
data formats marshalling to JSON. Default
 value: true
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="tidyMarkupDataFormat">
+    <xs:complexContent>
+      <xs:extension base="tns:dataFormat">
+        <xs:sequence/>
+        <xs:attribute name="dataObjectType" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+What data type to unmarshal as, can either be org.w3c.dom.Node or 
java.lang.String. Is by default org.w3c.dom.Node.
+Default value: org.w3c.dom.Node
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+        <xs:attribute name="omitXmlDeclaration" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+When returning a String, do we omit the XML declaration in the top. Default 
value: false
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -10656,16 +10545,7 @@ asymmetric key encryption or decryption.
             </xs:documentation>
           </xs:annotation>
         </xs:attribute>
-        <xs:attribute name="keyOrTrustStoreParameters" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
-<![CDATA[
-Refers to a KeyStore instance to lookup in the registry, which is used for 
configuration options for creating and
-loading a KeyStore instance that represents the sender's trustStore or 
recipient's keyStore.
-]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
+        <xs:attribute name="keyOrTrustStoreParametersRef" type="xs:string"/>
         <xs:attribute name="keyPassword" type="xs:string">
           <xs:annotation>
             <xs:documentation xml:lang="en">
@@ -10702,15 +10582,6 @@ Default value: MGF1_SHA1
 <![CDATA[
 Whether to add the public key used to encrypt the session key as a KeyValue in 
the EncryptedKey structure or not.
 Default value: true
-]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="namespace" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
-<![CDATA[
-Refers to a Map XML Namespaces of prefix - uri mappings.
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -10873,7 +10744,9 @@ verification is executed. no_signature_allowed: The PGP 
message must not contain
   <xs:complexType name="yamlDataFormat">
     <xs:complexContent>
       <xs:extension base="tns:dataFormat">
-        <xs:sequence/>
+        <xs:sequence>
+          <xs:element maxOccurs="unbounded" minOccurs="0" 
ref="tns:typeFilter"/>
+        </xs:sequence>
         <xs:attribute name="library" type="tns:yamlLibrary">
           <xs:annotation>
             <xs:documentation xml:lang="en">
@@ -10951,15 +10824,6 @@ Force the emitter to produce a pretty YAML document 
when using the flow style. D
             <xs:documentation xml:lang="en">
 <![CDATA[
 Allow any class to be un-marshaled. Default value: false
-]]>
-            </xs:documentation>
-          </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="typeFilter" type="xs:string">
-          <xs:annotation>
-            <xs:documentation xml:lang="en">
-<![CDATA[
-Set the types SnakeYAML is allowed to un-marshall. Multiple types can be 
separated by comma.
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -10985,6 +10849,27 @@ Set whether recursive keys are allowed. Default value: 
false
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
+  <xs:complexType name="yamlTypeFilterDefinition">
+    <xs:sequence/>
+    <xs:attribute name="value" type="xs:string">
+      <xs:annotation>
+        <xs:documentation xml:lang="en">
+<![CDATA[
+Value of type such as class name or regular expression.
+]]>
+        </xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+    <xs:attribute name="type" type="xs:string">
+      <xs:annotation>
+        <xs:documentation xml:lang="en">
+<![CDATA[
+Whether to filter by class type or regular expression.
+]]>
+        </xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+  </xs:complexType>
   <xs:complexType name="zipDeflaterDataFormat">
     <xs:complexContent>
       <xs:extension base="tns:dataFormat">
@@ -14849,6 +14734,8 @@ To type used as a target data type in the 
transformation.
           <xs:element ref="tns:xpath"/>
           <xs:element ref="tns:xquery"/>
         </xs:choice>
+        <xs:attribute name="fromType" type="xs:string"/>
+        <xs:attribute name="toType" type="xs:string"/>
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
@@ -14954,7 +14841,6 @@ To type used as a target data type in the 
transformation.
             <xs:element ref="tns:flatpack"/>
             <xs:element ref="tns:fory"/>
             <xs:element ref="tns:grok"/>
-            <xs:element ref="tns:groovyXml"/>
             <xs:element ref="tns:gzipDeflater"/>
             <xs:element ref="tns:hl7"/>
             <xs:element ref="tns:ical"/>
@@ -14975,6 +14861,7 @@ To type used as a target data type in the 
transformation.
             <xs:element ref="tns:syslog"/>
             <xs:element ref="tns:tarFile"/>
             <xs:element ref="tns:thrift"/>
+            <xs:element ref="tns:tidyMarkup"/>
             <xs:element ref="tns:univocityCsv"/>
             <xs:element ref="tns:univocityFixed"/>
             <xs:element ref="tns:univocityTsv"/>
@@ -17230,7 +17117,6 @@ Set a reference to a custom Expression to use.
         <xs:element ref="tns:flatpack"/>
         <xs:element ref="tns:fory"/>
         <xs:element ref="tns:grok"/>
-        <xs:element ref="tns:groovyXml"/>
         <xs:element ref="tns:gzipDeflater"/>
         <xs:element ref="tns:hl7"/>
         <xs:element ref="tns:ical"/>
@@ -17252,6 +17138,7 @@ Set a reference to a custom Expression to use.
         <xs:element ref="tns:syslog"/>
         <xs:element ref="tns:tarFile"/>
         <xs:element ref="tns:thrift"/>
+        <xs:element ref="tns:tidyMarkup"/>
         <xs:element ref="tns:univocityCsv"/>
         <xs:element ref="tns:univocityFixed"/>
         <xs:element ref="tns:univocityTsv"/>
@@ -17262,6 +17149,23 @@ Set a reference to a custom Expression to use.
       </xs:choice>
     </xs:sequence>
   </xs:complexType>
+  <xs:complexType name="groovyXmlDataFormat">
+    <xs:complexContent>
+      <xs:extension base="tns:dataFormat">
+        <xs:sequence/>
+        <xs:attribute name="attributeMapping" type="xs:string">
+          <xs:annotation>
+            <xs:documentation xml:lang="en">
+<![CDATA[
+To turn on or off attribute mapping. When enabled then keys that start with _ 
or character will be mapped to an XML
+attribute, and vise versa. This rule is what Jackson and other XML or JSon 
libraries uses. Default value: true
+]]>
+            </xs:documentation>
+          </xs:annotation>
+        </xs:attribute>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
   <xs:complexType name="pqcDataFormat">
     <xs:complexContent>
       <xs:extension base="tns:dataFormat">
@@ -18154,7 +18058,6 @@ Set the 'to' data type name. If you specify 'json:XYZ', 
the transformer will be
             <xs:element ref="tns:flatpack"/>
             <xs:element ref="tns:fory"/>
             <xs:element ref="tns:grok"/>
-            <xs:element ref="tns:groovyXml"/>
             <xs:element ref="tns:gzipDeflater"/>
             <xs:element ref="tns:hl7"/>
             <xs:element ref="tns:ical"/>
@@ -18175,6 +18078,7 @@ Set the 'to' data type name. If you specify 'json:XYZ', 
the transformer will be
             <xs:element ref="tns:syslog"/>
             <xs:element ref="tns:tarFile"/>
             <xs:element ref="tns:thrift"/>
+            <xs:element ref="tns:tidyMarkup"/>
             <xs:element ref="tns:univocityCsv"/>
             <xs:element ref="tns:univocityFixed"/>
             <xs:element ref="tns:univocityTsv"/>
@@ -19209,6 +19113,12 @@ An optional certificate alias to use. This is useful 
when the keystore has multi
       <xs:enumeration value="KeyValue"/>
     </xs:restriction>
   </xs:simpleType>
+  <xs:simpleType name="yamlTypeFilterType">
+    <xs:restriction base="xs:string">
+      <xs:enumeration value="type"/>
+      <xs:enumeration value="regexp"/>
+    </xs:restriction>
+  </xs:simpleType>
   <xs:simpleType name="option">
     <xs:restriction base="xs:string">
       <xs:enumeration value="DEFAULT_PATH_LEAF_TO_NULL"/>
diff --git 
a/components/camel-iggy/src/generated/resources/META-INF/org/apache/camel/component/iggy/iggy.json
 
b/components/camel-iggy/src/generated/resources/META-INF/org/apache/camel/component/iggy/iggy.json
index 96eb8ca8b647..340d8b15cec7 100644
--- 
a/components/camel-iggy/src/generated/resources/META-INF/org/apache/camel/component/iggy/iggy.json
+++ 
b/components/camel-iggy/src/generated/resources/META-INF/org/apache/camel/component/iggy/iggy.json
@@ -3,12 +3,12 @@
     "kind": "component",
     "name": "iggy",
     "title": "Iggy",
-    "description": "Camel Iggy component",
+    "description": "Send and receive message to Apache Iggy streaming 
platform.",
     "deprecated": false,
-    "firstVersion": "4.14.0",
+    "firstVersion": "4.17.0",
     "label": "messaging",
     "javaType": "org.apache.camel.component.iggy.IggyComponent",
-    "supportLevel": "Stable",
+    "supportLevel": "Preview",
     "groupId": "org.apache.camel",
     "artifactId": "camel-iggy",
     "version": "4.17.0-SNAPSHOT",
diff --git a/components/camel-iggy/src/main/docs/iggy-component.adoc 
b/components/camel-iggy/src/main/docs/iggy-component.adoc
index 588ee8aa2c7f..1ddb9779aeb8 100644
--- a/components/camel-iggy/src/main/docs/iggy-component.adoc
+++ b/components/camel-iggy/src/main/docs/iggy-component.adoc
@@ -2,9 +2,9 @@
 :doctitle: Iggy
 :shortname: iggy
 :artifactid: camel-iggy
-:description: Camel Iggy component
-:since: 4.14
-:supportlevel: Stable
+:description: Send and receive message to Apache Iggy streaming platform.
+:since: 4.17
+:supportlevel: Preview
 :tabs-sync-option:
 :component-header: Both producer and consumer are supported
 //Manually maintained attributes
diff --git 
a/components/camel-iggy/src/main/java/org/apache/camel/component/iggy/IggyEndpoint.java
 
b/components/camel-iggy/src/main/java/org/apache/camel/component/iggy/IggyEndpoint.java
index d68759c57621..eb3cf9411485 100644
--- 
a/components/camel-iggy/src/main/java/org/apache/camel/component/iggy/IggyEndpoint.java
+++ 
b/components/camel-iggy/src/main/java/org/apache/camel/component/iggy/IggyEndpoint.java
@@ -40,9 +40,13 @@ import org.apache.iggy.topic.TopicDetails;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-@UriEndpoint(firstVersion = "4.14.0", scheme = "iggy", title = "Iggy", syntax 
= "iggy:topicName",
+/**
+ * Send and receive message to Apache Iggy streaming platform.
+ */
+@UriEndpoint(firstVersion = "4.17.0", scheme = "iggy", title = "Iggy", syntax 
= "iggy:topicName",
              category = { Category.MESSAGING }, headersClass = 
IggyConstants.class)
 public class IggyEndpoint extends DefaultEndpoint {
+
     private static final Logger LOG = 
LoggerFactory.getLogger(IggyEndpoint.class);
 
     @UriParam
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
index 65330e515e5f..5c5e1c247a51 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
@@ -2306,10 +2306,10 @@ public interface ComponentsBuilderFactory {
     }
     /**
      * Iggy (camel-iggy)
-     * Camel Iggy component
+     * Send and receive message to Apache Iggy streaming platform.
      * 
      * Category: messaging
-     * Since: 4.14
+     * Since: 4.17
      * Maven coordinates: org.apache.camel:camel-iggy
      * 
      * @return the dsl builder
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/IggyComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/IggyComponentBuilderFactory.java
index 8778d1d6fdac..d6ea3de56b03 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/IggyComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/IggyComponentBuilderFactory.java
@@ -24,7 +24,7 @@ import org.apache.camel.builder.component.ComponentBuilder;
 import org.apache.camel.component.iggy.IggyComponent;
 
 /**
- * Camel Iggy component
+ * Send and receive message to Apache Iggy streaming platform.
  * 
  * Generated by camel build tools - do NOT edit this file!
  */
@@ -33,10 +33,10 @@ public interface IggyComponentBuilderFactory {
 
     /**
      * Iggy (camel-iggy)
-     * Camel Iggy component
+     * Send and receive message to Apache Iggy streaming platform.
      * 
      * Category: messaging
-     * Since: 4.14
+     * Since: 4.17
      * Maven coordinates: org.apache.camel:camel-iggy
      * 
      * @return the dsl builder
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
index 4c707bdd2173..85b35ea67839 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
@@ -7468,10 +7468,10 @@ public class StaticEndpointBuilders {
     }
     /**
      * Iggy (camel-iggy)
-     * Camel Iggy component
+     * Send and receive message to Apache Iggy streaming platform.
      * 
      * Category: messaging
-     * Since: 4.14
+     * Since: 4.17
      * Maven coordinates: org.apache.camel:camel-iggy
      * 
      * Syntax: <code>iggy:topicName</code>
@@ -7487,10 +7487,10 @@ public class StaticEndpointBuilders {
     }
     /**
      * Iggy (camel-iggy)
-     * Camel Iggy component
+     * Send and receive message to Apache Iggy streaming platform.
      * 
      * Category: messaging
-     * Since: 4.14
+     * Since: 4.17
      * Maven coordinates: org.apache.camel:camel-iggy
      * 
      * Syntax: <code>iggy:topicName</code>
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/IggyEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/IggyEndpointBuilderFactory.java
index ac448ce109a3..6410c9f3d558 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/IggyEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/IggyEndpointBuilderFactory.java
@@ -27,7 +27,7 @@ import org.apache.camel.builder.EndpointProducerBuilder;
 import org.apache.camel.builder.endpoint.AbstractEndpointBuilder;
 
 /**
- * Camel Iggy component
+ * Send and receive message to Apache Iggy streaming platform.
  * 
  * Generated by camel build tools - do NOT edit this file!
  */
@@ -1539,10 +1539,10 @@ public interface IggyEndpointBuilderFactory {
     public interface IggyBuilders {
         /**
          * Iggy (camel-iggy)
-         * Camel Iggy component
+         * Send and receive message to Apache Iggy streaming platform.
          * 
          * Category: messaging
-         * Since: 4.14
+         * Since: 4.17
          * Maven coordinates: org.apache.camel:camel-iggy
          * 
          * Syntax: <code>iggy:topicName</code>
@@ -1558,10 +1558,10 @@ public interface IggyEndpointBuilderFactory {
         }
         /**
          * Iggy (camel-iggy)
-         * Camel Iggy component
+         * Send and receive message to Apache Iggy streaming platform.
          * 
          * Category: messaging
-         * Since: 4.14
+         * Since: 4.17
          * Maven coordinates: org.apache.camel:camel-iggy
          * 
          * Syntax: <code>iggy:topicName</code>

Reply via email to