You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ma...@apache.org on 2021/11/15 17:14:13 UTC

[camel-karavan] branch main updated: Preview release 0.0.6 (#93)

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

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


The following commit(s) were added to refs/heads/main by this push:
     new 1dac1e5  Preview release 0.0.6 (#93)
1dac1e5 is described below

commit 1dac1e5d595ee9e747fe407c0272a385285e6727
Author: Marat Gubaidullin <ma...@gmail.com>
AuthorDate: Mon Nov 15 12:14:04 2021 -0500

    Preview release 0.0.6 (#93)
---
 karavan-app/pom.xml                                |  6 +-
 karavan-designer/src/designer/api/CamelApi.tsx     |  3 +-
 .../src/designer/api/CamelMetadata.tsx             | 90 +++++++++++-----------
 karavan-generator/pom.xml                          |  6 +-
 karavan-vscode/CHANGELOG.md                        |  7 +-
 karavan-vscode/components/activemq.json            |  2 +-
 karavan-vscode/components/ahc-ws.json              |  2 +-
 karavan-vscode/components/ahc-wss.json             |  2 +-
 karavan-vscode/components/ahc.json                 |  2 +-
 karavan-vscode/components/amqp.json                |  2 +-
 karavan-vscode/components/arangodb.json            |  2 +-
 karavan-vscode/components/as2.json                 |  2 +-
 karavan-vscode/components/asterisk.json            |  2 +-
 karavan-vscode/components/atlasmap.json            |  2 +-
 karavan-vscode/components/atmos.json               |  2 +-
 .../components/atmosphere-websocket.json           |  2 +-
 karavan-vscode/components/atom.json                |  2 +-
 karavan-vscode/components/atomix-map.json          |  2 +-
 karavan-vscode/components/atomix-messaging.json    |  2 +-
 karavan-vscode/components/atomix-multimap.json     |  2 +-
 karavan-vscode/components/atomix-queue.json        |  2 +-
 karavan-vscode/components/atomix-set.json          |  2 +-
 karavan-vscode/components/atomix-value.json        |  2 +-
 karavan-vscode/components/avro.json                |  2 +-
 karavan-vscode/components/aws-secrets-manager.json |  2 +-
 karavan-vscode/components/aws2-athena.json         |  2 +-
 karavan-vscode/components/aws2-cw.json             |  2 +-
 karavan-vscode/components/aws2-ddb.json            |  2 +-
 karavan-vscode/components/aws2-ddbstream.json      |  2 +-
 karavan-vscode/components/aws2-ec2.json            |  2 +-
 karavan-vscode/components/aws2-ecs.json            |  2 +-
 karavan-vscode/components/aws2-eks.json            |  2 +-
 karavan-vscode/components/aws2-eventbridge.json    |  2 +-
 karavan-vscode/components/aws2-iam.json            |  2 +-
 .../components/aws2-kinesis-firehose.json          |  2 +-
 karavan-vscode/components/aws2-kinesis.json        |  2 +-
 karavan-vscode/components/aws2-kms.json            |  2 +-
 karavan-vscode/components/aws2-lambda.json         |  2 +-
 karavan-vscode/components/aws2-mq.json             |  2 +-
 karavan-vscode/components/aws2-msk.json            |  2 +-
 karavan-vscode/components/aws2-s3.json             |  2 +-
 karavan-vscode/components/aws2-ses.json            |  2 +-
 karavan-vscode/components/aws2-sns.json            |  2 +-
 karavan-vscode/components/aws2-sqs.json            |  2 +-
 karavan-vscode/components/aws2-sts.json            |  2 +-
 karavan-vscode/components/aws2-translate.json      |  2 +-
 karavan-vscode/components/azure-cosmosdb.json      |  2 +-
 karavan-vscode/components/azure-eventhubs.json     |  2 +-
 karavan-vscode/components/azure-storage-blob.json  |  2 +-
 .../components/azure-storage-datalake.json         |  2 +-
 karavan-vscode/components/azure-storage-queue.json |  2 +-
 karavan-vscode/components/bean-validator.json      |  2 +-
 karavan-vscode/components/bean.json                |  2 +-
 karavan-vscode/components/beanstalk.json           |  2 +-
 karavan-vscode/components/bonita.json              |  2 +-
 karavan-vscode/components/box.json                 |  2 +-
 karavan-vscode/components/braintree.json           |  2 +-
 karavan-vscode/components/browse.json              |  2 +-
 karavan-vscode/components/caffeine-cache.json      |  2 +-
 karavan-vscode/components/caffeine-loadcache.json  |  2 +-
 karavan-vscode/components/chatscript.json          |  2 +-
 karavan-vscode/components/chunk.json               |  2 +-
 karavan-vscode/components/class.json               |  2 +-
 karavan-vscode/components/cm-sms.json              |  2 +-
 karavan-vscode/components/cmis.json                |  2 +-
 karavan-vscode/components/coap+tcp.json            |  2 +-
 karavan-vscode/components/coap.json                |  2 +-
 karavan-vscode/components/coaps+tcp.json           |  2 +-
 karavan-vscode/components/coaps.json               |  2 +-
 karavan-vscode/components/cometd.json              |  2 +-
 karavan-vscode/components/cometds.json             |  2 +-
 karavan-vscode/components/components.properties    |  4 +
 karavan-vscode/components/consul.json              |  2 +-
 karavan-vscode/components/controlbus.json          |  2 +-
 karavan-vscode/components/corda.json               |  2 +-
 karavan-vscode/components/couchbase.json           |  2 +-
 karavan-vscode/components/couchdb.json             |  2 +-
 karavan-vscode/components/cql.json                 |  2 +-
 karavan-vscode/components/cron.json                |  2 +-
 karavan-vscode/components/crypto.json              |  2 +-
 karavan-vscode/components/cxf.json                 |  2 +-
 karavan-vscode/components/cxfrs.json               |  2 +-
 karavan-vscode/components/dataformat.json          |  2 +-
 karavan-vscode/components/dataset-test.json        |  2 +-
 karavan-vscode/components/dataset.json             |  2 +-
 karavan-vscode/components/debezium-mongodb.json    |  2 +-
 karavan-vscode/components/debezium-mysql.json      |  2 +-
 karavan-vscode/components/debezium-postgres.json   |  2 +-
 karavan-vscode/components/debezium-sqlserver.json  |  2 +-
 karavan-vscode/components/digitalocean.json        |  2 +-
 karavan-vscode/components/direct-vm.json           |  2 +-
 karavan-vscode/components/direct.json              |  2 +-
 karavan-vscode/components/disruptor-vm.json        |  2 +-
 karavan-vscode/components/disruptor.json           |  2 +-
 karavan-vscode/components/djl.json                 |  2 +-
 karavan-vscode/components/dns.json                 |  2 +-
 karavan-vscode/components/docker.json              |  2 +-
 karavan-vscode/components/dozer.json               |  2 +-
 karavan-vscode/components/drill.json               |  2 +-
 karavan-vscode/components/dropbox.json             |  2 +-
 karavan-vscode/components/ehcache.json             |  2 +-
 karavan-vscode/components/elasticsearch-rest.json  |  2 +-
 karavan-vscode/components/elsql.json               |  2 +-
 karavan-vscode/components/etcd-keys.json           |  2 +-
 karavan-vscode/components/etcd-stats.json          |  2 +-
 karavan-vscode/components/etcd-watch.json          |  2 +-
 karavan-vscode/components/exec.json                |  2 +-
 karavan-vscode/components/facebook.json            |  2 +-
 karavan-vscode/components/fhir.json                |  2 +-
 karavan-vscode/components/file-watch.json          |  2 +-
 karavan-vscode/components/file.json                |  2 +-
 karavan-vscode/components/flatpack.json            |  2 +-
 karavan-vscode/components/flink.json               |  2 +-
 karavan-vscode/components/fop.json                 |  2 +-
 karavan-vscode/components/freemarker.json          |  2 +-
 karavan-vscode/components/ftp.json                 |  2 +-
 karavan-vscode/components/ftps.json                |  2 +-
 karavan-vscode/components/ganglia.json             |  2 +-
 karavan-vscode/components/geocoder.json            |  2 +-
 karavan-vscode/components/git.json                 |  2 +-
 karavan-vscode/components/github.json              |  2 +-
 karavan-vscode/components/google-bigquery-sql.json |  2 +-
 karavan-vscode/components/google-bigquery.json     |  2 +-
 .../components/google-calendar-stream.json         |  2 +-
 karavan-vscode/components/google-calendar.json     |  2 +-
 karavan-vscode/components/google-drive.json        |  2 +-
 karavan-vscode/components/google-functions.json    |  2 +-
 karavan-vscode/components/google-mail-stream.json  |  2 +-
 karavan-vscode/components/google-mail.json         |  2 +-
 karavan-vscode/components/google-pubsub.json       |  2 +-
 .../components/google-sheets-stream.json           |  2 +-
 karavan-vscode/components/google-sheets.json       |  2 +-
 karavan-vscode/components/google-storage.json      |  2 +-
 karavan-vscode/components/gora.json                |  2 +-
 karavan-vscode/components/grape.json               |  2 +-
 karavan-vscode/components/graphql.json             |  2 +-
 karavan-vscode/components/grpc.json                |  2 +-
 karavan-vscode/components/guava-eventbus.json      |  2 +-
 .../components/hazelcast-atomicvalue.json          |  2 +-
 karavan-vscode/components/hazelcast-instance.json  |  2 +-
 karavan-vscode/components/hazelcast-list.json      |  2 +-
 karavan-vscode/components/hazelcast-map.json       |  2 +-
 karavan-vscode/components/hazelcast-multimap.json  |  2 +-
 karavan-vscode/components/hazelcast-queue.json     |  2 +-
 .../components/hazelcast-replicatedmap.json        |  2 +-
 .../components/hazelcast-ringbuffer.json           |  2 +-
 karavan-vscode/components/hazelcast-seda.json      |  2 +-
 karavan-vscode/components/hazelcast-set.json       |  2 +-
 karavan-vscode/components/hazelcast-topic.json     |  2 +-
 karavan-vscode/components/hbase.json               |  2 +-
 karavan-vscode/components/hdfs.json                |  2 +-
 karavan-vscode/components/http.json                |  2 +-
 karavan-vscode/components/https.json               |  2 +-
 karavan-vscode/components/hwcloud-dms.json         |  1 +
 .../components/hwcloud-functiongraph.json          |  2 +-
 karavan-vscode/components/hwcloud-iam.json         |  2 +-
 .../components/hwcloud-imagerecognition.json       |  1 +
 karavan-vscode/components/hwcloud-obs.json         |  1 +
 karavan-vscode/components/hwcloud-smn.json         |  2 +-
 karavan-vscode/components/iec60870-client.json     |  2 +-
 karavan-vscode/components/iec60870-server.json     |  2 +-
 karavan-vscode/components/ignite-cache.json        |  2 +-
 karavan-vscode/components/ignite-compute.json      |  2 +-
 karavan-vscode/components/ignite-events.json       |  2 +-
 karavan-vscode/components/ignite-idgen.json        |  2 +-
 karavan-vscode/components/ignite-messaging.json    |  2 +-
 karavan-vscode/components/ignite-queue.json        |  2 +-
 karavan-vscode/components/ignite-set.json          |  2 +-
 karavan-vscode/components/imap.json                |  2 +-
 karavan-vscode/components/imaps.json               |  2 +-
 karavan-vscode/components/infinispan-embedded.json |  2 +-
 karavan-vscode/components/infinispan.json          |  2 +-
 karavan-vscode/components/influxdb.json            |  2 +-
 karavan-vscode/components/iota.json                |  2 +-
 karavan-vscode/components/ipfs.json                |  2 +-
 karavan-vscode/components/irc.json                 |  2 +-
 karavan-vscode/components/ironmq.json              |  2 +-
 karavan-vscode/components/jbpm.json                |  2 +-
 karavan-vscode/components/jcache.json              |  2 +-
 karavan-vscode/components/jclouds.json             |  2 +-
 karavan-vscode/components/jcr.json                 |  2 +-
 karavan-vscode/components/jdbc.json                |  2 +-
 karavan-vscode/components/jetty.json               |  2 +-
 karavan-vscode/components/jgroups-raft.json        |  2 +-
 karavan-vscode/components/jgroups.json             |  2 +-
 karavan-vscode/components/jing.json                |  2 +-
 karavan-vscode/components/jira.json                |  2 +-
 karavan-vscode/components/jms.json                 |  2 +-
 karavan-vscode/components/jmx.json                 |  2 +-
 karavan-vscode/components/jolt.json                |  2 +-
 karavan-vscode/components/jooq.json                |  2 +-
 karavan-vscode/components/jpa.json                 |  2 +-
 karavan-vscode/components/jslt.json                |  2 +-
 karavan-vscode/components/json-patch.json          |  1 +
 karavan-vscode/components/json-validator.json      |  2 +-
 karavan-vscode/components/jsonata.json             |  2 +-
 karavan-vscode/components/jt400.json               |  2 +-
 karavan-vscode/components/kafka.json               |  2 +-
 .../components/kubernetes-config-maps.json         |  2 +-
 .../components/kubernetes-custom-resources.json    |  2 +-
 .../components/kubernetes-deployments.json         |  2 +-
 karavan-vscode/components/kubernetes-hpa.json      |  2 +-
 karavan-vscode/components/kubernetes-job.json      |  2 +-
 .../components/kubernetes-namespaces.json          |  2 +-
 karavan-vscode/components/kubernetes-nodes.json    |  2 +-
 .../kubernetes-persistent-volumes-claims.json      |  2 +-
 .../components/kubernetes-persistent-volumes.json  |  2 +-
 karavan-vscode/components/kubernetes-pods.json     |  2 +-
 .../kubernetes-replication-controllers.json        |  2 +-
 .../components/kubernetes-resources-quota.json     |  2 +-
 karavan-vscode/components/kubernetes-secrets.json  |  2 +-
 .../components/kubernetes-service-accounts.json    |  2 +-
 karavan-vscode/components/kubernetes-services.json |  2 +-
 karavan-vscode/components/kudu.json                |  2 +-
 karavan-vscode/components/language.json            |  2 +-
 karavan-vscode/components/ldap.json                |  2 +-
 karavan-vscode/components/ldif.json                |  2 +-
 karavan-vscode/components/log.json                 |  2 +-
 karavan-vscode/components/lpr.json                 |  2 +-
 karavan-vscode/components/lucene.json              |  2 +-
 karavan-vscode/components/lumberjack.json          |  2 +-
 karavan-vscode/components/master.json              |  2 +-
 karavan-vscode/components/metrics.json             |  2 +-
 karavan-vscode/components/micrometer.json          |  2 +-
 .../components/microprofile-metrics.json           |  2 +-
 karavan-vscode/components/milo-client.json         |  2 +-
 karavan-vscode/components/milo-server.json         |  2 +-
 karavan-vscode/components/mina.json                |  2 +-
 karavan-vscode/components/minio.json               |  2 +-
 karavan-vscode/components/mllp.json                |  2 +-
 karavan-vscode/components/mock.json                |  2 +-
 karavan-vscode/components/mongodb-gridfs.json      |  2 +-
 karavan-vscode/components/mongodb.json             |  2 +-
 karavan-vscode/components/msv.json                 |  2 +-
 karavan-vscode/components/mustache.json            |  2 +-
 karavan-vscode/components/mvel.json                |  2 +-
 karavan-vscode/components/mybatis-bean.json        |  2 +-
 karavan-vscode/components/mybatis.json             |  2 +-
 karavan-vscode/components/nagios.json              |  2 +-
 karavan-vscode/components/nats.json                |  2 +-
 karavan-vscode/components/netty-http.json          |  2 +-
 karavan-vscode/components/netty.json               |  2 +-
 karavan-vscode/components/nitrite.json             |  2 +-
 karavan-vscode/components/nsq.json                 |  2 +-
 karavan-vscode/components/oaipmh.json              |  2 +-
 karavan-vscode/components/olingo2.json             |  2 +-
 karavan-vscode/components/olingo4.json             |  2 +-
 .../components/openshift-build-configs.json        |  2 +-
 karavan-vscode/components/openshift-builds.json    |  2 +-
 karavan-vscode/components/openstack-cinder.json    |  2 +-
 karavan-vscode/components/openstack-glance.json    |  2 +-
 karavan-vscode/components/openstack-keystone.json  |  2 +-
 karavan-vscode/components/openstack-neutron.json   |  2 +-
 karavan-vscode/components/openstack-nova.json      |  2 +-
 karavan-vscode/components/openstack-swift.json     |  2 +-
 karavan-vscode/components/optaplanner.json         |  2 +-
 karavan-vscode/components/paho-mqtt5.json          |  2 +-
 karavan-vscode/components/paho.json                |  2 +-
 karavan-vscode/components/pdf.json                 |  2 +-
 karavan-vscode/components/pg-replication-slot.json |  2 +-
 karavan-vscode/components/pgevent.json             |  2 +-
 karavan-vscode/components/platform-http.json       |  2 +-
 karavan-vscode/components/pop3.json                |  2 +-
 karavan-vscode/components/pop3s.json               |  2 +-
 karavan-vscode/components/pubnub.json              |  2 +-
 karavan-vscode/components/pulsar.json              |  2 +-
 karavan-vscode/components/quartz.json              |  2 +-
 karavan-vscode/components/quickfix.json            |  2 +-
 karavan-vscode/components/rabbitmq.json            |  2 +-
 karavan-vscode/components/reactive-streams.json    |  2 +-
 karavan-vscode/components/ref.json                 |  2 +-
 karavan-vscode/components/rest-api.json            |  2 +-
 karavan-vscode/components/rest-openapi.json        |  2 +-
 karavan-vscode/components/rest-swagger.json        |  2 +-
 karavan-vscode/components/rest.json                |  2 +-
 karavan-vscode/components/resteasy.json            |  2 +-
 karavan-vscode/components/robotframework.json      |  2 +-
 karavan-vscode/components/rss.json                 |  2 +-
 karavan-vscode/components/saga.json                |  2 +-
 karavan-vscode/components/salesforce.json          |  2 +-
 karavan-vscode/components/sap-netweaver.json       |  2 +-
 karavan-vscode/components/scheduler.json           |  2 +-
 karavan-vscode/components/schematron.json          |  2 +-
 karavan-vscode/components/scp.json                 |  2 +-
 karavan-vscode/components/seda.json                |  2 +-
 karavan-vscode/components/service.json             |  2 +-
 karavan-vscode/components/servicenow.json          |  2 +-
 karavan-vscode/components/servlet.json             |  2 +-
 karavan-vscode/components/sftp.json                |  2 +-
 karavan-vscode/components/sip.json                 |  2 +-
 karavan-vscode/components/sips.json                |  2 +-
 karavan-vscode/components/sjms.json                |  2 +-
 karavan-vscode/components/sjms2.json               |  2 +-
 karavan-vscode/components/slack.json               |  2 +-
 karavan-vscode/components/smpp.json                |  2 +-
 karavan-vscode/components/smpps.json               |  2 +-
 karavan-vscode/components/smtp.json                |  2 +-
 karavan-vscode/components/smtps.json               |  2 +-
 karavan-vscode/components/snmp.json                |  2 +-
 karavan-vscode/components/solr.json                |  2 +-
 karavan-vscode/components/solrCloud.json           |  2 +-
 karavan-vscode/components/solrs.json               |  2 +-
 karavan-vscode/components/soroush.json             |  2 +-
 karavan-vscode/components/spark.json               |  2 +-
 karavan-vscode/components/splunk-hec.json          |  2 +-
 karavan-vscode/components/splunk.json              |  2 +-
 karavan-vscode/components/spring-batch.json        |  2 +-
 karavan-vscode/components/spring-event.json        |  2 +-
 karavan-vscode/components/spring-integration.json  |  2 +-
 karavan-vscode/components/spring-jdbc.json         |  2 +-
 karavan-vscode/components/spring-ldap.json         |  2 +-
 karavan-vscode/components/spring-rabbitmq.json     |  2 +-
 karavan-vscode/components/spring-redis.json        |  2 +-
 karavan-vscode/components/spring-ws.json           |  2 +-
 karavan-vscode/components/sql-stored.json          |  2 +-
 karavan-vscode/components/sql.json                 |  2 +-
 karavan-vscode/components/ssh.json                 |  2 +-
 karavan-vscode/components/stax.json                |  2 +-
 karavan-vscode/components/stitch.json              |  2 +-
 karavan-vscode/components/stomp.json               |  2 +-
 karavan-vscode/components/stream.json              |  2 +-
 karavan-vscode/components/string-template.json     |  2 +-
 karavan-vscode/components/stub.json                |  2 +-
 karavan-vscode/components/telegram.json            |  2 +-
 karavan-vscode/components/thrift.json              |  2 +-
 karavan-vscode/components/tika.json                |  2 +-
 karavan-vscode/components/timer.json               |  2 +-
 karavan-vscode/components/twilio.json              |  2 +-
 .../components/twitter-directmessage.json          |  2 +-
 karavan-vscode/components/twitter-search.json      |  2 +-
 karavan-vscode/components/twitter-timeline.json    |  2 +-
 karavan-vscode/components/undertow.json            |  2 +-
 karavan-vscode/components/validator.json           |  2 +-
 karavan-vscode/components/velocity.json            |  2 +-
 karavan-vscode/components/vertx-http.json          |  2 +-
 karavan-vscode/components/vertx-kafka.json         |  2 +-
 karavan-vscode/components/vertx-websocket.json     |  2 +-
 karavan-vscode/components/vertx.json               |  2 +-
 karavan-vscode/components/vm.json                  |  2 +-
 karavan-vscode/components/weather.json             |  2 +-
 karavan-vscode/components/web3j.json               |  2 +-
 karavan-vscode/components/webhook.json             |  2 +-
 karavan-vscode/components/websocket-jsr356.json    |  2 +-
 karavan-vscode/components/websocket.json           |  2 +-
 karavan-vscode/components/weka.json                |  2 +-
 karavan-vscode/components/wordpress.json           |  2 +-
 karavan-vscode/components/workday.json             |  2 +-
 karavan-vscode/components/xchange.json             |  2 +-
 karavan-vscode/components/xj.json                  |  2 +-
 karavan-vscode/components/xmlsecurity-sign.json    |  2 +-
 karavan-vscode/components/xmlsecurity-verify.json  |  2 +-
 karavan-vscode/components/xmpp.json                |  2 +-
 karavan-vscode/components/xquery.json              |  2 +-
 karavan-vscode/components/xslt-saxon.json          |  2 +-
 karavan-vscode/components/xslt.json                |  2 +-
 karavan-vscode/components/yammer.json              |  2 +-
 karavan-vscode/components/zendesk.json             |  2 +-
 karavan-vscode/components/zookeeper-master.json    |  2 +-
 karavan-vscode/components/zookeeper.json           |  2 +-
 .../kamelets/avro-deserialize-action.kamelet.yaml  |  4 +-
 .../kamelets/avro-serialize-action.kamelet.yaml    |  4 +-
 .../kamelets/aws-cloudwatch-sink.kamelet.yaml      | 58 ++++++++------
 .../kamelets/aws-ddb-streams-source.kamelet.yaml   |  4 +-
 karavan-vscode/kamelets/aws-ec2-sink.kamelet.yaml  | 10 ++-
 .../aws-kinesis-firehose-sink.kamelet.yaml         |  4 +-
 .../kamelets/aws-kinesis-sink.kamelet.yaml         | 10 ++-
 .../kamelets/aws-kinesis-source.kamelet.yaml       |  4 +-
 .../kamelets/aws-lambda-sink.kamelet.yaml          |  4 +-
 karavan-vscode/kamelets/aws-s3-sink.kamelet.yaml   |  4 +-
 karavan-vscode/kamelets/aws-s3-source.kamelet.yaml |  4 +-
 .../aws-s3-streaming-upload-sink.kamelet.yaml      |  9 ++-
 .../kamelets/aws-sns-fifo-sink.kamelet.yaml        | 23 +++++-
 karavan-vscode/kamelets/aws-sns-sink.kamelet.yaml  | 20 ++++-
 .../kamelets/aws-sqs-batch-sink.kamelet.yaml       | 18 ++++-
 .../kamelets/aws-sqs-fifo-sink.kamelet.yaml        | 16 +++-
 karavan-vscode/kamelets/aws-sqs-sink.kamelet.yaml  | 16 +++-
 .../kamelets/aws-sqs-source.kamelet.yaml           | 16 +++-
 .../kamelets/aws-translate-action.kamelet.yaml     |  4 +-
 .../kamelets/azure-cosmosdb-source.kamelet.yaml    |  3 +-
 .../kamelets/azure-eventhubs-sink.kamelet.yaml     |  5 +-
 .../kamelets/azure-eventhubs-source.kamelet.yaml   |  6 +-
 .../kamelets/azure-storage-blob-sink.kamelet.yaml  |  5 +-
 .../azure-storage-blob-source.kamelet.yaml         |  5 +-
 .../kamelets/azure-storage-queue-sink.kamelet.yaml |  5 +-
 .../azure-storage-queue-source.kamelet.yaml        |  7 +-
 .../kamelets/bitcoin-source.kamelet.yaml           |  2 +-
 .../kamelets/caffeine-action.kamelet.yaml          | 14 ++--
 .../kamelets/cassandra-sink.kamelet.yaml           |  5 +-
 .../kamelets/cassandra-source.kamelet.yaml         |  5 +-
 .../kamelets/chuck-norris-source.kamelet.yaml      |  8 +-
 .../kamelets/chunk-template-action.kamelet.yaml    |  2 +-
 karavan-vscode/kamelets/cron-source.kamelet.yaml   |  2 +-
 .../kamelets/dns-dig-action.kamelet.yaml           | 14 ++--
 karavan-vscode/kamelets/dns-ip-action.kamelet.yaml |  2 +-
 .../kamelets/dns-lookup-action.kamelet.yaml        |  8 +-
 karavan-vscode/kamelets/dropbox-sink.kamelet.yaml  |  5 +-
 .../kamelets/dropbox-source.kamelet.yaml           |  5 +-
 .../kamelets/earthquake-source.kamelet.yaml        |  2 +-
 .../kamelets/elasticsearch-index-sink.kamelet.yaml | 17 ++--
 .../elasticsearch-search-source.kamelet.yaml       |  5 +-
 karavan-vscode/kamelets/exec-sink.kamelet.yaml     |  2 +-
 .../kamelets/extract-field-action.kamelet.yaml     |  4 +-
 karavan-vscode/kamelets/fhir-source.kamelet.yaml   |  6 +-
 .../kamelets/file-watch-source.kamelet.yaml        |  2 +-
 .../freemarker-template-action.kamelet.yaml        |  2 +-
 karavan-vscode/kamelets/ftp-sink.kamelet.yaml      |  5 +-
 karavan-vscode/kamelets/ftp-source.kamelet.yaml    |  5 +-
 karavan-vscode/kamelets/ftps-sink.kamelet.yaml     |  5 +-
 karavan-vscode/kamelets/ftps-source.kamelet.yaml   |  5 +-
 karavan-vscode/kamelets/github-source.kamelet.yaml |  3 +-
 .../kamelets/google-calendar-source.kamelet.yaml   |  6 +-
 .../kamelets/google-mail-source.kamelet.yaml       |  6 +-
 .../kamelets/google-pubsub-sink.kamelet.yaml       | 51 ++++++++++++
 .../kamelets/google-pubsub-source.kamelet.yaml     | 70 +++++++++++++++++
 .../kamelets/google-sheets-source.kamelet.yaml     | 11 ++-
 .../kamelets/has-header-filter-action.kamelet.yaml | 28 +++++--
 .../header-matches-filter-action.kamelet.yaml      |  2 +-
 .../kamelets/hoist-field-action.kamelet.yaml       |  4 +-
 .../kamelets/http-secured-sink.kamelet.yaml        |  8 +-
 .../kamelets/http-secured-source.kamelet.yaml      |  8 +-
 karavan-vscode/kamelets/http-sink.kamelet.yaml     |  2 +-
 karavan-vscode/kamelets/http-source.kamelet.yaml   |  2 +-
 .../kamelets/infinispan-source.kamelet.yaml        | 35 ++++++++-
 .../kamelets/insert-field-action.kamelet.yaml      |  4 +-
 .../kamelets/insert-header-action.kamelet.yaml     |  2 +-
 .../is-tombstone-filter-action.kamelet.yaml        |  2 +-
 karavan-vscode/kamelets/jira-source.kamelet.yaml   | 10 ++-
 .../kamelets/jms-amqp-10-sink.kamelet.yaml         |  2 +-
 .../kamelets/jms-amqp-10-source.kamelet.yaml       |  2 +-
 .../kamelets/jms-apache-artemis-sink.kamelet.yaml  |  2 +-
 .../jms-apache-artemis-source.kamelet.yaml         |  2 +-
 ...aml => jolt-transformation-action.kamelet.yaml} | 12 +--
 .../kamelets/json-deserialize-action.kamelet.yaml  |  4 +-
 .../json-schema-validator-action.kamelet.yaml      |  2 +-
 .../kamelets/json-serialize-action.kamelet.yaml    |  4 +-
 .../kamelets/jsonata-action.kamelet.yaml           |  2 +-
 .../kafka-manual-commit-action.kamelet.yaml        |  4 +-
 .../kamelets/kafka-not-secured-sink.kamelet.yaml   |  8 +-
 .../kamelets/kafka-not-secured-source.kamelet.yaml |  8 +-
 karavan-vscode/kamelets/kafka-sink.kamelet.yaml    | 11 ++-
 karavan-vscode/kamelets/kafka-source.kamelet.yaml  | 11 ++-
 .../kubernetes-namespaces-source.kamelet.yaml      |  9 ++-
 .../kamelets/kubernetes-nodes-source.kamelet.yaml  |  9 ++-
 .../kamelets/kubernetes-pods-source.kamelet.yaml   |  9 ++-
 karavan-vscode/kamelets/log-sink.kamelet.yaml      |  2 +-
 .../kamelets/mail-imap-source.kamelet.yaml         | 16 +++-
 karavan-vscode/kamelets/mariadb-sink.kamelet.yaml  |  5 +-
 .../kamelets/mariadb-source.kamelet.yaml           |  5 +-
 .../kamelets/mask-field-action.kamelet.yaml        |  4 +-
 .../message-timestamp-router-action.kamelet.yaml   |  4 +-
 karavan-vscode/kamelets/minio-sink.kamelet.yaml    |  8 +-
 karavan-vscode/kamelets/minio-source.kamelet.yaml  |  6 +-
 karavan-vscode/kamelets/mongodb-sink.kamelet.yaml  | 19 ++---
 .../kamelets/mongodb-source.kamelet.yaml           | 15 ++--
 ...-source.kamelet.yaml => mqtt-sink.kamelet.yaml} | 41 ++++++----
 karavan-vscode/kamelets/mqtt-source.kamelet.yaml   | 18 ++++-
 .../kamelets/mustache-template-action.kamelet.yaml |  2 +-
 .../kamelets/mvel-template-action.kamelet.yaml     |  2 +-
 karavan-vscode/kamelets/mysql-sink.kamelet.yaml    |  5 +-
 karavan-vscode/kamelets/mysql-source.kamelet.yaml  |  5 +-
 karavan-vscode/kamelets/nats-sink.kamelet.yaml     |  2 +-
 karavan-vscode/kamelets/nats-source.kamelet.yaml   |  2 +-
 .../openai-classification-action.kamelet.yaml      |  8 +-
 .../kamelets/openai-completion-action.kamelet.yaml |  6 +-
 karavan-vscode/kamelets/pdf-action.kamelet.yaml    |  2 +-
 .../kamelets/postgresql-sink.kamelet.yaml          |  5 +-
 .../kamelets/postgresql-source.kamelet.yaml        |  5 +-
 .../kamelets/predicate-filter-action.kamelet.yaml  |  2 +-
 .../protobuf-deserialize-action.kamelet.yaml       |  4 +-
 .../protobuf-serialize-action.kamelet.yaml         |  4 +-
 .../kamelets/rabbitmq-source.kamelet.yaml          | 26 ++++---
 .../kamelets/regex-router-action.kamelet.yaml      |  4 +-
 .../kamelets/replace-field-action.kamelet.yaml     |  4 +-
 .../kamelets/salesforce-source.kamelet.yaml        |  8 +-
 karavan-vscode/kamelets/sftp-sink.kamelet.yaml     |  5 +-
 karavan-vscode/kamelets/sftp-source.kamelet.yaml   |  5 +-
 karavan-vscode/kamelets/slack-sink.kamelet.yaml    | 15 ++--
 karavan-vscode/kamelets/slack-source.kamelet.yaml  |  3 +-
 .../kamelets/sqlserver-sink.kamelet.yaml           |  5 +-
 .../kamelets/sqlserver-source.kamelet.yaml         |  5 +-
 karavan-vscode/kamelets/ssh-source.kamelet.yaml    |  6 +-
 .../kamelets/string-template-action.kamelet.yaml   |  2 +-
 karavan-vscode/kamelets/telegram-sink.kamelet.yaml |  9 ++-
 .../kamelets/telegram-source.kamelet.yaml          | 10 ++-
 karavan-vscode/kamelets/timer-source.kamelet.yaml  |  2 +-
 .../kamelets/timestamp-router-action.kamelet.yaml  |  4 +-
 .../topic-name-matches-filter-action.kamelet.yaml  |  2 +-
 .../twitter-directmessage-source.kamelet.yaml      |  6 +-
 .../kamelets/twitter-search-source.kamelet.yaml    |  6 +-
 .../kamelets/twitter-timeline-source.kamelet.yaml  |  6 +-
 .../kamelets/value-to-key-action.kamelet.yaml      |  4 +-
 .../kamelets/velocity-template-action.kamelet.yaml |  2 +-
 .../kamelets/webhook-source.kamelet.yaml           |  2 +-
 .../kamelets/xj-identity-action.kamelet.yaml       |  2 +-
 .../kamelets/xj-template-action.kamelet.yaml       |  2 +-
 495 files changed, 1226 insertions(+), 689 deletions(-)

diff --git a/karavan-app/pom.xml b/karavan-app/pom.xml
index 6ba32f4..b893728 100644
--- a/karavan-app/pom.xml
+++ b/karavan-app/pom.xml
@@ -29,10 +29,10 @@
         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
         <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
         <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id>
-        <quarkus.platform.version>2.2.2.Final</quarkus.platform.version>
+        <quarkus.platform.version>2.4.2.Final</quarkus.platform.version>
         <surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
-        <version.camel-quarkus>2.2.0</version.camel-quarkus>
-        <version.camel-kamelet>0.3.0</version.camel-kamelet>
+        <version.camel-quarkus>2.4.0</version.camel-quarkus>
+        <version.camel-kamelet>0.5.0</version.camel-kamelet>
     </properties>
     <dependencyManagement>
         <dependencies>
diff --git a/karavan-designer/src/designer/api/CamelApi.tsx b/karavan-designer/src/designer/api/CamelApi.tsx
index e6bdf92..d939ad5 100644
--- a/karavan-designer/src/designer/api/CamelApi.tsx
+++ b/karavan-designer/src/designer/api/CamelApi.tsx
@@ -1164,4 +1164,5 @@ export class CamelApi {
         if (init?.xtokenize) return 'xtokenize'
         return undefined;
     }
-}
\ No newline at end of file
+}
+
diff --git a/karavan-designer/src/designer/api/CamelMetadata.tsx b/karavan-designer/src/designer/api/CamelMetadata.tsx
index 3a2fcda..d654ea2 100644
--- a/karavan-designer/src/designer/api/CamelMetadata.tsx
+++ b/karavan-designer/src/designer/api/CamelMetadata.tsx
@@ -57,25 +57,25 @@ export class CamelMetadataApi {
 }
 export const Languages: [string, string, string][] = [
     ['constant','Constant',"A fixed value set only once during the route startup."],
-    ['csimple','CSimple',"Evaluate a compile simple expression language."],
-    ['datasonnet','DataSonnet',"To use DataSonnet scripts in Camel expressions or predicates."],
-    ['exchangeProperty','ExchangeProperty',"Get the value of named Camel Exchange property."],
-    ['groovy','Groovy',"Evaluate a Groovy script."],
-    ['header','Header',"Get the value of the named Camel Message header."],
-    ['hl7terser','HL7 Terser',"Get the value of an HL7 message field specified by terse location specification syntax."],
-    ['joor','jOOR',"Evaluate a jOOR (Java compiled once at runtime) expression language."],
-    ['jsonpath','JsonPath',"Evaluate a JsonPath expression against a JSON message body."],
-    ['language','Language',"Evaluate the given expression using the specified language."],
-    ['method','Bean method',"Call a method of the specified Java bean passing the Exchange, Body or specific headers to it."],
-    ['mvel','MVEL',"Evaluate an MVEL template against the Camel Exchange."],
-    ['ognl','OGNL',"Evaluate an Apache Commons Object Graph Navigation Library (OGNL) expression against the Camel Exchange."],
-    ['ref','Ref',"Look up an expression in the Camel Registry and evaluate it."],
-    ['simple','Simple',"Evaluate Camel's built-in Simple language expression against the Camel Exchange."],
-    ['spel','SpEL',"Evaluate a Spring Expression Language (SpEL) expression against the Camel Exchange."],
-    ['tokenize','Tokenize',"Tokenize text payloads using the specified delimiter patterns."],
-    ['xpath','XPath',"Evaluate an XPath expression against an XML payload."],
-    ['xquery','XQuery',"Evaluate an XQuery expressions against an XML payload."],
-    ['xtokenize','XML Tokenize',"Tokenize XML payloads using the specified path expression."],
+    ['csimple','CSimple',"Evaluate a compiled simple expression."],
+    ['datasonnet','DataSonnet',"To use DataSonnet scripts for message transformations."],
+    ['exchangeProperty','ExchangeProperty',"Gets a property from the Exchange."],
+    ['groovy','Groovy',"Evaluates a Groovy script."],
+    ['header','Header',"Gets a header from the Exchange."],
+    ['hl7terser','HL7 Terser',"Get the value of a HL7 message field specified by terse location specification syntax."],
+    ['joor','jOOR',"Evaluates a jOOR (Java compiled once at runtime) expression."],
+    ['jsonpath','JSONPath',"Evaluates a JSONPath expression against a JSON message body."],
+    ['language','Language',"Evaluates a custom language."],
+    ['method','Bean Method',"Calls a Java bean method."],
+    ['mvel','MVEL',"Evaluates a MVEL template."],
+    ['ognl','OGNL',"Evaluates an OGNL expression (Apache Commons OGNL)."],
+    ['ref','Ref',"Uses an existing expression from the registry."],
+    ['simple','Simple',"Evaluates a Camel simple expression."],
+    ['spel','SpEL',"Evaluates a Spring expression (SpEL)."],
+    ['tokenize','Tokenize',"Tokenize text payloads using delimiter patterns."],
+    ['xpath','XPath',"Evaluates an XPath expression against an XML payload."],
+    ['xquery','XQuery',"Evaluates an XQuery expressions against an XML payload."],
+    ['xtokenize','XML Tokenize',"Tokenize XML payloads."],
 ]
 export const Metadata: ElementMeta[] = [
     new ElementMeta('policy', 'Policy', 'Defines a policy the route will use', 'configuration', [
@@ -89,12 +89,12 @@ export const Metadata: ElementMeta[] = [
         new PropertyMeta('message', 'Message', "To create a new exception instance and use the given message as caused message (supports simple language)", 'string', '', '', false, false, false, false),
         new PropertyMeta('ref', 'Ref', "Reference to the exception instance to lookup from the registry to throw", 'string', '', '', false, false, false, false),
     ]),
-    new ElementMeta('choice', 'Choice', 'Routes messages based on a series of predicates', 'eip,routing', [
+    new ElementMeta('choice', 'Choice', 'Route messages based on a series of predicates', 'eip,routing', [
         new PropertyMeta('inheritErrorHandler', 'inheritErrorHandler', "inheritErrorHandler", 'boolean', '', '', false, false, false, false),
         new PropertyMeta('otherwise', 'Otherwise', "Sets the otherwise node", 'Otherwise', '', '', false, false, false, true),
-        new PropertyMeta('when', 'when', "when", 'array', '', '', false, false, true, true),
+        new PropertyMeta('when', 'When', "Sets the when nodes", 'array', '', '', false, false, true, true),
     ]),
-    new ElementMeta('pollEnrich', 'Poll Enrich', 'Enriches messages with data polled from a secondary resource', 'eip,transformation', [
+    new ElementMeta('pollEnrich', 'Poll Enrich', 'Enriches messages with data polled from a secondary resource', 'eip,routing', [
         new PropertyMeta('aggregateOnException', 'Aggregate On Exception', "If this option is false then the aggregate method is not used if there was an exception thrown while trying to retrieve the data to enrich from the resource. Setting this option to true allows end users to control what to do if there was an exception in the aggregate method. For example to suppress the exception or set a custom message body etc.", 'boolean', '', 'false', false, false, false, false),
         new PropertyMeta('cacheSize', 'Cache Size', "Sets the maximum size used by the org.apache.camel.spi.ConsumerCache which is used to cache and reuse consumers when uris are reused. Beware that when using dynamic endpoints then it affects how well the cache can be utilized. If each dynamic endpoint is unique then its best to turn of caching by setting this to -1, which allows Camel to not cache both the producers and endpoints; they are regarded as prototype scoped and will be stopp [...]
         new PropertyMeta('expression', 'Expression', "Expression that computes the endpoint uri to use as the resource endpoint to enrich from", 'Expression', '', '', true, false, false, true),
@@ -102,7 +102,7 @@ export const Metadata: ElementMeta[] = [
         new PropertyMeta('inheritErrorHandler', 'inheritErrorHandler', "inheritErrorHandler", 'boolean', '', '', false, false, false, false),
         new PropertyMeta('strategyMethodAllowNull', 'Strategy Method Allow Null', "If this option is false then the aggregate method is not used if there was no data to enrich. If this option is true then null values is used as the oldExchange (when no data to enrich), when using POJOs as the AggregationStrategy.", 'boolean', '', 'false', false, false, false, false),
         new PropertyMeta('strategyMethodName', 'Strategy Method Name', "This option can be used to explicit declare the method name to use, when using POJOs as the AggregationStrategy.", 'string', '', '', false, false, false, false),
-        new PropertyMeta('strategyRef', 'Strategy Ref', "Refers to an AggregationStrategy to be used to merge the reply from the external service, into a single outgoing message. By default Camel will use the reply from the external service as outgoing message.", 'string', '', '', false, false, false, false),
+        new PropertyMeta('strategyRef', 'Strategy Ref', "Refers to an AggregationStrategy to be used to merge the reply from the external service, into a single outgoing message. By default Camel will use the reply from the external service as outgoing message. The value can either refer to a bean to lookup, or to lookup a singleton bean by its type, or to create a new bean: Lookup bean - This is the default behavior to lookup an existing bean by the bean id (value) reference by type - V [...]
         new PropertyMeta('timeout', 'Timeout', "Timeout in millis when polling from the external service. The timeout has influence about the poll enrich behavior. It basically operations in three different modes: negative value - Waits until a message is available and then returns it. Warning that this method could block indefinitely if no messages are available. 0 - Attempts to receive a message exchange immediately without waiting and returning null if a message exchange is not availa [...]
     ]),
     new ElementMeta('setBody', 'Set Body', 'Sets the contents of the message body', 'eip,transformation', [
@@ -112,7 +112,7 @@ export const Metadata: ElementMeta[] = [
     new ElementMeta('stop', 'Stop', 'Stops the processing of the current message', 'eip,routing', [
         new PropertyMeta('inheritErrorHandler', 'inheritErrorHandler', "inheritErrorHandler", 'boolean', '', '', false, false, false, false),
     ]),
-    new ElementMeta('toD', 'To D', 'Sends the message to a dynamic endpoint You can specify multiple languages in the uri separated by the plus sign, such as mock:language:xpath:/order/uri where mock: would be a prefix to a xpath expression. For more dynamic behavior use Recipient List or Dynamic Router EIP instead.', 'eip,endpoint,routing', [
+    new ElementMeta('toD', 'To D', 'Sends the message to a dynamic endpoint', 'eip,routing', [
         new PropertyMeta('allowOptimisedComponents', 'Allow Optimised Components', "Whether to allow components to optimise toD if they are org.apache.camel.spi.SendDynamicAware .", 'boolean', '', 'true', false, false, false, false),
         new PropertyMeta('autoStartComponents', 'Auto Start Components', "Whether to auto startup components when toD is starting up.", 'boolean', '', 'true', false, false, false, false),
         new PropertyMeta('cacheSize', 'Cache Size', "Sets the maximum size used by the org.apache.camel.spi.ProducerCache which is used to cache and reuse producers when using this recipient list, when uris are reused. Beware that when using dynamic endpoints then it affects how well the cache can be utilized. If each dynamic endpoint is unique then its best to turn of caching by setting this to -1, which allows Camel to not cache both the producers and endpoints; they are regarded as pr [...]
@@ -165,12 +165,12 @@ export const Metadata: ElementMeta[] = [
         new PropertyMeta('expression', 'Expression', "Optional expression to sort by something else than the message body", 'Expression', '', '', true, false, false, true),
         new PropertyMeta('inheritErrorHandler', 'inheritErrorHandler', "inheritErrorHandler", 'boolean', '', '', false, false, false, false),
     ]),
-    new ElementMeta('from', 'From', 'Act as a message source as input to a route', 'eip,endpoint,routing', [
+    new ElementMeta('from', 'From', 'Act as a message source as input to a route', 'eip,routing', [
         new PropertyMeta('parameters', 'parameters', "parameters", 'object', '', '', false, false, false, false),
         new PropertyMeta('steps', 'steps', "steps", 'array', '', '', false, false, true, true),
         new PropertyMeta('uri', 'Uri', "Sets the URI of the endpoint to use", 'string', '', '', true, false, false, false),
     ]),
-    new ElementMeta('to', 'To', 'Sends the message to a static endpoint', 'eip,endpoint,routing', [
+    new ElementMeta('to', 'To', 'Sends the message to a static endpoint', 'eip,routing', [
         new PropertyMeta('inheritErrorHandler', 'inheritErrorHandler', "inheritErrorHandler", 'boolean', '', '', false, false, false, false),
         new PropertyMeta('parameters', 'parameters', "parameters", 'object', '', '', false, false, false, false),
         new PropertyMeta('pattern', 'Pattern', "Sets the optional ExchangePattern used to invoke this endpoint", 'string', 'InOnly, InOptionalOut, InOut', '', false, false, false, false),
@@ -211,9 +211,9 @@ export const Metadata: ElementMeta[] = [
         new PropertyMeta('shareUnitOfWork', 'Share Unit Of Work', "Shares the org.apache.camel.spi.UnitOfWork with the parent and the resource exchange. Enrich will by default not share unit of work between the parent exchange and the resource exchange. This means the resource exchange has its own individual unit of work.", 'boolean', '', 'false', false, false, false, false),
         new PropertyMeta('strategyMethodAllowNull', 'Strategy Method Allow Null', "If this option is false then the aggregate method is not used if there was no data to enrich. If this option is true then null values is used as the oldExchange (when no data to enrich), when using POJOs as the AggregationStrategy.", 'string', '', '', false, false, false, false),
         new PropertyMeta('strategyMethodName', 'Strategy Method Name', "This option can be used to explicit declare the method name to use, when using POJOs as the AggregationStrategy.", 'string', '', '', false, false, false, false),
-        new PropertyMeta('strategyRef', 'Strategy Ref', "Refers to an AggregationStrategy to be used to merge the reply from the external service, into a single outgoing message. By default Camel will use the reply from the external service as outgoing message.", 'string', '', '', false, false, false, false),
+        new PropertyMeta('strategyRef', 'Strategy Ref', "Refers to an AggregationStrategy to be used to merge the reply from the external service, into a single outgoing message. By default Camel will use the reply from the external service as outgoing message. The value can either refer to a bean to lookup, or to lookup a singleton bean by its type, or to create a new bean: Lookup bean - This is the default behavior to lookup an existing bean by the bean id (value) reference by type - V [...]
     ]),
-    new ElementMeta('log', 'Log', 'Logs the defined message to the logger', 'eip,configuration', [
+    new ElementMeta('log', 'Log', 'Logs the defined message to the logger', 'eip,routing', [
         new PropertyMeta('inheritErrorHandler', 'inheritErrorHandler', "inheritErrorHandler", 'boolean', '', '', false, false, false, false),
         new PropertyMeta('logName', 'Log Name', "Sets the name of the logger", 'string', '', '', false, false, false, false),
         new PropertyMeta('loggerRef', 'Logger Ref', "To refer to a custom logger instance to lookup from the registry.", 'string', '', '', false, false, false, false),
@@ -272,7 +272,7 @@ export const Metadata: ElementMeta[] = [
         new PropertyMeta('onWhen', 'On When', "Sets an additional predicate that should be true before the onCatch is triggered. To be used for fine grained controlling whether a thrown exception should be intercepted by this exception type or not.", 'When', '', '', false, false, false, true),
         new PropertyMeta('steps', 'steps', "steps", 'array', '', '', false, false, true, true),
     ]),
-    new ElementMeta('circuitBreaker', 'Circuit Breaker', 'null', 'eip,routing,circuitbreaker', [
+    new ElementMeta('circuitBreaker', 'Circuit Breaker', 'Route messages in a fault tolerance way using Circuit Breaker', 'eip,routing', [
         new PropertyMeta('configurationRef', 'Configuration Ref', "Refers to a circuit breaker configuration (such as hystrix, resillience4j, or microprofile-fault-tolerance) to use for configuring the circuit breaker EIP.", 'string', '', '', false, false, false, false),
         new PropertyMeta('inheritErrorHandler', 'inheritErrorHandler', "inheritErrorHandler", 'boolean', '', '', false, false, false, false),
         new PropertyMeta('onFallback', 'onFallback', "onFallback", 'OnFallback', '', '', false, false, false, true),
@@ -281,7 +281,7 @@ export const Metadata: ElementMeta[] = [
     new ElementMeta('convertBodyTo', 'Convert Body To', 'Converts the message body to another type', 'eip,transformation', [
         new PropertyMeta('charset', 'Charset', "To use a specific charset when converting", 'string', '', '', false, false, false, false),
         new PropertyMeta('inheritErrorHandler', 'inheritErrorHandler', "inheritErrorHandler", 'boolean', '', '', false, false, false, false),
-        new PropertyMeta('mandatory', 'mandatory', "mandatory", 'boolean', '', '', false, false, false, false),
+        new PropertyMeta('mandatory', 'Mandatory', "When mandatory then the conversion must return a value (cannot be null), if this is not possible then NoTypeConversionAvailableException is thrown. Setting this to false could mean conversion is not possible and the value is null.", 'boolean', '', 'true', false, false, false, false),
         new PropertyMeta('type', 'Type', "The java type to convert to", 'string', '', '', true, false, false, false),
     ]),
     new ElementMeta('intercept', 'Intercept', 'Intercepts a message at each step in the route', 'configuration', [
@@ -300,7 +300,7 @@ export const Metadata: ElementMeta[] = [
         new PropertyMeta('thrift', 'thrift', "thrift", 'string', '', '', false, false, false, false),
         new PropertyMeta('xstream', 'xstream', "xstream", 'string', '', '', false, false, false, false),
     ]),
-    new ElementMeta('onFallback', 'On Fallback', 'Route to be executed when Hystrix EIP executes fallback', 'eip,routing,circuitbreaker', [
+    new ElementMeta('onFallback', 'On Fallback', 'Route to be executed when Hystrix EIP executes fallback', 'eip,routing', [
         new PropertyMeta('fallbackViaNetwork', 'Fallback Via Network', "Whether the fallback goes over the network. If the fallback will go over the network it is another possible point of failure and so it also needs to be wrapped by a HystrixCommand. It is important to execute the fallback command on a separate thread-pool, otherwise if the main command were to become latent and fill the thread-pool this would prevent the fallback from running if the two commands share the same pool.", [...]
         new PropertyMeta('inheritErrorHandler', 'inheritErrorHandler', "inheritErrorHandler", 'boolean', '', '', false, false, false, false),
         new PropertyMeta('steps', 'steps', "steps", 'array', '', '', false, false, true, true),
@@ -309,7 +309,7 @@ export const Metadata: ElementMeta[] = [
         new PropertyMeta('inheritErrorHandler', 'inheritErrorHandler', "inheritErrorHandler", 'boolean', '', '', false, false, false, false),
         new PropertyMeta('pattern', 'Pattern', "Sets the new exchange pattern of the Exchange to be used from this point forward", 'string', 'InOnly, InOptionalOut, InOut', '', true, false, false, false),
     ]),
-    new ElementMeta('recipientList', 'Recipient List', 'Routes messages to a number of dynamically specified recipients (dynamic to)', 'eip,endpoint,routing', [
+    new ElementMeta('recipientList', 'Recipient List', 'Route messages to a number of dynamically specified recipients (dynamic to)', 'eip,routing', [
         new PropertyMeta('cacheSize', 'Cache Size', "Sets the maximum size used by the org.apache.camel.spi.ProducerCache which is used to cache and reuse producers when using this recipient list, when uris are reused. Beware that when using dynamic endpoints then it affects how well the cache can be utilized. If each dynamic endpoint is unique then its best to turn of caching by setting this to -1, which allows Camel to not cache both the producers and endpoints; they are regarded as pr [...]
         new PropertyMeta('delimiter', 'Delimiter', "Delimiter used if the Expression returned multiple endpoints. Can be turned off using the value false. The default value is ,", 'string', '', ',', false, false, false, false),
         new PropertyMeta('executorServiceRef', 'Executor Service Ref', "Refers to a custom Thread Pool to be used for parallel processing. Notice if you set this option, then parallel processing is automatic implied, and you do not have to enable that option as well.", 'string', '', '', false, false, false, false),
@@ -352,7 +352,7 @@ export const Metadata: ElementMeta[] = [
         new PropertyMeta('streaming', 'Streaming', "If enabled then Camel will process replies out-of-order, eg in the order they come back. If disabled, Camel will process replies in the same order as defined by the multicast.", 'boolean', '', 'false', false, false, false, false),
         new PropertyMeta('timeout', 'Timeout', "Sets a total timeout specified in millis, when using parallel processing. If the Multicast hasn't been able to send and process all replies within the given timeframe, then the timeout triggers and the Multicast breaks out and continues. Notice if you provide a TimeoutAwareAggregationStrategy then the timeout method is invoked before breaking out. If the timeout is reached with running tasks still remaining, certain tasks for which it is di [...]
     ]),
-    new ElementMeta('inOnly', 'In Only', 'Marks the exchange pattern for the route to one way', 'eip,endpoint,routing', [
+    new ElementMeta('inOnly', 'In Only', 'Marks the exchange pattern for the route to one way', 'eip,routing', [
         new PropertyMeta('inheritErrorHandler', 'inheritErrorHandler', "inheritErrorHandler", 'boolean', '', '', false, false, false, false),
         new PropertyMeta('parameters', 'parameters', "parameters", 'object', '', '', false, false, false, false),
         new PropertyMeta('uri', 'Uri', "Sets the uri of the endpoint to send to.", 'string', '', '', true, false, false, false),
@@ -362,7 +362,7 @@ export const Metadata: ElementMeta[] = [
         new PropertyMeta('inheritErrorHandler', 'Inherit Error Handler', "Sets whether or not to inherit the configured error handler. The default value is true. You can use this to disable using the inherited error handler for a given DSL such as a load balancer where you want to use a custom error handler strategy.", 'boolean', '', 'false', false, false, false, false),
         new PropertyMeta('steps', 'steps', "steps", 'array', '', '', false, false, true, true),
     ]),
-    new ElementMeta('routingSlip', 'Routing Slip', 'Routes a message through a series of steps that are pre-determined (the slip)', 'eip,endpoint,routing', [
+    new ElementMeta('routingSlip', 'Routing Slip', 'Routes a message through a series of steps that are pre-determined (the slip)', 'eip,routing', [
         new PropertyMeta('cacheSize', 'Cache Size', "Sets the maximum size used by the org.apache.camel.spi.ProducerCache which is used to cache and reuse producers when using this routing slip, when uris are reused. Beware that when using dynamic endpoints then it affects how well the cache can be utilized. If each dynamic endpoint is unique then its best to turn of caching by setting this to -1, which allows Camel to not cache both the producers and endpoints; they are regarded as prot [...]
         new PropertyMeta('expression', 'Expression', "Expression to define the routing slip, which defines which endpoints to route the message in a pipeline style. Notice the expression is evaluated once, if you want a more dynamic style, then the dynamic router eip is a better choice.", 'Expression', '', '', true, false, false, true),
         new PropertyMeta('ignoreInvalidEndpoints', 'Ignore Invalid Endpoints', "Ignore the invalidate endpoint exception when try to create a producer with that endpoint", 'boolean', '', 'false', false, false, false, false),
@@ -380,7 +380,7 @@ export const Metadata: ElementMeta[] = [
         new PropertyMeta('inheritErrorHandler', 'inheritErrorHandler', "inheritErrorHandler", 'boolean', '', '', false, false, false, false),
         new PropertyMeta('steps', 'steps', "steps", 'array', '', '', false, false, true, true),
     ]),
-    new ElementMeta('wireTap', 'Wire Tap', 'Routes a copy of a message (or creates a new message) to a secondary destination while continue routing the original message.', 'eip,endpoint,routing', [
+    new ElementMeta('wireTap', 'Wire Tap', 'Routes a copy of a message (or creates a new message) to a secondary destination while continue routing the original message.', 'eip,routing', [
         new PropertyMeta('allowOptimisedComponents', 'Allow Optimised Components', "Whether to allow components to optimise toD if they are org.apache.camel.spi.SendDynamicAware .", 'boolean', '', 'true', false, false, false, false),
         new PropertyMeta('autoStartComponents', 'Auto Start Components', "Whether to auto startup components when toD is starting up.", 'boolean', '', 'true', false, false, false, false),
         new PropertyMeta('body', 'Body', "Uses the expression for creating a new body as the message to use for wire tapping", 'Expression', '', '', false, false, false, true),
@@ -458,7 +458,7 @@ export const Metadata: ElementMeta[] = [
         new PropertyMeta('serviceFilterRef', 'Service Filter Ref', "Sets a reference to a custom ServiceFilter to use.", 'string', '', '', false, false, false, false),
         new PropertyMeta('uri', 'Uri', "The uri of the endpoint to send to. The uri can be dynamic computed using the org.apache.camel.language.simple.SimpleLanguage expression.", 'string', '', '', false, false, false, false),
     ]),
-    new ElementMeta('kamelet', 'Kamelet', 'To call Kamelets', 'eip,routing,kamelet', [
+    new ElementMeta('kamelet', 'Kamelet', 'To call Kamelets', 'eip,routing', [
         new PropertyMeta('inheritErrorHandler', 'inheritErrorHandler', "inheritErrorHandler", 'boolean', '', '', false, false, false, false),
         new PropertyMeta('name', 'Name', "Name of the Kamelet (templateId/routeId) to call. Options for the kamelet can be specified using uri syntax, eg mynamecount=4&type=gold.", 'string', '', '', true, false, false, false),
         new PropertyMeta('parameters', 'parameters', "parameters", 'object', '', '', false, false, false, false),
@@ -469,10 +469,10 @@ export const Metadata: ElementMeta[] = [
         new PropertyMeta('samplePeriod', 'Sample Period', "Sets the sample period during which only a single Exchange will pass through.", 'string', '', '1s', false, false, false, false),
         new PropertyMeta('units', 'Units', "Sets the time units for the sample period, defaulting to seconds.", 'string', 'DAYS, HOURS, MICROSECONDS, MILLISECONDS, MINUTES, NANOSECONDS, SECONDS', 'SECONDS', false, false, false, false),
     ]),
-    new ElementMeta('dynamicRouter', 'Dynamic Router', 'Routes messages based on dynamic rules', 'eip,endpoint,routing', [
+    new ElementMeta('dynamicRouter', 'Dynamic Router', 'Route messages based on dynamic rules', 'eip,routing', [
         new PropertyMeta('cacheSize', 'Cache Size', "Sets the maximum size used by the org.apache.camel.spi.ProducerCache which is used to cache and reuse producers when using this dynamic router, when uris are reused. Beware that when using dynamic endpoints then it affects how well the cache can be utilized. If each dynamic endpoint is unique then its best to turn of caching by setting this to -1, which allows Camel to not cache both the producers and endpoints; they are regarded as pr [...]
         new PropertyMeta('expression', 'Expression', "Expression to call that returns the endpoint(s) to route to in the dynamic routing. Important: The expression will be called in a while loop fashion, until the expression returns null which means the dynamic router is finished.", 'Expression', '', '', true, false, false, true),
-        new PropertyMeta('ignoreInvalidEndpoints', 'Ignore Invalid Endpoints', "Ignore the invalidate endpoint exception when try to create a producer with that endpoint", 'boolean', '', '', false, false, false, false),
+        new PropertyMeta('ignoreInvalidEndpoints', 'Ignore Invalid Endpoints', "Ignore the invalidate endpoint exception when try to create a producer with that endpoint", 'boolean', '', 'false', false, false, false, false),
         new PropertyMeta('inheritErrorHandler', 'inheritErrorHandler', "inheritErrorHandler", 'boolean', '', '', false, false, false, false),
         new PropertyMeta('uriDelimiter', 'Uri Delimiter', "Sets the uri delimiter to use", 'string', '', ',', false, false, false, false),
     ]),
@@ -480,7 +480,7 @@ export const Metadata: ElementMeta[] = [
         new PropertyMeta('inheritErrorHandler', 'inheritErrorHandler', "inheritErrorHandler", 'boolean', '', '', false, false, false, false),
         new PropertyMeta('steps', 'steps', "steps", 'array', '', '', false, false, true, true),
     ]),
-    new ElementMeta('saga', 'Saga', 'Enables sagas on the route', 'eip,routing', [
+    new ElementMeta('saga', 'Saga', 'Enables Sagas on the route', 'eip,routing', [
         new PropertyMeta('compensation', 'Compensation', "The compensation endpoint URI that must be called to compensate all changes done in the route. The route corresponding to the compensation URI must perform compensation and complete without error. If errors occur during compensation, the saga service may call again the compensation URI to retry.", 'string', '', '', false, false, false, false),
         new PropertyMeta('completion', 'Completion', "The completion endpoint URI that will be called when the Saga is completed successfully. The route corresponding to the completion URI must perform completion tasks and terminate without error. If errors occur during completion, the saga service may call again the completion URI to retry.", 'string', '', '', false, false, false, false),
         new PropertyMeta('completionMode', 'Completion Mode', "Determine how the saga should be considered complete. When set to AUTO, the saga is completed when the exchange that initiates the saga is processed successfully, or compensated when it completes exceptionally. When set to MANUAL, the user must complete or compensate the saga using the saga:complete or saga:compensate endpoints.", 'string', 'AUTO, MANUAL', 'AUTO', false, false, false, false),
@@ -504,7 +504,7 @@ export const Metadata: ElementMeta[] = [
         new PropertyMeta('threadName', 'Thread Name', "Sets the thread name to use.", 'string', '', 'Threads', false, false, false, false),
         new PropertyMeta('timeUnit', 'Time Unit', "Sets the keep alive time unit. By default SECONDS is used.", 'string', 'DAYS, HOURS, MICROSECONDS, MILLISECONDS, MINUTES, NANOSECONDS, SECONDS', '', false, false, false, false),
     ]),
-    new ElementMeta('when', 'When', 'Triggers a route when an expression evaluates to true', 'eip,routing', [
+    new ElementMeta('when', 'When', 'Triggers a route when the expression evaluates to true', 'eip,routing', [
         new PropertyMeta('expression', 'Expression', "Expression used as the predicate to evaluate whether this when should trigger and route the message or not.", 'Expression', '', '', true, false, false, true),
         new PropertyMeta('inheritErrorHandler', 'inheritErrorHandler', "inheritErrorHandler", 'boolean', '', '', false, false, false, false),
         new PropertyMeta('steps', 'steps', "steps", 'array', '', '', false, false, true, true),
@@ -515,7 +515,7 @@ export const Metadata: ElementMeta[] = [
         new PropertyMeta('key', 'Key', "To use a specific key for claim check id (for dynamic keys use simple language syntax as the key).", 'string', '', '', false, false, false, false),
         new PropertyMeta('operation', 'Operation', "The claim check operation to use. The following operations is supported: Get - Gets (does not remove) the claim check by the given key. GetAndRemove - Gets and remove the claim check by the given key. Set - Sets a new (will override if key already exists) claim check with the given key. Push - Sets a new claim check on the stack (does not use key). Pop - Gets the latest claim check from the stack (does not use key).", 'string', 'Get, Ge [...]
         new PropertyMeta('strategyMethodName', 'Strategy Method Name', "This option can be used to explicit declare the method name to use, when using POJOs as the AggregationStrategy.", 'string', '', '', false, false, false, false),
-        new PropertyMeta('strategyRef', 'Strategy Ref', "To use a custom AggregationStrategy instead of the default implementation. Notice you cannot use both custom aggregation strategy and configure data at the same time.", 'string', '', '', false, false, false, false),
+        new PropertyMeta('strategyRef', 'Strategy Ref', "To use a custom AggregationStrategy instead of the default implementation. Notice you cannot use both custom aggregation strategy and configure data at the same time. The value can either refer to a bean to lookup, or to lookup a singleton bean by its type, or to create a new bean: Lookup bean - This is the default behavior to lookup an existing bean by the bean id (value) reference by type - Values can refer to singleton beans by  [...]
     ]),
     new ElementMeta('doFinally', 'Do Finally', 'Path traversed when a try, catch, finally block exits', 'error', [
         new PropertyMeta('inheritErrorHandler', 'inheritErrorHandler', "inheritErrorHandler", 'boolean', '', '', false, false, false, false),
@@ -551,9 +551,9 @@ export const Metadata: ElementMeta[] = [
         new PropertyMeta('optimisticLocking', 'Optimistic Locking', "Turns on using optimistic locking, which requires the aggregationRepository being used, is supporting this by implementing org.apache.camel.spi.OptimisticLockingAggregationRepository .", 'boolean', '', 'false', false, false, false, false),
         new PropertyMeta('parallelProcessing', 'Parallel Processing', "When aggregated are completed they are being send out of the aggregator. This option indicates whether or not Camel should use a thread pool with multiple threads for concurrency. If no custom thread pool has been specified then Camel creates a default pool with 10 concurrent threads.", 'boolean', '', 'false', false, false, false, false),
         new PropertyMeta('steps', 'steps', "steps", 'array', '', '', false, false, true, true),
-        new PropertyMeta('strategyMethodAllowNull', 'Strategy Method Allow Null', "If this option is false then the aggregate method is not used for the very first aggregation. If this option is true then null values is used as the oldExchange (at the very first aggregation), when using POJOs as the AggregationStrategy.", 'boolean', '', 'false', false, false, false, false),
-        new PropertyMeta('strategyMethodName', 'Strategy Method Name', "This option can be used to explicit declare the method name to use, when using POJOs as the AggregationStrategy.", 'string', '', '', false, false, false, false),
-        new PropertyMeta('strategyRef', 'Strategy Ref', "A reference to lookup the AggregationStrategy in the Registry. Configuring an AggregationStrategy is required, and is used to merge the incoming Exchange with the existing already merged exchanges. At first call the oldExchange parameter is null. On subsequent invocations the oldExchange contains the merged exchanges and newExchange is of course the new incoming Exchange.", 'string', '', '', false, false, false, false),
+        new PropertyMeta('strategyMethodAllowNull', 'Strategy Method Allow Null', "If this option is false then the aggregate method is not used for the very first aggregation. If this option is true then null values is used as the oldExchange (at the very first aggregation), when using beans as the AggregationStrategy.", 'boolean', '', 'false', false, false, false, false),
+        new PropertyMeta('strategyMethodName', 'Strategy Method Name', "This option can be used to explicit declare the method name to use, when using beans as the AggregationStrategy.", 'string', '', '', false, false, false, false),
+        new PropertyMeta('strategyRef', 'Strategy Ref', "A reference to lookup the AggregationStrategy in the Registry. The value can either refer to a bean to lookup, or to lookup a singleton bean by its type, or to create a new bean: Lookup bean - This is the default behavior to lookup an existing bean by the bean id (value) reference by type - Values can refer to singleton beans by their type in the registry by prefixing with #type: syntax, eg #type:com.foo.MyClassType reference new c [...]
         new PropertyMeta('timeoutCheckerExecutorServiceRef', 'Timeout Checker Executor Service Ref', "If using either of the completionTimeout, completionTimeoutExpression, or completionInterval options a background thread is created to check for the completion for every aggregator. Set this option to provide a custom thread pool to be used rather than creating a new thread for every aggregator.", 'string', '', '', false, false, false, false),
     ]),
     new ElementMeta('transform', 'Transform', 'Transforms the message body based on an expression', 'eip,transformation', [
@@ -575,7 +575,7 @@ export const Metadata: ElementMeta[] = [
         new PropertyMeta('inheritErrorHandler', 'inheritErrorHandler', "inheritErrorHandler", 'boolean', '', '', false, false, false, false),
         new PropertyMeta('name', 'Name', "Name of exchange property to set a new value. The simple language can be used to define a dynamic evaluated exchange property name to be used. Otherwise a constant name will be used.", 'string', '', '', true, false, false, false),
     ]),
-    new ElementMeta('inOut', 'In Out', 'Marks the exchange pattern for the route to request/reply', 'eip,endpoint,routing', [
+    new ElementMeta('inOut', 'In Out', 'Marks the exchange pattern for the route to request/reply', 'eip,routing', [
         new PropertyMeta('inheritErrorHandler', 'inheritErrorHandler', "inheritErrorHandler", 'boolean', '', '', false, false, false, false),
         new PropertyMeta('parameters', 'parameters', "parameters", 'object', '', '', false, false, false, false),
         new PropertyMeta('uri', 'Uri', "Sets the uri of the endpoint to send to.", 'string', '', '', true, false, false, false),
diff --git a/karavan-generator/pom.xml b/karavan-generator/pom.xml
index d187ce0..213e47e 100644
--- a/karavan-generator/pom.xml
+++ b/karavan-generator/pom.xml
@@ -29,10 +29,10 @@
         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
         <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
         <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id>
-        <quarkus.platform.version>2.2.2.Final</quarkus.platform.version>
+        <quarkus.platform.version>2.4.2.Final</quarkus.platform.version>
         <surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
-        <version.camel-quarkus>2.3.0</version.camel-quarkus>
-        <version.camel-kamelet>0.4.0</version.camel-kamelet>
+        <version.camel-quarkus>2.4.0</version.camel-quarkus>
+        <version.camel-kamelet>0.5.0</version.camel-kamelet>
     </properties>
     <dependencyManagement>
         <dependencies>
diff --git a/karavan-vscode/CHANGELOG.md b/karavan-vscode/CHANGELOG.md
index ad54faf..9a0fa65 100644
--- a/karavan-vscode/CHANGELOG.md
+++ b/karavan-vscode/CHANGELOG.md
@@ -2,8 +2,11 @@
 
 ## 0.0.6
 1. Extension configuration for `Run locally with CamelJBang` [#70](https://github.com/apache/camel-karavan/issues/70)
-2. Support read YAML with Implicit Expression field
-3. Support read YAML with Implicit `to`
+2. Reorder steps with drag-and-drop [#39](https://github.com/apache/camel-karavan/issues/39)
+3. Kamelets 0.5.0 [#84](https://github.com/apache/camel-karavan/issues/84)
+4. Components Catalogue 3.12.0
+5. Support read YAML with Implicit Expression field
+6. Support read YAML with Implicit `to`
 
 ## 0.0.5
 1. Support plain YAML routes file 
diff --git a/karavan-vscode/components/activemq.json b/karavan-vscode/components/activemq.json
index 56e28c2..59624e6 100644
--- a/karavan-vscode/components/activemq.json
+++ b/karavan-vscode/components/activemq.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"activemq","title":"ActiveMQ","description":"Send messages to (or consume from) Apache ActiveMQ. This component extends the Camel JMS component.","deprecated":false,"firstVersion":"1.0.0","label":"messaging","javaType":"org.apache.camel.component.activemq.ActiveMQComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-activemq","version":"3.11.1-SNAPSHOT","scheme":"activemq","extendsScheme":"jms","syntax":"activemq:desti [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"activemq","title":"ActiveMQ","description":"Send messages to (or consume from) Apache ActiveMQ. This component extends the Camel JMS component.","deprecated":false,"firstVersion":"1.0.0","label":"messaging","javaType":"org.apache.camel.component.activemq.ActiveMQComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-activemq","version":"3.12.0","scheme":"activemq","extendsScheme":"jms","syntax":"activemq:destinationTyp [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ahc-ws.json b/karavan-vscode/components/ahc-ws.json
index 8dfa124..54bfc1f 100644
--- a/karavan-vscode/components/ahc-ws.json
+++ b/karavan-vscode/components/ahc-ws.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"ahc-ws","title":"Async HTTP Client (AHC) Websocket","description":"Exchange data with external Websocket servers using Async Http Client.","deprecated":false,"firstVersion":"2.14.0","label":"websocket","javaType":"org.apache.camel.component.ahc.ws.WsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ahc-ws","version":"3.11.1-SNAPSHOT","scheme":"ahc-ws","extendsScheme":"ahc","alternativeSchemes":"ahc-ws,ahc-wss","sy [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"ahc-ws","title":"Async HTTP Client (AHC) Websocket","description":"Exchange data with external Websocket servers using Async Http Client.","deprecated":false,"firstVersion":"2.14.0","label":"websocket","javaType":"org.apache.camel.component.ahc.ws.WsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ahc-ws","version":"3.12.0","scheme":"ahc-ws","extendsScheme":"ahc","alternativeSchemes":"ahc-ws,ahc-wss","syntax":"ah [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ahc-wss.json b/karavan-vscode/components/ahc-wss.json
index bfa97c1..3383f6e 100644
--- a/karavan-vscode/components/ahc-wss.json
+++ b/karavan-vscode/components/ahc-wss.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"ahc-wss","title":"Async HTTP Client (AHC) Secure Websocket (Secure)","description":"Exchange data with external Websocket servers using Async Http Client.","deprecated":false,"firstVersion":"2.14.0","label":"websocket","javaType":"org.apache.camel.component.ahc.ws.WsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ahc-ws","version":"3.11.1-SNAPSHOT","scheme":"ahc-wss","extendsScheme":"ahc","alternativeSchemes":"a [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"ahc-wss","title":"Async HTTP Client (AHC) Secure Websocket (Secure)","description":"Exchange data with external Websocket servers using Async Http Client.","deprecated":false,"firstVersion":"2.14.0","label":"websocket","javaType":"org.apache.camel.component.ahc.ws.WsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ahc-ws","version":"3.12.0","scheme":"ahc-wss","extendsScheme":"ahc","alternativeSchemes":"ahc-ws,ahc [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ahc.json b/karavan-vscode/components/ahc.json
index 9203c6a..3f1ef7f 100644
--- a/karavan-vscode/components/ahc.json
+++ b/karavan-vscode/components/ahc.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"ahc","title":"Async HTTP Client (AHC)","description":"Call external HTTP services using Async Http Client.","deprecated":false,"firstVersion":"2.8.0","label":"http","javaType":"org.apache.camel.component.ahc.AhcComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ahc","version":"3.11.1-SNAPSHOT","scheme":"ahc","extendsScheme":"","syntax":"ahc:httpUri","async":true,"api":false,"consumerOnly":false,"producerOnly":true, [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"ahc","title":"Async HTTP Client (AHC)","description":"Call external HTTP services using Async Http Client.","deprecated":false,"firstVersion":"2.8.0","label":"http","javaType":"org.apache.camel.component.ahc.AhcComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ahc","version":"3.12.0","scheme":"ahc","extendsScheme":"","syntax":"ahc:httpUri","async":true,"api":false,"consumerOnly":false,"producerOnly":true,"lenientP [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/amqp.json b/karavan-vscode/components/amqp.json
index 1308eb0..9c5df7b 100644
--- a/karavan-vscode/components/amqp.json
+++ b/karavan-vscode/components/amqp.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"amqp","title":"AMQP","description":"Messaging with AMQP protocol using Apache QPid Client.","deprecated":false,"firstVersion":"1.2.0","label":"messaging","javaType":"org.apache.camel.component.amqp.AMQPComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-amqp","version":"3.11.1-SNAPSHOT","scheme":"amqp","extendsScheme":"jms","syntax":"amqp:destinationType:destinationName","async":true,"api":false,"consumerOnly":false [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"amqp","title":"AMQP","description":"Messaging with AMQP protocol using Apache QPid Client.","deprecated":false,"firstVersion":"1.2.0","label":"messaging","javaType":"org.apache.camel.component.amqp.AMQPComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-amqp","version":"3.12.0","scheme":"amqp","extendsScheme":"jms","syntax":"amqp:destinationType:destinationName","async":true,"api":false,"consumerOnly":false,"produce [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/arangodb.json b/karavan-vscode/components/arangodb.json
index 204136a..60ba86d 100644
--- a/karavan-vscode/components/arangodb.json
+++ b/karavan-vscode/components/arangodb.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"arangodb","title":"ArangoDb","description":"Perform operations on ArangoDb when used as a Document Database, or as a Graph Database","deprecated":false,"firstVersion":"3.5.0","label":"database,nosql","javaType":"org.apache.camel.component.arangodb.ArangoDbComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-arangodb","version":"3.11.1-SNAPSHOT","scheme":"arangodb","extendsScheme":"","syntax":"arangodb:database","asyn [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"arangodb","title":"ArangoDb","description":"Perform operations on ArangoDb when used as a Document Database, or as a Graph Database","deprecated":false,"firstVersion":"3.5.0","label":"database,nosql","javaType":"org.apache.camel.component.arangodb.ArangoDbComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-arangodb","version":"3.12.0","scheme":"arangodb","extendsScheme":"","syntax":"arangodb:database","async":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/as2.json b/karavan-vscode/components/as2.json
index b8737f4..b9401fd 100644
--- a/karavan-vscode/components/as2.json
+++ b/karavan-vscode/components/as2.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"as2","title":"AS2","description":"Transfer data securely and reliably using the AS2 protocol (RFC4130).","deprecated":false,"deprecationNote":"","firstVersion":"2.22.0","label":"file","javaType":"org.apache.camel.component.as2.AS2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-as2","version":"3.11.1-SNAPSHOT","scheme":"as2","extendsScheme":"","syntax":"as2:apiName/methodName","async":false,"api":true,"apiSyntax" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"as2","title":"AS2","description":"Transfer data securely and reliably using the AS2 protocol (RFC4130).","deprecated":false,"deprecationNote":"","firstVersion":"2.22.0","label":"file","javaType":"org.apache.camel.component.as2.AS2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-as2","version":"3.12.0","scheme":"as2","extendsScheme":"","syntax":"as2:apiName/methodName","async":false,"api":true,"apiSyntax":"apiName [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/asterisk.json b/karavan-vscode/components/asterisk.json
index 3293857..7a42ad7 100644
--- a/karavan-vscode/components/asterisk.json
+++ b/karavan-vscode/components/asterisk.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"asterisk","title":"Asterisk","description":"Interact with Asterisk PBX Server.","deprecated":false,"firstVersion":"2.18.0","label":"voip","javaType":"org.apache.camel.component.asterisk.AsteriskComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-asterisk","version":"3.11.1-SNAPSHOT","scheme":"asterisk","extendsScheme":"","syntax":"asterisk:name","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"le [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"asterisk","title":"Asterisk","description":"Interact with Asterisk PBX Server.","deprecated":false,"firstVersion":"2.18.0","label":"voip","javaType":"org.apache.camel.component.asterisk.AsteriskComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-asterisk","version":"3.12.0","scheme":"asterisk","extendsScheme":"","syntax":"asterisk:name","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenientProp [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/atlasmap.json b/karavan-vscode/components/atlasmap.json
index e682222..18b9acf 100644
--- a/karavan-vscode/components/atlasmap.json
+++ b/karavan-vscode/components/atlasmap.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"atlasmap","title":"AtlasMap","description":"Transforms the message using an AtlasMap transformation.","deprecated":false,"firstVersion":"3.7.0","label":"transformation","javaType":"org.apache.camel.component.atlasmap.AtlasMapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atlasmap","version":"3.11.1-SNAPSHOT","scheme":"atlasmap","extendsScheme":"","syntax":"atlasmap:resourceUri","async":false,"api":false,"consum [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"atlasmap","title":"AtlasMap","description":"Transforms the message using an AtlasMap transformation.","deprecated":false,"firstVersion":"3.7.0","label":"transformation","javaType":"org.apache.camel.component.atlasmap.AtlasMapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atlasmap","version":"3.12.0","scheme":"atlasmap","extendsScheme":"","syntax":"atlasmap:resourceUri","async":false,"api":false,"consumerOnly":f [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/atmos.json b/karavan-vscode/components/atmos.json
index 03179c5..97ff737 100644
--- a/karavan-vscode/components/atmos.json
+++ b/karavan-vscode/components/atmos.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"atmos","title":"Atmos","description":"Integrate with EMC's ViPR object data services using the Atmos Client.","deprecated":false,"firstVersion":"2.15.0","label":"cloud,file","javaType":"org.apache.camel.component.atmos.AtmosComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atmos","version":"3.11.1-SNAPSHOT","scheme":"atmos","extendsScheme":"","syntax":"atmos:name/operation","async":false,"api":false,"consumerOnly" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"atmos","title":"Atmos","description":"Integrate with EMC's ViPR object data services using the Atmos Client.","deprecated":false,"firstVersion":"2.15.0","label":"cloud,file","javaType":"org.apache.camel.component.atmos.AtmosComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atmos","version":"3.12.0","scheme":"atmos","extendsScheme":"","syntax":"atmos:name/operation","async":false,"api":false,"consumerOnly":false,"p [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/atmosphere-websocket.json b/karavan-vscode/components/atmosphere-websocket.json
index 28b3858..da5e09f 100644
--- a/karavan-vscode/components/atmosphere-websocket.json
+++ b/karavan-vscode/components/atmosphere-websocket.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"atmosphere-websocket","title":"Atmosphere Websocket","description":"Expose WebSocket endpoints using the Atmosphere framework.","deprecated":false,"deprecationNote":"","firstVersion":"2.14.0","label":"websocket","javaType":"org.apache.camel.component.atmosphere.websocket.WebsocketComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atmosphere-websocket","version":"3.11.1-SNAPSHOT","scheme":"atmosphere-websocket","ext [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"atmosphere-websocket","title":"Atmosphere Websocket","description":"Expose WebSocket endpoints using the Atmosphere framework.","deprecated":false,"deprecationNote":"","firstVersion":"2.14.0","label":"websocket","javaType":"org.apache.camel.component.atmosphere.websocket.WebsocketComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atmosphere-websocket","version":"3.12.0","scheme":"atmosphere-websocket","extendsSchem [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/atom.json b/karavan-vscode/components/atom.json
index b31d0aa..50e90fb 100644
--- a/karavan-vscode/components/atom.json
+++ b/karavan-vscode/components/atom.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"atom","title":"Atom","description":"Poll Atom RSS feeds.","deprecated":false,"firstVersion":"1.2.0","label":"rss","javaType":"org.apache.camel.component.atom.AtomComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atom","version":"3.11.1-SNAPSHOT","scheme":"atom","extendsScheme":"","syntax":"atom:feedUri","async":false,"api":false,"consumerOnly":true,"producerOnly":false,"lenientProperties":true},"properties":{"feed [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"atom","title":"Atom","description":"Poll Atom RSS feeds.","deprecated":false,"firstVersion":"1.2.0","label":"rss","javaType":"org.apache.camel.component.atom.AtomComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atom","version":"3.12.0","scheme":"atom","extendsScheme":"","syntax":"atom:feedUri","async":false,"api":false,"consumerOnly":true,"producerOnly":false,"lenientProperties":true},"properties":{"feedUri":{"ki [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/atomix-map.json b/karavan-vscode/components/atomix-map.json
index 412769a..4896273 100644
--- a/karavan-vscode/components/atomix-map.json
+++ b/karavan-vscode/components/atomix-map.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"atomix-map","title":"Atomix Map","description":"Access Atomix's distributed map.","deprecated":false,"firstVersion":"2.20.0","label":"clustering","javaType":"org.apache.camel.component.atomix.client.map.AtomixMapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atomix","version":"3.11.1-SNAPSHOT","scheme":"atomix-map","extendsScheme":"","syntax":"atomix-map:resourceName","async":false,"api":false,"consumerOnly":fa [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"atomix-map","title":"Atomix Map","description":"Access Atomix's distributed map.","deprecated":false,"firstVersion":"2.20.0","label":"clustering","javaType":"org.apache.camel.component.atomix.client.map.AtomixMapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atomix","version":"3.12.0","scheme":"atomix-map","extendsScheme":"","syntax":"atomix-map:resourceName","async":false,"api":false,"consumerOnly":false,"prod [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/atomix-messaging.json b/karavan-vscode/components/atomix-messaging.json
index 78b72d6..d7b8183 100644
--- a/karavan-vscode/components/atomix-messaging.json
+++ b/karavan-vscode/components/atomix-messaging.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"atomix-messaging","title":"Atomix Messaging","description":"Access Atomix's group messaging.","deprecated":false,"firstVersion":"2.20.0","label":"clustering","javaType":"org.apache.camel.component.atomix.client.messaging.AtomixMessagingComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atomix","version":"3.11.1-SNAPSHOT","scheme":"atomix-messaging","extendsScheme":"","syntax":"atomix-messaging:resourceName","async" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"atomix-messaging","title":"Atomix Messaging","description":"Access Atomix's group messaging.","deprecated":false,"firstVersion":"2.20.0","label":"clustering","javaType":"org.apache.camel.component.atomix.client.messaging.AtomixMessagingComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atomix","version":"3.12.0","scheme":"atomix-messaging","extendsScheme":"","syntax":"atomix-messaging:resourceName","async":false,"a [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/atomix-multimap.json b/karavan-vscode/components/atomix-multimap.json
index 235a314..3960c79 100644
--- a/karavan-vscode/components/atomix-multimap.json
+++ b/karavan-vscode/components/atomix-multimap.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"atomix-multimap","title":"Atomix MultiMap","description":"Access Atomix's distributed multi map.","deprecated":false,"firstVersion":"2.20.0","label":"clustering","javaType":"org.apache.camel.component.atomix.client.multimap.AtomixMultiMapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atomix","version":"3.11.1-SNAPSHOT","scheme":"atomix-multimap","extendsScheme":"","syntax":"atomix-multimap:resourceName","async" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"atomix-multimap","title":"Atomix MultiMap","description":"Access Atomix's distributed multi map.","deprecated":false,"firstVersion":"2.20.0","label":"clustering","javaType":"org.apache.camel.component.atomix.client.multimap.AtomixMultiMapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atomix","version":"3.12.0","scheme":"atomix-multimap","extendsScheme":"","syntax":"atomix-multimap:resourceName","async":false,"a [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/atomix-queue.json b/karavan-vscode/components/atomix-queue.json
index b0d5b69..bb354ac 100644
--- a/karavan-vscode/components/atomix-queue.json
+++ b/karavan-vscode/components/atomix-queue.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"atomix-queue","title":"Atomix Queue","description":"Access Atomix's distributed queue.","deprecated":false,"firstVersion":"2.20.0","label":"clustering","javaType":"org.apache.camel.component.atomix.client.queue.AtomixQueueComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atomix","version":"3.11.1-SNAPSHOT","scheme":"atomix-queue","extendsScheme":"","syntax":"atomix-queue:resourceName","async":false,"api":false,"co [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"atomix-queue","title":"Atomix Queue","description":"Access Atomix's distributed queue.","deprecated":false,"firstVersion":"2.20.0","label":"clustering","javaType":"org.apache.camel.component.atomix.client.queue.AtomixQueueComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atomix","version":"3.12.0","scheme":"atomix-queue","extendsScheme":"","syntax":"atomix-queue:resourceName","async":false,"api":false,"consumerOnl [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/atomix-set.json b/karavan-vscode/components/atomix-set.json
index e807fe3..aeef6e1 100644
--- a/karavan-vscode/components/atomix-set.json
+++ b/karavan-vscode/components/atomix-set.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"atomix-set","title":"Atomix Set","description":"Access Atomix's distributed set.","deprecated":false,"firstVersion":"2.20.0","label":"clustering","javaType":"org.apache.camel.component.atomix.client.set.AtomixSetComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atomix","version":"3.11.1-SNAPSHOT","scheme":"atomix-set","extendsScheme":"","syntax":"atomix-set:resourceName","async":false,"api":false,"consumerOnly":fa [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"atomix-set","title":"Atomix Set","description":"Access Atomix's distributed set.","deprecated":false,"firstVersion":"2.20.0","label":"clustering","javaType":"org.apache.camel.component.atomix.client.set.AtomixSetComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atomix","version":"3.12.0","scheme":"atomix-set","extendsScheme":"","syntax":"atomix-set:resourceName","async":false,"api":false,"consumerOnly":false,"prod [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/atomix-value.json b/karavan-vscode/components/atomix-value.json
index e685015..9c74dc7 100644
--- a/karavan-vscode/components/atomix-value.json
+++ b/karavan-vscode/components/atomix-value.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"atomix-value","title":"Atomix Value","description":"Access Atomix's distributed value.","deprecated":false,"firstVersion":"2.20.0","label":"clustering","javaType":"org.apache.camel.component.atomix.client.value.AtomixValueComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atomix","version":"3.11.1-SNAPSHOT","scheme":"atomix-value","extendsScheme":"","syntax":"atomix-value:resourceName","async":false,"api":false,"co [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"atomix-value","title":"Atomix Value","description":"Access Atomix's distributed value.","deprecated":false,"firstVersion":"2.20.0","label":"clustering","javaType":"org.apache.camel.component.atomix.client.value.AtomixValueComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atomix","version":"3.12.0","scheme":"atomix-value","extendsScheme":"","syntax":"atomix-value:resourceName","async":false,"api":false,"consumerOnl [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/avro.json b/karavan-vscode/components/avro.json
index ab826ce..c791d63 100644
--- a/karavan-vscode/components/avro.json
+++ b/karavan-vscode/components/avro.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"avro","title":"Avro RPC","description":"Produce or consume Apache Avro RPC services.","deprecated":false,"firstVersion":"2.10.0","label":"rpc","javaType":"org.apache.camel.component.avro.AvroComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-avro-rpc","version":"3.11.1-SNAPSHOT","scheme":"avro","extendsScheme":"","syntax":"avro:transport:host:port/messageName","async":true,"api":false,"consumerOnly":false,"producer [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"avro","title":"Avro RPC","description":"Produce or consume Apache Avro RPC services.","deprecated":false,"firstVersion":"2.10.0","label":"rpc","javaType":"org.apache.camel.component.avro.AvroComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-avro-rpc","version":"3.12.0","scheme":"avro","extendsScheme":"","syntax":"avro:transport:host:port/messageName","async":true,"api":false,"consumerOnly":false,"producerOnly":fal [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws-secrets-manager.json b/karavan-vscode/components/aws-secrets-manager.json
index 4017aa5..f10542f 100644
--- a/karavan-vscode/components/aws-secrets-manager.json
+++ b/karavan-vscode/components/aws-secrets-manager.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"aws-secrets-manager","title":"AWS Secrets Manager","description":"Manage AWS Secrets Manager services using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.9.0","label":"cloud,management","javaType":"org.apache.camel.component.aws.secretsmanager.SecretsManagerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws-secrets-manager","version":"3.11.1-SNAPSHOT","scheme":"aws-secrets-manager","extendsScheme": [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"aws-secrets-manager","title":"AWS Secrets Manager","description":"Manage AWS Secrets Manager services using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.9.0","label":"cloud,management","javaType":"org.apache.camel.component.aws.secretsmanager.SecretsManagerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws-secrets-manager","version":"3.12.0","scheme":"aws-secrets-manager","extendsScheme":"","synta [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-athena.json b/karavan-vscode/components/aws2-athena.json
index f41b6b3..cb66bec 100644
--- a/karavan-vscode/components/aws2-athena.json
+++ b/karavan-vscode/components/aws2-athena.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"aws2-athena","title":"AWS Athena","description":"Access AWS Athena service using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.4.0","label":"cloud,database","javaType":"org.apache.camel.component.aws2.athena.Athena2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-athena","version":"3.11.1-SNAPSHOT","scheme":"aws2-athena","extendsScheme":"","syntax":"aws2-athena:label","async":false,"api":false," [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"aws2-athena","title":"AWS Athena","description":"Access AWS Athena service using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.4.0","label":"cloud,database","javaType":"org.apache.camel.component.aws2.athena.Athena2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-athena","version":"3.12.0","scheme":"aws2-athena","extendsScheme":"","syntax":"aws2-athena:label","async":false,"api":false,"consumerO [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-cw.json b/karavan-vscode/components/aws2-cw.json
index fb55497..33d715f 100644
--- a/karavan-vscode/components/aws2-cw.json
+++ b/karavan-vscode/components/aws2-cw.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"aws2-cw","title":"AWS CloudWatch","description":"Sending metrics to AWS CloudWatch using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,monitoring","javaType":"org.apache.camel.component.aws2.cw.Cw2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-cw","version":"3.11.1-SNAPSHOT","scheme":"aws2-cw","extendsScheme":"","syntax":"aws2-cw:namespace","async":false,"api":false,"consum [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"aws2-cw","title":"AWS CloudWatch","description":"Sending metrics to AWS CloudWatch using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,monitoring","javaType":"org.apache.camel.component.aws2.cw.Cw2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-cw","version":"3.12.0","scheme":"aws2-cw","extendsScheme":"","syntax":"aws2-cw:namespace","async":false,"api":false,"consumerOnly":f [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-ddb.json b/karavan-vscode/components/aws2-ddb.json
index 91e1091..366a34e 100644
--- a/karavan-vscode/components/aws2-ddb.json
+++ b/karavan-vscode/components/aws2-ddb.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"aws2-ddb","title":"AWS DynamoDB","description":"Store and retrieve data from AWS DynamoDB service using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,database,nosql","javaType":"org.apache.camel.component.aws2.ddb.Ddb2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-ddb","version":"3.11.1-SNAPSHOT","scheme":"aws2-ddb","extendsScheme":"","syntax":"aws2-ddb:tableName","async":f [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"aws2-ddb","title":"AWS DynamoDB","description":"Store and retrieve data from AWS DynamoDB service using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,database,nosql","javaType":"org.apache.camel.component.aws2.ddb.Ddb2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-ddb","version":"3.12.0","scheme":"aws2-ddb","extendsScheme":"","syntax":"aws2-ddb:tableName","async":false,"api [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-ddbstream.json b/karavan-vscode/components/aws2-ddbstream.json
index 8ac1462..2373162 100644
--- a/karavan-vscode/components/aws2-ddbstream.json
+++ b/karavan-vscode/components/aws2-ddbstream.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"aws2-ddbstream","title":"AWS DynamoDB Streams","description":"Receive messages from AWS DynamoDB Stream service using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,messaging,streams","javaType":"org.apache.camel.component.aws2.ddbstream.Ddb2StreamComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-ddb","version":"3.11.1-SNAPSHOT","scheme":"aws2-ddbstream","extendsScheme":"","syn [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"aws2-ddbstream","title":"AWS DynamoDB Streams","description":"Receive messages from AWS DynamoDB Stream service using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,messaging,streams","javaType":"org.apache.camel.component.aws2.ddbstream.Ddb2StreamComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-ddb","version":"3.12.0","scheme":"aws2-ddbstream","extendsScheme":"","syntax":"aws [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-ec2.json b/karavan-vscode/components/aws2-ec2.json
index a21cfef..d354575 100644
--- a/karavan-vscode/components/aws2-ec2.json
+++ b/karavan-vscode/components/aws2-ec2.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"aws2-ec2","title":"AWS Elastic Compute Cloud (EC2)","description":"Manage AWS EC2 instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.ec2.AWS2EC2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-ec2","version":"3.11.1-SNAPSHOT","scheme":"aws2-ec2","extendsScheme":"","syntax":"aws2-ec2:label","async":false,"api": [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"aws2-ec2","title":"AWS Elastic Compute Cloud (EC2)","description":"Manage AWS EC2 instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.ec2.AWS2EC2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-ec2","version":"3.12.0","scheme":"aws2-ec2","extendsScheme":"","syntax":"aws2-ec2:label","async":false,"api":false,"co [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-ecs.json b/karavan-vscode/components/aws2-ecs.json
index 29c7ac6..54e5167 100644
--- a/karavan-vscode/components/aws2-ecs.json
+++ b/karavan-vscode/components/aws2-ecs.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"aws2-ecs","title":"AWS Elastic Container Service (ECS)","description":"Manage AWS ECS cluster instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.ecs.ECS2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-ecs","version":"3.11.1-SNAPSHOT","scheme":"aws2-ecs","extendsScheme":"","syntax":"aws2-ecs:label","async":fal [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"aws2-ecs","title":"AWS Elastic Container Service (ECS)","description":"Manage AWS ECS cluster instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.ecs.ECS2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-ecs","version":"3.12.0","scheme":"aws2-ecs","extendsScheme":"","syntax":"aws2-ecs:label","async":false,"api": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-eks.json b/karavan-vscode/components/aws2-eks.json
index 535e3ce..b6a1f18 100644
--- a/karavan-vscode/components/aws2-eks.json
+++ b/karavan-vscode/components/aws2-eks.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"aws2-eks","title":"AWS Elastic Kubernetes Service (EKS)","description":"Manage AWS EKS cluster instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.eks.EKS2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-eks","version":"3.11.1-SNAPSHOT","scheme":"aws2-eks","extendsScheme":"","syntax":"aws2-eks:label","async":fa [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"aws2-eks","title":"AWS Elastic Kubernetes Service (EKS)","description":"Manage AWS EKS cluster instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.eks.EKS2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-eks","version":"3.12.0","scheme":"aws2-eks","extendsScheme":"","syntax":"aws2-eks:label","async":false,"api" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-eventbridge.json b/karavan-vscode/components/aws2-eventbridge.json
index 4d48263..bdf4dbd 100644
--- a/karavan-vscode/components/aws2-eventbridge.json
+++ b/karavan-vscode/components/aws2-eventbridge.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"aws2-eventbridge","title":"AWS Eventbridge","description":"Manage AWS Eventbridge cluster instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.6.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.eventbridge.EventbridgeComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-eventbridge","version":"3.11.1-SNAPSHOT","scheme":"aws2-eventbridge","extendsScheme":"","syntax":" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"aws2-eventbridge","title":"AWS Eventbridge","description":"Manage AWS Eventbridge cluster instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.6.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.eventbridge.EventbridgeComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-eventbridge","version":"3.12.0","scheme":"aws2-eventbridge","extendsScheme":"","syntax":"aws2-even [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-iam.json b/karavan-vscode/components/aws2-iam.json
index cef3845..c4be8f3 100644
--- a/karavan-vscode/components/aws2-iam.json
+++ b/karavan-vscode/components/aws2-iam.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"aws2-iam","title":"AWS Identity and Access Management (IAM)","description":"Manage AWS IAM instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.iam.IAM2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-iam","version":"3.11.1-SNAPSHOT","scheme":"aws2-iam","extendsScheme":"","syntax":"aws2-iam:label","async":false, [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"aws2-iam","title":"AWS Identity and Access Management (IAM)","description":"Manage AWS IAM instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.iam.IAM2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-iam","version":"3.12.0","scheme":"aws2-iam","extendsScheme":"","syntax":"aws2-iam:label","async":false,"api":fal [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-kinesis-firehose.json b/karavan-vscode/components/aws2-kinesis-firehose.json
index 8c0e622..dc64da9 100644
--- a/karavan-vscode/components/aws2-kinesis-firehose.json
+++ b/karavan-vscode/components/aws2-kinesis-firehose.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"aws2-kinesis-firehose","title":"AWS Kinesis Firehose","description":"Produce data to AWS Kinesis Firehose streams using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.2.0","label":"cloud,messaging","javaType":"org.apache.camel.component.aws2.firehose.KinesisFirehose2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-kinesis","version":"3.11.1-SNAPSHOT","scheme":"aws2-kinesis-firehose","extendsSchem [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"aws2-kinesis-firehose","title":"AWS Kinesis Firehose","description":"Produce data to AWS Kinesis Firehose streams using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.2.0","label":"cloud,messaging","javaType":"org.apache.camel.component.aws2.firehose.KinesisFirehose2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-kinesis","version":"3.12.0","scheme":"aws2-kinesis-firehose","extendsScheme":"","sy [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-kinesis.json b/karavan-vscode/components/aws2-kinesis.json
index 947161f..2c1ee8e 100644
--- a/karavan-vscode/components/aws2-kinesis.json
+++ b/karavan-vscode/components/aws2-kinesis.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"aws2-kinesis","title":"AWS Kinesis","description":"Consume and produce records from and to AWS Kinesis Streams using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.2.0","label":"cloud,messaging","javaType":"org.apache.camel.component.aws2.kinesis.Kinesis2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-kinesis","version":"3.11.1-SNAPSHOT","scheme":"aws2-kinesis","extendsScheme":"","syntax":"aws2- [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"aws2-kinesis","title":"AWS Kinesis","description":"Consume and produce records from and to AWS Kinesis Streams using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.2.0","label":"cloud,messaging","javaType":"org.apache.camel.component.aws2.kinesis.Kinesis2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-kinesis","version":"3.12.0","scheme":"aws2-kinesis","extendsScheme":"","syntax":"aws2-kinesis:s [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-kms.json b/karavan-vscode/components/aws2-kms.json
index 7c8edab..fdef4a2 100644
--- a/karavan-vscode/components/aws2-kms.json
+++ b/karavan-vscode/components/aws2-kms.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"aws2-kms","title":"AWS Key Management Service (KMS)","description":"Manage keys stored in AWS KMS instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.kms.KMS2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-kms","version":"3.11.1-SNAPSHOT","scheme":"aws2-kms","extendsScheme":"","syntax":"aws2-kms:label","async" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"aws2-kms","title":"AWS Key Management Service (KMS)","description":"Manage keys stored in AWS KMS instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.kms.KMS2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-kms","version":"3.12.0","scheme":"aws2-kms","extendsScheme":"","syntax":"aws2-kms:label","async":false,"a [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-lambda.json b/karavan-vscode/components/aws2-lambda.json
index 989fb0c..0d6e003 100644
--- a/karavan-vscode/components/aws2-lambda.json
+++ b/karavan-vscode/components/aws2-lambda.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"aws2-lambda","title":"AWS Lambda","description":"Manage and invoke AWS Lambda functions using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.2.0","label":"cloud,computing,serverless","javaType":"org.apache.camel.component.aws2.lambda.Lambda2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-lambda","version":"3.11.1-SNAPSHOT","scheme":"aws2-lambda","extendsScheme":"","syntax":"aws2-lambda:function" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"aws2-lambda","title":"AWS Lambda","description":"Manage and invoke AWS Lambda functions using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.2.0","label":"cloud,computing,serverless","javaType":"org.apache.camel.component.aws2.lambda.Lambda2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-lambda","version":"3.12.0","scheme":"aws2-lambda","extendsScheme":"","syntax":"aws2-lambda:function","async": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-mq.json b/karavan-vscode/components/aws2-mq.json
index 50fe8ed..f4b5627 100644
--- a/karavan-vscode/components/aws2-mq.json
+++ b/karavan-vscode/components/aws2-mq.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"aws2-mq","title":"AWS MQ","description":"Manage AWS MQ instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,messaging","javaType":"org.apache.camel.component.aws2.mq.MQ2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-mq","version":"3.11.1-SNAPSHOT","scheme":"aws2-mq","extendsScheme":"","syntax":"aws2-mq:label","async":false,"api":false,"consumerOnly":false,"producer [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"aws2-mq","title":"AWS MQ","description":"Manage AWS MQ instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,messaging","javaType":"org.apache.camel.component.aws2.mq.MQ2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-mq","version":"3.12.0","scheme":"aws2-mq","extendsScheme":"","syntax":"aws2-mq:label","async":false,"api":false,"consumerOnly":false,"producerOnly":tru [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-msk.json b/karavan-vscode/components/aws2-msk.json
index c49b705..af1acd1 100644
--- a/karavan-vscode/components/aws2-msk.json
+++ b/karavan-vscode/components/aws2-msk.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"aws2-msk","title":"AWS Managed Streaming for Apache Kafka (MSK)","description":"Manage AWS MSK instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.msk.MSK2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-msk","version":"3.11.1-SNAPSHOT","scheme":"aws2-msk","extendsScheme":"","syntax":"aws2-msk:label","async":fa [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"aws2-msk","title":"AWS Managed Streaming for Apache Kafka (MSK)","description":"Manage AWS MSK instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.msk.MSK2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-msk","version":"3.12.0","scheme":"aws2-msk","extendsScheme":"","syntax":"aws2-msk:label","async":false,"api" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-s3.json b/karavan-vscode/components/aws2-s3.json
index cd4df3b..87b8a14 100644
--- a/karavan-vscode/components/aws2-s3.json
+++ b/karavan-vscode/components/aws2-s3.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"aws2-s3","title":"AWS S3 Storage Service","description":"Store and retrieve objects from AWS S3 Storage Service using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.2.0","label":"cloud,file","javaType":"org.apache.camel.component.aws2.s3.AWS2S3Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-s3","version":"3.11.1-SNAPSHOT","scheme":"aws2-s3","extendsScheme":"","syntax":"aws2-s3://bucketNameOrArn" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"aws2-s3","title":"AWS S3 Storage Service","description":"Store and retrieve objects from AWS S3 Storage Service using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.2.0","label":"cloud,file","javaType":"org.apache.camel.component.aws2.s3.AWS2S3Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-s3","version":"3.12.0","scheme":"aws2-s3","extendsScheme":"","syntax":"aws2-s3://bucketNameOrArn","async": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-ses.json b/karavan-vscode/components/aws2-ses.json
index 94993bb..f9cb23d 100644
--- a/karavan-vscode/components/aws2-ses.json
+++ b/karavan-vscode/components/aws2-ses.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"aws2-ses","title":"AWS Simple Email Service (SES)","description":"Send e-mails through AWS SES service using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,mail","javaType":"org.apache.camel.component.aws2.ses.Ses2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-ses","version":"3.11.1-SNAPSHOT","scheme":"aws2-ses","extendsScheme":"","syntax":"aws2-ses:from","async":false,"api" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"aws2-ses","title":"AWS Simple Email Service (SES)","description":"Send e-mails through AWS SES service using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,mail","javaType":"org.apache.camel.component.aws2.ses.Ses2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-ses","version":"3.12.0","scheme":"aws2-ses","extendsScheme":"","syntax":"aws2-ses:from","async":false,"api":false,"c [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-sns.json b/karavan-vscode/components/aws2-sns.json
index 984da7d..af42031 100644
--- a/karavan-vscode/components/aws2-sns.json
+++ b/karavan-vscode/components/aws2-sns.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"aws2-sns","title":"AWS Simple Notification System (SNS)","description":"Send messages to an AWS Simple Notification Topic using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,messaging,mobile","javaType":"org.apache.camel.component.aws2.sns.Sns2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-sns","version":"3.11.1-SNAPSHOT","scheme":"aws2-sns","extendsScheme":"","syntax":"aws [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"aws2-sns","title":"AWS Simple Notification System (SNS)","description":"Send messages to an AWS Simple Notification Topic using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,messaging,mobile","javaType":"org.apache.camel.component.aws2.sns.Sns2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-sns","version":"3.12.0","scheme":"aws2-sns","extendsScheme":"","syntax":"aws2-sns:top [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-sqs.json b/karavan-vscode/components/aws2-sqs.json
index bd46939..0014da3 100644
--- a/karavan-vscode/components/aws2-sqs.json
+++ b/karavan-vscode/components/aws2-sqs.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"aws2-sqs","title":"AWS Simple Queue Service (SQS)","description":"Sending and receive messages to/from AWS SQS service using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,messaging","javaType":"org.apache.camel.component.aws2.sqs.Sqs2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-sqs","version":"3.11.1-SNAPSHOT","scheme":"aws2-sqs","extendsScheme":"","syntax":"aws2-sqs:queu [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"aws2-sqs","title":"AWS Simple Queue Service (SQS)","description":"Send and receive messages to/from AWS SQS service using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,messaging","javaType":"org.apache.camel.component.aws2.sqs.Sqs2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-sqs","version":"3.12.0","scheme":"aws2-sqs","extendsScheme":"","syntax":"aws2-sqs:queueNameOrArn", [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-sts.json b/karavan-vscode/components/aws2-sts.json
index 38e6eb3..271e72c 100644
--- a/karavan-vscode/components/aws2-sts.json
+++ b/karavan-vscode/components/aws2-sts.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"aws2-sts","title":"AWS Security Token Service (STS)","description":"Manage AWS STS cluster instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.5.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.sts.STS2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-sts","version":"3.11.1-SNAPSHOT","scheme":"aws2-sts","extendsScheme":"","syntax":"aws2-sts:label","async":false, [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"aws2-sts","title":"AWS Security Token Service (STS)","description":"Manage AWS STS cluster instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.5.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.sts.STS2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-sts","version":"3.12.0","scheme":"aws2-sts","extendsScheme":"","syntax":"aws2-sts:label","async":false,"api":fal [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-translate.json b/karavan-vscode/components/aws2-translate.json
index d7a15f4..c7b761e 100644
--- a/karavan-vscode/components/aws2-translate.json
+++ b/karavan-vscode/components/aws2-translate.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"aws2-translate","title":"AWS Translate","description":"Translate texts using AWS Translate and AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.translate.Translate2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-translate","version":"3.11.1-SNAPSHOT","scheme":"aws2-translate","extendsScheme":"","syntax":"aws2-translate:lab [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"aws2-translate","title":"AWS Translate","description":"Translate texts using AWS Translate and AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.translate.Translate2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-translate","version":"3.12.0","scheme":"aws2-translate","extendsScheme":"","syntax":"aws2-translate:label","asyn [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/azure-cosmosdb.json b/karavan-vscode/components/azure-cosmosdb.json
index e54ac6d..135b626 100644
--- a/karavan-vscode/components/azure-cosmosdb.json
+++ b/karavan-vscode/components/azure-cosmosdb.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"azure-cosmosdb","title":"Azure CosmosDB","description":"To read and write records to the CosmosDB database on Azure cloud platform.","deprecated":false,"firstVersion":"3.10.0","label":"cloud,database","javaType":"org.apache.camel.component.azure.cosmosdb.CosmosDbComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-azure-cosmosdb","version":"3.11.1-SNAPSHOT","scheme":"azure-cosmosdb","extendsScheme":"","syntax":"azure [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"azure-cosmosdb","title":"Azure CosmosDB","description":"To read and write records to the CosmosDB database on Azure cloud platform.","deprecated":false,"firstVersion":"3.10.0","label":"cloud,database","javaType":"org.apache.camel.component.azure.cosmosdb.CosmosDbComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-azure-cosmosdb","version":"3.12.0","scheme":"azure-cosmosdb","extendsScheme":"","syntax":"azure-cosmosdb [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/azure-eventhubs.json b/karavan-vscode/components/azure-eventhubs.json
index d2083a7..fb001fe 100644
--- a/karavan-vscode/components/azure-eventhubs.json
+++ b/karavan-vscode/components/azure-eventhubs.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"azure-eventhubs","title":"Azure Event Hubs","description":"The azure-eventhubs component that integrates Azure Event Hubs using AMQP protocol. Azure EventHubs is a highly scalable publish-subscribe service that can ingest millions of events per second and stream them to multiple consumers.","deprecated":false,"firstVersion":"3.5.0","label":"cloud,messaging","javaType":"org.apache.camel.component.azure.eventhubs.EventHubsComponent","supportLevel":" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"azure-eventhubs","title":"Azure Event Hubs","description":"The azure-eventhubs component that integrates Azure Event Hubs using AMQP protocol. Azure EventHubs is a highly scalable publish-subscribe service that can ingest millions of events per second and stream them to multiple consumers.","deprecated":false,"firstVersion":"3.5.0","label":"cloud,messaging","javaType":"org.apache.camel.component.azure.eventhubs.EventHubsComponent","supportLevel":" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/azure-storage-blob.json b/karavan-vscode/components/azure-storage-blob.json
index e55491f..6201c17 100644
--- a/karavan-vscode/components/azure-storage-blob.json
+++ b/karavan-vscode/components/azure-storage-blob.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"azure-storage-blob","title":"Azure Storage Blob Service","description":"Store and retrieve blobs from Azure Storage Blob Service using SDK v12.","deprecated":false,"firstVersion":"3.3.0","label":"cloud,file","javaType":"org.apache.camel.component.azure.storage.blob.BlobComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-azure-storage-blob","version":"3.11.1-SNAPSHOT","scheme":"azure-storage-blob","extendsScheme":"", [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"azure-storage-blob","title":"Azure Storage Blob Service","description":"Store and retrieve blobs from Azure Storage Blob Service using SDK v12.","deprecated":false,"firstVersion":"3.3.0","label":"cloud,file","javaType":"org.apache.camel.component.azure.storage.blob.BlobComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-azure-storage-blob","version":"3.12.0","scheme":"azure-storage-blob","extendsScheme":"","syntax": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/azure-storage-datalake.json b/karavan-vscode/components/azure-storage-datalake.json
index 9a67b03..0245077 100644
--- a/karavan-vscode/components/azure-storage-datalake.json
+++ b/karavan-vscode/components/azure-storage-datalake.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"azure-storage-datalake","title":"Azure storage datalake service","description":"Camel Azure Datalake Gen2 Component","deprecated":false,"firstVersion":"3.8.0","label":"cloud,file","javaType":"org.apache.camel.component.azure.storage.datalake.DataLakeComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-azure-storage-datalake","version":"3.11.1-SNAPSHOT","scheme":"azure-storage-datalake","extendsScheme":"","syntax":"az [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"azure-storage-datalake","title":"Azure storage datalake service","description":"Camel Azure Datalake Gen2 Component","deprecated":false,"firstVersion":"3.8.0","label":"cloud,file","javaType":"org.apache.camel.component.azure.storage.datalake.DataLakeComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-azure-storage-datalake","version":"3.12.0","scheme":"azure-storage-datalake","extendsScheme":"","syntax":"azure-stora [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/azure-storage-queue.json b/karavan-vscode/components/azure-storage-queue.json
index bcd5306..635f485 100644
--- a/karavan-vscode/components/azure-storage-queue.json
+++ b/karavan-vscode/components/azure-storage-queue.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"azure-storage-queue","title":"Azure Storage Queue Service","description":"The azure-storage-queue component is used for storing and retrieving the messages to/from Azure Storage Queue using Azure SDK v12.","deprecated":false,"firstVersion":"3.3.0","label":"cloud,messaging","javaType":"org.apache.camel.component.azure.storage.queue.QueueComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-azure-storage-queue","version [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"azure-storage-queue","title":"Azure Storage Queue Service","description":"The azure-storage-queue component is used for storing and retrieving the messages to/from Azure Storage Queue using Azure SDK v12.","deprecated":false,"firstVersion":"3.3.0","label":"cloud,messaging","javaType":"org.apache.camel.component.azure.storage.queue.QueueComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-azure-storage-queue","version [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/bean-validator.json b/karavan-vscode/components/bean-validator.json
index 5b349d8..23eb554 100644
--- a/karavan-vscode/components/bean-validator.json
+++ b/karavan-vscode/components/bean-validator.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"bean-validator","title":"Bean Validator","description":"Validate the message body using the Java Bean Validation API.","deprecated":false,"firstVersion":"2.3.0","label":"validation","javaType":"org.apache.camel.component.bean.validator.BeanValidatorComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-bean-validator","version":"3.11.1-SNAPSHOT","scheme":"bean-validator","extendsScheme":"","syntax":"bean-validator:labe [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"bean-validator","title":"Bean Validator","description":"Validate the message body using the Java Bean Validation API.","deprecated":false,"firstVersion":"2.3.0","label":"validation","javaType":"org.apache.camel.component.bean.validator.BeanValidatorComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-bean-validator","version":"3.12.0","scheme":"bean-validator","extendsScheme":"","syntax":"bean-validator:label","async [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/bean.json b/karavan-vscode/components/bean.json
index 4aed470..ae856d7 100644
--- a/karavan-vscode/components/bean.json
+++ b/karavan-vscode/components/bean.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"bean","title":"Bean","description":"Invoke methods of Java beans stored in Camel registry.","deprecated":false,"firstVersion":"1.0.0","label":"core,java","javaType":"org.apache.camel.component.bean.BeanComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-bean","version":"3.11.1-SNAPSHOT","scheme":"bean","extendsScheme":"","syntax":"bean:beanName","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"len [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"bean","title":"Bean","description":"Invoke methods of Java beans stored in Camel registry.","deprecated":false,"firstVersion":"1.0.0","label":"core,java","javaType":"org.apache.camel.component.bean.BeanComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-bean","version":"3.12.0","scheme":"bean","extendsScheme":"","syntax":"bean:beanName","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientPrope [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/beanstalk.json b/karavan-vscode/components/beanstalk.json
index 6f3eacd..8b3cdb9 100644
--- a/karavan-vscode/components/beanstalk.json
+++ b/karavan-vscode/components/beanstalk.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"beanstalk","title":"Beanstalk","description":"Retrieve and post-process Beanstalk jobs.","deprecated":false,"firstVersion":"2.15.0","label":"messaging","javaType":"org.apache.camel.component.beanstalk.BeanstalkComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-beanstalk","version":"3.11.1-SNAPSHOT","scheme":"beanstalk","extendsScheme":"","syntax":"beanstalk:connectionSettings","async":true,"api":false,"consumerOnly [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"beanstalk","title":"Beanstalk","description":"Retrieve and post-process Beanstalk jobs.","deprecated":false,"firstVersion":"2.15.0","label":"messaging","javaType":"org.apache.camel.component.beanstalk.BeanstalkComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-beanstalk","version":"3.12.0","scheme":"beanstalk","extendsScheme":"","syntax":"beanstalk:connectionSettings","async":true,"api":false,"consumerOnly":false," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/bonita.json b/karavan-vscode/components/bonita.json
index 7343e94..4783401 100644
--- a/karavan-vscode/components/bonita.json
+++ b/karavan-vscode/components/bonita.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"bonita","title":"Bonita","description":"Communicate with a remote Bonita BPM process engine.","deprecated":false,"firstVersion":"2.19.0","label":"process","javaType":"org.apache.camel.component.bonita.BonitaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-bonita","version":"3.11.1-SNAPSHOT","scheme":"bonita","extendsScheme":"","syntax":"bonita:operation","async":false,"api":false,"consumerOnly":false,"producerOnl [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"bonita","title":"Bonita","description":"Communicate with a remote Bonita BPM process engine.","deprecated":false,"firstVersion":"2.19.0","label":"process","javaType":"org.apache.camel.component.bonita.BonitaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-bonita","version":"3.12.0","scheme":"bonita","extendsScheme":"","syntax":"bonita:operation","async":false,"api":false,"consumerOnly":false,"producerOnly":true," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/box.json b/karavan-vscode/components/box.json
index 8454d62..938a02d 100644
--- a/karavan-vscode/components/box.json
+++ b/karavan-vscode/components/box.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"box","title":"Box","description":"Upload, download and manage files, folders, groups, collaborations, etc. on box.com.","deprecated":false,"deprecationNote":"","firstVersion":"2.14.0","label":"cloud,file,api","javaType":"org.apache.camel.component.box.BoxComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-box","version":"3.11.1-SNAPSHOT","scheme":"box","extendsScheme":"","syntax":"box:apiName/methodName","async":fal [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"box","title":"Box","description":"Upload, download and manage files, folders, groups, collaborations, etc. on box.com.","deprecated":false,"deprecationNote":"","firstVersion":"2.14.0","label":"cloud,file,api","javaType":"org.apache.camel.component.box.BoxComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-box","version":"3.12.0","scheme":"box","extendsScheme":"","syntax":"box:apiName/methodName","async":false,"api": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/braintree.json b/karavan-vscode/components/braintree.json
index 46a3f7b..22bb6bc 100644
--- a/karavan-vscode/components/braintree.json
+++ b/karavan-vscode/components/braintree.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"braintree","title":"Braintree","description":"Process payments using Braintree Payments.","deprecated":false,"firstVersion":"2.17.0","label":"cloud,payment","javaType":"org.apache.camel.component.braintree.BraintreeComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-braintree","version":"3.11.1-SNAPSHOT","scheme":"braintree","extendsScheme":"","syntax":"braintree:apiName/methodName","async":false,"api":true,"apiSynt [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"braintree","title":"Braintree","description":"Process payments using Braintree Payments.","deprecated":false,"firstVersion":"2.17.0","label":"cloud,payment","javaType":"org.apache.camel.component.braintree.BraintreeComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-braintree","version":"3.12.0","scheme":"braintree","extendsScheme":"","syntax":"braintree:apiName/methodName","async":false,"api":true,"apiSyntax":"apiN [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/browse.json b/karavan-vscode/components/browse.json
index 0120689..7a160a0 100644
--- a/karavan-vscode/components/browse.json
+++ b/karavan-vscode/components/browse.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"browse","title":"Browse","description":"Inspect the messages received on endpoints supporting BrowsableEndpoint.","deprecated":false,"firstVersion":"1.3.0","label":"core,monitoring","javaType":"org.apache.camel.component.browse.BrowseComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-browse","version":"3.11.1-SNAPSHOT","scheme":"browse","extendsScheme":"","syntax":"browse:name","async":false,"api":false,"consumerOn [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"browse","title":"Browse","description":"Inspect the messages received on endpoints supporting BrowsableEndpoint.","deprecated":false,"firstVersion":"1.3.0","label":"core,monitoring","javaType":"org.apache.camel.component.browse.BrowseComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-browse","version":"3.12.0","scheme":"browse","extendsScheme":"","syntax":"browse:name","async":false,"api":false,"consumerOnly":false [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/caffeine-cache.json b/karavan-vscode/components/caffeine-cache.json
index 04183e2..87272f6 100644
--- a/karavan-vscode/components/caffeine-cache.json
+++ b/karavan-vscode/components/caffeine-cache.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"caffeine-cache","title":"Caffeine Cache","description":"Perform caching operations using Caffeine Cache.","deprecated":false,"firstVersion":"2.20.0","label":"cache,datagrid,clustering","javaType":"org.apache.camel.component.caffeine.cache.CaffeineCacheComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-caffeine","version":"3.11.1-SNAPSHOT","scheme":"caffeine-cache","extendsScheme":"","syntax":"caffeine-cache:cacheNa [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"caffeine-cache","title":"Caffeine Cache","description":"Perform caching operations using Caffeine Cache.","deprecated":false,"firstVersion":"2.20.0","label":"cache,datagrid,clustering","javaType":"org.apache.camel.component.caffeine.cache.CaffeineCacheComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-caffeine","version":"3.12.0","scheme":"caffeine-cache","extendsScheme":"","syntax":"caffeine-cache:cacheName","asyn [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/caffeine-loadcache.json b/karavan-vscode/components/caffeine-loadcache.json
index b496dd2..cc50adb 100644
--- a/karavan-vscode/components/caffeine-loadcache.json
+++ b/karavan-vscode/components/caffeine-loadcache.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"caffeine-loadcache","title":"Caffeine LoadCache","description":"Perform caching operations using Caffeine Cache with an attached CacheLoader.","deprecated":false,"firstVersion":"2.20.0","label":"cache,datagrid,clustering","javaType":"org.apache.camel.component.caffeine.load.CaffeineLoadCacheComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-caffeine","version":"3.11.1-SNAPSHOT","scheme":"caffeine-loadcache","extend [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"caffeine-loadcache","title":"Caffeine LoadCache","description":"Perform caching operations using Caffeine Cache with an attached CacheLoader.","deprecated":false,"firstVersion":"2.20.0","label":"cache,datagrid,clustering","javaType":"org.apache.camel.component.caffeine.load.CaffeineLoadCacheComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-caffeine","version":"3.12.0","scheme":"caffeine-loadcache","extendsScheme": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/chatscript.json b/karavan-vscode/components/chatscript.json
index 0ab5ac2..ee8bc86 100644
--- a/karavan-vscode/components/chatscript.json
+++ b/karavan-vscode/components/chatscript.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"chatscript","title":"ChatScript","description":"Chat with a ChatScript Server.","deprecated":false,"firstVersion":"3.0.0","label":"ai,chat","javaType":"org.apache.camel.component.chatscript.ChatScriptComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-chatscript","version":"3.11.1-SNAPSHOT","scheme":"chatscript","extendsScheme":"","syntax":"chatscript:host:port/botName","async":false,"api":false,"consumerOnly":false [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"chatscript","title":"ChatScript","description":"Chat with a ChatScript Server.","deprecated":false,"firstVersion":"3.0.0","label":"ai,chat","javaType":"org.apache.camel.component.chatscript.ChatScriptComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-chatscript","version":"3.12.0","scheme":"chatscript","extendsScheme":"","syntax":"chatscript:host:port/botName","async":false,"api":false,"consumerOnly":false,"produce [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/chunk.json b/karavan-vscode/components/chunk.json
index c5fc559..28c4495 100644
--- a/karavan-vscode/components/chunk.json
+++ b/karavan-vscode/components/chunk.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"chunk","title":"Chunk","description":"Transform messages using Chunk templating engine.","deprecated":false,"firstVersion":"2.15.0","label":"transformation","javaType":"org.apache.camel.component.chunk.ChunkComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-chunk","version":"3.11.1-SNAPSHOT","scheme":"chunk","extendsScheme":"","syntax":"chunk:resourceUri","async":false,"api":false,"consumerOnly":false,"producerOnly [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"chunk","title":"Chunk","description":"Transform messages using Chunk templating engine.","deprecated":false,"firstVersion":"2.15.0","label":"transformation","javaType":"org.apache.camel.component.chunk.ChunkComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-chunk","version":"3.12.0","scheme":"chunk","extendsScheme":"","syntax":"chunk:resourceUri","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"l [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/class.json b/karavan-vscode/components/class.json
index 2e6ed09..1253b3f 100644
--- a/karavan-vscode/components/class.json
+++ b/karavan-vscode/components/class.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"class","title":"Class","description":"Invoke methods of Java beans specified by class name.","deprecated":false,"firstVersion":"2.4.0","label":"core,java","javaType":"org.apache.camel.component.beanclass.ClassComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-bean","version":"3.11.1-SNAPSHOT","scheme":"class","extendsScheme":"","syntax":"class:beanName","async":false,"api":false,"consumerOnly":false,"producerOnly": [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"class","title":"Class","description":"Invoke methods of Java beans specified by class name.","deprecated":false,"firstVersion":"2.4.0","label":"core,java","javaType":"org.apache.camel.component.beanclass.ClassComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-bean","version":"3.12.0","scheme":"class","extendsScheme":"","syntax":"class:beanName","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"len [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/cm-sms.json b/karavan-vscode/components/cm-sms.json
index d9dc7be..ff5ca68 100644
--- a/karavan-vscode/components/cm-sms.json
+++ b/karavan-vscode/components/cm-sms.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"cm-sms","title":"CM SMS Gateway","description":"Send SMS messages via CM SMS Gateway.","deprecated":false,"firstVersion":"2.18.0","label":"mobile","javaType":"org.apache.camel.component.cm.CMComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cm-sms","version":"3.11.1-SNAPSHOT","scheme":"cm-sms","extendsScheme":"","syntax":"cm-sms:host","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientPrope [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"cm-sms","title":"CM SMS Gateway","description":"Send SMS messages via CM SMS Gateway.","deprecated":false,"firstVersion":"2.18.0","label":"mobile","javaType":"org.apache.camel.component.cm.CMComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cm-sms","version":"3.12.0","scheme":"cm-sms","extendsScheme":"","syntax":"cm-sms:host","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientProperties":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/cmis.json b/karavan-vscode/components/cmis.json
index 4fe2c63..35fef14 100644
--- a/karavan-vscode/components/cmis.json
+++ b/karavan-vscode/components/cmis.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"cmis","title":"CMIS","description":"Read and write data from to/from a CMIS compliant content repositories.","deprecated":false,"firstVersion":"2.11.0","label":"cms,database","javaType":"org.apache.camel.component.cmis.CMISComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cmis","version":"3.11.1-SNAPSHOT","scheme":"cmis","extendsScheme":"","syntax":"cmis:cmsUrl","async":false,"api":false,"consumerOnly":false,"prod [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"cmis","title":"CMIS","description":"Read and write data from to/from a CMIS compliant content repositories.","deprecated":false,"firstVersion":"2.11.0","label":"cms,database","javaType":"org.apache.camel.component.cmis.CMISComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cmis","version":"3.12.0","scheme":"cmis","extendsScheme":"","syntax":"cmis:cmsUrl","async":false,"api":false,"consumerOnly":false,"producerOnly" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/coap+tcp.json b/karavan-vscode/components/coap+tcp.json
index 13b8839..1469133 100644
--- a/karavan-vscode/components/coap+tcp.json
+++ b/karavan-vscode/components/coap+tcp.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"coap+tcp","title":"CoAP","description":"Send and receive messages to/from COAP capable devices.","deprecated":false,"firstVersion":"2.16.0","label":"iot","javaType":"org.apache.camel.coap.CoAPComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-coap","version":"3.11.1-SNAPSHOT","scheme":"coap+tcp","extendsScheme":"","alternativeSchemes":"coap,coaps,coap+tcp,coaps+tcp","syntax":"coap+tcp:uri","async":false,"api":false [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"coap+tcp","title":"CoAP","description":"Send and receive messages to/from COAP capable devices.","deprecated":false,"firstVersion":"2.16.0","label":"iot","javaType":"org.apache.camel.coap.CoAPComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-coap","version":"3.12.0","scheme":"coap+tcp","extendsScheme":"","alternativeSchemes":"coap,coaps,coap+tcp,coaps+tcp","syntax":"coap+tcp:uri","async":false,"api":false,"consume [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/coap.json b/karavan-vscode/components/coap.json
index cb2ce75..348f440 100644
--- a/karavan-vscode/components/coap.json
+++ b/karavan-vscode/components/coap.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"coap","title":"CoAP","description":"Send and receive messages to/from COAP capable devices.","deprecated":false,"firstVersion":"2.16.0","label":"iot","javaType":"org.apache.camel.coap.CoAPComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-coap","version":"3.11.1-SNAPSHOT","scheme":"coap","extendsScheme":"","alternativeSchemes":"coap,coaps,coap+tcp,coaps+tcp","syntax":"coap:uri","async":false,"api":false,"consumerOn [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"coap","title":"CoAP","description":"Send and receive messages to/from COAP capable devices.","deprecated":false,"firstVersion":"2.16.0","label":"iot","javaType":"org.apache.camel.coap.CoAPComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-coap","version":"3.12.0","scheme":"coap","extendsScheme":"","alternativeSchemes":"coap,coaps,coap+tcp,coaps+tcp","syntax":"coap:uri","async":false,"api":false,"consumerOnly":false [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/coaps+tcp.json b/karavan-vscode/components/coaps+tcp.json
index ce02484..e3ed413 100644
--- a/karavan-vscode/components/coaps+tcp.json
+++ b/karavan-vscode/components/coaps+tcp.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"coaps+tcp","title":"CoAP","description":"Send and receive messages to/from COAP capable devices.","deprecated":false,"firstVersion":"2.16.0","label":"iot","javaType":"org.apache.camel.coap.CoAPComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-coap","version":"3.11.1-SNAPSHOT","scheme":"coaps+tcp","extendsScheme":"","alternativeSchemes":"coap,coaps,coap+tcp,coaps+tcp","syntax":"coaps+tcp:uri","async":false,"api":fa [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"coaps+tcp","title":"CoAP","description":"Send and receive messages to/from COAP capable devices.","deprecated":false,"firstVersion":"2.16.0","label":"iot","javaType":"org.apache.camel.coap.CoAPComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-coap","version":"3.12.0","scheme":"coaps+tcp","extendsScheme":"","alternativeSchemes":"coap,coaps,coap+tcp,coaps+tcp","syntax":"coaps+tcp:uri","async":false,"api":false,"cons [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/coaps.json b/karavan-vscode/components/coaps.json
index 5bf309a..1291e4c 100644
--- a/karavan-vscode/components/coaps.json
+++ b/karavan-vscode/components/coaps.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"coaps","title":"CoAP (Secure)","description":"Send and receive messages to/from COAP capable devices.","deprecated":false,"firstVersion":"2.16.0","label":"iot","javaType":"org.apache.camel.coap.CoAPComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-coap","version":"3.11.1-SNAPSHOT","scheme":"coaps","extendsScheme":"","alternativeSchemes":"coap,coaps,coap+tcp,coaps+tcp","syntax":"coaps:uri","async":false,"api":false [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"coaps","title":"CoAP (Secure)","description":"Send and receive messages to/from COAP capable devices.","deprecated":false,"firstVersion":"2.16.0","label":"iot","javaType":"org.apache.camel.coap.CoAPComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-coap","version":"3.12.0","scheme":"coaps","extendsScheme":"","alternativeSchemes":"coap,coaps,coap+tcp,coaps+tcp","syntax":"coaps:uri","async":false,"api":false,"consume [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/cometd.json b/karavan-vscode/components/cometd.json
index 507b150..ad538af 100644
--- a/karavan-vscode/components/cometd.json
+++ b/karavan-vscode/components/cometd.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"cometd","title":"CometD","description":"Offers publish/subscribe, peer-to-peer (via a server), and RPC style messaging using the CometD/Bayeux protocol.","deprecated":false,"firstVersion":"2.0.0","label":"websocket","javaType":"org.apache.camel.component.cometd.CometdComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cometd","version":"3.11.1-SNAPSHOT","scheme":"cometd","extendsScheme":"","alternativeSchemes":"come [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"cometd","title":"CometD","description":"Offers publish/subscribe, peer-to-peer (via a server), and RPC style messaging using the CometD/Bayeux protocol.","deprecated":false,"firstVersion":"2.0.0","label":"websocket","javaType":"org.apache.camel.component.cometd.CometdComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cometd","version":"3.12.0","scheme":"cometd","extendsScheme":"","alternativeSchemes":"cometd,cometd [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/cometds.json b/karavan-vscode/components/cometds.json
index 98e4939..813eea6 100644
--- a/karavan-vscode/components/cometds.json
+++ b/karavan-vscode/components/cometds.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"cometds","title":"CometD (Secure)","description":"Offers publish/subscribe, peer-to-peer (via a server), and RPC style messaging using the CometD/Bayeux protocol.","deprecated":false,"firstVersion":"2.0.0","label":"websocket","javaType":"org.apache.camel.component.cometd.CometdComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cometd","version":"3.11.1-SNAPSHOT","scheme":"cometds","extendsScheme":"","alternativeSch [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"cometds","title":"CometD (Secure)","description":"Offers publish/subscribe, peer-to-peer (via a server), and RPC style messaging using the CometD/Bayeux protocol.","deprecated":false,"firstVersion":"2.0.0","label":"websocket","javaType":"org.apache.camel.component.cometd.CometdComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cometd","version":"3.12.0","scheme":"cometds","extendsScheme":"","alternativeSchemes":"co [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/components.properties b/karavan-vscode/components/components.properties
index aa3a90c..72e3bea 100644
--- a/karavan-vscode/components/components.properties
+++ b/karavan-vscode/components/components.properties
@@ -145,8 +145,11 @@ hbase
 hdfs
 http
 https
+hwcloud-dms
 hwcloud-functiongraph
 hwcloud-iam
+hwcloud-imagerecognition
+hwcloud-obs
 hwcloud-smn
 iec60870-client
 iec60870-server
@@ -182,6 +185,7 @@ jolt
 jooq
 jpa
 jslt
+json-patch
 json-validator
 jsonata
 jt400
diff --git a/karavan-vscode/components/consul.json b/karavan-vscode/components/consul.json
index 76ee065..c50d2c0 100644
--- a/karavan-vscode/components/consul.json
+++ b/karavan-vscode/components/consul.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"consul","title":"Consul","description":"Integrate with Consul service discovery and configuration store.","deprecated":false,"firstVersion":"2.18.0","label":"cloud,api","javaType":"org.apache.camel.component.consul.ConsulComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-consul","version":"3.11.1-SNAPSHOT","scheme":"consul","extendsScheme":"","syntax":"consul:apiEndpoint","async":false,"api":false,"consumerOnly":fa [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"consul","title":"Consul","description":"Integrate with Consul service discovery and configuration store.","deprecated":false,"firstVersion":"2.18.0","label":"cloud,api","javaType":"org.apache.camel.component.consul.ConsulComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-consul","version":"3.12.0","scheme":"consul","extendsScheme":"","syntax":"consul:apiEndpoint","async":false,"api":false,"consumerOnly":false,"prod [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/controlbus.json b/karavan-vscode/components/controlbus.json
index 48da83c..11637e0 100644
--- a/karavan-vscode/components/controlbus.json
+++ b/karavan-vscode/components/controlbus.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"controlbus","title":"Control Bus","description":"Manage and monitor Camel routes.","deprecated":false,"firstVersion":"2.11.0","label":"core,monitoring","javaType":"org.apache.camel.component.controlbus.ControlBusComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-controlbus","version":"3.11.1-SNAPSHOT","scheme":"controlbus","extendsScheme":"","syntax":"controlbus:command:language","async":false,"api":false,"consumer [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"controlbus","title":"Control Bus","description":"Manage and monitor Camel routes.","deprecated":false,"firstVersion":"2.11.0","label":"core,monitoring","javaType":"org.apache.camel.component.controlbus.ControlBusComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-controlbus","version":"3.12.0","scheme":"controlbus","extendsScheme":"","syntax":"controlbus:command:language","async":false,"api":false,"consumerOnly":fal [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/corda.json b/karavan-vscode/components/corda.json
index bc49b14..c614282 100644
--- a/karavan-vscode/components/corda.json
+++ b/karavan-vscode/components/corda.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"corda","title":"Corda","description":"Perform operations against Corda blockchain platform using corda-rpc library.","deprecated":false,"firstVersion":"2.23.0","label":"blockchain,rpc","javaType":"org.apache.camel.component.corda.CordaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-corda","version":"3.11.1-SNAPSHOT","scheme":"corda","extendsScheme":"","syntax":"corda:node","async":false,"api":false,"consumerOnly [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"corda","title":"Corda","description":"Perform operations against Corda blockchain platform using corda-rpc library.","deprecated":false,"firstVersion":"2.23.0","label":"blockchain,rpc","javaType":"org.apache.camel.component.corda.CordaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-corda","version":"3.12.0","scheme":"corda","extendsScheme":"","syntax":"corda:node","async":false,"api":false,"consumerOnly":false," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/couchbase.json b/karavan-vscode/components/couchbase.json
index 5be12d5..f05d205 100644
--- a/karavan-vscode/components/couchbase.json
+++ b/karavan-vscode/components/couchbase.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"couchbase","title":"Couchbase","description":"Query Couchbase Views with a poll strategy and/or perform various operations against Couchbase databases.","deprecated":false,"firstVersion":"2.19.0","label":"database,nosql","javaType":"org.apache.camel.component.couchbase.CouchbaseComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-couchbase","version":"3.11.1-SNAPSHOT","scheme":"couchbase","extendsScheme":"","syntax": [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"couchbase","title":"Couchbase","description":"Query Couchbase Views with a poll strategy and/or perform various operations against Couchbase databases.","deprecated":false,"firstVersion":"2.19.0","label":"database,nosql","javaType":"org.apache.camel.component.couchbase.CouchbaseComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-couchbase","version":"3.12.0","scheme":"couchbase","extendsScheme":"","syntax":"couchbas [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/couchdb.json b/karavan-vscode/components/couchdb.json
index 1d9ae61..3c1ce5d 100644
--- a/karavan-vscode/components/couchdb.json
+++ b/karavan-vscode/components/couchdb.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"couchdb","title":"CouchDB","description":"Consume changesets for inserts, updates and deletes in a CouchDB database, as well as get, save, update and delete documents from a CouchDB database.","deprecated":false,"firstVersion":"2.11.0","label":"database,nosql","javaType":"org.apache.camel.component.couchdb.CouchDbComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-couchdb","version":"3.11.1-SNAPSHOT","scheme":"couch [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"couchdb","title":"CouchDB","description":"Consume changesets for inserts, updates and deletes in a CouchDB database, as well as get, save, update and delete documents from a CouchDB database.","deprecated":false,"firstVersion":"2.11.0","label":"database,nosql","javaType":"org.apache.camel.component.couchdb.CouchDbComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-couchdb","version":"3.12.0","scheme":"couchdb","exte [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/cql.json b/karavan-vscode/components/cql.json
index b436a41..08464a4 100644
--- a/karavan-vscode/components/cql.json
+++ b/karavan-vscode/components/cql.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"cql","title":"Cassandra CQL","description":"Integrate with Cassandra 2.0 using the CQL3 API (not the Thrift API). Based on Cassandra Java Driver provided by DataStax.","deprecated":false,"firstVersion":"2.15.0","label":"database,nosql","javaType":"org.apache.camel.component.cassandra.CassandraComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cassandraql","version":"3.11.1-SNAPSHOT","scheme":"cql","extendsScheme":" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"cql","title":"Cassandra CQL","description":"Integrate with Cassandra 2.0 using the CQL3 API (not the Thrift API). Based on Cassandra Java Driver provided by DataStax.","deprecated":false,"firstVersion":"2.15.0","label":"database,nosql","javaType":"org.apache.camel.component.cassandra.CassandraComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cassandraql","version":"3.12.0","scheme":"cql","extendsScheme":"","syntax [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/cron.json b/karavan-vscode/components/cron.json
index 09338ec..af9dbb3 100644
--- a/karavan-vscode/components/cron.json
+++ b/karavan-vscode/components/cron.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"cron","title":"Cron","description":"A generic interface for triggering events at times specified through the Unix cron syntax.","deprecated":false,"firstVersion":"3.1.0","label":"scheduling","javaType":"org.apache.camel.component.cron.CronComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cron","version":"3.11.1-SNAPSHOT","scheme":"cron","extendsScheme":"","syntax":"cron:name","async":false,"api":false,"consumerOnl [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"cron","title":"Cron","description":"A generic interface for triggering events at times specified through the Unix cron syntax.","deprecated":false,"firstVersion":"3.1.0","label":"scheduling","javaType":"org.apache.camel.component.cron.CronComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cron","version":"3.12.0","scheme":"cron","extendsScheme":"","syntax":"cron:name","async":false,"api":false,"consumerOnly":true," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/crypto.json b/karavan-vscode/components/crypto.json
index 6f0b183..f062b42 100644
--- a/karavan-vscode/components/crypto.json
+++ b/karavan-vscode/components/crypto.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"crypto","title":"Crypto (JCE)","description":"Sign and verify exchanges using the Signature Service of the Java Cryptographic Extension (JCE).","deprecated":false,"firstVersion":"2.3.0","label":"security,transformation","javaType":"org.apache.camel.component.crypto.DigitalSignatureComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-crypto","version":"3.11.1-SNAPSHOT","scheme":"crypto","extendsScheme":"","syntax":"cr [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"crypto","title":"Crypto (JCE)","description":"Sign and verify exchanges using the Signature Service of the Java Cryptographic Extension (JCE).","deprecated":false,"firstVersion":"2.3.0","label":"security,transformation","javaType":"org.apache.camel.component.crypto.DigitalSignatureComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-crypto","version":"3.12.0","scheme":"crypto","extendsScheme":"","syntax":"crypto:cryp [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/cxf.json b/karavan-vscode/components/cxf.json
index e23a53b..c6ee36c 100644
--- a/karavan-vscode/components/cxf.json
+++ b/karavan-vscode/components/cxf.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"cxf","title":"CXF","description":"Expose SOAP WebServices using Apache CXF or connect to external WebServices using CXF WS client.","deprecated":false,"firstVersion":"1.0.0","label":"soap,webservice","javaType":"org.apache.camel.component.cxf.CxfComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cxf","version":"3.11.1-SNAPSHOT","scheme":"cxf","extendsScheme":"","syntax":"cxf:beanId:address","async":true,"api":false [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"cxf","title":"CXF","description":"Expose SOAP WebServices using Apache CXF or connect to external WebServices using CXF WS client.","deprecated":false,"firstVersion":"1.0.0","label":"soap,webservice","javaType":"org.apache.camel.component.cxf.CxfComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cxf","version":"3.12.0","scheme":"cxf","extendsScheme":"","syntax":"cxf:beanId:address","async":true,"api":false,"consume [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/cxfrs.json b/karavan-vscode/components/cxfrs.json
index ae67a2a..74beff3 100644
--- a/karavan-vscode/components/cxfrs.json
+++ b/karavan-vscode/components/cxfrs.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"cxfrs","title":"CXF-RS","description":"Expose JAX-RS REST services using Apache CXF or connect to external REST services using CXF REST client.","deprecated":false,"firstVersion":"2.0.0","label":"rest","javaType":"org.apache.camel.component.cxf.jaxrs.CxfRsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cxf","version":"3.11.1-SNAPSHOT","scheme":"cxfrs","extendsScheme":"","syntax":"cxfrs:beanId:address","async":fa [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"cxfrs","title":"CXF-RS","description":"Expose JAX-RS REST services using Apache CXF or connect to external REST services using CXF REST client.","deprecated":false,"firstVersion":"2.0.0","label":"rest","javaType":"org.apache.camel.component.cxf.jaxrs.CxfRsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cxf","version":"3.12.0","scheme":"cxfrs","extendsScheme":"","syntax":"cxfrs:beanId:address","async":false,"api" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/dataformat.json b/karavan-vscode/components/dataformat.json
index 18b2254..6568965 100644
--- a/karavan-vscode/components/dataformat.json
+++ b/karavan-vscode/components/dataformat.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"dataformat","title":"Data Format","description":"Use a Camel Data Format as a regular Camel Component.","deprecated":false,"firstVersion":"2.12.0","label":"core,transformation","javaType":"org.apache.camel.component.dataformat.DataFormatComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-dataformat","version":"3.11.1-SNAPSHOT","scheme":"dataformat","extendsScheme":"","syntax":"dataformat:name:operation","async":fals [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"dataformat","title":"Data Format","description":"Use a Camel Data Format as a regular Camel Component.","deprecated":false,"firstVersion":"2.12.0","label":"core,transformation","javaType":"org.apache.camel.component.dataformat.DataFormatComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-dataformat","version":"3.12.0","scheme":"dataformat","extendsScheme":"","syntax":"dataformat:name:operation","async":false,"api":f [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/dataset-test.json b/karavan-vscode/components/dataset-test.json
index d06b8cb..303d7f2 100644
--- a/karavan-vscode/components/dataset-test.json
+++ b/karavan-vscode/components/dataset-test.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"dataset-test","title":"DataSet Test","description":"Extends the mock component by pulling messages from another endpoint on startup to set the expected message bodies.","deprecated":false,"firstVersion":"1.3.0","label":"core,testing","javaType":"org.apache.camel.component.dataset.DataSetTestComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-dataset","version":"3.11.1-SNAPSHOT","scheme":"dataset-test","extendsScheme [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"dataset-test","title":"DataSet Test","description":"Extends the mock component by pulling messages from another endpoint on startup to set the expected message bodies.","deprecated":false,"firstVersion":"1.3.0","label":"core,testing","javaType":"org.apache.camel.component.dataset.DataSetTestComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-dataset","version":"3.12.0","scheme":"dataset-test","extendsScheme":"","syn [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/dataset.json b/karavan-vscode/components/dataset.json
index 3a5db23..a127e17 100644
--- a/karavan-vscode/components/dataset.json
+++ b/karavan-vscode/components/dataset.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"dataset","title":"Dataset","description":"Provide data for load and soak testing of your Camel application.","deprecated":false,"firstVersion":"1.3.0","label":"core,testing","javaType":"org.apache.camel.component.dataset.DataSetComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-dataset","version":"3.11.1-SNAPSHOT","scheme":"dataset","extendsScheme":"","syntax":"dataset:name","async":false,"api":false,"consumerOnly" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"dataset","title":"Dataset","description":"Provide data for load and soak testing of your Camel application.","deprecated":false,"firstVersion":"1.3.0","label":"core,testing","javaType":"org.apache.camel.component.dataset.DataSetComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-dataset","version":"3.12.0","scheme":"dataset","extendsScheme":"","syntax":"dataset:name","async":false,"api":false,"consumerOnly":false,"p [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/debezium-mongodb.json b/karavan-vscode/components/debezium-mongodb.json
index 35d1f0b..0f48132 100644
--- a/karavan-vscode/components/debezium-mongodb.json
+++ b/karavan-vscode/components/debezium-mongodb.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"debezium-mongodb","title":"Debezium MongoDB Connector","description":"Capture changes from a MongoDB database.","deprecated":false,"firstVersion":"3.0.0","label":"database,nosql","javaType":"org.apache.camel.component.debezium.DebeziumMongodbComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-debezium-mongodb","version":"3.11.1-SNAPSHOT","scheme":"debezium-mongodb","extendsScheme":"","syntax":"debezium-mongodb:name" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"debezium-mongodb","title":"Debezium MongoDB Connector","description":"Capture changes from a MongoDB database.","deprecated":false,"firstVersion":"3.0.0","label":"database,nosql","javaType":"org.apache.camel.component.debezium.DebeziumMongodbComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-debezium-mongodb","version":"3.12.0","scheme":"debezium-mongodb","extendsScheme":"","syntax":"debezium-mongodb:name","async": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/debezium-mysql.json b/karavan-vscode/components/debezium-mysql.json
index baa7f5d..fcca871 100644
--- a/karavan-vscode/components/debezium-mysql.json
+++ b/karavan-vscode/components/debezium-mysql.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"debezium-mysql","title":"Debezium MySQL Connector","description":"Capture changes from a MySQL database.","deprecated":false,"firstVersion":"3.0.0","label":"database,sql","javaType":"org.apache.camel.component.debezium.DebeziumMySqlComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-debezium-mysql","version":"3.11.1-SNAPSHOT","scheme":"debezium-mysql","extendsScheme":"","syntax":"debezium-mysql:name","async":false," [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"debezium-mysql","title":"Debezium MySQL Connector","description":"Capture changes from a MySQL database.","deprecated":false,"firstVersion":"3.0.0","label":"database,sql","javaType":"org.apache.camel.component.debezium.DebeziumMySqlComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-debezium-mysql","version":"3.12.0","scheme":"debezium-mysql","extendsScheme":"","syntax":"debezium-mysql:name","async":false,"api":fals [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/debezium-postgres.json b/karavan-vscode/components/debezium-postgres.json
index 072f1bc..d428695 100644
--- a/karavan-vscode/components/debezium-postgres.json
+++ b/karavan-vscode/components/debezium-postgres.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"debezium-postgres","title":"Debezium PostgresSQL Connector","description":"Capture changes from a PostgresSQL database.","deprecated":false,"firstVersion":"3.0.0","label":"database,sql","javaType":"org.apache.camel.component.debezium.DebeziumPostgresComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-debezium-postgres","version":"3.11.1-SNAPSHOT","scheme":"debezium-postgres","extendsScheme":"","syntax":"debezium-pos [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"debezium-postgres","title":"Debezium PostgresSQL Connector","description":"Capture changes from a PostgresSQL database.","deprecated":false,"firstVersion":"3.0.0","label":"database,sql","javaType":"org.apache.camel.component.debezium.DebeziumPostgresComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-debezium-postgres","version":"3.12.0","scheme":"debezium-postgres","extendsScheme":"","syntax":"debezium-postgres:nam [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/debezium-sqlserver.json b/karavan-vscode/components/debezium-sqlserver.json
index 0fba859..4f1fbab 100644
--- a/karavan-vscode/components/debezium-sqlserver.json
+++ b/karavan-vscode/components/debezium-sqlserver.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"debezium-sqlserver","title":"Debezium SQL Server Connector","description":"Capture changes from an SQL Server database.","deprecated":false,"firstVersion":"3.0.0","label":"database,sql","javaType":"org.apache.camel.component.debezium.DebeziumSqlserverComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-debezium-sqlserver","version":"3.11.1-SNAPSHOT","scheme":"debezium-sqlserver","extendsScheme":"","syntax":"debezium- [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"debezium-sqlserver","title":"Debezium SQL Server Connector","description":"Capture changes from an SQL Server database.","deprecated":false,"firstVersion":"3.0.0","label":"database,sql","javaType":"org.apache.camel.component.debezium.DebeziumSqlserverComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-debezium-sqlserver","version":"3.12.0","scheme":"debezium-sqlserver","extendsScheme":"","syntax":"debezium-sqlserver [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/digitalocean.json b/karavan-vscode/components/digitalocean.json
index c74477b..254332a 100644
--- a/karavan-vscode/components/digitalocean.json
+++ b/karavan-vscode/components/digitalocean.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"digitalocean","title":"DigitalOcean","description":"Manage Droplets and resources within the DigitalOcean cloud.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,management","javaType":"org.apache.camel.component.digitalocean.DigitalOceanComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-digitalocean","version":"3.11.1-SNAPSHOT","scheme":"digitalocean","extendsScheme":"","syntax":"digitalocean:operation", [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"digitalocean","title":"DigitalOcean","description":"Manage Droplets and resources within the DigitalOcean cloud.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,management","javaType":"org.apache.camel.component.digitalocean.DigitalOceanComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-digitalocean","version":"3.12.0","scheme":"digitalocean","extendsScheme":"","syntax":"digitalocean:operation","async":f [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/direct-vm.json b/karavan-vscode/components/direct-vm.json
index f9f2907..61a2bf2 100644
--- a/karavan-vscode/components/direct-vm.json
+++ b/karavan-vscode/components/direct-vm.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"direct-vm","title":"Direct VM","description":"Call another endpoint from any Camel Context in the same JVM synchronously.","deprecated":false,"firstVersion":"2.10.0","label":"core,endpoint","javaType":"org.apache.camel.component.directvm.DirectVmComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-directvm","version":"3.11.1-SNAPSHOT","scheme":"direct-vm","extendsScheme":"","syntax":"direct-vm:name","async":true,"api [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"direct-vm","title":"Direct VM","description":"Call another endpoint from any Camel Context in the same JVM synchronously.","deprecated":false,"firstVersion":"2.10.0","label":"core,endpoint","javaType":"org.apache.camel.component.directvm.DirectVmComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-directvm","version":"3.12.0","scheme":"direct-vm","extendsScheme":"","syntax":"direct-vm:name","async":true,"api":false," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/direct.json b/karavan-vscode/components/direct.json
index f1b087d..a295d72 100644
--- a/karavan-vscode/components/direct.json
+++ b/karavan-vscode/components/direct.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"direct","title":"Direct","description":"Call another endpoint from the same Camel Context synchronously.","deprecated":false,"firstVersion":"1.0.0","label":"core,endpoint","javaType":"org.apache.camel.component.direct.DirectComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-direct","version":"3.11.1-SNAPSHOT","scheme":"direct","extendsScheme":"","syntax":"direct:name","async":false,"api":false,"consumerOnly":false, [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"direct","title":"Direct","description":"Call another endpoint from the same Camel Context synchronously.","deprecated":false,"firstVersion":"1.0.0","label":"core,endpoint","javaType":"org.apache.camel.component.direct.DirectComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-direct","version":"3.12.0","scheme":"direct","extendsScheme":"","syntax":"direct:name","async":false,"api":false,"consumerOnly":false,"producer [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/disruptor-vm.json b/karavan-vscode/components/disruptor-vm.json
index e2e3cb0..bec16f0 100644
--- a/karavan-vscode/components/disruptor-vm.json
+++ b/karavan-vscode/components/disruptor-vm.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"disruptor-vm","title":"Disruptor VM","description":"Provides asynchronous SEDA behavior using LMAX Disruptor.","deprecated":false,"firstVersion":"2.12.0","label":"endpoint","javaType":"org.apache.camel.component.disruptor.vm.DisruptorVmComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-disruptor","version":"3.11.1-SNAPSHOT","scheme":"disruptor-vm","extendsScheme":"","alternativeSchemes":"disruptor,disruptor-vm","sy [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"disruptor-vm","title":"Disruptor VM","description":"Provides asynchronous SEDA behavior using LMAX Disruptor.","deprecated":false,"firstVersion":"2.12.0","label":"endpoint","javaType":"org.apache.camel.component.disruptor.vm.DisruptorVmComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-disruptor","version":"3.12.0","scheme":"disruptor-vm","extendsScheme":"","alternativeSchemes":"disruptor,disruptor-vm","syntax":"di [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/disruptor.json b/karavan-vscode/components/disruptor.json
index 98a640e..39f5c8f 100644
--- a/karavan-vscode/components/disruptor.json
+++ b/karavan-vscode/components/disruptor.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"disruptor","title":"Disruptor","description":"Provides asynchronous SEDA behavior using LMAX Disruptor.","deprecated":false,"firstVersion":"2.12.0","label":"endpoint","javaType":"org.apache.camel.component.disruptor.DisruptorComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-disruptor","version":"3.11.1-SNAPSHOT","scheme":"disruptor","extendsScheme":"","alternativeSchemes":"disruptor,disruptor-vm","syntax":"disrupt [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"disruptor","title":"Disruptor","description":"Provides asynchronous SEDA behavior using LMAX Disruptor.","deprecated":false,"firstVersion":"2.12.0","label":"endpoint","javaType":"org.apache.camel.component.disruptor.DisruptorComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-disruptor","version":"3.12.0","scheme":"disruptor","extendsScheme":"","alternativeSchemes":"disruptor,disruptor-vm","syntax":"disruptor:name", [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/djl.json b/karavan-vscode/components/djl.json
index d2b9b1e..49c38db 100644
--- a/karavan-vscode/components/djl.json
+++ b/karavan-vscode/components/djl.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"djl","title":"Deep Java Library","description":"Infer Deep Learning models from message exchanges data using Deep Java Library (DJL).","deprecated":false,"firstVersion":"3.3.0","label":"ai,deeplearning","javaType":"org.apache.camel.component.djl.DJLComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-djl","version":"3.11.1-SNAPSHOT","scheme":"djl","extendsScheme":"","syntax":"djl:application","async":false,"api":fals [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"djl","title":"Deep Java Library","description":"Infer Deep Learning models from message exchanges data using Deep Java Library (DJL).","deprecated":false,"firstVersion":"3.3.0","label":"ai,deeplearning","javaType":"org.apache.camel.component.djl.DJLComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-djl","version":"3.12.0","scheme":"djl","extendsScheme":"","syntax":"djl:application","async":false,"api":false,"consum [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/dns.json b/karavan-vscode/components/dns.json
index 650ff7e..7652c4b 100644
--- a/karavan-vscode/components/dns.json
+++ b/karavan-vscode/components/dns.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"dns","title":"DNS","description":"Perform DNS queries using DNSJava.","deprecated":false,"firstVersion":"2.7.0","label":"networking","javaType":"org.apache.camel.component.dns.DnsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-dns","version":"3.11.1-SNAPSHOT","scheme":"dns","extendsScheme":"","syntax":"dns:dnsType","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientProperties":false},"pro [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"dns","title":"DNS","description":"Perform DNS queries using DNSJava.","deprecated":false,"firstVersion":"2.7.0","label":"networking","javaType":"org.apache.camel.component.dns.DnsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-dns","version":"3.12.0","scheme":"dns","extendsScheme":"","syntax":"dns:dnsType","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientProperties":false},"properties": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/docker.json b/karavan-vscode/components/docker.json
index 5e39daa..ed717f6 100644
--- a/karavan-vscode/components/docker.json
+++ b/karavan-vscode/components/docker.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"docker","title":"Docker","description":"Manage Docker containers.","deprecated":false,"firstVersion":"2.15.0","label":"cloud,container,paas","javaType":"org.apache.camel.component.docker.DockerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-docker","version":"3.11.1-SNAPSHOT","scheme":"docker","extendsScheme":"","syntax":"docker:operation","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"leni [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"docker","title":"Docker","description":"Manage Docker containers.","deprecated":false,"firstVersion":"2.15.0","label":"cloud,container,paas","javaType":"org.apache.camel.component.docker.DockerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-docker","version":"3.12.0","scheme":"docker","extendsScheme":"","syntax":"docker:operation","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenientProper [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/dozer.json b/karavan-vscode/components/dozer.json
index e0e4217..d7f82b1 100644
--- a/karavan-vscode/components/dozer.json
+++ b/karavan-vscode/components/dozer.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"dozer","title":"Dozer","description":"Map between Java beans using the Dozer mapping library.","deprecated":false,"firstVersion":"2.15.0","label":"transformation","javaType":"org.apache.camel.component.dozer.DozerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-dozer","version":"3.11.1-SNAPSHOT","scheme":"dozer","extendsScheme":"","syntax":"dozer:name","async":false,"api":false,"consumerOnly":false,"producerOnly" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"dozer","title":"Dozer","description":"Map between Java beans using the Dozer mapping library.","deprecated":false,"firstVersion":"2.15.0","label":"transformation","javaType":"org.apache.camel.component.dozer.DozerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-dozer","version":"3.12.0","scheme":"dozer","extendsScheme":"","syntax":"dozer:name","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"le [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/drill.json b/karavan-vscode/components/drill.json
index 95d3966..59fae38 100644
--- a/karavan-vscode/components/drill.json
+++ b/karavan-vscode/components/drill.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"drill","title":"Drill","description":"Perform queries against an Apache Drill cluster.","deprecated":false,"firstVersion":"2.19.0","label":"database,sql","javaType":"org.apache.camel.component.drill.DrillComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-drill","version":"3.11.1-SNAPSHOT","scheme":"drill","extendsScheme":"","syntax":"drill:host","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"le [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"drill","title":"Drill","description":"Perform queries against an Apache Drill cluster.","deprecated":false,"firstVersion":"2.19.0","label":"database,sql","javaType":"org.apache.camel.component.drill.DrillComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-drill","version":"3.12.0","scheme":"drill","extendsScheme":"","syntax":"drill:host","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientProp [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/dropbox.json b/karavan-vscode/components/dropbox.json
index 455e07c..c3d0bce 100644
--- a/karavan-vscode/components/dropbox.json
+++ b/karavan-vscode/components/dropbox.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"dropbox","title":"Dropbox","description":"Upload, download and manage files, folders, groups, collaborations, etc on Dropbox.","deprecated":false,"firstVersion":"2.14.0","label":"cloud,file,api","javaType":"org.apache.camel.component.dropbox.DropboxComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-dropbox","version":"3.11.1-SNAPSHOT","scheme":"dropbox","extendsScheme":"","syntax":"dropbox:operation","async":false, [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"dropbox","title":"Dropbox","description":"Upload, download and manage files, folders, groups, collaborations, etc on Dropbox.","deprecated":false,"firstVersion":"2.14.0","label":"cloud,file,api","javaType":"org.apache.camel.component.dropbox.DropboxComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-dropbox","version":"3.12.0","scheme":"dropbox","extendsScheme":"","syntax":"dropbox:operation","async":false,"api":fal [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ehcache.json b/karavan-vscode/components/ehcache.json
index 81ac588..cf3bbbd 100644
--- a/karavan-vscode/components/ehcache.json
+++ b/karavan-vscode/components/ehcache.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"ehcache","title":"Ehcache","description":"Perform caching operations using Ehcache.","deprecated":false,"firstVersion":"2.18.0","label":"cache,datagrid,clustering","javaType":"org.apache.camel.component.ehcache.EhcacheComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ehcache","version":"3.11.1-SNAPSHOT","scheme":"ehcache","extendsScheme":"","syntax":"ehcache:cacheName","async":false,"api":false,"consumerOnly":fals [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"ehcache","title":"Ehcache","description":"Perform caching operations using Ehcache.","deprecated":false,"firstVersion":"2.18.0","label":"cache,datagrid,clustering","javaType":"org.apache.camel.component.ehcache.EhcacheComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ehcache","version":"3.12.0","scheme":"ehcache","extendsScheme":"","syntax":"ehcache:cacheName","async":false,"api":false,"consumerOnly":false,"produc [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/elasticsearch-rest.json b/karavan-vscode/components/elasticsearch-rest.json
index 10378f6..b1602af 100644
--- a/karavan-vscode/components/elasticsearch-rest.json
+++ b/karavan-vscode/components/elasticsearch-rest.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"elasticsearch-rest","title":"Elasticsearch Rest","description":"Send requests to with an ElasticSearch via REST API.","deprecated":false,"firstVersion":"2.21.0","label":"search,monitoring","javaType":"org.apache.camel.component.elasticsearch.ElasticsearchComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-elasticsearch-rest","version":"3.11.1-SNAPSHOT","scheme":"elasticsearch-rest","extendsScheme":"","syntax":"elast [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"elasticsearch-rest","title":"Elasticsearch Rest","description":"Send requests to ElasticSearch via REST API","deprecated":false,"firstVersion":"2.21.0","label":"search,monitoring","javaType":"org.apache.camel.component.elasticsearch.ElasticsearchComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-elasticsearch-rest","version":"3.12.0","scheme":"elasticsearch-rest","extendsScheme":"","syntax":"elasticsearch-rest:clus [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/elsql.json b/karavan-vscode/components/elsql.json
index 63886ad..cc5421c 100644
--- a/karavan-vscode/components/elsql.json
+++ b/karavan-vscode/components/elsql.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"elsql","title":"ElSQL","description":"Use ElSql to define SQL queries. Extends the SQL Component.","deprecated":false,"firstVersion":"2.16.0","label":"database,sql","javaType":"org.apache.camel.component.elsql.ElsqlComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-elsql","version":"3.11.1-SNAPSHOT","scheme":"elsql","extendsScheme":"","syntax":"elsql:elsqlName:resourceUri","async":false,"api":false,"consumerOnly":f [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"elsql","title":"ElSQL","description":"Use ElSql to define SQL queries. Extends the SQL Component.","deprecated":false,"firstVersion":"2.16.0","label":"database,sql","javaType":"org.apache.camel.component.elsql.ElsqlComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-elsql","version":"3.12.0","scheme":"elsql","extendsScheme":"","syntax":"elsql:elsqlName:resourceUri","async":false,"api":false,"consumerOnly":false,"pro [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/etcd-keys.json b/karavan-vscode/components/etcd-keys.json
index 8cb18a6..479ef50 100644
--- a/karavan-vscode/components/etcd-keys.json
+++ b/karavan-vscode/components/etcd-keys.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"etcd-keys","title":"Etcd Keys","description":"Get, set or delete keys in etcd key-value store.","deprecated":false,"firstVersion":"2.18.0","label":"clustering,database","javaType":"org.apache.camel.component.etcd.EtcdKeysComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-etcd","version":"3.11.1-SNAPSHOT","scheme":"etcd-keys","extendsScheme":"","syntax":"etcd-keys:path","async":false,"api":false,"consumerOnly":false [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"etcd-keys","title":"Etcd Keys","description":"Get, set or delete keys in etcd key-value store.","deprecated":false,"firstVersion":"2.18.0","label":"clustering,database","javaType":"org.apache.camel.component.etcd.EtcdKeysComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-etcd","version":"3.12.0","scheme":"etcd-keys","extendsScheme":"","syntax":"etcd-keys:path","async":false,"api":false,"consumerOnly":false,"produce [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/etcd-stats.json b/karavan-vscode/components/etcd-stats.json
index 327e643..1fea6d2 100644
--- a/karavan-vscode/components/etcd-stats.json
+++ b/karavan-vscode/components/etcd-stats.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"etcd-stats","title":"Etcd Stats","description":"Access etcd cluster statistcs.","deprecated":false,"firstVersion":"2.18.0","label":"clustering,database","javaType":"org.apache.camel.component.etcd.EtcdStatsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-etcd","version":"3.11.1-SNAPSHOT","scheme":"etcd-stats","extendsScheme":"","syntax":"etcd-stats:path","async":false,"api":false,"consumerOnly":false,"producerOnl [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"etcd-stats","title":"Etcd Stats","description":"Access etcd cluster statistcs.","deprecated":false,"firstVersion":"2.18.0","label":"clustering,database","javaType":"org.apache.camel.component.etcd.EtcdStatsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-etcd","version":"3.12.0","scheme":"etcd-stats","extendsScheme":"","syntax":"etcd-stats:path","async":false,"api":false,"consumerOnly":false,"producerOnly":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/etcd-watch.json b/karavan-vscode/components/etcd-watch.json
index eb89204..f7067eb 100644
--- a/karavan-vscode/components/etcd-watch.json
+++ b/karavan-vscode/components/etcd-watch.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"etcd-watch","title":"Etcd Watch","description":"Watch specific etcd keys or directories for changes.","deprecated":false,"firstVersion":"2.18.0","label":"clustering,database","javaType":"org.apache.camel.component.etcd.EtcdWatchComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-etcd","version":"3.11.1-SNAPSHOT","scheme":"etcd-watch","extendsScheme":"","syntax":"etcd-watch:path","async":false,"api":false,"consumerOn [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"etcd-watch","title":"Etcd Watch","description":"Watch specific etcd keys or directories for changes.","deprecated":false,"firstVersion":"2.18.0","label":"clustering,database","javaType":"org.apache.camel.component.etcd.EtcdWatchComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-etcd","version":"3.12.0","scheme":"etcd-watch","extendsScheme":"","syntax":"etcd-watch:path","async":false,"api":false,"consumerOnly":true, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/exec.json b/karavan-vscode/components/exec.json
index 46cc09e..af647c4 100644
--- a/karavan-vscode/components/exec.json
+++ b/karavan-vscode/components/exec.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"exec","title":"Exec","description":"Execute commands on the underlying operating system.","deprecated":false,"firstVersion":"2.3.0","label":"system","javaType":"org.apache.camel.component.exec.ExecComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-exec","version":"3.11.1-SNAPSHOT","scheme":"exec","extendsScheme":"","syntax":"exec:executable","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenien [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"exec","title":"Exec","description":"Execute commands on the underlying operating system.","deprecated":false,"firstVersion":"2.3.0","label":"system","javaType":"org.apache.camel.component.exec.ExecComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-exec","version":"3.12.0","scheme":"exec","extendsScheme":"","syntax":"exec:executable","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientProperti [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/facebook.json b/karavan-vscode/components/facebook.json
index e9b6e08..4340ff4 100644
--- a/karavan-vscode/components/facebook.json
+++ b/karavan-vscode/components/facebook.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"facebook","title":"Facebook","description":"Send requests to Facebook APIs supported by Facebook4J.","deprecated":false,"firstVersion":"2.14.0","label":"social","javaType":"org.apache.camel.component.facebook.FacebookComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-facebook","version":"3.11.1-SNAPSHOT","scheme":"facebook","extendsScheme":"","syntax":"facebook:methodName","async":false,"api":false,"consumerOnly":f [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"facebook","title":"Facebook","description":"Send requests to Facebook APIs supported by Facebook4J.","deprecated":false,"firstVersion":"2.14.0","label":"social","javaType":"org.apache.camel.component.facebook.FacebookComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-facebook","version":"3.12.0","scheme":"facebook","extendsScheme":"","syntax":"facebook:methodName","async":false,"api":false,"consumerOnly":false,"pro [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/fhir.json b/karavan-vscode/components/fhir.json
index abe06f1..cf7cca0 100644
--- a/karavan-vscode/components/fhir.json
+++ b/karavan-vscode/components/fhir.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"fhir","title":"FHIR","description":"Exchange information in the healthcare domain using the FHIR (Fast Healthcare Interoperability Resources) standard.","deprecated":false,"firstVersion":"2.23.0","label":"api","javaType":"org.apache.camel.component.fhir.FhirComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-fhir","version":"3.11.1-SNAPSHOT","scheme":"fhir","extendsScheme":"","syntax":"fhir:apiName/methodName","asyn [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"fhir","title":"FHIR","description":"Exchange information in the healthcare domain using the FHIR (Fast Healthcare Interoperability Resources) standard.","deprecated":false,"firstVersion":"2.23.0","label":"api","javaType":"org.apache.camel.component.fhir.FhirComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-fhir","version":"3.12.0","scheme":"fhir","extendsScheme":"","syntax":"fhir:apiName/methodName","async":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/file-watch.json b/karavan-vscode/components/file-watch.json
index d754d87..7d1b1ff 100644
--- a/karavan-vscode/components/file-watch.json
+++ b/karavan-vscode/components/file-watch.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"file-watch","title":"File Watch","description":"Get notified about file events in a directory using java.nio.file.WatchService.","deprecated":false,"firstVersion":"3.0.0","label":"file","javaType":"org.apache.camel.component.file.watch.FileWatchComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-file-watch","version":"3.11.1-SNAPSHOT","scheme":"file-watch","extendsScheme":"","syntax":"file-watch:path","async":false, [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"file-watch","title":"File Watch","description":"Get notified about file events in a directory using java.nio.file.WatchService.","deprecated":false,"firstVersion":"3.0.0","label":"file","javaType":"org.apache.camel.component.file.watch.FileWatchComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-file-watch","version":"3.12.0","scheme":"file-watch","extendsScheme":"","syntax":"file-watch:path","async":false,"api":fal [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/file.json b/karavan-vscode/components/file.json
index 446e4c5..fa8a156 100644
--- a/karavan-vscode/components/file.json
+++ b/karavan-vscode/components/file.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"file","title":"File","description":"Read and write files.","deprecated":false,"firstVersion":"1.0.0","label":"file,core","javaType":"org.apache.camel.component.file.FileComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-file","version":"3.11.1-SNAPSHOT","scheme":"file","extendsScheme":"","syntax":"file:directoryName","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenientProperties":false},"pro [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"file","title":"File","description":"Read and write files.","deprecated":false,"firstVersion":"1.0.0","label":"file,core","javaType":"org.apache.camel.component.file.FileComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-file","version":"3.12.0","scheme":"file","extendsScheme":"","syntax":"file:directoryName","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenientProperties":false},"properties": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/flatpack.json b/karavan-vscode/components/flatpack.json
index da7952e..64806b4 100644
--- a/karavan-vscode/components/flatpack.json
+++ b/karavan-vscode/components/flatpack.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"flatpack","title":"Flatpack","description":"Parse fixed width and delimited files using the FlatPack library.","deprecated":false,"firstVersion":"1.4.0","label":"transformation","javaType":"org.apache.camel.component.flatpack.FlatpackComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-flatpack","version":"3.11.1-SNAPSHOT","scheme":"flatpack","extendsScheme":"","syntax":"flatpack:type:resourceUri","async":false,"api" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"flatpack","title":"Flatpack","description":"Parse fixed width and delimited files using the FlatPack library.","deprecated":false,"firstVersion":"1.4.0","label":"transformation","javaType":"org.apache.camel.component.flatpack.FlatpackComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-flatpack","version":"3.12.0","scheme":"flatpack","extendsScheme":"","syntax":"flatpack:type:resourceUri","async":false,"api":false,"c [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/flink.json b/karavan-vscode/components/flink.json
index f5b7b83..1737b22 100644
--- a/karavan-vscode/components/flink.json
+++ b/karavan-vscode/components/flink.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"flink","title":"Flink","description":"Send DataSet jobs to an Apache Flink cluster.","deprecated":false,"firstVersion":"2.18.0","label":"transformation,bigdata,streams","javaType":"org.apache.camel.component.flink.FlinkComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-flink","version":"3.11.1-SNAPSHOT","scheme":"flink","extendsScheme":"","syntax":"flink:endpointType","async":false,"api":false,"consumerOnly":false, [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"flink","title":"Flink","description":"Send DataSet jobs to an Apache Flink cluster.","deprecated":false,"firstVersion":"2.18.0","label":"transformation,bigdata,streams","javaType":"org.apache.camel.component.flink.FlinkComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-flink","version":"3.12.0","scheme":"flink","extendsScheme":"","syntax":"flink:endpointType","async":false,"api":false,"consumerOnly":false,"producer [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/fop.json b/karavan-vscode/components/fop.json
index 4025d66..d7b2221 100644
--- a/karavan-vscode/components/fop.json
+++ b/karavan-vscode/components/fop.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"fop","title":"FOP","description":"Render messages into PDF and other output formats supported by Apache FOP.","deprecated":false,"firstVersion":"2.10.0","label":"file,transformation","javaType":"org.apache.camel.component.fop.FopComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-fop","version":"3.11.1-SNAPSHOT","scheme":"fop","extendsScheme":"","syntax":"fop:outputType","async":false,"api":false,"consumerOnly":fals [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"fop","title":"FOP","description":"Render messages into PDF and other output formats supported by Apache FOP.","deprecated":false,"firstVersion":"2.10.0","label":"file,transformation","javaType":"org.apache.camel.component.fop.FopComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-fop","version":"3.12.0","scheme":"fop","extendsScheme":"","syntax":"fop:outputType","async":false,"api":false,"consumerOnly":false,"produc [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/freemarker.json b/karavan-vscode/components/freemarker.json
index f7b908f..a561d4b 100644
--- a/karavan-vscode/components/freemarker.json
+++ b/karavan-vscode/components/freemarker.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"freemarker","title":"Freemarker","description":"Transform messages using FreeMarker templates.","deprecated":false,"firstVersion":"2.10.0","label":"transformation","javaType":"org.apache.camel.component.freemarker.FreemarkerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-freemarker","version":"3.11.1-SNAPSHOT","scheme":"freemarker","extendsScheme":"","syntax":"freemarker:resourceUri","async":false,"api":false,"c [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"freemarker","title":"Freemarker","description":"Transform messages using FreeMarker templates.","deprecated":false,"firstVersion":"2.10.0","label":"transformation","javaType":"org.apache.camel.component.freemarker.FreemarkerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-freemarker","version":"3.12.0","scheme":"freemarker","extendsScheme":"","syntax":"freemarker:resourceUri","async":false,"api":false,"consumerOn [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ftp.json b/karavan-vscode/components/ftp.json
index 80b987d..4539ce5 100644
--- a/karavan-vscode/components/ftp.json
+++ b/karavan-vscode/components/ftp.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"ftp","title":"FTP","description":"Upload and download files to/from FTP servers.","deprecated":false,"deprecationNote":"","firstVersion":"1.1.0","label":"file","javaType":"org.apache.camel.component.file.remote.FtpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ftp","version":"3.11.1-SNAPSHOT","scheme":"ftp","extendsScheme":"file","syntax":"ftp:host:port/directoryName","alternativeSyntax":"ftp:username:password@ [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"ftp","title":"FTP","description":"Upload and download files to/from FTP servers.","deprecated":false,"deprecationNote":"","firstVersion":"1.1.0","label":"file","javaType":"org.apache.camel.component.file.remote.FtpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ftp","version":"3.12.0","scheme":"ftp","extendsScheme":"file","syntax":"ftp:host:port/directoryName","alternativeSyntax":"ftp:username:password@host:port [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ftps.json b/karavan-vscode/components/ftps.json
index 2a400fa..1429eff 100644
--- a/karavan-vscode/components/ftps.json
+++ b/karavan-vscode/components/ftps.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"ftps","title":"FTPS","description":"Upload and download files to/from FTP servers supporting the FTPS protocol.","deprecated":false,"deprecationNote":"","firstVersion":"2.2.0","label":"file","javaType":"org.apache.camel.component.file.remote.FtpsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ftp","version":"3.11.1-SNAPSHOT","scheme":"ftps","extendsScheme":"file","syntax":"ftps:host:port/directoryName","alternat [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"ftps","title":"FTPS","description":"Upload and download files to/from FTP servers supporting the FTPS protocol.","deprecated":false,"deprecationNote":"","firstVersion":"2.2.0","label":"file","javaType":"org.apache.camel.component.file.remote.FtpsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ftp","version":"3.12.0","scheme":"ftps","extendsScheme":"file","syntax":"ftps:host:port/directoryName","alternativeSyntax [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ganglia.json b/karavan-vscode/components/ganglia.json
index 5f8fa93..cb6bafb 100644
--- a/karavan-vscode/components/ganglia.json
+++ b/karavan-vscode/components/ganglia.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"ganglia","title":"Ganglia","description":"Send metrics to Ganglia monitoring system.","deprecated":false,"firstVersion":"2.15.0","label":"monitoring","javaType":"org.apache.camel.component.ganglia.GangliaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ganglia","version":"3.11.1-SNAPSHOT","scheme":"ganglia","extendsScheme":"","syntax":"ganglia:host:port","async":false,"api":false,"consumerOnly":false,"producerOnl [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"ganglia","title":"Ganglia","description":"Send metrics to Ganglia monitoring system.","deprecated":false,"firstVersion":"2.15.0","label":"monitoring","javaType":"org.apache.camel.component.ganglia.GangliaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ganglia","version":"3.12.0","scheme":"ganglia","extendsScheme":"","syntax":"ganglia:host:port","async":false,"api":false,"consumerOnly":false,"producerOnly":true," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/geocoder.json b/karavan-vscode/components/geocoder.json
index dfed090..81aad43 100644
--- a/karavan-vscode/components/geocoder.json
+++ b/karavan-vscode/components/geocoder.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"geocoder","title":"Geocoder","description":"Find geocodes (latitude and longitude) for a given address or the other way round.","deprecated":false,"firstVersion":"2.12.0","label":"api,location","javaType":"org.apache.camel.component.geocoder.GeoCoderComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-geocoder","version":"3.11.1-SNAPSHOT","scheme":"geocoder","extendsScheme":"","syntax":"geocoder:address:latlng","asyn [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"geocoder","title":"Geocoder","description":"Find geocodes (latitude and longitude) for a given address or the other way round.","deprecated":false,"firstVersion":"2.12.0","label":"api,location","javaType":"org.apache.camel.component.geocoder.GeoCoderComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-geocoder","version":"3.12.0","scheme":"geocoder","extendsScheme":"","syntax":"geocoder:address:latlng","async":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/git.json b/karavan-vscode/components/git.json
index 5ba5ac7..fe96bb3 100644
--- a/karavan-vscode/components/git.json
+++ b/karavan-vscode/components/git.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"git","title":"Git","description":"Perform operations on git repositories.","deprecated":false,"firstVersion":"2.16.0","label":"file","javaType":"org.apache.camel.component.git.GitComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-git","version":"3.11.1-SNAPSHOT","scheme":"git","extendsScheme":"","syntax":"git:localPath","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenientProperties":false}," [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"git","title":"Git","description":"Perform operations on git repositories.","deprecated":false,"firstVersion":"2.16.0","label":"file","javaType":"org.apache.camel.component.git.GitComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-git","version":"3.12.0","scheme":"git","extendsScheme":"","syntax":"git:localPath","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenientProperties":false},"propertie [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/github.json b/karavan-vscode/components/github.json
index 323eb99..f158d7e 100644
--- a/karavan-vscode/components/github.json
+++ b/karavan-vscode/components/github.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"github","title":"GitHub","description":"Interact with the GitHub API.","deprecated":false,"firstVersion":"2.15.0","label":"file,cloud,api","javaType":"org.apache.camel.component.github.GitHubComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-github","version":"3.11.1-SNAPSHOT","scheme":"github","extendsScheme":"","syntax":"github:type/branchName","async":false,"api":false,"consumerOnly":false,"producerOnly":false," [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"github","title":"GitHub","description":"Interact with the GitHub API.","deprecated":false,"firstVersion":"2.15.0","label":"file,cloud,api","javaType":"org.apache.camel.component.github.GitHubComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-github","version":"3.12.0","scheme":"github","extendsScheme":"","syntax":"github:type/branchName","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenientPr [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-bigquery-sql.json b/karavan-vscode/components/google-bigquery-sql.json
index 415f47b..054b32c 100644
--- a/karavan-vscode/components/google-bigquery-sql.json
+++ b/karavan-vscode/components/google-bigquery-sql.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"google-bigquery-sql","title":"Google BigQuery Standard SQL","description":"Access Google Cloud BigQuery service using SQL queries.","deprecated":false,"firstVersion":"2.23.0","label":"cloud,messaging","javaType":"org.apache.camel.component.google.bigquery.sql.GoogleBigQuerySQLComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-bigquery","version":"3.11.1-SNAPSHOT","scheme":"google-bigquery-sql","extendsScheme [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"google-bigquery-sql","title":"Google BigQuery Standard SQL","description":"Access Google Cloud BigQuery service using SQL queries.","deprecated":false,"firstVersion":"2.23.0","label":"cloud,messaging","javaType":"org.apache.camel.component.google.bigquery.sql.GoogleBigQuerySQLComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-bigquery","version":"3.12.0","scheme":"google-bigquery-sql","extendsScheme":"","syn [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-bigquery.json b/karavan-vscode/components/google-bigquery.json
index 34e7810..15852bd 100644
--- a/karavan-vscode/components/google-bigquery.json
+++ b/karavan-vscode/components/google-bigquery.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"google-bigquery","title":"Google BigQuery","description":"Google BigQuery data warehouse for analytics.","deprecated":false,"firstVersion":"2.20.0","label":"cloud,bigdata","javaType":"org.apache.camel.component.google.bigquery.GoogleBigQueryComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-bigquery","version":"3.11.1-SNAPSHOT","scheme":"google-bigquery","extendsScheme":"","syntax":"google-bigquery:projectId [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"google-bigquery","title":"Google BigQuery","description":"Google BigQuery data warehouse for analytics.","deprecated":false,"firstVersion":"2.20.0","label":"cloud,bigdata","javaType":"org.apache.camel.component.google.bigquery.GoogleBigQueryComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-bigquery","version":"3.12.0","scheme":"google-bigquery","extendsScheme":"","syntax":"google-bigquery:projectId:datasetI [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-calendar-stream.json b/karavan-vscode/components/google-calendar-stream.json
index 8624c28..e07fda1 100644
--- a/karavan-vscode/components/google-calendar-stream.json
+++ b/karavan-vscode/components/google-calendar-stream.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"google-calendar-stream","title":"Google Calendar Stream","description":"Poll for changes in a Google Calendar.","deprecated":false,"firstVersion":"2.23.0","label":"api,cloud","javaType":"org.apache.camel.component.google.calendar.stream.GoogleCalendarStreamComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-calendar","version":"3.11.1-SNAPSHOT","scheme":"google-calendar-stream","extendsScheme":"","syntax":"go [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"google-calendar-stream","title":"Google Calendar Stream","description":"Poll for changes in a Google Calendar.","deprecated":false,"firstVersion":"2.23.0","label":"cloud","javaType":"org.apache.camel.component.google.calendar.stream.GoogleCalendarStreamComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-calendar","version":"3.12.0","scheme":"google-calendar-stream","extendsScheme":"","syntax":"google-calendar [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-calendar.json b/karavan-vscode/components/google-calendar.json
index d26b3a2..0963e82 100644
--- a/karavan-vscode/components/google-calendar.json
+++ b/karavan-vscode/components/google-calendar.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"google-calendar","title":"Google Calendar","description":"Perform various operations on a Google Calendar.","deprecated":false,"firstVersion":"2.15.0","label":"api,cloud","javaType":"org.apache.camel.component.google.calendar.GoogleCalendarComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-calendar","version":"3.11.1-SNAPSHOT","scheme":"google-calendar","extendsScheme":"","syntax":"google-calendar:apiName/me [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"google-calendar","title":"Google Calendar","description":"Perform various operations on a Google Calendar.","deprecated":false,"firstVersion":"2.15.0","label":"api,cloud","javaType":"org.apache.camel.component.google.calendar.GoogleCalendarComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-calendar","version":"3.12.0","scheme":"google-calendar","extendsScheme":"","syntax":"google-calendar:apiName/methodName" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-drive.json b/karavan-vscode/components/google-drive.json
index 6dbd516..95560d9 100644
--- a/karavan-vscode/components/google-drive.json
+++ b/karavan-vscode/components/google-drive.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"google-drive","title":"Google Drive","description":"Manage files in Google Drive.","deprecated":false,"firstVersion":"2.14.0","label":"file,cloud,api","javaType":"org.apache.camel.component.google.drive.GoogleDriveComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-drive","version":"3.11.1-SNAPSHOT","scheme":"google-drive","extendsScheme":"","syntax":"google-drive:apiName/methodName","async":false,"api":true, [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"google-drive","title":"Google Drive","description":"Manage files in Google Drive.","deprecated":false,"firstVersion":"2.14.0","label":"file,cloud,api","javaType":"org.apache.camel.component.google.drive.GoogleDriveComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-drive","version":"3.12.0","scheme":"google-drive","extendsScheme":"","syntax":"google-drive:apiName/methodName","async":false,"api":true,"apiSynta [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-functions.json b/karavan-vscode/components/google-functions.json
index 922cdef..90b36c1 100644
--- a/karavan-vscode/components/google-functions.json
+++ b/karavan-vscode/components/google-functions.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"google-functions","title":"Google Cloud Functions","description":"Manage and invoke Google Cloud Functions","deprecated":false,"firstVersion":"3.9.0","label":"cloud","javaType":"org.apache.camel.component.google.functions.GoogleCloudFunctionsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-functions","version":"3.11.1-SNAPSHOT","scheme":"google-functions","extendsScheme":"","syntax":"google-functions:funct [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"google-functions","title":"Google Cloud Functions","description":"Manage and invoke Google Cloud Functions","deprecated":false,"firstVersion":"3.9.0","label":"cloud","javaType":"org.apache.camel.component.google.functions.GoogleCloudFunctionsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-functions","version":"3.12.0","scheme":"google-functions","extendsScheme":"","syntax":"google-functions:functionName", [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-mail-stream.json b/karavan-vscode/components/google-mail-stream.json
index 73e4959..da26b53 100644
--- a/karavan-vscode/components/google-mail-stream.json
+++ b/karavan-vscode/components/google-mail-stream.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"google-mail-stream","title":"Google Mail Stream","description":"Poll for incoming messages in Google Mail.","deprecated":false,"firstVersion":"2.22.0","label":"cloud,api,mail","javaType":"org.apache.camel.component.google.mail.stream.GoogleMailStreamComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-mail","version":"3.11.1-SNAPSHOT","scheme":"google-mail-stream","extendsScheme":"","syntax":"google-mail-strea [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"google-mail-stream","title":"Google Mail Stream","description":"Poll for incoming messages in Google Mail.","deprecated":false,"firstVersion":"2.22.0","label":"cloud,mail","javaType":"org.apache.camel.component.google.mail.stream.GoogleMailStreamComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-mail","version":"3.12.0","scheme":"google-mail-stream","extendsScheme":"","syntax":"google-mail-stream:index","asy [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-mail.json b/karavan-vscode/components/google-mail.json
index ad651c6..35d6210 100644
--- a/karavan-vscode/components/google-mail.json
+++ b/karavan-vscode/components/google-mail.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"google-mail","title":"Google Mail","description":"Manage messages in Google Mail.","deprecated":false,"firstVersion":"2.15.0","label":"cloud,api,mail","javaType":"org.apache.camel.component.google.mail.GoogleMailComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-mail","version":"3.11.1-SNAPSHOT","scheme":"google-mail","extendsScheme":"","syntax":"google-mail:apiName/methodName","async":false,"api":true,"apiS [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"google-mail","title":"Google Mail","description":"Manage messages in Google Mail.","deprecated":false,"firstVersion":"2.15.0","label":"cloud,api,mail","javaType":"org.apache.camel.component.google.mail.GoogleMailComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-mail","version":"3.12.0","scheme":"google-mail","extendsScheme":"","syntax":"google-mail:apiName/methodName","async":false,"api":true,"apiSyntax":"a [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-pubsub.json b/karavan-vscode/components/google-pubsub.json
index e839685..2f60a04 100644
--- a/karavan-vscode/components/google-pubsub.json
+++ b/karavan-vscode/components/google-pubsub.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"google-pubsub","title":"Google Pubsub","description":"Send and receive messages to/from Google Cloud Platform PubSub Service.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,messaging","javaType":"org.apache.camel.component.google.pubsub.GooglePubsubComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-pubsub","version":"3.11.1-SNAPSHOT","scheme":"google-pubsub","extendsScheme":"","syntax":"google-pu [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"google-pubsub","title":"Google Pubsub","description":"Send and receive messages to/from Google Cloud Platform PubSub Service.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,messaging","javaType":"org.apache.camel.component.google.pubsub.GooglePubsubComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-pubsub","version":"3.12.0","scheme":"google-pubsub","extendsScheme":"","syntax":"google-pubsub:proj [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-sheets-stream.json b/karavan-vscode/components/google-sheets-stream.json
index 4e6f684..5ea5941 100644
--- a/karavan-vscode/components/google-sheets-stream.json
+++ b/karavan-vscode/components/google-sheets-stream.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"google-sheets-stream","title":"Google Sheets Stream","description":"Poll for changes in Google Sheets.","deprecated":false,"firstVersion":"2.23.0","label":"api,cloud,sheets","javaType":"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-sheets","version":"3.11.1-SNAPSHOT","scheme":"google-sheets-stream","extendsScheme":"","syntax":"google-shee [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"google-sheets-stream","title":"Google Sheets Stream","description":"Poll for changes in Google Sheets.","deprecated":false,"firstVersion":"2.23.0","label":"cloud,sheets","javaType":"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-sheets","version":"3.12.0","scheme":"google-sheets-stream","extendsScheme":"","syntax":"google-sheets-stream:spr [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-sheets.json b/karavan-vscode/components/google-sheets.json
index 0bf888a..98f0e84 100644
--- a/karavan-vscode/components/google-sheets.json
+++ b/karavan-vscode/components/google-sheets.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"google-sheets","title":"Google Sheets","description":"Manage spreadsheets in Google Sheets.","deprecated":false,"firstVersion":"2.23.0","label":"api,cloud,sheets","javaType":"org.apache.camel.component.google.sheets.GoogleSheetsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-sheets","version":"3.11.1-SNAPSHOT","scheme":"google-sheets","extendsScheme":"","syntax":"google-sheets:apiName/methodName","async": [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"google-sheets","title":"Google Sheets","description":"Manage spreadsheets in Google Sheets.","deprecated":false,"firstVersion":"2.23.0","label":"api,cloud,sheets","javaType":"org.apache.camel.component.google.sheets.GoogleSheetsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-sheets","version":"3.12.0","scheme":"google-sheets","extendsScheme":"","syntax":"google-sheets:apiName/methodName","async":false,"ap [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-storage.json b/karavan-vscode/components/google-storage.json
index b70dee6..e2fcd4d 100644
--- a/karavan-vscode/components/google-storage.json
+++ b/karavan-vscode/components/google-storage.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"google-storage","title":"Google Storage","description":"Store and retrieve objects from Google Cloud Storage Service using the google-cloud-storage library.","deprecated":false,"firstVersion":"3.9.0","label":"cloud","javaType":"org.apache.camel.component.google.storage.GoogleCloudStorageComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-storage","version":"3.11.1-SNAPSHOT","scheme":"google-storage","extendsS [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"google-storage","title":"Google Storage","description":"Store and retrieve objects from Google Cloud Storage Service using the google-cloud-storage library.","deprecated":false,"firstVersion":"3.9.0","label":"cloud","javaType":"org.apache.camel.component.google.storage.GoogleCloudStorageComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-storage","version":"3.12.0","scheme":"google-storage","extendsScheme":"" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/gora.json b/karavan-vscode/components/gora.json
index dd9fa2b..8e9b9b2 100644
--- a/karavan-vscode/components/gora.json
+++ b/karavan-vscode/components/gora.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"gora","title":"Gora","description":"Access NoSQL databases using the Apache Gora framework.","deprecated":false,"firstVersion":"2.14.0","label":"database,nosql,bigdata","javaType":"org.apache.camel.component.gora.GoraComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-gora","version":"3.11.1-SNAPSHOT","scheme":"gora","extendsScheme":"","syntax":"gora:name","async":false,"api":false,"consumerOnly":false,"producerOnly [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"gora","title":"Gora","description":"Access NoSQL databases using the Apache Gora framework.","deprecated":false,"firstVersion":"2.14.0","label":"database,nosql,bigdata","javaType":"org.apache.camel.component.gora.GoraComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-gora","version":"3.12.0","scheme":"gora","extendsScheme":"","syntax":"gora:name","async":false,"api":false,"consumerOnly":false,"producerOnly":false," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/grape.json b/karavan-vscode/components/grape.json
index ce0ecce..b608cc1 100644
--- a/karavan-vscode/components/grape.json
+++ b/karavan-vscode/components/grape.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"grape","title":"Grape","description":"Fetch, load and manage additional jars dynamically after Camel Context was started.","deprecated":false,"firstVersion":"2.16.0","label":"management,deployment","javaType":"org.apache.camel.component.grape.GrapeComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-grape","version":"3.11.1-SNAPSHOT","scheme":"grape","extendsScheme":"","syntax":"grape:defaultCoordinates","async":fals [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"grape","title":"Grape","description":"Fetch, load and manage additional jars dynamically after Camel Context was started.","deprecated":false,"firstVersion":"2.16.0","label":"management,deployment","javaType":"org.apache.camel.component.grape.GrapeComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-grape","version":"3.12.0","scheme":"grape","extendsScheme":"","syntax":"grape:defaultCoordinates","async":false,"api":f [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/graphql.json b/karavan-vscode/components/graphql.json
index b39259b..6e56bd2 100644
--- a/karavan-vscode/components/graphql.json
+++ b/karavan-vscode/components/graphql.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"graphql","title":"GraphQL","description":"Send GraphQL queries and mutations to external systems.","deprecated":false,"firstVersion":"3.0.0","label":"api","javaType":"org.apache.camel.component.graphql.GraphqlComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-graphql","version":"3.11.1-SNAPSHOT","scheme":"graphql","extendsScheme":"","syntax":"graphql:httpUri","async":false,"api":false,"consumerOnly":false,"producer [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"graphql","title":"GraphQL","description":"Send GraphQL queries and mutations to external systems.","deprecated":false,"firstVersion":"3.0.0","label":"api","javaType":"org.apache.camel.component.graphql.GraphqlComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-graphql","version":"3.12.0","scheme":"graphql","extendsScheme":"","syntax":"graphql:httpUri","async":false,"api":false,"consumerOnly":false,"producerOnly":tru [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/grpc.json b/karavan-vscode/components/grpc.json
index 136b35a..8ad61ac 100644
--- a/karavan-vscode/components/grpc.json
+++ b/karavan-vscode/components/grpc.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"grpc","title":"gRPC","description":"Expose gRPC endpoints and access external gRPC endpoints.","deprecated":false,"firstVersion":"2.19.0","label":"rpc","javaType":"org.apache.camel.component.grpc.GrpcComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-grpc","version":"3.11.1-SNAPSHOT","scheme":"grpc","extendsScheme":"","syntax":"grpc:host:port/service","async":false,"api":false,"consumerOnly":false,"producerOnly":fa [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"grpc","title":"gRPC","description":"Expose gRPC endpoints and access external gRPC endpoints.","deprecated":false,"firstVersion":"2.19.0","label":"rpc","javaType":"org.apache.camel.component.grpc.GrpcComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-grpc","version":"3.12.0","scheme":"grpc","extendsScheme":"","syntax":"grpc:host:port/service","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"leni [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/guava-eventbus.json b/karavan-vscode/components/guava-eventbus.json
index 34bc51e..06babe6 100644
--- a/karavan-vscode/components/guava-eventbus.json
+++ b/karavan-vscode/components/guava-eventbus.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"guava-eventbus","title":"Guava EventBus","description":"Send and receive messages to/from Guava EventBus.","deprecated":false,"firstVersion":"2.10.0","label":"eventbus","javaType":"org.apache.camel.component.guava.eventbus.GuavaEventBusComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-guava-eventbus","version":"3.11.1-SNAPSHOT","scheme":"guava-eventbus","extendsScheme":"","syntax":"guava-eventbus:eventBusRef","asy [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"guava-eventbus","title":"Guava EventBus","description":"Send and receive messages to/from Guava EventBus.","deprecated":false,"firstVersion":"2.10.0","label":"eventbus","javaType":"org.apache.camel.component.guava.eventbus.GuavaEventBusComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-guava-eventbus","version":"3.12.0","scheme":"guava-eventbus","extendsScheme":"","syntax":"guava-eventbus:eventBusRef","async":false [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hazelcast-atomicvalue.json b/karavan-vscode/components/hazelcast-atomicvalue.json
index 547d571..8cf93fc 100644
--- a/karavan-vscode/components/hazelcast-atomicvalue.json
+++ b/karavan-vscode/components/hazelcast-atomicvalue.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"hazelcast-atomicvalue","title":"Hazelcast Atomic Number","description":"Increment, decrement, set, etc. Hazelcast atomic number (a grid wide number).","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.atomicnumber.HazelcastAtomicnumberComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.11.1-SNAPSHOT","scheme":"hazelcast-atomicv [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"hazelcast-atomicvalue","title":"Hazelcast Atomic Number","description":"Increment, decrement, set, etc. Hazelcast atomic number (a grid wide number).","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.atomicnumber.HazelcastAtomicnumberComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.12.0","scheme":"hazelcast-atomicvalue","ex [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hazelcast-instance.json b/karavan-vscode/components/hazelcast-instance.json
index ae20fbc..04df161 100644
--- a/karavan-vscode/components/hazelcast-instance.json
+++ b/karavan-vscode/components/hazelcast-instance.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"hazelcast-instance","title":"Hazelcast Instance","description":"Consume join/leave events of a cache instance in a Hazelcast cluster.","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.instance.HazelcastInstanceComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.11.1-SNAPSHOT","scheme":"hazelcast-instance","extendsScheme":"","s [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"hazelcast-instance","title":"Hazelcast Instance","description":"Consume join/leave events of a cache instance in a Hazelcast cluster.","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.instance.HazelcastInstanceComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.12.0","scheme":"hazelcast-instance","extendsScheme":"","syntax":"h [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hazelcast-list.json b/karavan-vscode/components/hazelcast-list.json
index 7d4cc03..850e31a 100644
--- a/karavan-vscode/components/hazelcast-list.json
+++ b/karavan-vscode/components/hazelcast-list.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"hazelcast-list","title":"Hazelcast List","description":"Perform operations on Hazelcast distributed list.","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.list.HazelcastListComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.11.1-SNAPSHOT","scheme":"hazelcast-list","extendsScheme":"","syntax":"hazelcast-list:cacheName","async [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"hazelcast-list","title":"Hazelcast List","description":"Perform operations on Hazelcast distributed list.","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.list.HazelcastListComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.12.0","scheme":"hazelcast-list","extendsScheme":"","syntax":"hazelcast-list:cacheName","async":false," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hazelcast-map.json b/karavan-vscode/components/hazelcast-map.json
index bea9da7..c97607d 100644
--- a/karavan-vscode/components/hazelcast-map.json
+++ b/karavan-vscode/components/hazelcast-map.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"hazelcast-map","title":"Hazelcast Map","description":"Perform operations on Hazelcast distributed map.","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.map.HazelcastMapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.11.1-SNAPSHOT","scheme":"hazelcast-map","extendsScheme":"","syntax":"hazelcast-map:cacheName","async":false [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"hazelcast-map","title":"Hazelcast Map","description":"Perform operations on Hazelcast distributed map.","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.map.HazelcastMapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.12.0","scheme":"hazelcast-map","extendsScheme":"","syntax":"hazelcast-map:cacheName","async":false,"api":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hazelcast-multimap.json b/karavan-vscode/components/hazelcast-multimap.json
index fc26534..9660e60 100644
--- a/karavan-vscode/components/hazelcast-multimap.json
+++ b/karavan-vscode/components/hazelcast-multimap.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"hazelcast-multimap","title":"Hazelcast Multimap","description":"Perform operations on Hazelcast distributed multimap.","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.multimap.HazelcastMultimapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.11.1-SNAPSHOT","scheme":"hazelcast-multimap","extendsScheme":"","syntax":"hazelcas [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"hazelcast-multimap","title":"Hazelcast Multimap","description":"Perform operations on Hazelcast distributed multimap.","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.multimap.HazelcastMultimapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.12.0","scheme":"hazelcast-multimap","extendsScheme":"","syntax":"hazelcast-multima [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hazelcast-queue.json b/karavan-vscode/components/hazelcast-queue.json
index 01d224d..7530717 100644
--- a/karavan-vscode/components/hazelcast-queue.json
+++ b/karavan-vscode/components/hazelcast-queue.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"hazelcast-queue","title":"Hazelcast Queue","description":"Perform operations on Hazelcast distributed queue.","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid,messaging","javaType":"org.apache.camel.component.hazelcast.queue.HazelcastQueueComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.11.1-SNAPSHOT","scheme":"hazelcast-queue","extendsScheme":"","syntax":"hazelcast-queue: [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"hazelcast-queue","title":"Hazelcast Queue","description":"Perform operations on Hazelcast distributed queue.","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid,messaging","javaType":"org.apache.camel.component.hazelcast.queue.HazelcastQueueComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.12.0","scheme":"hazelcast-queue","extendsScheme":"","syntax":"hazelcast-queue:cacheName [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hazelcast-replicatedmap.json b/karavan-vscode/components/hazelcast-replicatedmap.json
index b164c4f..ea32f4a 100644
--- a/karavan-vscode/components/hazelcast-replicatedmap.json
+++ b/karavan-vscode/components/hazelcast-replicatedmap.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"hazelcast-replicatedmap","title":"Hazelcast Replicated Map","description":"Perform operations on Hazelcast replicated map.","deprecated":false,"firstVersion":"2.16.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.replicatedmap.HazelcastReplicatedmapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.11.1-SNAPSHOT","scheme":"hazelcast-replicatedmap","extendsScheme": [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"hazelcast-replicatedmap","title":"Hazelcast Replicated Map","description":"Perform operations on Hazelcast replicated map.","deprecated":false,"firstVersion":"2.16.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.replicatedmap.HazelcastReplicatedmapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.12.0","scheme":"hazelcast-replicatedmap","extendsScheme":"","synta [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hazelcast-ringbuffer.json b/karavan-vscode/components/hazelcast-ringbuffer.json
index df542fc..900d09b 100644
--- a/karavan-vscode/components/hazelcast-ringbuffer.json
+++ b/karavan-vscode/components/hazelcast-ringbuffer.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"hazelcast-ringbuffer","title":"Hazelcast Ringbuffer","description":"Perform operations on Hazelcast distributed ringbuffer.","deprecated":false,"firstVersion":"2.16.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.ringbuffer.HazelcastRingbufferComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.11.1-SNAPSHOT","scheme":"hazelcast-ringbuffer","extendsScheme":"","synt [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"hazelcast-ringbuffer","title":"Hazelcast Ringbuffer","description":"Perform operations on Hazelcast distributed ringbuffer.","deprecated":false,"firstVersion":"2.16.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.ringbuffer.HazelcastRingbufferComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.12.0","scheme":"hazelcast-ringbuffer","extendsScheme":"","syntax":"haze [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hazelcast-seda.json b/karavan-vscode/components/hazelcast-seda.json
index 36f40dd..8235781 100644
--- a/karavan-vscode/components/hazelcast-seda.json
+++ b/karavan-vscode/components/hazelcast-seda.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"hazelcast-seda","title":"Hazelcast SEDA","description":"Asynchronously send/receive Exchanges between Camel routes running on potentially distinct JVMs/hosts backed by Hazelcast BlockingQueue.","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.seda.HazelcastSedaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.11.1-SNAPSHOT", [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"hazelcast-seda","title":"Hazelcast SEDA","description":"Asynchronously send/receive Exchanges between Camel routes running on potentially distinct JVMs/hosts backed by Hazelcast BlockingQueue.","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.seda.HazelcastSedaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.12.0","scheme": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hazelcast-set.json b/karavan-vscode/components/hazelcast-set.json
index 48b0dbe..709bc49 100644
--- a/karavan-vscode/components/hazelcast-set.json
+++ b/karavan-vscode/components/hazelcast-set.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"hazelcast-set","title":"Hazelcast Set","description":"Perform operations on Hazelcast distributed set.","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.set.HazelcastSetComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.11.1-SNAPSHOT","scheme":"hazelcast-set","extendsScheme":"","syntax":"hazelcast-set:cacheName","async":false [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"hazelcast-set","title":"Hazelcast Set","description":"Perform operations on Hazelcast distributed set.","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.set.HazelcastSetComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.12.0","scheme":"hazelcast-set","extendsScheme":"","syntax":"hazelcast-set:cacheName","async":false,"api":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hazelcast-topic.json b/karavan-vscode/components/hazelcast-topic.json
index 38a86fd..391f63c 100644
--- a/karavan-vscode/components/hazelcast-topic.json
+++ b/karavan-vscode/components/hazelcast-topic.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"hazelcast-topic","title":"Hazelcast Topic","description":"Send and receive messages to/from Hazelcast distributed topic.","deprecated":false,"firstVersion":"2.15.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.topic.HazelcastTopicComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.11.1-SNAPSHOT","scheme":"hazelcast-topic","extendsScheme":"","syntax":"hazelcast-top [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"hazelcast-topic","title":"Hazelcast Topic","description":"Send and receive messages to/from Hazelcast distributed topic.","deprecated":false,"firstVersion":"2.15.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.topic.HazelcastTopicComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.12.0","scheme":"hazelcast-topic","extendsScheme":"","syntax":"hazelcast-topic:cacheN [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hbase.json b/karavan-vscode/components/hbase.json
index a526f51..b736cdb 100644
--- a/karavan-vscode/components/hbase.json
+++ b/karavan-vscode/components/hbase.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"hbase","title":"HBase","description":"Reading and write from/to an HBase store (Hadoop database).","deprecated":false,"firstVersion":"2.10.0","label":"bigdata,database,hadoop","javaType":"org.apache.camel.component.hbase.HBaseComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hbase","version":"3.11.1-SNAPSHOT","scheme":"hbase","extendsScheme":"","syntax":"hbase:tableName","async":false,"api":false,"consumerOnly":fa [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"hbase","title":"HBase","description":"Reading and write from/to an HBase store (Hadoop database).","deprecated":false,"firstVersion":"2.10.0","label":"bigdata,database,hadoop","javaType":"org.apache.camel.component.hbase.HBaseComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hbase","version":"3.12.0","scheme":"hbase","extendsScheme":"","syntax":"hbase:tableName","async":false,"api":false,"consumerOnly":false,"prod [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hdfs.json b/karavan-vscode/components/hdfs.json
index 8725f54..9dfbbf7 100644
--- a/karavan-vscode/components/hdfs.json
+++ b/karavan-vscode/components/hdfs.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"hdfs","title":"HDFS","description":"Read and write from/to an HDFS filesystem using Hadoop 2.x.","deprecated":false,"firstVersion":"2.14.0","label":"bigdata,hadoop,file","javaType":"org.apache.camel.component.hdfs.HdfsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hdfs","version":"3.11.1-SNAPSHOT","scheme":"hdfs","extendsScheme":"","syntax":"hdfs:hostName:port/path","async":false,"api":false,"consumerOnly":fals [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"hdfs","title":"HDFS","description":"Read and write from/to an HDFS filesystem using Hadoop 2.x.","deprecated":false,"firstVersion":"2.14.0","label":"bigdata,hadoop,file","javaType":"org.apache.camel.component.hdfs.HdfsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hdfs","version":"3.12.0","scheme":"hdfs","extendsScheme":"","syntax":"hdfs:hostName:port/path","async":false,"api":false,"consumerOnly":false,"produc [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/http.json b/karavan-vscode/components/http.json
index 7409ffe..6cbc5bd 100644
--- a/karavan-vscode/components/http.json
+++ b/karavan-vscode/components/http.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"http","title":"HTTP","description":"Send requests to external HTTP servers using Apache HTTP Client 4.x.","deprecated":false,"firstVersion":"2.3.0","label":"http","javaType":"org.apache.camel.component.http.HttpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-http","version":"3.11.1-SNAPSHOT","scheme":"http","extendsScheme":"","alternativeSchemes":"http,https","syntax":"http://httpUri","async":false,"api":false," [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"http","title":"HTTP","description":"Send requests to external HTTP servers using Apache HTTP Client 4.x.","deprecated":false,"firstVersion":"2.3.0","label":"http","javaType":"org.apache.camel.component.http.HttpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-http","version":"3.12.0","scheme":"http","extendsScheme":"","alternativeSchemes":"http,https","syntax":"http://httpUri","async":false,"api":false,"consumerO [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/https.json b/karavan-vscode/components/https.json
index 4132b1f..60c1369 100644
--- a/karavan-vscode/components/https.json
+++ b/karavan-vscode/components/https.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"https","title":"HTTPS (Secure)","description":"Send requests to external HTTP servers using Apache HTTP Client 4.x.","deprecated":false,"firstVersion":"2.3.0","label":"http","javaType":"org.apache.camel.component.http.HttpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-http","version":"3.11.1-SNAPSHOT","scheme":"https","extendsScheme":"","alternativeSchemes":"http,https","syntax":"https://httpUri","async":false, [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"https","title":"HTTPS (Secure)","description":"Send requests to external HTTP servers using Apache HTTP Client 4.x.","deprecated":false,"firstVersion":"2.3.0","label":"http","javaType":"org.apache.camel.component.http.HttpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-http","version":"3.12.0","scheme":"https","extendsScheme":"","alternativeSchemes":"http,https","syntax":"https://httpUri","async":false,"api":fal [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hwcloud-dms.json b/karavan-vscode/components/hwcloud-dms.json
new file mode 100644
index 0000000..f859b5a
--- /dev/null
+++ b/karavan-vscode/components/hwcloud-dms.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"hwcloud-dms","title":"Huawei Distributed Message Service (DMS)","description":"To integrate with a fully managed, high-performance message queuing service on Huawei Cloud","deprecated":false,"firstVersion":"3.12.0","label":"cloud","javaType":"org.apache.camel.component.huaweicloud.dms.DMSComponent","supportLevel":"Preview","groupId":"org.apache.camel","artifactId":"camel-huaweicloud-dms","version":"3.12.0","scheme":"hwcloud-dms","extendsScheme":"" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hwcloud-functiongraph.json b/karavan-vscode/components/hwcloud-functiongraph.json
index 1a7ca25..1b18edc 100644
--- a/karavan-vscode/components/hwcloud-functiongraph.json
+++ b/karavan-vscode/components/hwcloud-functiongraph.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"hwcloud-functiongraph","title":"Huawei Cloud FunctionGraph","description":"To call serverless functions on Huawei Cloud","deprecated":false,"firstVersion":"3.11.0","label":"cloud,serverless","javaType":"org.apache.camel.FunctionGraphComponent","supportLevel":"Preview","groupId":"org.apache.camel","artifactId":"camel-huaweicloud-functiongraph","version":"3.11.1-SNAPSHOT","scheme":"hwcloud-functiongraph","extendsScheme":"","syntax":"hwcloud-function [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"hwcloud-functiongraph","title":"Huawei FunctionGraph","description":"To call serverless functions on Huawei Cloud","deprecated":false,"firstVersion":"3.11.0","label":"cloud,serverless","javaType":"org.apache.camel.FunctionGraphComponent","supportLevel":"Preview","groupId":"org.apache.camel","artifactId":"camel-huaweicloud-functiongraph","version":"3.12.0","scheme":"hwcloud-functiongraph","extendsScheme":"","syntax":"hwcloud-functiongraph:operation [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hwcloud-iam.json b/karavan-vscode/components/hwcloud-iam.json
index ef0411a..ae5f49a 100644
--- a/karavan-vscode/components/hwcloud-iam.json
+++ b/karavan-vscode/components/hwcloud-iam.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"hwcloud-iam","title":"Huawei Cloud Identity and Access Management (IAM)","description":"To securely manage users on Huawei Cloud","deprecated":false,"firstVersion":"3.11.0","label":"cloud","javaType":"org.apache.camel.component.huaweicloud.iam.IAMComponent","supportLevel":"Preview","groupId":"org.apache.camel","artifactId":"camel-huaweicloud-iam","version":"3.11.1-SNAPSHOT","scheme":"hwcloud-iam","extendsScheme":"","syntax":"hwcloud-iam:operation" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"hwcloud-iam","title":"Huawei Identity and Access Management (IAM)","description":"To securely manage users on Huawei Cloud","deprecated":false,"firstVersion":"3.11.0","label":"cloud","javaType":"org.apache.camel.component.huaweicloud.iam.IAMComponent","supportLevel":"Preview","groupId":"org.apache.camel","artifactId":"camel-huaweicloud-iam","version":"3.12.0","scheme":"hwcloud-iam","extendsScheme":"","syntax":"hwcloud-iam:operation","async":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hwcloud-imagerecognition.json b/karavan-vscode/components/hwcloud-imagerecognition.json
new file mode 100644
index 0000000..07ac55f
--- /dev/null
+++ b/karavan-vscode/components/hwcloud-imagerecognition.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"hwcloud-imagerecognition","title":"Huawei Cloud Image Recognition","description":"To identify objects, scenes, and concepts in images on Huawei Cloud","deprecated":false,"firstVersion":"3.12.0","label":"cloud,messaging","javaType":"org.apache.camel.component.huaweicloud.image.ImageRecognitionComponent","supportLevel":"Preview","groupId":"org.apache.camel","artifactId":"camel-huaweicloud-imagerecognition","version":"3.12.0","scheme":"hwcloud-imager [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hwcloud-obs.json b/karavan-vscode/components/hwcloud-obs.json
new file mode 100644
index 0000000..8493f57
--- /dev/null
+++ b/karavan-vscode/components/hwcloud-obs.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"hwcloud-obs","title":"Huawei Object Storage Service (OBS)","description":"To provide stable, secure, efficient, and easy-to-use cloud storage service on Huawei Cloud","deprecated":false,"firstVersion":"3.12.0","label":"cloud","javaType":"org.apache.camel.component.huaweicloud.obs.OBSComponent","supportLevel":"Preview","groupId":"org.apache.camel","artifactId":"camel-huaweicloud-obs","version":"3.12.0","scheme":"hwcloud-obs","extendsScheme":"","syn [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hwcloud-smn.json b/karavan-vscode/components/hwcloud-smn.json
index 854aaa4..c876f85 100644
--- a/karavan-vscode/components/hwcloud-smn.json
+++ b/karavan-vscode/components/hwcloud-smn.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"hwcloud-smn","title":"Huawei Cloud Simple Message Notification (SMN)","description":"To broadcast messages and connect cloud services through notifications on Huawei Cloud","deprecated":false,"firstVersion":"3.8.0","label":"cloud,messaging","javaType":"org.apache.camel.component.huaweicloud.smn.SimpleNotificationComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-huaweicloud-smn","version":"3.11.1-SNAPSHOT","scheme" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"hwcloud-smn","title":"Huawei Simple Message Notification (SMN)","description":"To broadcast messages and connect cloud services through notifications on Huawei Cloud","deprecated":false,"firstVersion":"3.8.0","label":"cloud,messaging","javaType":"org.apache.camel.component.huaweicloud.smn.SimpleNotificationComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-huaweicloud-smn","version":"3.12.0","scheme":"hwcloud-smn", [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/iec60870-client.json b/karavan-vscode/components/iec60870-client.json
index d4c658b..fe8a74d 100644
--- a/karavan-vscode/components/iec60870-client.json
+++ b/karavan-vscode/components/iec60870-client.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"iec60870-client","title":"IEC 60870 Client","description":"IEC 60870 supervisory control and data acquisition (SCADA) client using NeoSCADA implementation.","deprecated":false,"firstVersion":"2.20.0","label":"iot","javaType":"org.apache.camel.component.iec60870.client.ClientComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-iec60870","version":"3.11.1-SNAPSHOT","scheme":"iec60870-client","extendsScheme":"","syntax" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"iec60870-client","title":"IEC 60870 Client","description":"IEC 60870 supervisory control and data acquisition (SCADA) client using NeoSCADA implementation.","deprecated":false,"firstVersion":"2.20.0","label":"iot","javaType":"org.apache.camel.component.iec60870.client.ClientComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-iec60870","version":"3.12.0","scheme":"iec60870-client","extendsScheme":"","syntax":"iec6087 [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/iec60870-server.json b/karavan-vscode/components/iec60870-server.json
index 930f3bb..b235d4e 100644
--- a/karavan-vscode/components/iec60870-server.json
+++ b/karavan-vscode/components/iec60870-server.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"iec60870-server","title":"IEC 60870 Server","description":"IEC 60870 supervisory control and data acquisition (SCADA) server using NeoSCADA implementation.","deprecated":false,"firstVersion":"2.20.0","label":"iot","javaType":"org.apache.camel.component.iec60870.server.ServerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-iec60870","version":"3.11.1-SNAPSHOT","scheme":"iec60870-server","extendsScheme":"","syntax" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"iec60870-server","title":"IEC 60870 Server","description":"IEC 60870 supervisory control and data acquisition (SCADA) server using NeoSCADA implementation.","deprecated":false,"firstVersion":"2.20.0","label":"iot","javaType":"org.apache.camel.component.iec60870.server.ServerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-iec60870","version":"3.12.0","scheme":"iec60870-server","extendsScheme":"","syntax":"iec6087 [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ignite-cache.json b/karavan-vscode/components/ignite-cache.json
index 37af31e..d76f0a8 100644
--- a/karavan-vscode/components/ignite-cache.json
+++ b/karavan-vscode/components/ignite-cache.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"ignite-cache","title":"Ignite Cache","description":"Perform cache operations on an Ignite cache or consume changes from a continuous query.","deprecated":false,"firstVersion":"2.17.0","label":"cache,datagrid","javaType":"org.apache.camel.component.ignite.cache.IgniteCacheComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ignite","version":"3.11.1-SNAPSHOT","scheme":"ignite-cache","extendsScheme":"","syntax":"ignite [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"ignite-cache","title":"Ignite Cache","description":"Perform cache operations on an Ignite cache or consume changes from a continuous query.","deprecated":false,"firstVersion":"2.17.0","label":"cache,datagrid","javaType":"org.apache.camel.component.ignite.cache.IgniteCacheComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ignite","version":"3.12.0","scheme":"ignite-cache","extendsScheme":"","syntax":"ignite-cache:ca [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ignite-compute.json b/karavan-vscode/components/ignite-compute.json
index 0476d81..f952b52 100644
--- a/karavan-vscode/components/ignite-compute.json
+++ b/karavan-vscode/components/ignite-compute.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"ignite-compute","title":"Ignite Compute","description":"Run compute operations on an Ignite cluster.","deprecated":false,"firstVersion":"2.17.0","label":"compute","javaType":"org.apache.camel.component.ignite.compute.IgniteComputeComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ignite","version":"3.11.1-SNAPSHOT","scheme":"ignite-compute","extendsScheme":"","syntax":"ignite-compute:endpointId","async":false,"api" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"ignite-compute","title":"Ignite Compute","description":"Run compute operations on an Ignite cluster.","deprecated":false,"firstVersion":"2.17.0","label":"compute","javaType":"org.apache.camel.component.ignite.compute.IgniteComputeComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ignite","version":"3.12.0","scheme":"ignite-compute","extendsScheme":"","syntax":"ignite-compute:endpointId","async":false,"api":false,"c [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ignite-events.json b/karavan-vscode/components/ignite-events.json
index 293b4cc..cedfa9c 100644
--- a/karavan-vscode/components/ignite-events.json
+++ b/karavan-vscode/components/ignite-events.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"ignite-events","title":"Ignite Events","description":"Receive events from an Ignite cluster by creating a local event listener.","deprecated":false,"firstVersion":"2.17.0","label":"messaging,eventbus","javaType":"org.apache.camel.component.ignite.events.IgniteEventsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ignite","version":"3.11.1-SNAPSHOT","scheme":"ignite-events","extendsScheme":"","syntax":"ignite-even [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"ignite-events","title":"Ignite Events","description":"Receive events from an Ignite cluster by creating a local event listener.","deprecated":false,"firstVersion":"2.17.0","label":"messaging,eventbus","javaType":"org.apache.camel.component.ignite.events.IgniteEventsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ignite","version":"3.12.0","scheme":"ignite-events","extendsScheme":"","syntax":"ignite-events:endpoi [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ignite-idgen.json b/karavan-vscode/components/ignite-idgen.json
index f1a15a4..f7334de 100644
--- a/karavan-vscode/components/ignite-idgen.json
+++ b/karavan-vscode/components/ignite-idgen.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"ignite-idgen","title":"Ignite ID Generator","description":"Interact with Ignite Atomic Sequences and ID Generators .","deprecated":false,"firstVersion":"2.17.0","label":"compute","javaType":"org.apache.camel.component.ignite.idgen.IgniteIdGenComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ignite","version":"3.11.1-SNAPSHOT","scheme":"ignite-idgen","extendsScheme":"","syntax":"ignite-idgen:name","async":false,"ap [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"ignite-idgen","title":"Ignite ID Generator","description":"Interact with Ignite Atomic Sequences and ID Generators .","deprecated":false,"firstVersion":"2.17.0","label":"compute","javaType":"org.apache.camel.component.ignite.idgen.IgniteIdGenComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ignite","version":"3.12.0","scheme":"ignite-idgen","extendsScheme":"","syntax":"ignite-idgen:name","async":false,"api":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ignite-messaging.json b/karavan-vscode/components/ignite-messaging.json
index 0a05f15..bf74989 100644
--- a/karavan-vscode/components/ignite-messaging.json
+++ b/karavan-vscode/components/ignite-messaging.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"ignite-messaging","title":"Ignite Messaging","description":"Send and receive messages from an Ignite topic.","deprecated":false,"firstVersion":"2.17.0","label":"messaging","javaType":"org.apache.camel.component.ignite.messaging.IgniteMessagingComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ignite","version":"3.11.1-SNAPSHOT","scheme":"ignite-messaging","extendsScheme":"","syntax":"ignite-messaging:topic","async" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"ignite-messaging","title":"Ignite Messaging","description":"Send and receive messages from an Ignite topic.","deprecated":false,"firstVersion":"2.17.0","label":"messaging","javaType":"org.apache.camel.component.ignite.messaging.IgniteMessagingComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ignite","version":"3.12.0","scheme":"ignite-messaging","extendsScheme":"","syntax":"ignite-messaging:topic","async":false,"a [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ignite-queue.json b/karavan-vscode/components/ignite-queue.json
index 1be01dd..9ce746b 100644
--- a/karavan-vscode/components/ignite-queue.json
+++ b/karavan-vscode/components/ignite-queue.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"ignite-queue","title":"Ignite Queues","description":"Interact with Ignite Queue data structures.","deprecated":false,"firstVersion":"2.17.0","label":"messaging,queue","javaType":"org.apache.camel.component.ignite.queue.IgniteQueueComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ignite","version":"3.11.1-SNAPSHOT","scheme":"ignite-queue","extendsScheme":"","syntax":"ignite-queue:name","async":false,"api":false,"co [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"ignite-queue","title":"Ignite Queues","description":"Interact with Ignite Queue data structures.","deprecated":false,"firstVersion":"2.17.0","label":"messaging,queue","javaType":"org.apache.camel.component.ignite.queue.IgniteQueueComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ignite","version":"3.12.0","scheme":"ignite-queue","extendsScheme":"","syntax":"ignite-queue:name","async":false,"api":false,"consumerOnl [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ignite-set.json b/karavan-vscode/components/ignite-set.json
index ed3c70c..6a0c1f2 100644
--- a/karavan-vscode/components/ignite-set.json
+++ b/karavan-vscode/components/ignite-set.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"ignite-set","title":"Ignite Sets","description":"Interact with Ignite Set data structures.","deprecated":false,"firstVersion":"2.17.0","label":"cache,compute","javaType":"org.apache.camel.component.ignite.set.IgniteSetComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ignite","version":"3.11.1-SNAPSHOT","scheme":"ignite-set","extendsScheme":"","syntax":"ignite-set:name","async":false,"api":false,"consumerOnly":fals [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"ignite-set","title":"Ignite Sets","description":"Interact with Ignite Set data structures.","deprecated":false,"firstVersion":"2.17.0","label":"cache,compute","javaType":"org.apache.camel.component.ignite.set.IgniteSetComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ignite","version":"3.12.0","scheme":"ignite-set","extendsScheme":"","syntax":"ignite-set:name","async":false,"api":false,"consumerOnly":false,"produc [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/imap.json b/karavan-vscode/components/imap.json
index 270f86c..40e52a6 100644
--- a/karavan-vscode/components/imap.json
+++ b/karavan-vscode/components/imap.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"imap","title":"IMAP","description":"Send and receive emails using imap, pop3 and smtp protocols.","deprecated":false,"firstVersion":"1.0.0","label":"mail","javaType":"org.apache.camel.component.mail.MailComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mail","version":"3.11.1-SNAPSHOT","scheme":"imap","extendsScheme":"","alternativeSchemes":"imap,imaps,pop3,pop3s,smtp,smtps","syntax":"imap:host:port","alternativeS [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"imap","title":"IMAP","description":"Send and receive emails using imap, pop3 and smtp protocols.","deprecated":false,"firstVersion":"1.0.0","label":"mail","javaType":"org.apache.camel.component.mail.MailComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mail","version":"3.12.0","scheme":"imap","extendsScheme":"","alternativeSchemes":"imap,imaps,pop3,pop3s,smtp,smtps","syntax":"imap:host:port","alternativeSyntax":"i [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/imaps.json b/karavan-vscode/components/imaps.json
index 3d2a364..8274bb4 100644
--- a/karavan-vscode/components/imaps.json
+++ b/karavan-vscode/components/imaps.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"imaps","title":"IMAPS (Secure)","description":"Send and receive emails using imap, pop3 and smtp protocols.","deprecated":false,"firstVersion":"1.0.0","label":"mail","javaType":"org.apache.camel.component.mail.MailComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mail","version":"3.11.1-SNAPSHOT","scheme":"imaps","extendsScheme":"","alternativeSchemes":"imap,imaps,pop3,pop3s,smtp,smtps","syntax":"imaps:host:port", [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"imaps","title":"IMAPS (Secure)","description":"Send and receive emails using imap, pop3 and smtp protocols.","deprecated":false,"firstVersion":"1.0.0","label":"mail","javaType":"org.apache.camel.component.mail.MailComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mail","version":"3.12.0","scheme":"imaps","extendsScheme":"","alternativeSchemes":"imap,imaps,pop3,pop3s,smtp,smtps","syntax":"imaps:host:port","alternat [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/infinispan-embedded.json b/karavan-vscode/components/infinispan-embedded.json
index b7888c8..925f0b3 100644
--- a/karavan-vscode/components/infinispan-embedded.json
+++ b/karavan-vscode/components/infinispan-embedded.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"infinispan-embedded","title":"Infinispan Embedded","description":"Read and write from/to Infinispan distributed key/value store and data grid.","deprecated":false,"firstVersion":"2.13.0","label":"cache,datagrid,clustering","javaType":"org.apache.camel.component.infinispan.embedded.InfinispanEmbeddedComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-infinispan-embedded","version":"3.11.1-SNAPSHOT","scheme":"infinisp [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"infinispan-embedded","title":"Infinispan Embedded","description":"Read and write from/to Infinispan distributed key/value store and data grid.","deprecated":false,"firstVersion":"2.13.0","label":"cache,datagrid,clustering","javaType":"org.apache.camel.component.infinispan.embedded.InfinispanEmbeddedComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-infinispan-embedded","version":"3.12.0","scheme":"infinispan-embedd [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/infinispan.json b/karavan-vscode/components/infinispan.json
index 03354bb..84db8c4 100644
--- a/karavan-vscode/components/infinispan.json
+++ b/karavan-vscode/components/infinispan.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"infinispan","title":"Infinispan","description":"Read and write from/to Infinispan distributed key/value store and data grid.","deprecated":false,"firstVersion":"2.13.0","label":"cache,datagrid,clustering","javaType":"org.apache.camel.component.infinispan.remote.InfinispanRemoteComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-infinispan","version":"3.11.1-SNAPSHOT","scheme":"infinispan","extendsScheme":"","syntax" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"infinispan","title":"Infinispan","description":"Read and write from/to Infinispan distributed key/value store and data grid.","deprecated":false,"firstVersion":"2.13.0","label":"cache,datagrid,clustering","javaType":"org.apache.camel.component.infinispan.remote.InfinispanRemoteComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-infinispan","version":"3.12.0","scheme":"infinispan","extendsScheme":"","syntax":"infinis [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/influxdb.json b/karavan-vscode/components/influxdb.json
index 0474618..4d931c4 100644
--- a/karavan-vscode/components/influxdb.json
+++ b/karavan-vscode/components/influxdb.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"influxdb","title":"InfluxDB","description":"Interact with InfluxDB, a time series database.","deprecated":false,"firstVersion":"2.18.0","label":"database","javaType":"org.apache.camel.component.influxdb.InfluxDbComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-influxdb","version":"3.11.1-SNAPSHOT","scheme":"influxdb","extendsScheme":"","syntax":"influxdb:connectionBean","async":false,"api":false,"consumerOnly":fal [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"influxdb","title":"InfluxDB","description":"Interact with InfluxDB, a time series database.","deprecated":false,"firstVersion":"2.18.0","label":"database","javaType":"org.apache.camel.component.influxdb.InfluxDbComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-influxdb","version":"3.12.0","scheme":"influxdb","extendsScheme":"","syntax":"influxdb:connectionBean","async":false,"api":false,"consumerOnly":false,"produ [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/iota.json b/karavan-vscode/components/iota.json
index 04ce1f8..682b613 100644
--- a/karavan-vscode/components/iota.json
+++ b/karavan-vscode/components/iota.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"iota","title":"IOTA","description":"Manage financial transactions using IOTA distributed ledger.","deprecated":false,"firstVersion":"2.23.0","label":"ledger,api","javaType":"org.apache.camel.component.iota.IOTAComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-iota","version":"3.11.1-SNAPSHOT","scheme":"iota","extendsScheme":"","syntax":"iota:name","async":false,"api":false,"consumerOnly":false,"producerOnly":true, [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"iota","title":"IOTA","description":"Manage financial transactions using IOTA distributed ledger.","deprecated":false,"firstVersion":"2.23.0","label":"ledger,api","javaType":"org.apache.camel.component.iota.IOTAComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-iota","version":"3.12.0","scheme":"iota","extendsScheme":"","syntax":"iota:name","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientP [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ipfs.json b/karavan-vscode/components/ipfs.json
index 53a4f7b..b20bd91 100644
--- a/karavan-vscode/components/ipfs.json
+++ b/karavan-vscode/components/ipfs.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"ipfs","title":"IPFS","description":"Access the Interplanetary File System (IPFS).","deprecated":false,"firstVersion":"2.23.0","label":"file,ipfs","javaType":"org.apache.camel.component.ipfs.IPFSComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ipfs","version":"3.11.1-SNAPSHOT","scheme":"ipfs","extendsScheme":"","syntax":"ipfs:ipfsCmd","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientPrope [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"ipfs","title":"IPFS","description":"Access the Interplanetary File System (IPFS).","deprecated":false,"firstVersion":"2.23.0","label":"file,ipfs","javaType":"org.apache.camel.component.ipfs.IPFSComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ipfs","version":"3.12.0","scheme":"ipfs","extendsScheme":"","syntax":"ipfs:ipfsCmd","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientProperties":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/irc.json b/karavan-vscode/components/irc.json
index a3ba1ab..328f18f 100644
--- a/karavan-vscode/components/irc.json
+++ b/karavan-vscode/components/irc.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"irc","title":"IRC","description":"Send and receive messages to/from and IRC chat.","deprecated":false,"firstVersion":"1.1.0","label":"chat","javaType":"org.apache.camel.component.irc.IrcComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-irc","version":"3.11.1-SNAPSHOT","scheme":"irc","extendsScheme":"","syntax":"irc:hostname:port","alternativeSyntax":"irc:username:password@hostname:port","async":false,"api":false," [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"irc","title":"IRC","description":"Send and receive messages to/from and IRC chat.","deprecated":false,"firstVersion":"1.1.0","label":"chat","javaType":"org.apache.camel.component.irc.IrcComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-irc","version":"3.12.0","scheme":"irc","extendsScheme":"","syntax":"irc:hostname:port","alternativeSyntax":"irc:username:password@hostname:port","async":false,"api":false,"consumerO [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ironmq.json b/karavan-vscode/components/ironmq.json
index 11c6fd0..c7686c6 100644
--- a/karavan-vscode/components/ironmq.json
+++ b/karavan-vscode/components/ironmq.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"ironmq","title":"IronMQ","description":"Send and receive messages to/from IronMQ an elastic and durable hosted message queue as a service.","deprecated":false,"firstVersion":"2.17.0","label":"cloud,messaging","javaType":"org.apache.camel.component.ironmq.IronMQComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ironmq","version":"3.11.1-SNAPSHOT","scheme":"ironmq","extendsScheme":"","syntax":"ironmq:queueName","asyn [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"ironmq","title":"IronMQ","description":"Send and receive messages to/from IronMQ an elastic and durable hosted message queue as a service.","deprecated":false,"firstVersion":"2.17.0","label":"cloud,messaging","javaType":"org.apache.camel.component.ironmq.IronMQComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ironmq","version":"3.12.0","scheme":"ironmq","extendsScheme":"","syntax":"ironmq:queueName","async":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jbpm.json b/karavan-vscode/components/jbpm.json
index 9b1bd15..4c22702 100644
--- a/karavan-vscode/components/jbpm.json
+++ b/karavan-vscode/components/jbpm.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"jbpm","title":"JBPM","description":"Interact with jBPM workflow engine over REST.","deprecated":false,"firstVersion":"2.6.0","label":"api,workflow","javaType":"org.apache.camel.component.jbpm.JBPMComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jbpm","version":"3.11.1-SNAPSHOT","scheme":"jbpm","extendsScheme":"","syntax":"jbpm:connectionURL","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"len [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"jbpm","title":"JBPM","description":"Interact with jBPM workflow engine over REST.","deprecated":false,"firstVersion":"2.6.0","label":"api,workflow","javaType":"org.apache.camel.component.jbpm.JBPMComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jbpm","version":"3.12.0","scheme":"jbpm","extendsScheme":"","syntax":"jbpm:connectionURL","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenientPrope [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jcache.json b/karavan-vscode/components/jcache.json
index 5f3daeb..31d6f7f 100644
--- a/karavan-vscode/components/jcache.json
+++ b/karavan-vscode/components/jcache.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"jcache","title":"JCache","description":"Perform caching operations against JSR107/JCache.","deprecated":false,"firstVersion":"2.17.0","label":"cache,datagrid,clustering","javaType":"org.apache.camel.component.jcache.JCacheComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jcache","version":"3.11.1-SNAPSHOT","scheme":"jcache","extendsScheme":"","syntax":"jcache:cacheName","async":false,"api":false,"consumerOnly":fal [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"jcache","title":"JCache","description":"Perform caching operations against JSR107/JCache.","deprecated":false,"firstVersion":"2.17.0","label":"cache,datagrid,clustering","javaType":"org.apache.camel.component.jcache.JCacheComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jcache","version":"3.12.0","scheme":"jcache","extendsScheme":"","syntax":"jcache:cacheName","async":false,"api":false,"consumerOnly":false,"produ [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jclouds.json b/karavan-vscode/components/jclouds.json
index adb0859..b85a44c 100644
--- a/karavan-vscode/components/jclouds.json
+++ b/karavan-vscode/components/jclouds.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"jclouds","title":"JClouds","description":"Interact with jclouds compute and blobstore service.","deprecated":false,"firstVersion":"2.9.0","label":"api,cloud,compute","javaType":"org.apache.camel.component.jclouds.JcloudsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jclouds","version":"3.11.1-SNAPSHOT","scheme":"jclouds","extendsScheme":"","syntax":"jclouds:command:providerId","async":false,"api":false,"consume [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"jclouds","title":"JClouds","description":"Interact with jclouds compute and blobstore service.","deprecated":false,"firstVersion":"2.9.0","label":"api,cloud,compute","javaType":"org.apache.camel.component.jclouds.JcloudsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jclouds","version":"3.12.0","scheme":"jclouds","extendsScheme":"","syntax":"jclouds:command:providerId","async":false,"api":false,"consumerOnly":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jcr.json b/karavan-vscode/components/jcr.json
index 6ccf4c3..3e5393c 100644
--- a/karavan-vscode/components/jcr.json
+++ b/karavan-vscode/components/jcr.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"jcr","title":"JCR","description":"Read and write nodes to/from a JCR compliant content repository.","deprecated":false,"firstVersion":"1.3.0","label":"database,cms","javaType":"org.apache.camel.component.jcr.JcrComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jcr","version":"3.11.1-SNAPSHOT","scheme":"jcr","extendsScheme":"","syntax":"jcr:host/base","alternativeSyntax":"jcr:username:password@host/base","async":fa [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"jcr","title":"JCR","description":"Read and write nodes to/from a JCR compliant content repository.","deprecated":false,"firstVersion":"1.3.0","label":"database,cms","javaType":"org.apache.camel.component.jcr.JcrComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jcr","version":"3.12.0","scheme":"jcr","extendsScheme":"","syntax":"jcr:host/base","alternativeSyntax":"jcr:username:password@host/base","async":false,"api" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jdbc.json b/karavan-vscode/components/jdbc.json
index a5013ef..2995ec8 100644
--- a/karavan-vscode/components/jdbc.json
+++ b/karavan-vscode/components/jdbc.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"jdbc","title":"JDBC","description":"Access databases through SQL and JDBC.","deprecated":false,"firstVersion":"1.2.0","label":"database,sql","javaType":"org.apache.camel.component.jdbc.JdbcComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jdbc","version":"3.11.1-SNAPSHOT","scheme":"jdbc","extendsScheme":"","syntax":"jdbc:dataSourceName","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientPro [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"jdbc","title":"JDBC","description":"Access databases through SQL and JDBC.","deprecated":false,"firstVersion":"1.2.0","label":"database,sql","javaType":"org.apache.camel.component.jdbc.JdbcComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jdbc","version":"3.12.0","scheme":"jdbc","extendsScheme":"","syntax":"jdbc:dataSourceName","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientProperties": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jetty.json b/karavan-vscode/components/jetty.json
index 97e14db..4af6f2a 100644
--- a/karavan-vscode/components/jetty.json
+++ b/karavan-vscode/components/jetty.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"jetty","title":"Jetty","description":"Expose HTTP endpoints using Jetty 9.","deprecated":false,"deprecationNote":"","firstVersion":"1.2.0","label":"http","javaType":"org.apache.camel.component.jetty9.JettyHttpComponent9","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jetty","version":"3.11.1-SNAPSHOT","scheme":"jetty","extendsScheme":"http","syntax":"jetty:httpUri","async":true,"api":false,"consumerOnly":true,"producerOnl [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"jetty","title":"Jetty","description":"Expose HTTP endpoints using Jetty 9.","deprecated":false,"deprecationNote":"","firstVersion":"1.2.0","label":"http","javaType":"org.apache.camel.component.jetty9.JettyHttpComponent9","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jetty","version":"3.12.0","scheme":"jetty","extendsScheme":"http","syntax":"jetty:httpUri","async":true,"api":false,"consumerOnly":true,"producerOnly":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jgroups-raft.json b/karavan-vscode/components/jgroups-raft.json
index 6162898..9ee6f80 100644
--- a/karavan-vscode/components/jgroups-raft.json
+++ b/karavan-vscode/components/jgroups-raft.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"jgroups-raft","title":"JGroups raft","description":"Exchange messages with JGroups-raft clusters.","deprecated":false,"firstVersion":"2.24.0","label":"clustering,messaging","javaType":"org.apache.camel.component.jgroups.raft.JGroupsRaftComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jgroups-raft","version":"3.11.1-SNAPSHOT","scheme":"jgroups-raft","extendsScheme":"","syntax":"jgroups-raft:clusterName","async":fa [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"jgroups-raft","title":"JGroups raft","description":"Exchange messages with JGroups-raft clusters.","deprecated":false,"firstVersion":"2.24.0","label":"clustering,messaging","javaType":"org.apache.camel.component.jgroups.raft.JGroupsRaftComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jgroups-raft","version":"3.12.0","scheme":"jgroups-raft","extendsScheme":"","syntax":"jgroups-raft:clusterName","async":false,"api" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jgroups.json b/karavan-vscode/components/jgroups.json
index c373c40..79a4846 100644
--- a/karavan-vscode/components/jgroups.json
+++ b/karavan-vscode/components/jgroups.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"jgroups","title":"JGroups","description":"Exchange messages with JGroups clusters.","deprecated":false,"firstVersion":"2.13.0","label":"clustering,messaging","javaType":"org.apache.camel.component.jgroups.JGroupsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jgroups","version":"3.11.1-SNAPSHOT","scheme":"jgroups","extendsScheme":"","syntax":"jgroups:clusterName","async":false,"api":false,"consumerOnly":false,"p [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"jgroups","title":"JGroups","description":"Exchange messages with JGroups clusters.","deprecated":false,"firstVersion":"2.13.0","label":"clustering,messaging","javaType":"org.apache.camel.component.jgroups.JGroupsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jgroups","version":"3.12.0","scheme":"jgroups","extendsScheme":"","syntax":"jgroups:clusterName","async":false,"api":false,"consumerOnly":false,"producerOn [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jing.json b/karavan-vscode/components/jing.json
index 8046926..a4a02fc 100644
--- a/karavan-vscode/components/jing.json
+++ b/karavan-vscode/components/jing.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"jing","title":"Jing","description":"Validate XML against a RelaxNG schema (XML Syntax or Compact Syntax) using Jing library.","deprecated":false,"firstVersion":"1.1.0","label":"validation","javaType":"org.apache.camel.component.validator.jing.JingComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jing","version":"3.11.1-SNAPSHOT","scheme":"jing","extendsScheme":"","syntax":"jing:resourceUri","async":false,"api":fal [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"jing","title":"Jing","description":"Validate XML against a RelaxNG schema (XML Syntax or Compact Syntax) using Jing library.","deprecated":false,"firstVersion":"1.1.0","label":"validation","javaType":"org.apache.camel.component.validator.jing.JingComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jing","version":"3.12.0","scheme":"jing","extendsScheme":"","syntax":"jing:resourceUri","async":false,"api":false,"consu [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jira.json b/karavan-vscode/components/jira.json
index ed0b318..255ce60 100644
--- a/karavan-vscode/components/jira.json
+++ b/karavan-vscode/components/jira.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"jira","title":"Jira","description":"Interact with JIRA issue tracker.","deprecated":false,"firstVersion":"3.0","label":"api,reporting","javaType":"org.apache.camel.component.jira.JiraComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jira","version":"3.11.1-SNAPSHOT","scheme":"jira","extendsScheme":"","syntax":"jira:type","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenientProperties":false} [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"jira","title":"Jira","description":"Interact with JIRA issue tracker.","deprecated":false,"firstVersion":"3.0","label":"api,reporting","javaType":"org.apache.camel.component.jira.JiraComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jira","version":"3.12.0","scheme":"jira","extendsScheme":"","syntax":"jira:type","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenientProperties":false},"propert [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jms.json b/karavan-vscode/components/jms.json
index ed33abf..c313d0b 100644
--- a/karavan-vscode/components/jms.json
+++ b/karavan-vscode/components/jms.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"jms","title":"JMS","description":"Sent and receive messages to/from a JMS Queue or Topic.","deprecated":false,"deprecationNote":"","firstVersion":"1.0.0","label":"messaging","javaType":"org.apache.camel.component.jms.JmsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jms","version":"3.11.1-SNAPSHOT","scheme":"jms","extendsScheme":"","syntax":"jms:destinationType:destinationName","async":true,"api":false,"consume [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"jms","title":"JMS","description":"Sent and receive messages to/from a JMS Queue or Topic.","deprecated":false,"deprecationNote":"","firstVersion":"1.0.0","label":"messaging","javaType":"org.apache.camel.component.jms.JmsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jms","version":"3.12.0","scheme":"jms","extendsScheme":"","syntax":"jms:destinationType:destinationName","async":true,"api":false,"consumerOnly":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jmx.json b/karavan-vscode/components/jmx.json
index 17f9f59..3e33a24 100644
--- a/karavan-vscode/components/jmx.json
+++ b/karavan-vscode/components/jmx.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"jmx","title":"JMX","description":"Receive JMX notifications.","deprecated":false,"firstVersion":"2.6.0","label":"monitoring","javaType":"org.apache.camel.component.jmx.JMXComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jmx","version":"3.11.1-SNAPSHOT","scheme":"jmx","extendsScheme":"","syntax":"jmx:serverURL","async":false,"api":false,"consumerOnly":true,"producerOnly":false,"lenientProperties":false},"propertie [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"jmx","title":"JMX","description":"Receive JMX notifications.","deprecated":false,"firstVersion":"2.6.0","label":"monitoring","javaType":"org.apache.camel.component.jmx.JMXComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jmx","version":"3.12.0","scheme":"jmx","extendsScheme":"","syntax":"jmx:serverURL","async":false,"api":false,"consumerOnly":true,"producerOnly":false,"lenientProperties":false},"properties":{"serv [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jolt.json b/karavan-vscode/components/jolt.json
index b81fc29..9b64194 100644
--- a/karavan-vscode/components/jolt.json
+++ b/karavan-vscode/components/jolt.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"jolt","title":"JOLT","description":"JSON to JSON transformation using JOLT.","deprecated":false,"firstVersion":"2.16.0","label":"transformation","javaType":"org.apache.camel.component.jolt.JoltComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jolt","version":"3.11.1-SNAPSHOT","scheme":"jolt","extendsScheme":"","syntax":"jolt:resourceUri","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientPr [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"jolt","title":"JOLT","description":"JSON to JSON transformation using JOLT.","deprecated":false,"firstVersion":"2.16.0","label":"transformation","javaType":"org.apache.camel.component.jolt.JoltComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jolt","version":"3.12.0","scheme":"jolt","extendsScheme":"","syntax":"jolt:resourceUri","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientProperties" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jooq.json b/karavan-vscode/components/jooq.json
index de55c4a..1fae331 100644
--- a/karavan-vscode/components/jooq.json
+++ b/karavan-vscode/components/jooq.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"jooq","title":"JOOQ","description":"Store and retrieve Java objects from an SQL database using JOOQ.","deprecated":false,"firstVersion":"3.0.0","label":"database,sql","javaType":"org.apache.camel.component.jooq.JooqComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jooq","version":"3.11.1-SNAPSHOT","scheme":"jooq","extendsScheme":"","syntax":"jooq:entityType","async":false,"api":false,"consumerOnly":false,"producer [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"jooq","title":"JOOQ","description":"Store and retrieve Java objects from an SQL database using JOOQ.","deprecated":false,"firstVersion":"3.0.0","label":"database,sql","javaType":"org.apache.camel.component.jooq.JooqComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jooq","version":"3.12.0","scheme":"jooq","extendsScheme":"","syntax":"jooq:entityType","async":false,"api":false,"consumerOnly":false,"producerOnly":fal [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jpa.json b/karavan-vscode/components/jpa.json
index a3bbcdb..1c2b1dc 100644
--- a/karavan-vscode/components/jpa.json
+++ b/karavan-vscode/components/jpa.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"jpa","title":"JPA","description":"Store and retrieve Java objects from databases using Java Persistence API (JPA).","deprecated":false,"firstVersion":"1.0.0","label":"database,sql","javaType":"org.apache.camel.component.jpa.JpaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jpa","version":"3.11.1-SNAPSHOT","scheme":"jpa","extendsScheme":"","syntax":"jpa:entityType","async":false,"api":false,"consumerOnly":false, [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"jpa","title":"JPA","description":"Store and retrieve Java objects from databases using Java Persistence API (JPA).","deprecated":false,"firstVersion":"1.0.0","label":"database,sql","javaType":"org.apache.camel.component.jpa.JpaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jpa","version":"3.12.0","scheme":"jpa","extendsScheme":"","syntax":"jpa:entityType","async":false,"api":false,"consumerOnly":false,"producer [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jslt.json b/karavan-vscode/components/jslt.json
index bf23f9b..fc4fda4 100644
--- a/karavan-vscode/components/jslt.json
+++ b/karavan-vscode/components/jslt.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"jslt","title":"JSLT","description":"Query or transform JSON payloads using an JSLT.","deprecated":false,"firstVersion":"3.1.0","label":"transformation","javaType":"org.apache.camel.component.jslt.JsltComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jslt","version":"3.11.1-SNAPSHOT","scheme":"jslt","extendsScheme":"","syntax":"jslt:resourceUri","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"le [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"jslt","title":"JSLT","description":"Query or transform JSON payloads using an JSLT.","deprecated":false,"firstVersion":"3.1.0","label":"transformation","javaType":"org.apache.camel.component.jslt.JsltComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jslt","version":"3.12.0","scheme":"jslt","extendsScheme":"","syntax":"jslt:resourceUri","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientProp [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/json-patch.json b/karavan-vscode/components/json-patch.json
new file mode 100644
index 0000000..8946277
--- /dev/null
+++ b/karavan-vscode/components/json-patch.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"json-patch","title":"JsonPatch","description":"JsonPatch component which transform JSON using JSON patch (RFC 6902).","deprecated":false,"firstVersion":"3.12.0-SNAPSHOT","label":"transformation","javaType":"org.apache.camel.component.jsonpatch.JsonPatchComponent","supportLevel":"Preview","groupId":"org.apache.camel","artifactId":"camel-json-patch","version":"3.12.0","scheme":"json-patch","extendsScheme":"","syntax":"json-patch:resourceUri","async" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/json-validator.json b/karavan-vscode/components/json-validator.json
index 6bc1da8..4578473 100644
--- a/karavan-vscode/components/json-validator.json
+++ b/karavan-vscode/components/json-validator.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"json-validator","title":"JSON Schema Validator","description":"Validate JSON payloads using NetworkNT JSON Schema.","deprecated":false,"firstVersion":"2.20.0","label":"validation","javaType":"org.apache.camel.component.jsonvalidator.JsonValidatorComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-json-validator","version":"3.11.1-SNAPSHOT","scheme":"json-validator","extendsScheme":"","syntax":"json-validator:resourc [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"json-validator","title":"JSON Schema Validator","description":"Validate JSON payloads using NetworkNT JSON Schema.","deprecated":false,"firstVersion":"2.20.0","label":"validation","javaType":"org.apache.camel.component.jsonvalidator.JsonValidatorComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-json-validator","version":"3.12.0","scheme":"json-validator","extendsScheme":"","syntax":"json-validator:resourceUri","as [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jsonata.json b/karavan-vscode/components/jsonata.json
index 7d30854..adbb215 100644
--- a/karavan-vscode/components/jsonata.json
+++ b/karavan-vscode/components/jsonata.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"jsonata","title":"JSONata","description":"Transforms JSON payload using JSONata transformation.","deprecated":false,"firstVersion":"3.5.0","label":"transformation","javaType":"org.apache.camel.component.jsonata.JsonataComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jsonata","version":"3.11.1-SNAPSHOT","scheme":"jsonata","extendsScheme":"","syntax":"jsonata:resourceUri","async":false,"api":false,"consumerOnly":fa [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"jsonata","title":"JSONata","description":"Transforms JSON payload using JSONata transformation.","deprecated":false,"firstVersion":"3.5.0","label":"transformation","javaType":"org.apache.camel.component.jsonata.JsonataComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jsonata","version":"3.12.0","scheme":"jsonata","extendsScheme":"","syntax":"jsonata:resourceUri","async":false,"api":false,"consumerOnly":false,"prod [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jt400.json b/karavan-vscode/components/jt400.json
index 0eebf26..bfc92cb 100644
--- a/karavan-vscode/components/jt400.json
+++ b/karavan-vscode/components/jt400.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"jt400","title":"JT400","description":"Exchanges messages with an IBM i system using data queues, message queues, or program call. IBM i is the replacement for AS/400 and iSeries servers.","deprecated":false,"firstVersion":"1.5.0","label":"messaging","javaType":"org.apache.camel.component.jt400.Jt400Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jt400","version":"3.11.1-SNAPSHOT","scheme":"jt400","extendsScheme" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"jt400","title":"JT400","description":"Exchanges messages with an IBM i system using data queues, message queues, or program call. IBM i is the replacement for AS/400 and iSeries servers.","deprecated":false,"firstVersion":"1.5.0","label":"messaging","javaType":"org.apache.camel.component.jt400.Jt400Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jt400","version":"3.12.0","scheme":"jt400","extendsScheme":"","synt [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kafka.json b/karavan-vscode/components/kafka.json
index c301cec..4ac2914 100644
--- a/karavan-vscode/components/kafka.json
+++ b/karavan-vscode/components/kafka.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"kafka","title":"Kafka","description":"Sent and receive messages to/from an Apache Kafka broker.","deprecated":false,"firstVersion":"2.13.0","label":"messaging","javaType":"org.apache.camel.component.kafka.KafkaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kafka","version":"3.11.1-SNAPSHOT","scheme":"kafka","extendsScheme":"","syntax":"kafka:topic","async":false,"api":false,"consumerOnly":false,"producerOnly":f [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"kafka","title":"Kafka","description":"Sent and receive messages to/from an Apache Kafka broker.","deprecated":false,"firstVersion":"2.13.0","label":"messaging","javaType":"org.apache.camel.component.kafka.KafkaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kafka","version":"3.12.0","scheme":"kafka","extendsScheme":"","syntax":"kafka:topic","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"len [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-config-maps.json b/karavan-vscode/components/kubernetes-config-maps.json
index 1a3ed0f..377ffb7 100644
--- a/karavan-vscode/components/kubernetes-config-maps.json
+++ b/karavan-vscode/components/kubernetes-config-maps.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"kubernetes-config-maps","title":"Kubernetes ConfigMap","description":"Perform operations on Kubernetes ConfigMaps and get notified on ConfigMaps changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.config_maps.KubernetesConfigMapsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"kubern [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"kubernetes-config-maps","title":"Kubernetes ConfigMap","description":"Perform operations on Kubernetes ConfigMaps and get notified on ConfigMaps changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.config_maps.KubernetesConfigMapsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.12.0","scheme":"kubernetes-conf [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-custom-resources.json b/karavan-vscode/components/kubernetes-custom-resources.json
index 30ceaf1..b898096 100644
--- a/karavan-vscode/components/kubernetes-custom-resources.json
+++ b/karavan-vscode/components/kubernetes-custom-resources.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"kubernetes-custom-resources","title":"Kubernetes Custom Resources","description":"Perform operations on Kubernetes Custom Resources and get notified on Deployment changes.","deprecated":false,"firstVersion":"3.7.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.customresources.KubernetesCustomResourcesComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1- [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"kubernetes-custom-resources","title":"Kubernetes Custom Resources","description":"Perform operations on Kubernetes Custom Resources and get notified on Deployment changes.","deprecated":false,"firstVersion":"3.7.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.customresources.KubernetesCustomResourcesComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.12.0" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-deployments.json b/karavan-vscode/components/kubernetes-deployments.json
index 4bf1a9c..b7b12a9 100644
--- a/karavan-vscode/components/kubernetes-deployments.json
+++ b/karavan-vscode/components/kubernetes-deployments.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"kubernetes-deployments","title":"Kubernetes Deployments","description":"Perform operations on Kubernetes Deployments and get notified on Deployment changes.","deprecated":false,"firstVersion":"2.20.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.deployments.KubernetesDeploymentsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"ku [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"kubernetes-deployments","title":"Kubernetes Deployments","description":"Perform operations on Kubernetes Deployments and get notified on Deployment changes.","deprecated":false,"firstVersion":"2.20.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.deployments.KubernetesDeploymentsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.12.0","scheme":"kubernetes- [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-hpa.json b/karavan-vscode/components/kubernetes-hpa.json
index 27326c2..6cfca4c 100644
--- a/karavan-vscode/components/kubernetes-hpa.json
+++ b/karavan-vscode/components/kubernetes-hpa.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"kubernetes-hpa","title":"Kubernetes HPA","description":"Perform operations on Kubernetes Horizontal Pod Autoscalers (HPA) and get notified on HPA changes.","deprecated":false,"firstVersion":"2.23.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.hpa.KubernetesHPAComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"kubernetes-hpa","ext [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"kubernetes-hpa","title":"Kubernetes HPA","description":"Perform operations on Kubernetes Horizontal Pod Autoscalers (HPA) and get notified on HPA changes.","deprecated":false,"firstVersion":"2.23.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.hpa.KubernetesHPAComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.12.0","scheme":"kubernetes-hpa","extendsSchem [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-job.json b/karavan-vscode/components/kubernetes-job.json
index c14ee40..568907c 100644
--- a/karavan-vscode/components/kubernetes-job.json
+++ b/karavan-vscode/components/kubernetes-job.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"kubernetes-job","title":"Kubernetes Job","description":"Perform operations on Kubernetes Jobs.","deprecated":false,"firstVersion":"2.23.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.job.KubernetesJobComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"kubernetes-job","extendsScheme":"","syntax":"kubernetes-job:masterUrl","async":f [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"kubernetes-job","title":"Kubernetes Job","description":"Perform operations on Kubernetes Jobs.","deprecated":false,"firstVersion":"2.23.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.job.KubernetesJobComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.12.0","scheme":"kubernetes-job","extendsScheme":"","syntax":"kubernetes-job:masterUrl","async":false,"api [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-namespaces.json b/karavan-vscode/components/kubernetes-namespaces.json
index a8b6df7..3e3402d 100644
--- a/karavan-vscode/components/kubernetes-namespaces.json
+++ b/karavan-vscode/components/kubernetes-namespaces.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"kubernetes-namespaces","title":"Kubernetes Namespaces","description":"Perform operations on Kubernetes Namespaces and get notified on Namespace changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.namespaces.KubernetesNamespacesComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"kubernet [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"kubernetes-namespaces","title":"Kubernetes Namespaces","description":"Perform operations on Kubernetes Namespaces and get notified on Namespace changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.namespaces.KubernetesNamespacesComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.12.0","scheme":"kubernetes-namesp [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-nodes.json b/karavan-vscode/components/kubernetes-nodes.json
index edad065..dddef07 100644
--- a/karavan-vscode/components/kubernetes-nodes.json
+++ b/karavan-vscode/components/kubernetes-nodes.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"kubernetes-nodes","title":"Kubernetes Nodes","description":"Perform operations on Kubernetes Nodes and get notified on Node changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.nodes.KubernetesNodesComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"kubernetes-nodes","extendsScheme":""," [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"kubernetes-nodes","title":"Kubernetes Nodes","description":"Perform operations on Kubernetes Nodes and get notified on Node changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.nodes.KubernetesNodesComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.12.0","scheme":"kubernetes-nodes","extendsScheme":"","syntax":" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-persistent-volumes-claims.json b/karavan-vscode/components/kubernetes-persistent-volumes-claims.json
index 36b3947..08cb6ed 100644
--- a/karavan-vscode/components/kubernetes-persistent-volumes-claims.json
+++ b/karavan-vscode/components/kubernetes-persistent-volumes-claims.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"kubernetes-persistent-volumes-claims","title":"Kubernetes Persistent Volume Claim","description":"Perform operations on Kubernetes Persistent Volumes Claims and get notified on Persistent Volumes Claim changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.persistent_volumes_claims.KubernetesPersistentVolumesClaimsComponent","supportLevel":"Stable","groupId":"org.apache [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"kubernetes-persistent-volumes-claims","title":"Kubernetes Persistent Volume Claim","description":"Perform operations on Kubernetes Persistent Volumes Claims and get notified on Persistent Volumes Claim changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.persistent_volumes_claims.KubernetesPersistentVolumesClaimsComponent","supportLevel":"Stable","groupId":"org.apache [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-persistent-volumes.json b/karavan-vscode/components/kubernetes-persistent-volumes.json
index 10be59b..dddeaa6 100644
--- a/karavan-vscode/components/kubernetes-persistent-volumes.json
+++ b/karavan-vscode/components/kubernetes-persistent-volumes.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"kubernetes-persistent-volumes","title":"Kubernetes Persistent Volume","description":"Perform operations on Kubernetes Persistent Volumes and get notified on Persistent Volume changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.persistent_volumes.KubernetesPersistentVolumesComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes", [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"kubernetes-persistent-volumes","title":"Kubernetes Persistent Volume","description":"Perform operations on Kubernetes Persistent Volumes and get notified on Persistent Volume changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.persistent_volumes.KubernetesPersistentVolumesComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes", [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-pods.json b/karavan-vscode/components/kubernetes-pods.json
index 7728c55..fc6e969 100644
--- a/karavan-vscode/components/kubernetes-pods.json
+++ b/karavan-vscode/components/kubernetes-pods.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"kubernetes-pods","title":"Kubernetes Pods","description":"Perform operations on Kubernetes Pods and get notified on Pod changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.pods.KubernetesPodsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"kubernetes-pods","extendsScheme":"","syntax" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"kubernetes-pods","title":"Kubernetes Pods","description":"Perform operations on Kubernetes Pods and get notified on Pod changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.pods.KubernetesPodsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.12.0","scheme":"kubernetes-pods","extendsScheme":"","syntax":"kuberne [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-replication-controllers.json b/karavan-vscode/components/kubernetes-replication-controllers.json
index 6129eca..2fa68b6 100644
--- a/karavan-vscode/components/kubernetes-replication-controllers.json
+++ b/karavan-vscode/components/kubernetes-replication-controllers.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"kubernetes-replication-controllers","title":"Kubernetes Replication Controller","description":"Perform operations on Kubernetes Replication Controllers and get notified on Replication Controllers changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.replication_controllers.KubernetesReplicationControllersComponent","supportLevel":"Stable","groupId":"org.apache.camel"," [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"kubernetes-replication-controllers","title":"Kubernetes Replication Controller","description":"Perform operations on Kubernetes Replication Controllers and get notified on Replication Controllers changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.replication_controllers.KubernetesReplicationControllersComponent","supportLevel":"Stable","groupId":"org.apache.camel"," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-resources-quota.json b/karavan-vscode/components/kubernetes-resources-quota.json
index 63f0de1..c971a93 100644
--- a/karavan-vscode/components/kubernetes-resources-quota.json
+++ b/karavan-vscode/components/kubernetes-resources-quota.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"kubernetes-resources-quota","title":"Kubernetes Resources Quota","description":"Perform operations on Kubernetes Resources Quotas.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.resources_quota.KubernetesResourcesQuotaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"kubernetes-resources- [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"kubernetes-resources-quota","title":"Kubernetes Resources Quota","description":"Perform operations on Kubernetes Resources Quotas.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.resources_quota.KubernetesResourcesQuotaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.12.0","scheme":"kubernetes-resources-quota","e [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-secrets.json b/karavan-vscode/components/kubernetes-secrets.json
index 0655f42..00e1749 100644
--- a/karavan-vscode/components/kubernetes-secrets.json
+++ b/karavan-vscode/components/kubernetes-secrets.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"kubernetes-secrets","title":"Kubernetes Secrets","description":"Perform operations on Kubernetes Secrets.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.secrets.KubernetesSecretsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"kubernetes-secrets","extendsScheme":"","syntax":"kubernetes-s [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"kubernetes-secrets","title":"Kubernetes Secrets","description":"Perform operations on Kubernetes Secrets.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.secrets.KubernetesSecretsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.12.0","scheme":"kubernetes-secrets","extendsScheme":"","syntax":"kubernetes-secrets:ma [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-service-accounts.json b/karavan-vscode/components/kubernetes-service-accounts.json
index 5bdd250..51a5057 100644
--- a/karavan-vscode/components/kubernetes-service-accounts.json
+++ b/karavan-vscode/components/kubernetes-service-accounts.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"kubernetes-service-accounts","title":"Kubernetes Service Account","description":"Perform operations on Kubernetes Service Accounts.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.service_accounts.KubernetesServiceAccountsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"kubernetes-service [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"kubernetes-service-accounts","title":"Kubernetes Service Account","description":"Perform operations on Kubernetes Service Accounts.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.service_accounts.KubernetesServiceAccountsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.12.0","scheme":"kubernetes-service-accounts [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-services.json b/karavan-vscode/components/kubernetes-services.json
index 774a040..5740364 100644
--- a/karavan-vscode/components/kubernetes-services.json
+++ b/karavan-vscode/components/kubernetes-services.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"kubernetes-services","title":"Kubernetes Services","description":"Perform operations on Kubernetes Services and get notified on Service changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.services.KubernetesServicesComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"kubernetes-services" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"kubernetes-services","title":"Kubernetes Services","description":"Perform operations on Kubernetes Services and get notified on Service changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.services.KubernetesServicesComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.12.0","scheme":"kubernetes-services","extends [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kudu.json b/karavan-vscode/components/kudu.json
index b0c0e5a..994fdae 100644
--- a/karavan-vscode/components/kudu.json
+++ b/karavan-vscode/components/kudu.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"kudu","title":"Kudu","description":"Interact with Apache Kudu, a free and open source column-oriented data store of the Apache Hadoop ecosystem.","deprecated":false,"firstVersion":"3.0","label":"database,iot,cloud","javaType":"org.apache.camel.component.kudu.KuduComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kudu","version":"3.11.1-SNAPSHOT","scheme":"kudu","extendsScheme":"","syntax":"kudu:host:port/tableName" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"kudu","title":"Kudu","description":"Interact with Apache Kudu, a free and open source column-oriented data store of the Apache Hadoop ecosystem.","deprecated":false,"firstVersion":"3.0","label":"database,iot,cloud","javaType":"org.apache.camel.component.kudu.KuduComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kudu","version":"3.12.0","scheme":"kudu","extendsScheme":"","syntax":"kudu:host:port/tableName","async": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/language.json b/karavan-vscode/components/language.json
index c74df01..7f715e7 100644
--- a/karavan-vscode/components/language.json
+++ b/karavan-vscode/components/language.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"language","title":"Language","description":"Execute scripts in any of the languages supported by Camel.","deprecated":false,"firstVersion":"2.5.0","label":"core,script","javaType":"org.apache.camel.component.language.LanguageComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-language","version":"3.11.1-SNAPSHOT","scheme":"language","extendsScheme":"","syntax":"language:languageName:resourceUri","async":false,"api": [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"language","title":"Language","description":"Execute scripts in any of the languages supported by Camel.","deprecated":false,"firstVersion":"2.5.0","label":"core,script","javaType":"org.apache.camel.component.language.LanguageComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-language","version":"3.12.0","scheme":"language","extendsScheme":"","syntax":"language:languageName:resourceUri","async":false,"api":false,"co [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ldap.json b/karavan-vscode/components/ldap.json
index 93e9bc6..301e508 100644
--- a/karavan-vscode/components/ldap.json
+++ b/karavan-vscode/components/ldap.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"ldap","title":"LDAP","description":"Perform searches on LDAP servers.","deprecated":false,"firstVersion":"1.5.0","label":"search,ldap","javaType":"org.apache.camel.component.ldap.LdapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ldap","version":"3.11.1-SNAPSHOT","scheme":"ldap","extendsScheme":"","syntax":"ldap:dirContextName","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientPropertie [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"ldap","title":"LDAP","description":"Perform searches on LDAP servers.","deprecated":false,"firstVersion":"1.5.0","label":"search,ldap","javaType":"org.apache.camel.component.ldap.LdapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ldap","version":"3.12.0","scheme":"ldap","extendsScheme":"","syntax":"ldap:dirContextName","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientProperties":false} [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ldif.json b/karavan-vscode/components/ldif.json
index 3e9278b..ee41c8d 100644
--- a/karavan-vscode/components/ldif.json
+++ b/karavan-vscode/components/ldif.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"ldif","title":"LDIF","description":"Perform updates on an LDAP server from an LDIF body content.","deprecated":false,"firstVersion":"2.20.0","label":"ldap","javaType":"org.apache.camel.component.ldif.LdifComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ldif","version":"3.11.1-SNAPSHOT","scheme":"ldif","extendsScheme":"","syntax":"ldif:ldapConnectionName","async":false,"api":false,"consumerOnly":false,"producerOnl [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"ldif","title":"LDIF","description":"Perform updates on an LDAP server from an LDIF body content.","deprecated":false,"firstVersion":"2.20.0","label":"ldap","javaType":"org.apache.camel.component.ldif.LdifComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ldif","version":"3.12.0","scheme":"ldif","extendsScheme":"","syntax":"ldif:ldapConnectionName","async":false,"api":false,"consumerOnly":false,"producerOnly":true," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/log.json b/karavan-vscode/components/log.json
index 958fa5f..1c0772a 100644
--- a/karavan-vscode/components/log.json
+++ b/karavan-vscode/components/log.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"log","title":"Log","description":"Log messages to the underlying logging mechanism.","deprecated":false,"firstVersion":"1.1.0","label":"core,monitoring","javaType":"org.apache.camel.component.log.LogComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-log","version":"3.11.1-SNAPSHOT","scheme":"log","extendsScheme":"","syntax":"log:loggerName","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenient [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"log","title":"Log","description":"Log messages to the underlying logging mechanism.","deprecated":false,"firstVersion":"1.1.0","label":"core,monitoring","javaType":"org.apache.camel.component.log.LogComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-log","version":"3.12.0","scheme":"log","extendsScheme":"","syntax":"log:loggerName","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientPropertie [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/lpr.json b/karavan-vscode/components/lpr.json
index 066abde..36c0b5d 100644
--- a/karavan-vscode/components/lpr.json
+++ b/karavan-vscode/components/lpr.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"lpr","title":"Printer","description":"Send print jobs to printers.","deprecated":false,"firstVersion":"2.1.0","label":"printing","javaType":"org.apache.camel.component.printer.PrinterComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-printer","version":"3.11.1-SNAPSHOT","scheme":"lpr","extendsScheme":"","syntax":"lpr:hostname:port/printername","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"leni [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"lpr","title":"Printer","description":"Send print jobs to printers.","deprecated":false,"firstVersion":"2.1.0","label":"printing","javaType":"org.apache.camel.component.printer.PrinterComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-printer","version":"3.12.0","scheme":"lpr","extendsScheme":"","syntax":"lpr:hostname:port/printername","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientProper [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/lucene.json b/karavan-vscode/components/lucene.json
index 9a74542..bf11dc6 100644
--- a/karavan-vscode/components/lucene.json
+++ b/karavan-vscode/components/lucene.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"lucene","title":"Lucene","description":"Perform inserts or queries against Apache Lucene databases.","deprecated":false,"firstVersion":"2.2.0","label":"database,search","javaType":"org.apache.camel.component.lucene.LuceneComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-lucene","version":"3.11.1-SNAPSHOT","scheme":"lucene","extendsScheme":"","syntax":"lucene:host:operation","async":false,"api":false,"consumerOnly" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"lucene","title":"Lucene","description":"Perform inserts or queries against Apache Lucene databases.","deprecated":false,"firstVersion":"2.2.0","label":"database,search","javaType":"org.apache.camel.component.lucene.LuceneComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-lucene","version":"3.12.0","scheme":"lucene","extendsScheme":"","syntax":"lucene:host:operation","async":false,"api":false,"consumerOnly":false,"p [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/lumberjack.json b/karavan-vscode/components/lumberjack.json
index a00dbf7..4856894 100644
--- a/karavan-vscode/components/lumberjack.json
+++ b/karavan-vscode/components/lumberjack.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"lumberjack","title":"Lumberjack","description":"Receive logs messages using the Lumberjack protocol.","deprecated":false,"firstVersion":"2.18.0","label":"log","javaType":"org.apache.camel.component.lumberjack.LumberjackComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-lumberjack","version":"3.11.1-SNAPSHOT","scheme":"lumberjack","extendsScheme":"","syntax":"lumberjack:host:port","async":false,"api":false,"consumer [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"lumberjack","title":"Lumberjack","description":"Receive logs messages using the Lumberjack protocol.","deprecated":false,"firstVersion":"2.18.0","label":"log","javaType":"org.apache.camel.component.lumberjack.LumberjackComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-lumberjack","version":"3.12.0","scheme":"lumberjack","extendsScheme":"","syntax":"lumberjack:host:port","async":false,"api":false,"consumerOnly":tru [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/master.json b/karavan-vscode/components/master.json
index 18b5b53..2fa8f47 100644
--- a/karavan-vscode/components/master.json
+++ b/karavan-vscode/components/master.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"master","title":"Master","description":"Have only a single consumer in a cluster consuming from a given endpoint; with automatic failover if the JVM dies.","deprecated":false,"firstVersion":"2.20.0","label":"clustering","javaType":"org.apache.camel.component.master.MasterComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-master","version":"3.11.1-SNAPSHOT","scheme":"master","extendsScheme":"","syntax":"master:names [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"master","title":"Master","description":"Have only a single consumer in a cluster consuming from a given endpoint; with automatic failover if the JVM dies.","deprecated":false,"firstVersion":"2.20.0","label":"clustering","javaType":"org.apache.camel.component.master.MasterComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-master","version":"3.12.0","scheme":"master","extendsScheme":"","syntax":"master:namespace:dele [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/metrics.json b/karavan-vscode/components/metrics.json
index d3c40f0..f43529d 100644
--- a/karavan-vscode/components/metrics.json
+++ b/karavan-vscode/components/metrics.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"metrics","title":"Metrics","description":"Collect various metrics directly from Camel routes using the DropWizard metrics library.","deprecated":false,"firstVersion":"2.14.0","label":"monitoring","javaType":"org.apache.camel.component.metrics.MetricsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-metrics","version":"3.11.1-SNAPSHOT","scheme":"metrics","extendsScheme":"","syntax":"metrics:metricsType:metricsName" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"metrics","title":"Metrics","description":"Collect various metrics directly from Camel routes using the DropWizard metrics library.","deprecated":false,"firstVersion":"2.14.0","label":"monitoring","javaType":"org.apache.camel.component.metrics.MetricsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-metrics","version":"3.12.0","scheme":"metrics","extendsScheme":"","syntax":"metrics:metricsType:metricsName","async": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/micrometer.json b/karavan-vscode/components/micrometer.json
index f73d941..274c948 100644
--- a/karavan-vscode/components/micrometer.json
+++ b/karavan-vscode/components/micrometer.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"micrometer","title":"Micrometer","description":"Collect various metrics directly from Camel routes using the Micrometer library.","deprecated":false,"firstVersion":"2.22.0","label":"monitoring","javaType":"org.apache.camel.component.micrometer.MicrometerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-micrometer","version":"3.11.1-SNAPSHOT","scheme":"micrometer","extendsScheme":"","syntax":"micrometer:metricsType [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"micrometer","title":"Micrometer","description":"Collect various metrics directly from Camel routes using the Micrometer library.","deprecated":false,"firstVersion":"2.22.0","label":"monitoring","javaType":"org.apache.camel.component.micrometer.MicrometerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-micrometer","version":"3.12.0","scheme":"micrometer","extendsScheme":"","syntax":"micrometer:metricsType:metricsN [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/microprofile-metrics.json b/karavan-vscode/components/microprofile-metrics.json
index 27e1e61..57e5bb4 100644
--- a/karavan-vscode/components/microprofile-metrics.json
+++ b/karavan-vscode/components/microprofile-metrics.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"microprofile-metrics","title":"MicroProfile Metrics","description":"Expose metrics from Camel routes.","deprecated":false,"firstVersion":"3.0.0","label":"monitoring","javaType":"org.apache.camel.component.microprofile.metrics.MicroProfileMetricsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-microprofile-metrics","version":"3.11.1-SNAPSHOT","scheme":"microprofile-metrics","extendsScheme":"","syntax":"microprofil [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"microprofile-metrics","title":"MicroProfile Metrics","description":"Expose metrics from Camel routes.","deprecated":false,"firstVersion":"3.0.0","label":"monitoring","javaType":"org.apache.camel.component.microprofile.metrics.MicroProfileMetricsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-microprofile-metrics","version":"3.12.0","scheme":"microprofile-metrics","extendsScheme":"","syntax":"microprofile-metrics [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/milo-client.json b/karavan-vscode/components/milo-client.json
index c81d876..21edce9 100644
--- a/karavan-vscode/components/milo-client.json
+++ b/karavan-vscode/components/milo-client.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"milo-client","title":"OPC UA Client","description":"Connect to OPC UA servers using the binary protocol for acquiring telemetry data.","deprecated":false,"firstVersion":"2.19.0","label":"iot","javaType":"org.apache.camel.component.milo.client.MiloClientComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-milo","version":"3.11.1-SNAPSHOT","scheme":"milo-client","extendsScheme":"","syntax":"milo-client:endpointUri","as [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"milo-client","title":"OPC UA Client","description":"Connect to OPC UA servers using the binary protocol for acquiring telemetry data.","deprecated":false,"firstVersion":"2.19.0","label":"iot","javaType":"org.apache.camel.component.milo.client.MiloClientComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-milo","version":"3.12.0","scheme":"milo-client","extendsScheme":"","syntax":"milo-client:endpointUri","async":fals [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/milo-server.json b/karavan-vscode/components/milo-server.json
index 8650693..2062999 100644
--- a/karavan-vscode/components/milo-server.json
+++ b/karavan-vscode/components/milo-server.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"milo-server","title":"OPC UA Server","description":"Make telemetry data available as an OPC UA server.","deprecated":false,"firstVersion":"2.19.0","label":"iot","javaType":"org.apache.camel.component.milo.server.MiloServerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-milo","version":"3.11.1-SNAPSHOT","scheme":"milo-server","extendsScheme":"","syntax":"milo-server:itemId","async":false,"api":false,"consumerOnly [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"milo-server","title":"OPC UA Server","description":"Make telemetry data available as an OPC UA server.","deprecated":false,"firstVersion":"2.19.0","label":"iot","javaType":"org.apache.camel.component.milo.server.MiloServerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-milo","version":"3.12.0","scheme":"milo-server","extendsScheme":"","syntax":"milo-server:itemId","async":false,"api":false,"consumerOnly":false," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/mina.json b/karavan-vscode/components/mina.json
index 703e2fe..4437a84 100644
--- a/karavan-vscode/components/mina.json
+++ b/karavan-vscode/components/mina.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"mina","title":"Mina","description":"Socket level networking using TCP or UDP with Apache Mina 2.x.","deprecated":false,"firstVersion":"2.10.0","label":"networking,tcp,udp","javaType":"org.apache.camel.component.mina.MinaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mina","version":"3.11.1-SNAPSHOT","scheme":"mina","extendsScheme":"","syntax":"mina:protocol:host:port","async":false,"api":false,"consumerOnly":fa [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"mina","title":"Mina","description":"Socket level networking using TCP or UDP with Apache Mina 2.x.","deprecated":false,"firstVersion":"2.10.0","label":"networking,tcp,udp","javaType":"org.apache.camel.component.mina.MinaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mina","version":"3.12.0","scheme":"mina","extendsScheme":"","syntax":"mina:protocol:host:port","async":false,"api":false,"consumerOnly":false,"prod [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/minio.json b/karavan-vscode/components/minio.json
index cd5dd36..0e9ded7 100644
--- a/karavan-vscode/components/minio.json
+++ b/karavan-vscode/components/minio.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"minio","title":"Minio","description":"Store and retrieve objects from Minio Storage Service using Minio SDK.","deprecated":false,"firstVersion":"3.5.0","label":"cloud,file","javaType":"org.apache.camel.component.minio.MinioComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-minio","version":"3.11.1-SNAPSHOT","scheme":"minio","extendsScheme":"","syntax":"minio:bucketName","async":false,"api":false,"consumerOnly":fals [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"minio","title":"Minio","description":"Store and retrieve objects from Minio Storage Service using Minio SDK.","deprecated":false,"firstVersion":"3.5.0","label":"cloud,file","javaType":"org.apache.camel.component.minio.MinioComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-minio","version":"3.12.0","scheme":"minio","extendsScheme":"","syntax":"minio:bucketName","async":false,"api":false,"consumerOnly":false,"produc [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/mllp.json b/karavan-vscode/components/mllp.json
index 5d9bc7d..65027d7 100644
--- a/karavan-vscode/components/mllp.json
+++ b/karavan-vscode/components/mllp.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"mllp","title":"MLLP","description":"Communicate with external systems using the MLLP protocol.","deprecated":false,"firstVersion":"2.17.0","label":"networking,rpc,mllp","javaType":"org.apache.camel.component.mllp.MllpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mllp","version":"3.11.1-SNAPSHOT","scheme":"mllp","extendsScheme":"","syntax":"mllp:hostname:port","async":false,"api":false,"consumerOnly":false,"pro [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"mllp","title":"MLLP","description":"Communicate with external systems using the MLLP protocol.","deprecated":false,"firstVersion":"2.17.0","label":"networking,rpc,mllp","javaType":"org.apache.camel.component.mllp.MllpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mllp","version":"3.12.0","scheme":"mllp","extendsScheme":"","syntax":"mllp:hostname:port","async":false,"api":false,"consumerOnly":false,"producerOnly [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/mock.json b/karavan-vscode/components/mock.json
index 37ec779..2c8b486 100644
--- a/karavan-vscode/components/mock.json
+++ b/karavan-vscode/components/mock.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"mock","title":"Mock","description":"Test routes and mediation rules using mocks.","deprecated":false,"firstVersion":"1.0.0","label":"core,testing","javaType":"org.apache.camel.component.mock.MockComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mock","version":"3.11.1-SNAPSHOT","scheme":"mock","extendsScheme":"","syntax":"mock:name","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientPropert [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"mock","title":"Mock","description":"Test routes and mediation rules using mocks.","deprecated":false,"firstVersion":"1.0.0","label":"core,testing","javaType":"org.apache.camel.component.mock.MockComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mock","version":"3.12.0","scheme":"mock","extendsScheme":"","syntax":"mock:name","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientProperties":true [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/mongodb-gridfs.json b/karavan-vscode/components/mongodb-gridfs.json
index f431bc1..676b17d 100644
--- a/karavan-vscode/components/mongodb-gridfs.json
+++ b/karavan-vscode/components/mongodb-gridfs.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"mongodb-gridfs","title":"MongoDB GridFS","description":"Interact with MongoDB GridFS.","deprecated":false,"firstVersion":"2.18.0","label":"database,nosql","javaType":"org.apache.camel.component.mongodb.gridfs.GridFsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mongodb-gridfs","version":"3.11.1-SNAPSHOT","scheme":"mongodb-gridfs","extendsScheme":"","syntax":"mongodb-gridfs:connectionBean","async":false,"api":fa [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"mongodb-gridfs","title":"MongoDB GridFS","description":"Interact with MongoDB GridFS.","deprecated":false,"firstVersion":"2.18.0","label":"database,nosql","javaType":"org.apache.camel.component.mongodb.gridfs.GridFsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mongodb-gridfs","version":"3.12.0","scheme":"mongodb-gridfs","extendsScheme":"","syntax":"mongodb-gridfs:connectionBean","async":false,"api":false,"cons [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/mongodb.json b/karavan-vscode/components/mongodb.json
index 1853661..a4bbef6 100644
--- a/karavan-vscode/components/mongodb.json
+++ b/karavan-vscode/components/mongodb.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"mongodb","title":"MongoDB","description":"Perform operations on MongoDB documents and collections.","deprecated":false,"firstVersion":"2.19.0","label":"database,nosql","javaType":"org.apache.camel.component.mongodb.MongoDbComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mongodb","version":"3.11.1-SNAPSHOT","scheme":"mongodb","extendsScheme":"","syntax":"mongodb:connectionBean","async":false,"api":false,"consumerO [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"mongodb","title":"MongoDB","description":"Perform operations on MongoDB documents and collections.","deprecated":false,"firstVersion":"2.19.0","label":"database,nosql","javaType":"org.apache.camel.component.mongodb.MongoDbComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mongodb","version":"3.12.0","scheme":"mongodb","extendsScheme":"","syntax":"mongodb:connectionBean","async":false,"api":false,"consumerOnly":fals [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/msv.json b/karavan-vscode/components/msv.json
index b631289..735618d 100644
--- a/karavan-vscode/components/msv.json
+++ b/karavan-vscode/components/msv.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"msv","title":"MSV","description":"Validate XML payloads using Multi-Schema Validator (MSV).","deprecated":false,"firstVersion":"1.1.0","label":"validation","javaType":"org.apache.camel.component.validator.msv.MsvComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-msv","version":"3.11.1-SNAPSHOT","scheme":"msv","extendsScheme":"","syntax":"msv:resourceUri","async":false,"api":false,"consumerOnly":false,"producerOnly" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"msv","title":"MSV","description":"Validate XML payloads using Multi-Schema Validator (MSV).","deprecated":false,"firstVersion":"1.1.0","label":"validation","javaType":"org.apache.camel.component.validator.msv.MsvComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-msv","version":"3.12.0","scheme":"msv","extendsScheme":"","syntax":"msv:resourceUri","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"le [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/mustache.json b/karavan-vscode/components/mustache.json
index 68e2d55..9e24df6 100644
--- a/karavan-vscode/components/mustache.json
+++ b/karavan-vscode/components/mustache.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"mustache","title":"Mustache","description":"Transform messages using a Mustache template.","deprecated":false,"firstVersion":"2.12.0","label":"transformation","javaType":"org.apache.camel.component.mustache.MustacheComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mustache","version":"3.11.1-SNAPSHOT","scheme":"mustache","extendsScheme":"","syntax":"mustache:resourceUri","async":false,"api":false,"consumerOnly":fa [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"mustache","title":"Mustache","description":"Transform messages using a Mustache template.","deprecated":false,"firstVersion":"2.12.0","label":"transformation","javaType":"org.apache.camel.component.mustache.MustacheComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mustache","version":"3.12.0","scheme":"mustache","extendsScheme":"","syntax":"mustache:resourceUri","async":false,"api":false,"consumerOnly":false,"prod [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/mvel.json b/karavan-vscode/components/mvel.json
index 28c46e9..08d64d7 100644
--- a/karavan-vscode/components/mvel.json
+++ b/karavan-vscode/components/mvel.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"mvel","title":"MVEL","description":"Transform messages using an MVEL template.","deprecated":false,"firstVersion":"2.12.0","label":"transformation,script","javaType":"org.apache.camel.component.mvel.MvelComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mvel","version":"3.11.1-SNAPSHOT","scheme":"mvel","extendsScheme":"","syntax":"mvel:resourceUri","async":false,"api":false,"consumerOnly":false,"producerOnly":true, [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"mvel","title":"MVEL","description":"Transform messages using an MVEL template.","deprecated":false,"firstVersion":"2.12.0","label":"transformation,script","javaType":"org.apache.camel.component.mvel.MvelComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mvel","version":"3.12.0","scheme":"mvel","extendsScheme":"","syntax":"mvel:resourceUri","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientP [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/mybatis-bean.json b/karavan-vscode/components/mybatis-bean.json
index 4d03010..bcc9418 100644
--- a/karavan-vscode/components/mybatis-bean.json
+++ b/karavan-vscode/components/mybatis-bean.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"mybatis-bean","title":"MyBatis Bean","description":"Perform queries, inserts, updates or deletes in a relational database using MyBatis.","deprecated":false,"firstVersion":"2.22.0","label":"database,sql","javaType":"org.apache.camel.component.mybatis.MyBatisBeanComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mybatis","version":"3.11.1-SNAPSHOT","scheme":"mybatis-bean","extendsScheme":"","syntax":"mybatis-bean:be [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"mybatis-bean","title":"MyBatis Bean","description":"Perform queries, inserts, updates or deletes in a relational database using MyBatis.","deprecated":false,"firstVersion":"2.22.0","label":"database,sql","javaType":"org.apache.camel.component.mybatis.MyBatisBeanComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mybatis","version":"3.12.0","scheme":"mybatis-bean","extendsScheme":"","syntax":"mybatis-bean:beanName:me [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/mybatis.json b/karavan-vscode/components/mybatis.json
index 00a3ca9..2ff7d3a 100644
--- a/karavan-vscode/components/mybatis.json
+++ b/karavan-vscode/components/mybatis.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"mybatis","title":"MyBatis","description":"Performs a query, poll, insert, update or delete in a relational database using MyBatis.","deprecated":false,"firstVersion":"2.7.0","label":"database,sql","javaType":"org.apache.camel.component.mybatis.MyBatisComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mybatis","version":"3.11.1-SNAPSHOT","scheme":"mybatis","extendsScheme":"","syntax":"mybatis:statement","async":fals [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"mybatis","title":"MyBatis","description":"Performs a query, poll, insert, update or delete in a relational database using MyBatis.","deprecated":false,"firstVersion":"2.7.0","label":"database,sql","javaType":"org.apache.camel.component.mybatis.MyBatisComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mybatis","version":"3.12.0","scheme":"mybatis","extendsScheme":"","syntax":"mybatis:statement","async":false,"api":f [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/nagios.json b/karavan-vscode/components/nagios.json
index c578aa1..db291eb 100644
--- a/karavan-vscode/components/nagios.json
+++ b/karavan-vscode/components/nagios.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"nagios","title":"Nagios","description":"Send passive checks to Nagios using JSendNSCA.","deprecated":false,"firstVersion":"2.3.0","label":"monitoring","javaType":"org.apache.camel.component.nagios.NagiosComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-nagios","version":"3.11.1-SNAPSHOT","scheme":"nagios","extendsScheme":"","syntax":"nagios:host:port","async":false,"api":false,"consumerOnly":false,"producerOnly":t [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"nagios","title":"Nagios","description":"Send passive checks to Nagios using JSendNSCA.","deprecated":false,"firstVersion":"2.3.0","label":"monitoring","javaType":"org.apache.camel.component.nagios.NagiosComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-nagios","version":"3.12.0","scheme":"nagios","extendsScheme":"","syntax":"nagios:host:port","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"leni [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/nats.json b/karavan-vscode/components/nats.json
index 2314da1..31d89c9 100644
--- a/karavan-vscode/components/nats.json
+++ b/karavan-vscode/components/nats.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"nats","title":"Nats","description":"Send and receive messages from NATS messaging system.","deprecated":false,"firstVersion":"2.17.0","label":"messaging","javaType":"org.apache.camel.component.nats.NatsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-nats","version":"3.11.1-SNAPSHOT","scheme":"nats","extendsScheme":"","syntax":"nats:topic","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenie [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"nats","title":"Nats","description":"Send and receive messages from NATS messaging system.","deprecated":false,"firstVersion":"2.17.0","label":"messaging","javaType":"org.apache.camel.component.nats.NatsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-nats","version":"3.12.0","scheme":"nats","extendsScheme":"","syntax":"nats:topic","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenientPropert [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/netty-http.json b/karavan-vscode/components/netty-http.json
index 06fba2e..255d081 100644
--- a/karavan-vscode/components/netty-http.json
+++ b/karavan-vscode/components/netty-http.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"netty-http","title":"Netty HTTP","description":"Netty HTTP server and client using the Netty 4.x.","deprecated":false,"deprecationNote":"","firstVersion":"2.14.0","label":"networking,http","javaType":"org.apache.camel.component.netty.http.NettyHttpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-netty-http","version":"3.11.1-SNAPSHOT","scheme":"netty-http","extendsScheme":"netty","syntax":"netty-http:protocol://h [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"netty-http","title":"Netty HTTP","description":"Netty HTTP server and client using the Netty 4.x.","deprecated":false,"deprecationNote":"","firstVersion":"2.14.0","label":"networking,http","javaType":"org.apache.camel.component.netty.http.NettyHttpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-netty-http","version":"3.12.0","scheme":"netty-http","extendsScheme":"netty","syntax":"netty-http:protocol://host:port/ [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/netty.json b/karavan-vscode/components/netty.json
index a6ab4ba..da177d6 100644
--- a/karavan-vscode/components/netty.json
+++ b/karavan-vscode/components/netty.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"netty","title":"Netty","description":"Socket level networking using TCP or UDP with the Netty 4.x.","deprecated":false,"firstVersion":"2.14.0","label":"networking,tcp,udp","javaType":"org.apache.camel.component.netty.NettyComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-netty","version":"3.11.1-SNAPSHOT","scheme":"netty","extendsScheme":"","syntax":"netty:protocol://host:port","async":true,"api":false,"consumerOn [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"netty","title":"Netty","description":"Socket level networking using TCP or UDP with Netty 4.x.","deprecated":false,"firstVersion":"2.14.0","label":"networking,tcp,udp","javaType":"org.apache.camel.component.netty.NettyComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-netty","version":"3.12.0","scheme":"netty","extendsScheme":"","syntax":"netty:protocol://host:port","async":true,"api":false,"consumerOnly":false,"pr [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/nitrite.json b/karavan-vscode/components/nitrite.json
index adfd222..1b9c067 100644
--- a/karavan-vscode/components/nitrite.json
+++ b/karavan-vscode/components/nitrite.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"nitrite","title":"Nitrite","description":"Access Nitrite databases.","deprecated":false,"firstVersion":"3.0.0","label":"database,nosql","javaType":"org.apache.camel.component.nitrite.NitriteComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-nitrite","version":"3.11.1-SNAPSHOT","scheme":"nitrite","extendsScheme":"","syntax":"nitrite:database","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenie [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"nitrite","title":"Nitrite","description":"Access Nitrite databases.","deprecated":false,"firstVersion":"3.0.0","label":"database,nosql","javaType":"org.apache.camel.component.nitrite.NitriteComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-nitrite","version":"3.12.0","scheme":"nitrite","extendsScheme":"","syntax":"nitrite:database","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenientPropert [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/nsq.json b/karavan-vscode/components/nsq.json
index d891465..81d9a90 100644
--- a/karavan-vscode/components/nsq.json
+++ b/karavan-vscode/components/nsq.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"nsq","title":"NSQ","description":"Send and receive messages from NSQ realtime distributed messaging platform.","deprecated":false,"firstVersion":"2.23.0","label":"messaging","javaType":"org.apache.camel.component.nsq.NsqComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-nsq","version":"3.11.1-SNAPSHOT","scheme":"nsq","extendsScheme":"","syntax":"nsq:topic","async":false,"api":false,"consumerOnly":false,"producerOnl [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"nsq","title":"NSQ","description":"Send and receive messages from NSQ realtime distributed messaging platform.","deprecated":false,"firstVersion":"2.23.0","label":"messaging","javaType":"org.apache.camel.component.nsq.NsqComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-nsq","version":"3.12.0","scheme":"nsq","extendsScheme":"","syntax":"nsq:topic","async":false,"api":false,"consumerOnly":false,"producerOnly":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/oaipmh.json b/karavan-vscode/components/oaipmh.json
index dcc0fec..a255f0d 100644
--- a/karavan-vscode/components/oaipmh.json
+++ b/karavan-vscode/components/oaipmh.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"oaipmh","title":"OAI-PMH","description":"Harvest metadata using OAI-PMH protocol","deprecated":false,"firstVersion":"3.5.0","label":"endpoint,webservice,batch","javaType":"org.apache.camel.oaipmh.component.OAIPMHComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-oaipmh","version":"3.11.1-SNAPSHOT","scheme":"oaipmh","extendsScheme":"","syntax":"oaipmh:baseUrl","async":false,"api":false,"consumerOnly":false,"producer [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"oaipmh","title":"OAI-PMH","description":"Harvest metadata using OAI-PMH protocol","deprecated":false,"firstVersion":"3.5.0","label":"endpoint,webservice,batch","javaType":"org.apache.camel.oaipmh.component.OAIPMHComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-oaipmh","version":"3.12.0","scheme":"oaipmh","extendsScheme":"","syntax":"oaipmh:baseUrl","async":false,"api":false,"consumerOnly":false,"producerOnly":fal [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/olingo2.json b/karavan-vscode/components/olingo2.json
index 215ba2d..d999d8f 100644
--- a/karavan-vscode/components/olingo2.json
+++ b/karavan-vscode/components/olingo2.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"olingo2","title":"Olingo2","description":"Communicate with OData 2.0 services using Apache Olingo.","deprecated":false,"firstVersion":"2.14.0","label":"cloud","javaType":"org.apache.camel.component.olingo2.Olingo2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-olingo2","version":"3.11.1-SNAPSHOT","scheme":"olingo2","extendsScheme":"","syntax":"olingo2:apiName/methodName","async":false,"api":true,"apiSyntax":"api [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"olingo2","title":"Olingo2","description":"Communicate with OData 2.0 services using Apache Olingo.","deprecated":false,"firstVersion":"2.14.0","label":"cloud","javaType":"org.apache.camel.component.olingo2.Olingo2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-olingo2","version":"3.12.0","scheme":"olingo2","extendsScheme":"","syntax":"olingo2:apiName/methodName","async":false,"api":true,"apiSyntax":"apiName/meth [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/olingo4.json b/karavan-vscode/components/olingo4.json
index 4711923..f22cb1f 100644
--- a/karavan-vscode/components/olingo4.json
+++ b/karavan-vscode/components/olingo4.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"olingo4","title":"Olingo4","description":"Communicate with OData 4.0 services using Apache Olingo OData API.","deprecated":false,"firstVersion":"2.19.0","label":"cloud","javaType":"org.apache.camel.component.olingo4.Olingo4Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-olingo4","version":"3.11.1-SNAPSHOT","scheme":"olingo4","extendsScheme":"","syntax":"olingo4:apiName/methodName","async":false,"api":true,"apiSy [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"olingo4","title":"Olingo4","description":"Communicate with OData 4.0 services using Apache Olingo OData API.","deprecated":false,"firstVersion":"2.19.0","label":"cloud","javaType":"org.apache.camel.component.olingo4.Olingo4Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-olingo4","version":"3.12.0","scheme":"olingo4","extendsScheme":"","syntax":"olingo4:apiName/methodName","async":false,"api":true,"apiSyntax":"ap [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/openshift-build-configs.json b/karavan-vscode/components/openshift-build-configs.json
index c9c11a7..d92c000 100644
--- a/karavan-vscode/components/openshift-build-configs.json
+++ b/karavan-vscode/components/openshift-build-configs.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"openshift-build-configs","title":"Openshift Build Config","description":"Perform operations on OpenShift Build Configs.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.openshift.build_configs.OpenshiftBuildConfigsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"openshift-build-configs","extendsSchem [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"openshift-build-configs","title":"Openshift Build Config","description":"Perform operations on OpenShift Build Configs.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.openshift.build_configs.OpenshiftBuildConfigsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.12.0","scheme":"openshift-build-configs","extendsScheme":"","sy [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/openshift-builds.json b/karavan-vscode/components/openshift-builds.json
index eecd109..af547f8 100644
--- a/karavan-vscode/components/openshift-builds.json
+++ b/karavan-vscode/components/openshift-builds.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"openshift-builds","title":"Openshift Builds","description":"Perform operations on OpenShift Builds.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.openshift.builds.OpenshiftBuildsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"openshift-builds","extendsScheme":"","syntax":"openshift-builds:masterU [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"openshift-builds","title":"Openshift Builds","description":"Perform operations on OpenShift Builds.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.openshift.builds.OpenshiftBuildsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.12.0","scheme":"openshift-builds","extendsScheme":"","syntax":"openshift-builds:masterUrl","asyn [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/openstack-cinder.json b/karavan-vscode/components/openstack-cinder.json
index c2b8d1c..dd76bf0 100644
--- a/karavan-vscode/components/openstack-cinder.json
+++ b/karavan-vscode/components/openstack-cinder.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"openstack-cinder","title":"OpenStack Cinder","description":"Access data in OpenStack Cinder block storage.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,paas","javaType":"org.apache.camel.component.openstack.cinder.CinderComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-openstack","version":"3.11.1-SNAPSHOT","scheme":"openstack-cinder","extendsScheme":"","syntax":"openstack-cinder:host","async":false, [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"openstack-cinder","title":"OpenStack Cinder","description":"Access data in OpenStack Cinder block storage.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,paas","javaType":"org.apache.camel.component.openstack.cinder.CinderComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-openstack","version":"3.12.0","scheme":"openstack-cinder","extendsScheme":"","syntax":"openstack-cinder:host","async":false,"api":fal [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/openstack-glance.json b/karavan-vscode/components/openstack-glance.json
index ca5e929..6a8e7fa 100644
--- a/karavan-vscode/components/openstack-glance.json
+++ b/karavan-vscode/components/openstack-glance.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"openstack-glance","title":"OpenStack Glance","description":"Manage VM images and metadata definitions in OpenStack Glance.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,paas","javaType":"org.apache.camel.component.openstack.glance.GlanceComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-openstack","version":"3.11.1-SNAPSHOT","scheme":"openstack-glance","extendsScheme":"","syntax":"openstack-glance:host [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"openstack-glance","title":"OpenStack Glance","description":"Manage VM images and metadata definitions in OpenStack Glance.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,paas","javaType":"org.apache.camel.component.openstack.glance.GlanceComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-openstack","version":"3.12.0","scheme":"openstack-glance","extendsScheme":"","syntax":"openstack-glance:host","async" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/openstack-keystone.json b/karavan-vscode/components/openstack-keystone.json
index c959dec..97ef88f 100644
--- a/karavan-vscode/components/openstack-keystone.json
+++ b/karavan-vscode/components/openstack-keystone.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"openstack-keystone","title":"OpenStack Keystone","description":"Access OpenStack Keystone for API client authentication, service discovery and distributed multi-tenant authorization.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,paas","javaType":"org.apache.camel.component.openstack.keystone.KeystoneComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-openstack","version":"3.11.1-SNAPSHOT","scheme":"open [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"openstack-keystone","title":"OpenStack Keystone","description":"Access OpenStack Keystone for API client authentication, service discovery and distributed multi-tenant authorization.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,paas","javaType":"org.apache.camel.component.openstack.keystone.KeystoneComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-openstack","version":"3.12.0","scheme":"openstack-key [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/openstack-neutron.json b/karavan-vscode/components/openstack-neutron.json
index 24298a4..d929e6d 100644
--- a/karavan-vscode/components/openstack-neutron.json
+++ b/karavan-vscode/components/openstack-neutron.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"openstack-neutron","title":"OpenStack Neutron","description":"Access OpenStack Neutron for network services.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,paas","javaType":"org.apache.camel.component.openstack.neutron.NeutronComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-openstack","version":"3.11.1-SNAPSHOT","scheme":"openstack-neutron","extendsScheme":"","syntax":"openstack-neutron:host","async": [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"openstack-neutron","title":"OpenStack Neutron","description":"Access OpenStack Neutron for network services.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,paas","javaType":"org.apache.camel.component.openstack.neutron.NeutronComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-openstack","version":"3.12.0","scheme":"openstack-neutron","extendsScheme":"","syntax":"openstack-neutron:host","async":false,"ap [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/openstack-nova.json b/karavan-vscode/components/openstack-nova.json
index a028107..4cc0529 100644
--- a/karavan-vscode/components/openstack-nova.json
+++ b/karavan-vscode/components/openstack-nova.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"openstack-nova","title":"OpenStack Nova","description":"Access OpenStack to manage compute resources.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,paas","javaType":"org.apache.camel.component.openstack.nova.NovaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-openstack","version":"3.11.1-SNAPSHOT","scheme":"openstack-nova","extendsScheme":"","syntax":"openstack-nova:host","async":false,"api":false," [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"openstack-nova","title":"OpenStack Nova","description":"Access OpenStack to manage compute resources.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,paas","javaType":"org.apache.camel.component.openstack.nova.NovaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-openstack","version":"3.12.0","scheme":"openstack-nova","extendsScheme":"","syntax":"openstack-nova:host","async":false,"api":false,"consumerO [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/openstack-swift.json b/karavan-vscode/components/openstack-swift.json
index 183dd23..532c08e 100644
--- a/karavan-vscode/components/openstack-swift.json
+++ b/karavan-vscode/components/openstack-swift.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"openstack-swift","title":"OpenStack Swift","description":"Access OpenStack Swift object/blob store.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,paas","javaType":"org.apache.camel.component.openstack.swift.SwiftComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-openstack","version":"3.11.1-SNAPSHOT","scheme":"openstack-swift","extendsScheme":"","syntax":"openstack-swift:host","async":false,"api":false [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"openstack-swift","title":"OpenStack Swift","description":"Access OpenStack Swift object/blob store.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,paas","javaType":"org.apache.camel.component.openstack.swift.SwiftComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-openstack","version":"3.12.0","scheme":"openstack-swift","extendsScheme":"","syntax":"openstack-swift:host","async":false,"api":false,"consume [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/optaplanner.json b/karavan-vscode/components/optaplanner.json
index e3ac846..fca9320 100644
--- a/karavan-vscode/components/optaplanner.json
+++ b/karavan-vscode/components/optaplanner.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"optaplanner","title":"OptaPlanner","description":"Solve planning problems with OptaPlanner.","deprecated":false,"firstVersion":"2.13.0","label":"engine,planning","javaType":"org.apache.camel.component.optaplanner.OptaPlannerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-optaplanner","version":"3.11.1-SNAPSHOT","scheme":"optaplanner","extendsScheme":"","syntax":"optaplanner:configFile","async":false,"api":false, [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"optaplanner","title":"OptaPlanner","description":"Solve planning problems with OptaPlanner.","deprecated":false,"firstVersion":"2.13.0","label":"engine,planning","javaType":"org.apache.camel.component.optaplanner.OptaPlannerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-optaplanner","version":"3.12.0","scheme":"optaplanner","extendsScheme":"","syntax":"optaplanner:configFile","async":false,"api":false,"consumer [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/paho-mqtt5.json b/karavan-vscode/components/paho-mqtt5.json
index 679ddf1..6b3621f 100644
--- a/karavan-vscode/components/paho-mqtt5.json
+++ b/karavan-vscode/components/paho-mqtt5.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"paho-mqtt5","title":"Paho MQTT 5","description":"Communicate with MQTT message brokers using Eclipse Paho MQTT v5 Client.","deprecated":false,"firstVersion":"3.8.0","label":"messaging,iot","javaType":"org.apache.camel.component.paho.mqtt5.PahoMqtt5Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-paho-mqtt5","version":"3.11.1-SNAPSHOT","scheme":"paho-mqtt5","extendsScheme":"","syntax":"paho-mqtt5:topic","async":fa [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"paho-mqtt5","title":"Paho MQTT 5","description":"Communicate with MQTT message brokers using Eclipse Paho MQTT v5 Client.","deprecated":false,"firstVersion":"3.8.0","label":"messaging,iot","javaType":"org.apache.camel.component.paho.mqtt5.PahoMqtt5Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-paho-mqtt5","version":"3.12.0","scheme":"paho-mqtt5","extendsScheme":"","syntax":"paho-mqtt5:topic","async":false,"api" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/paho.json b/karavan-vscode/components/paho.json
index 97a1c28..4c6ff33 100644
--- a/karavan-vscode/components/paho.json
+++ b/karavan-vscode/components/paho.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"paho","title":"Paho","description":"Communicate with MQTT message brokers using Eclipse Paho MQTT Client.","deprecated":false,"firstVersion":"2.16.0","label":"messaging,iot","javaType":"org.apache.camel.component.paho.PahoComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-paho","version":"3.11.1-SNAPSHOT","scheme":"paho","extendsScheme":"","syntax":"paho:topic","async":false,"api":false,"consumerOnly":false,"produc [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"paho","title":"Paho","description":"Communicate with MQTT message brokers using Eclipse Paho MQTT Client.","deprecated":false,"firstVersion":"2.16.0","label":"messaging,iot","javaType":"org.apache.camel.component.paho.PahoComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-paho","version":"3.12.0","scheme":"paho","extendsScheme":"","syntax":"paho:topic","async":false,"api":false,"consumerOnly":false,"producerOnly":f [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/pdf.json b/karavan-vscode/components/pdf.json
index 1582f73..deb241b 100644
--- a/karavan-vscode/components/pdf.json
+++ b/karavan-vscode/components/pdf.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"pdf","title":"PDF","description":"Create, modify or extract content from PDF documents.","deprecated":false,"firstVersion":"2.16.0","label":"document,transformation,printing","javaType":"org.apache.camel.component.pdf.PdfComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-pdf","version":"3.11.1-SNAPSHOT","scheme":"pdf","extendsScheme":"","syntax":"pdf:operation","async":false,"api":false,"consumerOnly":false,"produc [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"pdf","title":"PDF","description":"Create, modify or extract content from PDF documents.","deprecated":false,"firstVersion":"2.16.0","label":"document,transformation,printing","javaType":"org.apache.camel.component.pdf.PdfComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-pdf","version":"3.12.0","scheme":"pdf","extendsScheme":"","syntax":"pdf:operation","async":false,"api":false,"consumerOnly":false,"producerOnly":t [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/pg-replication-slot.json b/karavan-vscode/components/pg-replication-slot.json
index 79e1a1a..e58fd43 100644
--- a/karavan-vscode/components/pg-replication-slot.json
+++ b/karavan-vscode/components/pg-replication-slot.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"pg-replication-slot","title":"PostgresSQL Replication Slot","description":"Poll for PostgreSQL Write-Ahead Log (WAL) records using Streaming Replication Slots.","deprecated":false,"firstVersion":"3.0.0","label":"database,sql","javaType":"org.apache.camel.component.pg.replication.slot.PgReplicationSlotComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-pg-replication-slot","version":"3.11.1-SNAPSHOT","scheme":"pg-rep [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"pg-replication-slot","title":"PostgresSQL Replication Slot","description":"Poll for PostgreSQL Write-Ahead Log (WAL) records using Streaming Replication Slots.","deprecated":false,"firstVersion":"3.0.0","label":"database,sql","javaType":"org.apache.camel.component.pg.replication.slot.PgReplicationSlotComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-pg-replication-slot","version":"3.12.0","scheme":"pg-replication- [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/pgevent.json b/karavan-vscode/components/pgevent.json
index 44fc030..5d139e8 100644
--- a/karavan-vscode/components/pgevent.json
+++ b/karavan-vscode/components/pgevent.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"pgevent","title":"PostgresSQL Event","description":"Send and receive PostgreSQL events via LISTEN and NOTIFY commands.","deprecated":false,"firstVersion":"2.15.0","label":"database,sql","javaType":"org.apache.camel.component.pgevent.PgEventComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-pgevent","version":"3.11.1-SNAPSHOT","scheme":"pgevent","extendsScheme":"","syntax":"pgevent:host:port/database/channel","async [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"pgevent","title":"PostgresSQL Event","description":"Send and receive PostgreSQL events via LISTEN and NOTIFY commands.","deprecated":false,"firstVersion":"2.15.0","label":"database,sql","javaType":"org.apache.camel.component.pgevent.PgEventComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-pgevent","version":"3.12.0","scheme":"pgevent","extendsScheme":"","syntax":"pgevent:host:port/database/channel","async":false," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/platform-http.json b/karavan-vscode/components/platform-http.json
index 997f40d..8a9f982 100644
--- a/karavan-vscode/components/platform-http.json
+++ b/karavan-vscode/components/platform-http.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"platform-http","title":"Platform HTTP","description":"Expose HTTP endpoints using the HTTP server available in the current platform.","deprecated":false,"firstVersion":"3.0.0","label":"http","javaType":"org.apache.camel.component.platform.http.PlatformHttpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-platform-http","version":"3.11.1-SNAPSHOT","scheme":"platform-http","extendsScheme":"","syntax":"platform-http: [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"platform-http","title":"Platform HTTP","description":"Expose HTTP endpoints using the HTTP server available in the current platform.","deprecated":false,"firstVersion":"3.0.0","label":"http","javaType":"org.apache.camel.component.platform.http.PlatformHttpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-platform-http","version":"3.12.0","scheme":"platform-http","extendsScheme":"","syntax":"platform-http:path","as [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/pop3.json b/karavan-vscode/components/pop3.json
index 27a41ef..75303e8 100644
--- a/karavan-vscode/components/pop3.json
+++ b/karavan-vscode/components/pop3.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"pop3","title":"POP3","description":"Send and receive emails using imap, pop3 and smtp protocols.","deprecated":false,"firstVersion":"1.0.0","label":"mail","javaType":"org.apache.camel.component.mail.MailComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mail","version":"3.11.1-SNAPSHOT","scheme":"pop3","extendsScheme":"","alternativeSchemes":"imap,imaps,pop3,pop3s,smtp,smtps","syntax":"pop3:host:port","alternativeS [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"pop3","title":"POP3","description":"Send and receive emails using imap, pop3 and smtp protocols.","deprecated":false,"firstVersion":"1.0.0","label":"mail","javaType":"org.apache.camel.component.mail.MailComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mail","version":"3.12.0","scheme":"pop3","extendsScheme":"","alternativeSchemes":"imap,imaps,pop3,pop3s,smtp,smtps","syntax":"pop3:host:port","alternativeSyntax":"p [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/pop3s.json b/karavan-vscode/components/pop3s.json
index f06c5a1..d400497 100644
--- a/karavan-vscode/components/pop3s.json
+++ b/karavan-vscode/components/pop3s.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"pop3s","title":"POP3S","description":"Send and receive emails using imap, pop3 and smtp protocols.","deprecated":false,"firstVersion":"1.0.0","label":"mail","javaType":"org.apache.camel.component.mail.MailComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mail","version":"3.11.1-SNAPSHOT","scheme":"pop3s","extendsScheme":"","alternativeSchemes":"imap,imaps,pop3,pop3s,smtp,smtps","syntax":"pop3s:host:port","alternat [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"pop3s","title":"POP3S","description":"Send and receive emails using imap, pop3 and smtp protocols.","deprecated":false,"firstVersion":"1.0.0","label":"mail","javaType":"org.apache.camel.component.mail.MailComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mail","version":"3.12.0","scheme":"pop3s","extendsScheme":"","alternativeSchemes":"imap,imaps,pop3,pop3s,smtp,smtps","syntax":"pop3s:host:port","alternativeSyntax [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/pubnub.json b/karavan-vscode/components/pubnub.json
index 91e44bc..3c3a1a6 100644
--- a/karavan-vscode/components/pubnub.json
+++ b/karavan-vscode/components/pubnub.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"pubnub","title":"PubNub","description":"Send and receive messages to/from PubNub data stream network for connected devices.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,iot,messaging","javaType":"org.apache.camel.component.pubnub.PubNubComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-pubnub","version":"3.11.1-SNAPSHOT","scheme":"pubnub","extendsScheme":"","syntax":"pubnub:channel","async":false,"api [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"pubnub","title":"PubNub","description":"Send and receive messages to/from PubNub data stream network for connected devices.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,iot,messaging","javaType":"org.apache.camel.component.pubnub.PubNubComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-pubnub","version":"3.12.0","scheme":"pubnub","extendsScheme":"","syntax":"pubnub:channel","async":false,"api":false," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/pulsar.json b/karavan-vscode/components/pulsar.json
index 2127f0e..8bad99b 100644
--- a/karavan-vscode/components/pulsar.json
+++ b/karavan-vscode/components/pulsar.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"pulsar","title":"Pulsar","description":"Send and receive messages from/to Apache Pulsar messaging system.","deprecated":false,"firstVersion":"2.24.0","label":"messaging","javaType":"org.apache.camel.component.pulsar.PulsarComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-pulsar","version":"3.11.1-SNAPSHOT","scheme":"pulsar","extendsScheme":"","syntax":"pulsar:persistence://tenant/namespace/topic","async":false,"ap [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"pulsar","title":"Pulsar","description":"Send and receive messages from/to Apache Pulsar messaging system.","deprecated":false,"firstVersion":"2.24.0","label":"messaging","javaType":"org.apache.camel.component.pulsar.PulsarComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-pulsar","version":"3.12.0","scheme":"pulsar","extendsScheme":"","syntax":"pulsar:persistence://tenant/namespace/topic","async":false,"api":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/quartz.json b/karavan-vscode/components/quartz.json
index c7a7cc3..18197cf 100644
--- a/karavan-vscode/components/quartz.json
+++ b/karavan-vscode/components/quartz.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"quartz","title":"Quartz","description":"Schedule sending of messages using the Quartz 2.x scheduler.","deprecated":false,"firstVersion":"2.12.0","label":"scheduling","javaType":"org.apache.camel.component.quartz.QuartzComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-quartz","version":"3.11.1-SNAPSHOT","scheme":"quartz","extendsScheme":"","syntax":"quartz:groupName/triggerName","async":false,"api":false,"consumerO [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"quartz","title":"Quartz","description":"Schedule sending of messages using the Quartz 2.x scheduler.","deprecated":false,"firstVersion":"2.12.0","label":"scheduling","javaType":"org.apache.camel.component.quartz.QuartzComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-quartz","version":"3.12.0","scheme":"quartz","extendsScheme":"","syntax":"quartz:groupName/triggerName","async":false,"api":false,"consumerOnly":true [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/quickfix.json b/karavan-vscode/components/quickfix.json
index 78ed36b..66e77f2 100644
--- a/karavan-vscode/components/quickfix.json
+++ b/karavan-vscode/components/quickfix.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"quickfix","title":"QuickFix","description":"Open a Financial Interchange (FIX) session using an embedded QuickFix/J engine.","deprecated":false,"firstVersion":"2.1.0","label":"messaging","javaType":"org.apache.camel.component.quickfixj.QuickfixjComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-quickfix","version":"3.11.1-SNAPSHOT","scheme":"quickfix","extendsScheme":"","syntax":"quickfix:configurationName","async" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"quickfix","title":"QuickFix","description":"Open a Financial Interchange (FIX) session using an embedded QuickFix/J engine.","deprecated":false,"firstVersion":"2.1.0","label":"messaging","javaType":"org.apache.camel.component.quickfixj.QuickfixjComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-quickfix","version":"3.12.0","scheme":"quickfix","extendsScheme":"","syntax":"quickfix:configurationName","async":false,"a [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/rabbitmq.json b/karavan-vscode/components/rabbitmq.json
index 2bbf0c0..71b5a2c 100644
--- a/karavan-vscode/components/rabbitmq.json
+++ b/karavan-vscode/components/rabbitmq.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"rabbitmq","title":"RabbitMQ","description":"Send and receive messages from RabbitMQ instances.","deprecated":false,"firstVersion":"2.12.0","label":"messaging","javaType":"org.apache.camel.component.rabbitmq.RabbitMQComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-rabbitmq","version":"3.11.1-SNAPSHOT","scheme":"rabbitmq","extendsScheme":"","syntax":"rabbitmq:exchangeName","async":true,"api":false,"consumerOnly":fa [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"rabbitmq","title":"RabbitMQ","description":"Send and receive messages from RabbitMQ instances.","deprecated":false,"firstVersion":"2.12.0","label":"messaging","javaType":"org.apache.camel.component.rabbitmq.RabbitMQComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-rabbitmq","version":"3.12.0","scheme":"rabbitmq","extendsScheme":"","syntax":"rabbitmq:exchangeName","async":true,"api":false,"consumerOnly":false,"prod [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/reactive-streams.json b/karavan-vscode/components/reactive-streams.json
index 750adee..af24023 100644
--- a/karavan-vscode/components/reactive-streams.json
+++ b/karavan-vscode/components/reactive-streams.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"reactive-streams","title":"Reactive Streams","description":"Exchange messages with reactive stream processing libraries compatible with the reactive streams standard.","deprecated":false,"firstVersion":"2.19.0","label":"reactive,streams","javaType":"org.apache.camel.component.reactive.streams.ReactiveStreamsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-reactive-streams","version":"3.11.1-SNAPSHOT","scheme":"re [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"reactive-streams","title":"Reactive Streams","description":"Exchange messages with reactive stream processing libraries compatible with the reactive streams standard.","deprecated":false,"firstVersion":"2.19.0","label":"reactive,streams","javaType":"org.apache.camel.component.reactive.streams.ReactiveStreamsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-reactive-streams","version":"3.12.0","scheme":"reactive-st [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ref.json b/karavan-vscode/components/ref.json
index 88ae37b..ab7833f 100644
--- a/karavan-vscode/components/ref.json
+++ b/karavan-vscode/components/ref.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"ref","title":"Ref","description":"Route messages to an endpoint looked up dynamically by name in the Camel Registry.","deprecated":false,"firstVersion":"1.2.0","label":"core,endpoint","javaType":"org.apache.camel.component.ref.RefComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ref","version":"3.11.1-SNAPSHOT","scheme":"ref","extendsScheme":"","syntax":"ref:name","async":false,"api":false,"consumerOnly":false,"pr [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"ref","title":"Ref","description":"Route messages to an endpoint looked up dynamically by name in the Camel Registry.","deprecated":false,"firstVersion":"1.2.0","label":"core,endpoint","javaType":"org.apache.camel.component.ref.RefComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ref","version":"3.12.0","scheme":"ref","extendsScheme":"","syntax":"ref:name","async":false,"api":false,"consumerOnly":false,"producerOnl [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/rest-api.json b/karavan-vscode/components/rest-api.json
index 3ffbaf6..af41de6 100644
--- a/karavan-vscode/components/rest-api.json
+++ b/karavan-vscode/components/rest-api.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"rest-api","title":"REST API","description":"Expose OpenAPI Specification of the REST services defined using Camel REST DSL.","deprecated":false,"firstVersion":"2.16.0","label":"core,rest","javaType":"org.apache.camel.component.rest.RestApiComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-rest","version":"3.11.1-SNAPSHOT","scheme":"rest-api","extendsScheme":"","syntax":"rest-api:path/contextIdPattern","async":false [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"rest-api","title":"REST API","description":"Expose OpenAPI Specification of the REST services defined using Camel REST DSL.","deprecated":false,"firstVersion":"2.16.0","label":"core,rest","javaType":"org.apache.camel.component.rest.RestApiComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-rest","version":"3.12.0","scheme":"rest-api","extendsScheme":"","syntax":"rest-api:path/contextIdPattern","async":false,"api":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/rest-openapi.json b/karavan-vscode/components/rest-openapi.json
index 84b6a79..ba768dd 100644
--- a/karavan-vscode/components/rest-openapi.json
+++ b/karavan-vscode/components/rest-openapi.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"rest-openapi","title":"REST OpenApi","description":"Configure REST producers based on an OpenAPI specification document delegating to a component implementing the RestProducerFactory interface.","deprecated":false,"firstVersion":"3.1.0","label":"openapi,rest,api","javaType":"org.apache.camel.component.rest.openapi.RestOpenApiComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-rest-openapi","version":"3.11.1-SNAPSHOT [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"rest-openapi","title":"REST OpenApi","description":"Configure REST producers based on an OpenAPI specification document delegating to a component implementing the RestProducerFactory interface.","deprecated":false,"firstVersion":"3.1.0","label":"openapi,rest,api","javaType":"org.apache.camel.component.rest.openapi.RestOpenApiComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-rest-openapi","version":"3.12.0","scheme [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/rest-swagger.json b/karavan-vscode/components/rest-swagger.json
index 40d885a..3f1091a 100644
--- a/karavan-vscode/components/rest-swagger.json
+++ b/karavan-vscode/components/rest-swagger.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"rest-swagger","title":"REST Swagger","description":"Configure REST producers based on a Swagger (OpenAPI) specification document delegating to a component implementing the RestProducerFactory interface.","deprecated":false,"firstVersion":"2.19.0","label":"rest,swagger,http","javaType":"org.apache.camel.component.rest.swagger.RestSwaggerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-rest-swagger","version":"3.11 [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"rest-swagger","title":"REST Swagger","description":"Configure REST producers based on a Swagger (OpenAPI) specification document delegating to a component implementing the RestProducerFactory interface.","deprecated":false,"firstVersion":"2.19.0","label":"rest,swagger,http","javaType":"org.apache.camel.component.rest.swagger.RestSwaggerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-rest-swagger","version":"3.12 [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/rest.json b/karavan-vscode/components/rest.json
index 9c44989..4dd26f6 100644
--- a/karavan-vscode/components/rest.json
+++ b/karavan-vscode/components/rest.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"rest","title":"REST","description":"Expose REST services or call external REST services.","deprecated":false,"firstVersion":"2.14.0","label":"core,rest","javaType":"org.apache.camel.component.rest.RestComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-rest","version":"3.11.1-SNAPSHOT","scheme":"rest","extendsScheme":"","syntax":"rest:method:path:uriTemplate","async":false,"api":false,"consumerOnly":false,"producerO [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"rest","title":"REST","description":"Expose REST services or call external REST services.","deprecated":false,"firstVersion":"2.14.0","label":"core,rest","javaType":"org.apache.camel.component.rest.RestComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-rest","version":"3.12.0","scheme":"rest","extendsScheme":"","syntax":"rest:method:path:uriTemplate","async":false,"api":false,"consumerOnly":false,"producerOnly":fals [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/resteasy.json b/karavan-vscode/components/resteasy.json
index 4062454..7f51cd4 100644
--- a/karavan-vscode/components/resteasy.json
+++ b/karavan-vscode/components/resteasy.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"resteasy","title":"Resteasy","description":"Expose REST endpoints and access external REST servers.","deprecated":false,"deprecationNote":"","firstVersion":"3.4.0","label":"rest","javaType":"org.apache.camel.component.resteasy.ResteasyComponent","supportLevel":"Preview","groupId":"org.apache.camel","artifactId":"camel-resteasy","version":"3.11.1-SNAPSHOT","scheme":"resteasy","extendsScheme":"http","syntax":"resteasy:httpUri","async":false,"api":fa [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"resteasy","title":"Resteasy","description":"Expose REST endpoints and access external REST servers.","deprecated":false,"deprecationNote":"","firstVersion":"3.4.0","label":"rest","javaType":"org.apache.camel.component.resteasy.ResteasyComponent","supportLevel":"Preview","groupId":"org.apache.camel","artifactId":"camel-resteasy","version":"3.12.0","scheme":"resteasy","extendsScheme":"http","syntax":"resteasy:httpUri","async":false,"api":false,"cons [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/robotframework.json b/karavan-vscode/components/robotframework.json
index f61152e..235a050 100644
--- a/karavan-vscode/components/robotframework.json
+++ b/karavan-vscode/components/robotframework.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"robotframework","title":"Robot Framework","description":"Pass camel exchanges to acceptence test written in Robot DSL.","deprecated":false,"firstVersion":"3.0.0","label":"testing","javaType":"org.apache.camel.component.robotframework.RobotFrameworkComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-robotframework","version":"3.11.1-SNAPSHOT","scheme":"robotframework","extendsScheme":"","syntax":"robotframework:resou [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"robotframework","title":"Robot Framework","description":"Pass camel exchanges to acceptence test written in Robot DSL.","deprecated":false,"firstVersion":"3.0.0","label":"testing","javaType":"org.apache.camel.component.robotframework.RobotFrameworkComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-robotframework","version":"3.12.0","scheme":"robotframework","extendsScheme":"","syntax":"robotframework:resourceUri"," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/rss.json b/karavan-vscode/components/rss.json
index e8fde41..e9623f3 100644
--- a/karavan-vscode/components/rss.json
+++ b/karavan-vscode/components/rss.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"rss","title":"RSS","description":"Poll RSS feeds.","deprecated":false,"firstVersion":"2.0.0","label":"rss","javaType":"org.apache.camel.component.rss.RssComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-rss","version":"3.11.1-SNAPSHOT","scheme":"rss","extendsScheme":"atom","syntax":"rss:feedUri","async":false,"api":false,"consumerOnly":true,"producerOnly":false,"lenientProperties":true},"properties":{"feedUri":{"k [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"rss","title":"RSS","description":"Poll RSS feeds.","deprecated":false,"firstVersion":"2.0.0","label":"rss","javaType":"org.apache.camel.component.rss.RssComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-rss","version":"3.12.0","scheme":"rss","extendsScheme":"atom","syntax":"rss:feedUri","async":false,"api":false,"consumerOnly":true,"producerOnly":false,"lenientProperties":true},"properties":{"feedUri":{"kind":"pat [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/saga.json b/karavan-vscode/components/saga.json
index 63c11bf..c840dae 100644
--- a/karavan-vscode/components/saga.json
+++ b/karavan-vscode/components/saga.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"saga","title":"Saga","description":"Execute custom actions within a route using the Saga EIP.","deprecated":false,"firstVersion":"2.21.0","label":"core,endpoint","javaType":"org.apache.camel.component.saga.SagaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-saga","version":"3.11.1-SNAPSHOT","scheme":"saga","extendsScheme":"","syntax":"saga:action","async":false,"api":false,"consumerOnly":false,"producerOnly":tru [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"saga","title":"Saga","description":"Execute custom actions within a route using the Saga EIP.","deprecated":false,"firstVersion":"2.21.0","label":"core,endpoint","javaType":"org.apache.camel.component.saga.SagaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-saga","version":"3.12.0","scheme":"saga","extendsScheme":"","syntax":"saga:action","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenien [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/salesforce.json b/karavan-vscode/components/salesforce.json
index cae2e54..546f153 100644
--- a/karavan-vscode/components/salesforce.json
+++ b/karavan-vscode/components/salesforce.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"salesforce","title":"Salesforce","description":"Communicate with Salesforce using Java DTOs.","deprecated":false,"firstVersion":"2.12.0","label":"cloud,api,crm","javaType":"org.apache.camel.component.salesforce.SalesforceComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-salesforce","version":"3.11.1-SNAPSHOT","scheme":"salesforce","extendsScheme":"","syntax":"salesforce:operationName:topicName","async":false,"api" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"salesforce","title":"Salesforce","description":"Communicate with Salesforce using Java DTOs.","deprecated":false,"firstVersion":"2.12.0","label":"cloud,api,crm","javaType":"org.apache.camel.component.salesforce.SalesforceComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-salesforce","version":"3.12.0","scheme":"salesforce","extendsScheme":"","syntax":"salesforce:operationName:topicName","async":false,"api":false,"c [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/sap-netweaver.json b/karavan-vscode/components/sap-netweaver.json
index 55f8e2c..6d10c66 100644
--- a/karavan-vscode/components/sap-netweaver.json
+++ b/karavan-vscode/components/sap-netweaver.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"sap-netweaver","title":"SAP NetWeaver","description":"Send requests to SAP NetWeaver Gateway using HTTP.","deprecated":false,"firstVersion":"2.12.0","label":"sap,cloud,api","javaType":"org.apache.camel.component.sap.netweaver.NetWeaverComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-sap-netweaver","version":"3.11.1-SNAPSHOT","scheme":"sap-netweaver","extendsScheme":"","syntax":"sap-netweaver:url","async":false,"a [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"sap-netweaver","title":"SAP NetWeaver","description":"Send requests to SAP NetWeaver Gateway using HTTP.","deprecated":false,"firstVersion":"2.12.0","label":"sap,cloud,api","javaType":"org.apache.camel.component.sap.netweaver.NetWeaverComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-sap-netweaver","version":"3.12.0","scheme":"sap-netweaver","extendsScheme":"","syntax":"sap-netweaver:url","async":false,"api":false [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/scheduler.json b/karavan-vscode/components/scheduler.json
index bf2fc6c..2af3b3e 100644
--- a/karavan-vscode/components/scheduler.json
+++ b/karavan-vscode/components/scheduler.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"scheduler","title":"Scheduler","description":"Generate messages in specified intervals using java.util.concurrent.ScheduledExecutorService.","deprecated":false,"firstVersion":"2.15.0","label":"core,scheduling","javaType":"org.apache.camel.component.scheduler.SchedulerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-scheduler","version":"3.11.1-SNAPSHOT","scheme":"scheduler","extendsScheme":"","syntax":"scheduler: [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"scheduler","title":"Scheduler","description":"Generate messages in specified intervals using java.util.concurrent.ScheduledExecutorService.","deprecated":false,"firstVersion":"2.15.0","label":"core,scheduling","javaType":"org.apache.camel.component.scheduler.SchedulerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-scheduler","version":"3.12.0","scheme":"scheduler","extendsScheme":"","syntax":"scheduler:name","as [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/schematron.json b/karavan-vscode/components/schematron.json
index 4eebf98..4916056 100644
--- a/karavan-vscode/components/schematron.json
+++ b/karavan-vscode/components/schematron.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"schematron","title":"Schematron","description":"Validate XML payload using the Schematron Library.","deprecated":false,"firstVersion":"2.15.0","label":"validation","javaType":"org.apache.camel.component.schematron.SchematronComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-schematron","version":"3.11.1-SNAPSHOT","scheme":"schematron","extendsScheme":"","syntax":"schematron:path","async":false,"api":false,"consumer [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"schematron","title":"Schematron","description":"Validate XML payload using the Schematron Library.","deprecated":false,"firstVersion":"2.15.0","label":"validation","javaType":"org.apache.camel.component.schematron.SchematronComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-schematron","version":"3.12.0","scheme":"schematron","extendsScheme":"","syntax":"schematron:path","async":false,"api":false,"consumerOnly":fal [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/scp.json b/karavan-vscode/components/scp.json
index 2ca5627..5a64f80 100644
--- a/karavan-vscode/components/scp.json
+++ b/karavan-vscode/components/scp.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"scp","title":"SCP","description":"Copy files to/from remote hosts using the secure copy protocol (SCP).","deprecated":false,"deprecationNote":"","firstVersion":"2.10.0","label":"file","javaType":"org.apache.camel.component.scp.ScpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jsch","version":"3.11.1-SNAPSHOT","scheme":"scp","extendsScheme":"ftp","syntax":"scp:host:port/directoryName","async":false,"api":false," [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"scp","title":"SCP","description":"Copy files to/from remote hosts using the secure copy protocol (SCP).","deprecated":false,"deprecationNote":"","firstVersion":"2.10.0","label":"file","javaType":"org.apache.camel.component.scp.ScpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jsch","version":"3.12.0","scheme":"scp","extendsScheme":"ftp","syntax":"scp:host:port/directoryName","async":false,"api":false,"consumerO [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/seda.json b/karavan-vscode/components/seda.json
index 9d70ffe..0e5c3ba 100644
--- a/karavan-vscode/components/seda.json
+++ b/karavan-vscode/components/seda.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"seda","title":"SEDA","description":"Asynchronously call another endpoint from any Camel Context in the same JVM.","deprecated":false,"firstVersion":"1.1.0","label":"core,endpoint","javaType":"org.apache.camel.component.seda.SedaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-seda","version":"3.11.1-SNAPSHOT","scheme":"seda","extendsScheme":"","syntax":"seda:name","async":true,"api":false,"consumerOnly":false,"pr [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"seda","title":"SEDA","description":"Asynchronously call another endpoint from any Camel Context in the same JVM.","deprecated":false,"firstVersion":"1.1.0","label":"core,endpoint","javaType":"org.apache.camel.component.seda.SedaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-seda","version":"3.12.0","scheme":"seda","extendsScheme":"","syntax":"seda:name","async":true,"api":false,"consumerOnly":false,"producerOnl [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/service.json b/karavan-vscode/components/service.json
index 2064df2..60925e9 100644
--- a/karavan-vscode/components/service.json
+++ b/karavan-vscode/components/service.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"service","title":"Service","description":"Register a Camel endpoint to a Service Registry (such as Consul, Etcd) and delegate to it.","deprecated":false,"firstVersion":"2.22.0","label":"cloud","javaType":"org.apache.camel.component.service.ServiceComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-service","version":"3.11.1-SNAPSHOT","scheme":"service","extendsScheme":"","syntax":"service:delegateUri","async":false, [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"service","title":"Service","description":"Register a Camel endpoint to a Service Registry (such as Consul, Etcd) and delegate to it.","deprecated":false,"firstVersion":"2.22.0","label":"cloud","javaType":"org.apache.camel.component.service.ServiceComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-service","version":"3.12.0","scheme":"service","extendsScheme":"","syntax":"service:delegateUri","async":false,"api":fal [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/servicenow.json b/karavan-vscode/components/servicenow.json
index d36f11f..25068a8 100644
--- a/karavan-vscode/components/servicenow.json
+++ b/karavan-vscode/components/servicenow.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"servicenow","title":"ServiceNow","description":"Interact with ServiceNow via its REST API.","deprecated":false,"firstVersion":"2.18.0","label":"api,cloud,management","javaType":"org.apache.camel.component.servicenow.ServiceNowComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-servicenow","version":"3.11.1-SNAPSHOT","scheme":"servicenow","extendsScheme":"","syntax":"servicenow:instanceName","async":false,"api":false [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"servicenow","title":"ServiceNow","description":"Interact with ServiceNow via its REST API.","deprecated":false,"firstVersion":"2.18.0","label":"api,cloud,management","javaType":"org.apache.camel.component.servicenow.ServiceNowComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-servicenow","version":"3.12.0","scheme":"servicenow","extendsScheme":"","syntax":"servicenow:instanceName","async":false,"api":false,"consume [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/servlet.json b/karavan-vscode/components/servlet.json
index f95476d..00f8848 100644
--- a/karavan-vscode/components/servlet.json
+++ b/karavan-vscode/components/servlet.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"servlet","title":"Servlet","description":"Serve HTTP requests by a Servlet.","deprecated":false,"deprecationNote":"","firstVersion":"2.0.0","label":"http","javaType":"org.apache.camel.component.servlet.ServletComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-servlet","version":"3.11.1-SNAPSHOT","scheme":"servlet","extendsScheme":"http","syntax":"servlet:contextPath","async":false,"api":false,"consumerOnly":true,"p [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"servlet","title":"Servlet","description":"Serve HTTP requests by a Servlet.","deprecated":false,"deprecationNote":"","firstVersion":"2.0.0","label":"http","javaType":"org.apache.camel.component.servlet.ServletComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-servlet","version":"3.12.0","scheme":"servlet","extendsScheme":"http","syntax":"servlet:contextPath","async":false,"api":false,"consumerOnly":true,"producerOn [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/sftp.json b/karavan-vscode/components/sftp.json
index 983fb18..4937494 100644
--- a/karavan-vscode/components/sftp.json
+++ b/karavan-vscode/components/sftp.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"sftp","title":"SFTP","description":"Upload and download files to/from SFTP servers.","deprecated":false,"deprecationNote":"","firstVersion":"1.1.0","label":"file","javaType":"org.apache.camel.component.file.remote.SftpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ftp","version":"3.11.1-SNAPSHOT","scheme":"sftp","extendsScheme":"file","syntax":"sftp:host:port/directoryName","async":false,"api":false,"consumerOn [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"sftp","title":"SFTP","description":"Upload and download files to/from SFTP servers.","deprecated":false,"deprecationNote":"","firstVersion":"1.1.0","label":"file","javaType":"org.apache.camel.component.file.remote.SftpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ftp","version":"3.12.0","scheme":"sftp","extendsScheme":"file","syntax":"sftp:host:port/directoryName","async":false,"api":false,"consumerOnly":false [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/sip.json b/karavan-vscode/components/sip.json
index b38579f..96f6efb 100644
--- a/karavan-vscode/components/sip.json
+++ b/karavan-vscode/components/sip.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"sip","title":"SIP","description":"Send and receive messages using the SIP protocol (used in telecommunications).","deprecated":false,"firstVersion":"2.5.0","label":"mobile","javaType":"org.apache.camel.component.sip.SipComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-sip","version":"3.11.1-SNAPSHOT","scheme":"sip","extendsScheme":"","alternativeSchemes":"sip,sips","syntax":"sip:uri","async":false,"api":false,"con [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"sip","title":"SIP","description":"Send and receive messages using the SIP protocol (used in telecommunications).","deprecated":false,"firstVersion":"2.5.0","label":"mobile","javaType":"org.apache.camel.component.sip.SipComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-sip","version":"3.12.0","scheme":"sip","extendsScheme":"","alternativeSchemes":"sip,sips","syntax":"sip:uri","async":false,"api":false,"consumerOnly [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/sips.json b/karavan-vscode/components/sips.json
index db49c5f..9eab678 100644
--- a/karavan-vscode/components/sips.json
+++ b/karavan-vscode/components/sips.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"sips","title":"SIP (Secure)","description":"Send and receive messages using the SIP protocol (used in telecommunications).","deprecated":false,"firstVersion":"2.5.0","label":"mobile","javaType":"org.apache.camel.component.sip.SipComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-sip","version":"3.11.1-SNAPSHOT","scheme":"sips","extendsScheme":"","alternativeSchemes":"sip,sips","syntax":"sips:uri","async":false,"api [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"sips","title":"SIP (Secure)","description":"Send and receive messages using the SIP protocol (used in telecommunications).","deprecated":false,"firstVersion":"2.5.0","label":"mobile","javaType":"org.apache.camel.component.sip.SipComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-sip","version":"3.12.0","scheme":"sips","extendsScheme":"","alternativeSchemes":"sip,sips","syntax":"sips:uri","async":false,"api":false," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/sjms.json b/karavan-vscode/components/sjms.json
index c7f427f..2a3f8b9 100644
--- a/karavan-vscode/components/sjms.json
+++ b/karavan-vscode/components/sjms.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"sjms","title":"Simple JMS","description":"Send and receive messages to/from a JMS Queue or Topic using plain JMS 1.x API.","deprecated":false,"firstVersion":"2.11.0","label":"messaging","javaType":"org.apache.camel.component.sjms.SjmsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-sjms","version":"3.11.1-SNAPSHOT","scheme":"sjms","extendsScheme":"","syntax":"sjms:destinationType:destinationName","async":true,"ap [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"sjms","title":"Simple JMS","description":"Send and receive messages to/from a JMS Queue or Topic using plain JMS 1.x API.","deprecated":false,"firstVersion":"2.11.0","label":"messaging","javaType":"org.apache.camel.component.sjms.SjmsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-sjms","version":"3.12.0","scheme":"sjms","extendsScheme":"","syntax":"sjms:destinationType:destinationName","async":true,"api":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/sjms2.json b/karavan-vscode/components/sjms2.json
index 8f33a8e..51496ee 100644
--- a/karavan-vscode/components/sjms2.json
+++ b/karavan-vscode/components/sjms2.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"sjms2","title":"Simple JMS2","description":"Send and receive messages to/from a JMS Queue or Topic using plain JMS 2.x API.","deprecated":false,"firstVersion":"2.19.0","label":"messaging","javaType":"org.apache.camel.component.sjms2.Sjms2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-sjms2","version":"3.11.2-SNAPSHOT","scheme":"sjms2","extendsScheme":"sjms","syntax":"sjms2:destinationType:destinationName","asyn [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"sjms2","title":"Simple JMS2","description":"Send and receive messages to/from a JMS Queue or Topic using plain JMS 2.x API.","deprecated":false,"firstVersion":"2.19.0","label":"messaging","javaType":"org.apache.camel.component.sjms2.Sjms2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-sjms2","version":"3.12.0","scheme":"sjms2","extendsScheme":"sjms","syntax":"sjms2:destinationType:destinationName","async":true," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/slack.json b/karavan-vscode/components/slack.json
index a0fb8c7..c6b2c02 100644
--- a/karavan-vscode/components/slack.json
+++ b/karavan-vscode/components/slack.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"slack","title":"Slack","description":"Send and receive messages to/from Slack.","deprecated":false,"firstVersion":"2.16.0","label":"social","javaType":"org.apache.camel.component.slack.SlackComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-slack","version":"3.11.1-SNAPSHOT","scheme":"slack","extendsScheme":"","syntax":"slack:channel","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenientPrope [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"slack","title":"Slack","description":"Send and receive messages to/from Slack.","deprecated":false,"firstVersion":"2.16.0","label":"social","javaType":"org.apache.camel.component.slack.SlackComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-slack","version":"3.12.0","scheme":"slack","extendsScheme":"","syntax":"slack:channel","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenientProperties":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/smpp.json b/karavan-vscode/components/smpp.json
index 9b5fe6c..74e6978 100644
--- a/karavan-vscode/components/smpp.json
+++ b/karavan-vscode/components/smpp.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"smpp","title":"SMPP","description":"Send and receive SMS messages using a SMSC (Short Message Service Center).","deprecated":false,"firstVersion":"2.2.0","label":"mobile","javaType":"org.apache.camel.component.smpp.SmppComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-smpp","version":"3.11.1-SNAPSHOT","scheme":"smpp","extendsScheme":"","alternativeSchemes":"smpp,smpps","syntax":"smpp:host:port","async":false,"api" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"smpp","title":"SMPP","description":"Send and receive SMS messages using a SMSC (Short Message Service Center).","deprecated":false,"firstVersion":"2.2.0","label":"mobile","javaType":"org.apache.camel.component.smpp.SmppComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-smpp","version":"3.12.0","scheme":"smpp","extendsScheme":"","alternativeSchemes":"smpp,smpps","syntax":"smpp:host:port","async":false,"api":false,"c [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/smpps.json b/karavan-vscode/components/smpps.json
index 27c0ab0..a0c335a 100644
--- a/karavan-vscode/components/smpps.json
+++ b/karavan-vscode/components/smpps.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"smpps","title":"SMPP (Secure)","description":"Send and receive SMS messages using a SMSC (Short Message Service Center).","deprecated":false,"firstVersion":"2.2.0","label":"mobile","javaType":"org.apache.camel.component.smpp.SmppComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-smpp","version":"3.11.1-SNAPSHOT","scheme":"smpps","extendsScheme":"","alternativeSchemes":"smpp,smpps","syntax":"smpps:host:port","async" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"smpps","title":"SMPP (Secure)","description":"Send and receive SMS messages using a SMSC (Short Message Service Center).","deprecated":false,"firstVersion":"2.2.0","label":"mobile","javaType":"org.apache.camel.component.smpp.SmppComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-smpp","version":"3.12.0","scheme":"smpps","extendsScheme":"","alternativeSchemes":"smpp,smpps","syntax":"smpps:host:port","async":false,"a [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/smtp.json b/karavan-vscode/components/smtp.json
index af8927e..bf49503 100644
--- a/karavan-vscode/components/smtp.json
+++ b/karavan-vscode/components/smtp.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"smtp","title":"SMTP","description":"Send and receive emails using imap, pop3 and smtp protocols.","deprecated":false,"firstVersion":"1.0.0","label":"mail","javaType":"org.apache.camel.component.mail.MailComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mail","version":"3.11.1-SNAPSHOT","scheme":"smtp","extendsScheme":"","alternativeSchemes":"imap,imaps,pop3,pop3s,smtp,smtps","syntax":"smtp:host:port","alternativeS [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"smtp","title":"SMTP","description":"Send and receive emails using imap, pop3 and smtp protocols.","deprecated":false,"firstVersion":"1.0.0","label":"mail","javaType":"org.apache.camel.component.mail.MailComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mail","version":"3.12.0","scheme":"smtp","extendsScheme":"","alternativeSchemes":"imap,imaps,pop3,pop3s,smtp,smtps","syntax":"smtp:host:port","alternativeSyntax":"s [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/smtps.json b/karavan-vscode/components/smtps.json
index e4d215b..ea67563 100644
--- a/karavan-vscode/components/smtps.json
+++ b/karavan-vscode/components/smtps.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"smtps","title":"SMTPS","description":"Send and receive emails using imap, pop3 and smtp protocols.","deprecated":false,"firstVersion":"1.0.0","label":"mail","javaType":"org.apache.camel.component.mail.MailComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mail","version":"3.11.1-SNAPSHOT","scheme":"smtps","extendsScheme":"","alternativeSchemes":"imap,imaps,pop3,pop3s,smtp,smtps","syntax":"smtps:host:port","alternat [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"smtps","title":"SMTPS","description":"Send and receive emails using imap, pop3 and smtp protocols.","deprecated":false,"firstVersion":"1.0.0","label":"mail","javaType":"org.apache.camel.component.mail.MailComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mail","version":"3.12.0","scheme":"smtps","extendsScheme":"","alternativeSchemes":"imap,imaps,pop3,pop3s,smtp,smtps","syntax":"smtps:host:port","alternativeSyntax [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/snmp.json b/karavan-vscode/components/snmp.json
index 7f2c8ae..57e78c0 100644
--- a/karavan-vscode/components/snmp.json
+++ b/karavan-vscode/components/snmp.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"snmp","title":"SNMP","description":"Receive traps and poll SNMP (Simple Network Management Protocol) capable devices.","deprecated":false,"firstVersion":"2.1.0","label":"monitoring","javaType":"org.apache.camel.component.snmp.SnmpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-snmp","version":"3.11.1-SNAPSHOT","scheme":"snmp","extendsScheme":"","syntax":"snmp:host:port","async":false,"api":false,"consumerOnly":f [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"snmp","title":"SNMP","description":"Receive traps and poll SNMP (Simple Network Management Protocol) capable devices.","deprecated":false,"firstVersion":"2.1.0","label":"monitoring","javaType":"org.apache.camel.component.snmp.SnmpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-snmp","version":"3.12.0","scheme":"snmp","extendsScheme":"","syntax":"snmp:host:port","async":false,"api":false,"consumerOnly":false,"pro [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/solr.json b/karavan-vscode/components/solr.json
index 136652e..079411c 100644
--- a/karavan-vscode/components/solr.json
+++ b/karavan-vscode/components/solr.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"solr","title":"Solr","description":"Perform operations against Apache Lucene Solr.","deprecated":false,"firstVersion":"2.9.0","label":"monitoring,search","javaType":"org.apache.camel.component.solr.SolrComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-solr","version":"3.11.1-SNAPSHOT","scheme":"solr","extendsScheme":"","alternativeSchemes":"solr,solrs,solrCloud","syntax":"solr:url","async":false,"api":false,"consu [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"solr","title":"Solr","description":"Perform operations against Apache Lucene Solr.","deprecated":false,"firstVersion":"2.9.0","label":"monitoring,search","javaType":"org.apache.camel.component.solr.SolrComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-solr","version":"3.12.0","scheme":"solr","extendsScheme":"","alternativeSchemes":"solr,solrs,solrCloud","syntax":"solr:url","async":false,"api":false,"consumerOnly": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/solrCloud.json b/karavan-vscode/components/solrCloud.json
index 7e6cd84..dfe92e0 100644
--- a/karavan-vscode/components/solrCloud.json
+++ b/karavan-vscode/components/solrCloud.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"solrCloud","title":"Solr","description":"Perform operations against Apache Lucene Solr.","deprecated":false,"firstVersion":"2.9.0","label":"monitoring,search","javaType":"org.apache.camel.component.solr.SolrComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-solr","version":"3.11.1-SNAPSHOT","scheme":"solrCloud","extendsScheme":"","alternativeSchemes":"solr,solrs,solrCloud","syntax":"solrCloud:url","async":false,"ap [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"solrCloud","title":"Solr","description":"Perform operations against Apache Lucene Solr.","deprecated":false,"firstVersion":"2.9.0","label":"monitoring,search","javaType":"org.apache.camel.component.solr.SolrComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-solr","version":"3.12.0","scheme":"solrCloud","extendsScheme":"","alternativeSchemes":"solr,solrs,solrCloud","syntax":"solrCloud:url","async":false,"api":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/solrs.json b/karavan-vscode/components/solrs.json
index b642d5a..46bbc83 100644
--- a/karavan-vscode/components/solrs.json
+++ b/karavan-vscode/components/solrs.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"solrs","title":"Solr (Secure)","description":"Perform operations against Apache Lucene Solr.","deprecated":false,"firstVersion":"2.9.0","label":"monitoring,search","javaType":"org.apache.camel.component.solr.SolrComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-solr","version":"3.11.1-SNAPSHOT","scheme":"solrs","extendsScheme":"","alternativeSchemes":"solr,solrs,solrCloud","syntax":"solrs:url","async":false,"api": [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"solrs","title":"Solr (Secure)","description":"Perform operations against Apache Lucene Solr.","deprecated":false,"firstVersion":"2.9.0","label":"monitoring,search","javaType":"org.apache.camel.component.solr.SolrComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-solr","version":"3.12.0","scheme":"solrs","extendsScheme":"","alternativeSchemes":"solr,solrs,solrCloud","syntax":"solrs:url","async":false,"api":false,"co [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/soroush.json b/karavan-vscode/components/soroush.json
index 7e446ad..3cf696e 100644
--- a/karavan-vscode/components/soroush.json
+++ b/karavan-vscode/components/soroush.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"soroush","title":"Soroush","description":"Send and receive messages as a Soroush chat bot.","deprecated":false,"firstVersion":"3.0","label":"chat","javaType":"org.apache.camel.component.soroushbot.component.SoroushBotComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-soroush","version":"3.11.1-SNAPSHOT","scheme":"soroush","extendsScheme":"","syntax":"soroush:action","async":false,"api":false,"consumerOnly":false,"p [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"soroush","title":"Soroush","description":"Send and receive messages as a Soroush chat bot.","deprecated":false,"firstVersion":"3.0","label":"chat","javaType":"org.apache.camel.component.soroushbot.component.SoroushBotComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-soroush","version":"3.12.0","scheme":"soroush","extendsScheme":"","syntax":"soroush:action","async":false,"api":false,"consumerOnly":false,"producerOn [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/spark.json b/karavan-vscode/components/spark.json
index 598cb51..8026519 100644
--- a/karavan-vscode/components/spark.json
+++ b/karavan-vscode/components/spark.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"spark","title":"Spark","description":"Send RDD or DataFrame jobs to Apache Spark clusters.","deprecated":false,"firstVersion":"2.17.0","label":"bigdata,iot","javaType":"org.apache.camel.component.spark.SparkComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spark","version":"3.11.1-SNAPSHOT","scheme":"spark","extendsScheme":"","syntax":"spark:endpointType","async":false,"api":false,"consumerOnly":false,"producerOnl [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"spark","title":"Spark","description":"Send RDD or DataFrame jobs to Apache Spark clusters.","deprecated":false,"firstVersion":"2.17.0","label":"bigdata,iot","javaType":"org.apache.camel.component.spark.SparkComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spark","version":"3.12.0","scheme":"spark","extendsScheme":"","syntax":"spark:endpointType","async":false,"api":false,"consumerOnly":false,"producerOnly":true," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/splunk-hec.json b/karavan-vscode/components/splunk-hec.json
index 3947a97..06116e2 100644
--- a/karavan-vscode/components/splunk-hec.json
+++ b/karavan-vscode/components/splunk-hec.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"splunk-hec","title":"Splunk HEC","description":"The splunk component allows to publish events in Splunk using the HTTP Event Collector.","deprecated":false,"firstVersion":"3.3.0","label":"log,monitoring","javaType":"org.apache.camel.component.splunkhec.SplunkHECComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-splunk-hec","version":"3.11.1-SNAPSHOT","scheme":"splunk-hec","extendsScheme":"","syntax":"splunk-hec:spl [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"splunk-hec","title":"Splunk HEC","description":"The splunk component allows to publish events in Splunk using the HTTP Event Collector.","deprecated":false,"firstVersion":"3.3.0","label":"log,monitoring","javaType":"org.apache.camel.component.splunkhec.SplunkHECComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-splunk-hec","version":"3.12.0","scheme":"splunk-hec","extendsScheme":"","syntax":"splunk-hec:splunkURL/to [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/splunk.json b/karavan-vscode/components/splunk.json
index 26489b0..c5382a0 100644
--- a/karavan-vscode/components/splunk.json
+++ b/karavan-vscode/components/splunk.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"splunk","title":"Splunk","description":"Publish or search for events in Splunk.","deprecated":false,"firstVersion":"2.13.0","label":"iot,monitoring","javaType":"org.apache.camel.component.splunk.SplunkComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-splunk","version":"3.11.1-SNAPSHOT","scheme":"splunk","extendsScheme":"","syntax":"splunk:name","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"l [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"splunk","title":"Splunk","description":"Publish or search for events in Splunk.","deprecated":false,"firstVersion":"2.13.0","label":"iot,monitoring","javaType":"org.apache.camel.component.splunk.SplunkComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-splunk","version":"3.12.0","scheme":"splunk","extendsScheme":"","syntax":"splunk:name","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenientPro [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/spring-batch.json b/karavan-vscode/components/spring-batch.json
index 1889d98..0bc7f5c 100644
--- a/karavan-vscode/components/spring-batch.json
+++ b/karavan-vscode/components/spring-batch.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"spring-batch","title":"Spring Batch","description":"Send messages to Spring Batch for further processing.","deprecated":false,"firstVersion":"2.10.0","label":"spring,batch,scheduling","javaType":"org.apache.camel.component.spring.batch.SpringBatchComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring-batch","version":"3.11.1-SNAPSHOT","scheme":"spring-batch","extendsScheme":"","syntax":"spring-batch:jobName","as [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"spring-batch","title":"Spring Batch","description":"Send messages to Spring Batch for further processing.","deprecated":false,"firstVersion":"2.10.0","label":"spring,batch,scheduling","javaType":"org.apache.camel.component.spring.batch.SpringBatchComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring-batch","version":"3.12.0","scheme":"spring-batch","extendsScheme":"","syntax":"spring-batch:jobName","async":fals [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/spring-event.json b/karavan-vscode/components/spring-event.json
index 5468b60..e613573 100644
--- a/karavan-vscode/components/spring-event.json
+++ b/karavan-vscode/components/spring-event.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"spring-event","title":"Spring Event","description":"Listen for Spring Application Events.","deprecated":false,"firstVersion":"1.4.0","label":"spring,eventbus","javaType":"org.apache.camel.component.event.EventComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring","version":"3.11.1-SNAPSHOT","scheme":"spring-event","extendsScheme":"","syntax":"spring-event:name","async":false,"api":false,"consumerOnly":false,"pr [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"spring-event","title":"Spring Event","description":"Listen for Spring Application Events.","deprecated":false,"firstVersion":"1.4.0","label":"spring,eventbus","javaType":"org.apache.camel.component.event.EventComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring","version":"3.12.0","scheme":"spring-event","extendsScheme":"","syntax":"spring-event:name","async":false,"api":false,"consumerOnly":false,"producerOnl [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/spring-integration.json b/karavan-vscode/components/spring-integration.json
index 3f2acdf..cbeff1e 100644
--- a/karavan-vscode/components/spring-integration.json
+++ b/karavan-vscode/components/spring-integration.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"spring-integration","title":"Spring Integration","description":"Bridge Camel with Spring Integration.","deprecated":false,"firstVersion":"1.4.0","label":"spring,eventbus","javaType":"org.apache.camel.component.spring.integration.SpringIntegrationComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring-integration","version":"3.11.1-SNAPSHOT","scheme":"spring-integration","extendsScheme":"","syntax":"spring-integra [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"spring-integration","title":"Spring Integration","description":"Bridge Camel with Spring Integration.","deprecated":false,"firstVersion":"1.4.0","label":"spring,eventbus","javaType":"org.apache.camel.component.spring.integration.SpringIntegrationComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring-integration","version":"3.12.0","scheme":"spring-integration","extendsScheme":"","syntax":"spring-integration:defa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/spring-jdbc.json b/karavan-vscode/components/spring-jdbc.json
index 2176523..f7326a3 100644
--- a/karavan-vscode/components/spring-jdbc.json
+++ b/karavan-vscode/components/spring-jdbc.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"spring-jdbc","title":"Spring JDBC","description":"Access databases through SQL and JDBC with Spring Transaction support.","deprecated":false,"firstVersion":"3.10.0","label":"database,sql","javaType":"org.apache.camel.component.spring.jdbc.SpringJdbcComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring-jdbc","version":"3.11.1-SNAPSHOT","scheme":"spring-jdbc","extendsScheme":"","syntax":"spring-jdbc:dataSourceNam [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"spring-jdbc","title":"Spring JDBC","description":"Access databases through SQL and JDBC with Spring Transaction support.","deprecated":false,"firstVersion":"3.10.0","label":"database,sql","javaType":"org.apache.camel.component.spring.jdbc.SpringJdbcComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring-jdbc","version":"3.12.0","scheme":"spring-jdbc","extendsScheme":"","syntax":"spring-jdbc:dataSourceName","async [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/spring-ldap.json b/karavan-vscode/components/spring-ldap.json
index c45f287..3fb4363 100644
--- a/karavan-vscode/components/spring-ldap.json
+++ b/karavan-vscode/components/spring-ldap.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"spring-ldap","title":"Spring LDAP","description":"Perform searches in LDAP servers using filters as the message payload.","deprecated":false,"firstVersion":"2.11.0","label":"spring,ldap","javaType":"org.apache.camel.component.springldap.SpringLdapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring-ldap","version":"3.11.1-SNAPSHOT","scheme":"spring-ldap","extendsScheme":"","syntax":"spring-ldap:templateName"," [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"spring-ldap","title":"Spring LDAP","description":"Perform searches in LDAP servers using filters as the message payload.","deprecated":false,"firstVersion":"2.11.0","label":"spring,ldap","javaType":"org.apache.camel.component.springldap.SpringLdapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring-ldap","version":"3.12.0","scheme":"spring-ldap","extendsScheme":"","syntax":"spring-ldap:templateName","async":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/spring-rabbitmq.json b/karavan-vscode/components/spring-rabbitmq.json
index f7e8a20..b509568 100644
--- a/karavan-vscode/components/spring-rabbitmq.json
+++ b/karavan-vscode/components/spring-rabbitmq.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"spring-rabbitmq","title":"Spring RabbitMQ","description":"Send and receive messages from RabbitMQ using Spring RabbitMQ client.","deprecated":false,"firstVersion":"3.8.0","label":"messaging","javaType":"org.apache.camel.component.springrabbit.SpringRabbitMQComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring-rabbitmq","version":"3.11.1-SNAPSHOT","scheme":"spring-rabbitmq","extendsScheme":"","syntax":"spring-ra [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"spring-rabbitmq","title":"Spring RabbitMQ","description":"Send and receive messages from RabbitMQ using Spring RabbitMQ client.","deprecated":false,"firstVersion":"3.8.0","label":"messaging","javaType":"org.apache.camel.component.springrabbit.SpringRabbitMQComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring-rabbitmq","version":"3.12.0","scheme":"spring-rabbitmq","extendsScheme":"","syntax":"spring-rabbitmq:ex [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/spring-redis.json b/karavan-vscode/components/spring-redis.json
index 56aad3f..962b14a 100644
--- a/karavan-vscode/components/spring-redis.json
+++ b/karavan-vscode/components/spring-redis.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"spring-redis","title":"Spring Redis","description":"Send and receive messages from Redis.","deprecated":false,"firstVersion":"2.11.0","label":"spring,nosql","javaType":"org.apache.camel.component.redis.RedisComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring-redis","version":"3.11.1-SNAPSHOT","scheme":"spring-redis","extendsScheme":"","syntax":"spring-redis:host:port","async":false,"api":false,"consumerOnly": [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"spring-redis","title":"Spring Redis","description":"Send and receive messages from Redis.","deprecated":false,"firstVersion":"2.11.0","label":"spring,nosql","javaType":"org.apache.camel.component.redis.RedisComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring-redis","version":"3.12.0","scheme":"spring-redis","extendsScheme":"","syntax":"spring-redis:host:port","async":false,"api":false,"consumerOnly":false,"pr [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/spring-ws.json b/karavan-vscode/components/spring-ws.json
index 38138cf..3937500 100644
--- a/karavan-vscode/components/spring-ws.json
+++ b/karavan-vscode/components/spring-ws.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"spring-ws","title":"Spring WebService","description":"Access external web services as a client or expose your own web services.","deprecated":false,"firstVersion":"2.6.0","label":"spring,soap,webservice","javaType":"org.apache.camel.component.spring.ws.SpringWebserviceComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring-ws","version":"3.11.1-SNAPSHOT","scheme":"spring-ws","extendsScheme":"","syntax":"spring-ws [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"spring-ws","title":"Spring WebService","description":"Access external web services as a client or expose your own web services.","deprecated":false,"firstVersion":"2.6.0","label":"spring,soap,webservice","javaType":"org.apache.camel.component.spring.ws.SpringWebserviceComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring-ws","version":"3.12.0","scheme":"spring-ws","extendsScheme":"","syntax":"spring-ws:type:loo [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/sql-stored.json b/karavan-vscode/components/sql-stored.json
index 738bb85..183fdca 100644
--- a/karavan-vscode/components/sql-stored.json
+++ b/karavan-vscode/components/sql-stored.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"sql-stored","title":"SQL Stored Procedure","description":"Perform SQL queries as a JDBC Stored Procedures using Spring JDBC.","deprecated":false,"firstVersion":"2.17.0","label":"database,sql","javaType":"org.apache.camel.component.sql.stored.SqlStoredComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-sql","version":"3.11.1-SNAPSHOT","scheme":"sql-stored","extendsScheme":"","syntax":"sql-stored:template","async":fal [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"sql-stored","title":"SQL Stored Procedure","description":"Perform SQL queries as a JDBC Stored Procedures using Spring JDBC.","deprecated":false,"firstVersion":"2.17.0","label":"database,sql","javaType":"org.apache.camel.component.sql.stored.SqlStoredComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-sql","version":"3.12.0","scheme":"sql-stored","extendsScheme":"","syntax":"sql-stored:template","async":false,"api": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/sql.json b/karavan-vscode/components/sql.json
index 12f9c09..5a476eb 100644
--- a/karavan-vscode/components/sql.json
+++ b/karavan-vscode/components/sql.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"sql","title":"SQL","description":"Perform SQL queries using Spring JDBC.","deprecated":false,"firstVersion":"1.4.0","label":"database,sql","javaType":"org.apache.camel.component.sql.SqlComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-sql","version":"3.11.1-SNAPSHOT","scheme":"sql","extendsScheme":"","syntax":"sql:query","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenientProperties":false} [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"sql","title":"SQL","description":"Perform SQL queries using Spring JDBC.","deprecated":false,"firstVersion":"1.4.0","label":"database,sql","javaType":"org.apache.camel.component.sql.SqlComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-sql","version":"3.12.0","scheme":"sql","extendsScheme":"","syntax":"sql:query","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenientProperties":false},"propert [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ssh.json b/karavan-vscode/components/ssh.json
index de9896e..963b13b 100644
--- a/karavan-vscode/components/ssh.json
+++ b/karavan-vscode/components/ssh.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"ssh","title":"SSH","description":"Execute commands on remote hosts using SSH.","deprecated":false,"firstVersion":"2.10.0","label":"file","javaType":"org.apache.camel.component.ssh.SshComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ssh","version":"3.11.1-SNAPSHOT","scheme":"ssh","extendsScheme":"","syntax":"ssh:host:port","alternativeSyntax":"ssh:username:password@host:port","async":false,"api":false,"consumerOnl [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"ssh","title":"SSH","description":"Execute commands on remote hosts using SSH.","deprecated":false,"firstVersion":"2.10.0","label":"file","javaType":"org.apache.camel.component.ssh.SshComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ssh","version":"3.12.0","scheme":"ssh","extendsScheme":"","syntax":"ssh:host:port","alternativeSyntax":"ssh:username:password@host:port","async":false,"api":false,"consumerOnly":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/stax.json b/karavan-vscode/components/stax.json
index 686b85b..2608051 100644
--- a/karavan-vscode/components/stax.json
+++ b/karavan-vscode/components/stax.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"stax","title":"StAX","description":"Process XML payloads by a SAX ContentHandler.","deprecated":false,"firstVersion":"2.9.0","label":"transformation","javaType":"org.apache.camel.component.stax.StAXComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-stax","version":"3.11.1-SNAPSHOT","scheme":"stax","extendsScheme":"","syntax":"stax:contentHandlerClass","async":false,"api":false,"consumerOnly":false,"producerOnly":tr [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"stax","title":"StAX","description":"Process XML payloads by a SAX ContentHandler.","deprecated":false,"firstVersion":"2.9.0","label":"transformation","javaType":"org.apache.camel.component.stax.StAXComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-stax","version":"3.12.0","scheme":"stax","extendsScheme":"","syntax":"stax:contentHandlerClass","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenie [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/stitch.json b/karavan-vscode/components/stitch.json
index 7ac8a48..d05f64f 100644
--- a/karavan-vscode/components/stitch.json
+++ b/karavan-vscode/components/stitch.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"stitch","title":"Stitch","description":"Stitch is a cloud ETL service that integrates various data sources into a central data warehouse through various integrations.","deprecated":false,"firstVersion":"3.8.0","label":"cloud,api,compute,bigdata","javaType":"org.apache.camel.component.stitch.StitchComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-stitch","version":"3.11.1-SNAPSHOT","scheme":"stitch","extendsScheme" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"stitch","title":"Stitch","description":"Stitch is a cloud ETL service that integrates various data sources into a central data warehouse through various integrations.","deprecated":false,"firstVersion":"3.8.0","label":"cloud,api,compute,bigdata","javaType":"org.apache.camel.component.stitch.StitchComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-stitch","version":"3.12.0","scheme":"stitch","extendsScheme":"","synt [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/stomp.json b/karavan-vscode/components/stomp.json
index 9c39ff1..2bb675c 100644
--- a/karavan-vscode/components/stomp.json
+++ b/karavan-vscode/components/stomp.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"stomp","title":"Stomp","description":"Send and rececive messages to/from STOMP (Simple Text Oriented Messaging Protocol) compliant message brokers.","deprecated":false,"firstVersion":"2.12.0","label":"messaging","javaType":"org.apache.camel.component.stomp.StompComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-stomp","version":"3.11.1-SNAPSHOT","scheme":"stomp","extendsScheme":"","syntax":"stomp:destination","asyn [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"stomp","title":"Stomp","description":"Send and rececive messages to/from STOMP (Simple Text Oriented Messaging Protocol) compliant message brokers.","deprecated":false,"firstVersion":"2.12.0","label":"messaging","javaType":"org.apache.camel.component.stomp.StompComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-stomp","version":"3.12.0","scheme":"stomp","extendsScheme":"","syntax":"stomp:destination","async":true," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/stream.json b/karavan-vscode/components/stream.json
index 2943038..ae327a9 100644
--- a/karavan-vscode/components/stream.json
+++ b/karavan-vscode/components/stream.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"stream","title":"Stream","description":"Read from system-in and write to system-out and system-err streams.","deprecated":false,"firstVersion":"1.3.0","label":"file,system","javaType":"org.apache.camel.component.stream.StreamComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-stream","version":"3.11.1-SNAPSHOT","scheme":"stream","extendsScheme":"","syntax":"stream:kind","async":false,"api":false,"consumerOnly":false [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"stream","title":"Stream","description":"Read from system-in and write to system-out and system-err streams.","deprecated":false,"firstVersion":"1.3.0","label":"file,system","javaType":"org.apache.camel.component.stream.StreamComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-stream","version":"3.12.0","scheme":"stream","extendsScheme":"","syntax":"stream:kind","async":false,"api":false,"consumerOnly":false,"produce [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/string-template.json b/karavan-vscode/components/string-template.json
index d725828..4c60101 100644
--- a/karavan-vscode/components/string-template.json
+++ b/karavan-vscode/components/string-template.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"string-template","title":"String Template","description":"Transform messages using StringTemplate engine.","deprecated":false,"firstVersion":"1.2.0","label":"transformation,script","javaType":"org.apache.camel.component.stringtemplate.StringTemplateComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-stringtemplate","version":"3.11.1-SNAPSHOT","scheme":"string-template","extendsScheme":"","syntax":"string-template:re [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"string-template","title":"String Template","description":"Transform messages using StringTemplate engine.","deprecated":false,"firstVersion":"1.2.0","label":"transformation,script","javaType":"org.apache.camel.component.stringtemplate.StringTemplateComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-stringtemplate","version":"3.12.0","scheme":"string-template","extendsScheme":"","syntax":"string-template:resourceUri [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/stub.json b/karavan-vscode/components/stub.json
index f6f1b78..1e75462 100644
--- a/karavan-vscode/components/stub.json
+++ b/karavan-vscode/components/stub.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"stub","title":"Stub","description":"Stub out any physical endpoints while in development or testing.","deprecated":false,"firstVersion":"2.10.0","label":"core,testing","javaType":"org.apache.camel.component.stub.StubComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-stub","version":"3.11.1-SNAPSHOT","scheme":"stub","extendsScheme":"","syntax":"stub:name","async":true,"api":false,"consumerOnly":false,"producerOnly": [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"stub","title":"Stub","description":"Stub out any physical endpoints while in development or testing.","deprecated":false,"firstVersion":"2.10.0","label":"core,testing","javaType":"org.apache.camel.component.stub.StubComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-stub","version":"3.12.0","scheme":"stub","extendsScheme":"","syntax":"stub:name","async":true,"api":false,"consumerOnly":false,"producerOnly":false,"le [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/telegram.json b/karavan-vscode/components/telegram.json
index 3fb1412..fc5262f 100644
--- a/karavan-vscode/components/telegram.json
+++ b/karavan-vscode/components/telegram.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"telegram","title":"Telegram","description":"Send and receive messages acting as a Telegram Bot Telegram Bot API.","deprecated":false,"firstVersion":"2.18.0","label":"cloud,api,chat","javaType":"org.apache.camel.component.telegram.TelegramComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-telegram","version":"3.11.1-SNAPSHOT","scheme":"telegram","extendsScheme":"","syntax":"telegram:type","async":false,"api":false," [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"telegram","title":"Telegram","description":"Send and receive messages acting as a Telegram Bot Telegram Bot API.","deprecated":false,"firstVersion":"2.18.0","label":"cloud,api,chat","javaType":"org.apache.camel.component.telegram.TelegramComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-telegram","version":"3.12.0","scheme":"telegram","extendsScheme":"","syntax":"telegram:type","async":false,"api":false,"consumerO [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/thrift.json b/karavan-vscode/components/thrift.json
index 015dc07..dd9e051 100644
--- a/karavan-vscode/components/thrift.json
+++ b/karavan-vscode/components/thrift.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"thrift","title":"Thrift","description":"Call and expose remote procedures (RPC) with Apache Thrift data format and serialization mechanism.","deprecated":false,"firstVersion":"2.20.0","label":"rpc,transformation","javaType":"org.apache.camel.component.thrift.ThriftComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-thrift","version":"3.11.1-SNAPSHOT","scheme":"thrift","extendsScheme":"","syntax":"thrift:host:port/se [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"thrift","title":"Thrift","description":"Call and expose remote procedures (RPC) with Apache Thrift data format and serialization mechanism.","deprecated":false,"firstVersion":"2.20.0","label":"rpc,transformation","javaType":"org.apache.camel.component.thrift.ThriftComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-thrift","version":"3.12.0","scheme":"thrift","extendsScheme":"","syntax":"thrift:host:port/service","a [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/tika.json b/karavan-vscode/components/tika.json
index f4129c2..20ba8bc 100644
--- a/karavan-vscode/components/tika.json
+++ b/karavan-vscode/components/tika.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"tika","title":"Tika","description":"Parse documents and extract metadata and text using Apache Tika.","deprecated":false,"firstVersion":"2.19.0","label":"document,transformation","javaType":"org.apache.camel.component.tika.TikaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-tika","version":"3.11.1-SNAPSHOT","scheme":"tika","extendsScheme":"","syntax":"tika:operation","async":false,"api":false,"consumerOnly":fals [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"tika","title":"Tika","description":"Parse documents and extract metadata and text using Apache Tika.","deprecated":false,"firstVersion":"2.19.0","label":"document,transformation","javaType":"org.apache.camel.component.tika.TikaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-tika","version":"3.12.0","scheme":"tika","extendsScheme":"","syntax":"tika:operation","async":false,"api":false,"consumerOnly":false,"produc [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/timer.json b/karavan-vscode/components/timer.json
index 3bf9e5d..76a1e34 100644
--- a/karavan-vscode/components/timer.json
+++ b/karavan-vscode/components/timer.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"timer","title":"Timer","description":"Generate messages in specified intervals using java.util.Timer.","deprecated":false,"firstVersion":"1.0.0","label":"core,scheduling","javaType":"org.apache.camel.component.timer.TimerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-timer","version":"3.11.1-SNAPSHOT","scheme":"timer","extendsScheme":"","syntax":"timer:timerName","async":false,"api":false,"consumerOnly":true,"p [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"timer","title":"Timer","description":"Generate messages in specified intervals using java.util.Timer.","deprecated":false,"firstVersion":"1.0.0","label":"core,scheduling","javaType":"org.apache.camel.component.timer.TimerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-timer","version":"3.12.0","scheme":"timer","extendsScheme":"","syntax":"timer:timerName","async":false,"api":false,"consumerOnly":true,"producerOn [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/twilio.json b/karavan-vscode/components/twilio.json
index 4f49e56..b32a094 100644
--- a/karavan-vscode/components/twilio.json
+++ b/karavan-vscode/components/twilio.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"twilio","title":"Twilio","description":"Interact with Twilio REST APIs using Twilio Java SDK.","deprecated":false,"firstVersion":"2.20.0","label":"api,messaging,cloud","javaType":"org.apache.camel.component.twilio.TwilioComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-twilio","version":"3.11.1-SNAPSHOT","scheme":"twilio","extendsScheme":"","syntax":"twilio:apiName/methodName","async":false,"api":true,"apiSyntax": [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"twilio","title":"Twilio","description":"Interact with Twilio REST APIs using Twilio Java SDK.","deprecated":false,"firstVersion":"2.20.0","label":"api,messaging,cloud","javaType":"org.apache.camel.component.twilio.TwilioComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-twilio","version":"3.12.0","scheme":"twilio","extendsScheme":"","syntax":"twilio:apiName/methodName","async":false,"api":true,"apiSyntax":"apiName/ [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/twitter-directmessage.json b/karavan-vscode/components/twitter-directmessage.json
index 8aa423b..56b6a5c 100644
--- a/karavan-vscode/components/twitter-directmessage.json
+++ b/karavan-vscode/components/twitter-directmessage.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"twitter-directmessage","title":"Twitter Direct Message","description":"Send and receive Twitter direct messages.","deprecated":false,"firstVersion":"2.10.0","label":"cloud,api,social,chat","javaType":"org.apache.camel.component.twitter.directmessage.TwitterDirectMessageComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-twitter","version":"3.11.1-SNAPSHOT","scheme":"twitter-directmessage","extendsScheme":"","syntax" [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"twitter-directmessage","title":"Twitter Direct Message","description":"Send and receive Twitter direct messages.","deprecated":false,"firstVersion":"2.10.0","label":"cloud,api,social,chat","javaType":"org.apache.camel.component.twitter.directmessage.TwitterDirectMessageComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-twitter","version":"3.12.0","scheme":"twitter-directmessage","extendsScheme":"","syntax":"twitter [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/twitter-search.json b/karavan-vscode/components/twitter-search.json
index c54b377..cc0282b 100644
--- a/karavan-vscode/components/twitter-search.json
+++ b/karavan-vscode/components/twitter-search.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"twitter-search","title":"Twitter Search","description":"Access Twitter Search.","deprecated":false,"firstVersion":"2.10.0","label":"cloud,api,search,social","javaType":"org.apache.camel.component.twitter.search.TwitterSearchComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-twitter","version":"3.11.1-SNAPSHOT","scheme":"twitter-search","extendsScheme":"","syntax":"twitter-search:keywords","async":false,"api":false, [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"twitter-search","title":"Twitter Search","description":"Access Twitter Search.","deprecated":false,"firstVersion":"2.10.0","label":"cloud,api,search,social","javaType":"org.apache.camel.component.twitter.search.TwitterSearchComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-twitter","version":"3.12.0","scheme":"twitter-search","extendsScheme":"","syntax":"twitter-search:keywords","async":false,"api":false,"consumer [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/twitter-timeline.json b/karavan-vscode/components/twitter-timeline.json
index 98a5151..11fb3ad 100644
--- a/karavan-vscode/components/twitter-timeline.json
+++ b/karavan-vscode/components/twitter-timeline.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"twitter-timeline","title":"Twitter Timeline","description":"Send tweets and receive tweets from user's timeline.","deprecated":false,"firstVersion":"2.10.0","label":"api,cloud,social","javaType":"org.apache.camel.component.twitter.timeline.TwitterTimelineComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-twitter","version":"3.11.1-SNAPSHOT","scheme":"twitter-timeline","extendsScheme":"","syntax":"twitter-timeline:t [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"twitter-timeline","title":"Twitter Timeline","description":"Send tweets and receive tweets from user's timeline.","deprecated":false,"firstVersion":"2.10.0","label":"api,cloud,social","javaType":"org.apache.camel.component.twitter.timeline.TwitterTimelineComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-twitter","version":"3.12.0","scheme":"twitter-timeline","extendsScheme":"","syntax":"twitter-timeline:timelineTy [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/undertow.json b/karavan-vscode/components/undertow.json
index bc09064..679ffff 100644
--- a/karavan-vscode/components/undertow.json
+++ b/karavan-vscode/components/undertow.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"undertow","title":"Undertow","description":"Expose HTTP and WebSocket endpoints and access external HTTP/WebSocket servers.","deprecated":false,"firstVersion":"2.16.0","label":"http,websocket","javaType":"org.apache.camel.component.undertow.UndertowComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-undertow","version":"3.11.1-SNAPSHOT","scheme":"undertow","extendsScheme":"","syntax":"undertow:httpURI","async":true, [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"undertow","title":"Undertow","description":"Expose HTTP and WebSocket endpoints and access external HTTP/WebSocket servers.","deprecated":false,"firstVersion":"2.16.0","label":"http,websocket","javaType":"org.apache.camel.component.undertow.UndertowComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-undertow","version":"3.12.0","scheme":"undertow","extendsScheme":"","syntax":"undertow:httpURI","async":true,"api":fal [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/validator.json b/karavan-vscode/components/validator.json
index 0c0e67f..556784d 100644
--- a/karavan-vscode/components/validator.json
+++ b/karavan-vscode/components/validator.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"validator","title":"Validator","description":"Validate the payload using XML Schema and JAXP Validation.","deprecated":false,"firstVersion":"1.1.0","label":"core,validation","javaType":"org.apache.camel.component.validator.ValidatorComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-validator","version":"3.11.1-SNAPSHOT","scheme":"validator","extendsScheme":"","syntax":"validator:resourceUri","async":false,"api":fal [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"validator","title":"Validator","description":"Validate the payload using XML Schema and JAXP Validation.","deprecated":false,"firstVersion":"1.1.0","label":"core,validation","javaType":"org.apache.camel.component.validator.ValidatorComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-validator","version":"3.12.0","scheme":"validator","extendsScheme":"","syntax":"validator:resourceUri","async":false,"api":false,"consu [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/velocity.json b/karavan-vscode/components/velocity.json
index 6bc666f..ac974bc 100644
--- a/karavan-vscode/components/velocity.json
+++ b/karavan-vscode/components/velocity.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"velocity","title":"Velocity","description":"Transform messages using a Velocity template.","deprecated":false,"firstVersion":"1.2.0","label":"transformation","javaType":"org.apache.camel.component.velocity.VelocityComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-velocity","version":"3.11.1-SNAPSHOT","scheme":"velocity","extendsScheme":"","syntax":"velocity:resourceUri","async":false,"api":false,"consumerOnly":fal [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"velocity","title":"Velocity","description":"Transform messages using a Velocity template.","deprecated":false,"firstVersion":"1.2.0","label":"transformation","javaType":"org.apache.camel.component.velocity.VelocityComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-velocity","version":"3.12.0","scheme":"velocity","extendsScheme":"","syntax":"velocity:resourceUri","async":false,"api":false,"consumerOnly":false,"produ [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/vertx-http.json b/karavan-vscode/components/vertx-http.json
index 5ce6cb2..cd79a2f 100644
--- a/karavan-vscode/components/vertx-http.json
+++ b/karavan-vscode/components/vertx-http.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"vertx-http","title":"Vert.x HTTP Client","description":"Send requests to external HTTP servers using Vert.x","deprecated":false,"firstVersion":"3.5.0","label":"http","javaType":"org.apache.camel.component.vertx.http.VertxHttpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-vertx-http","version":"3.11.1-SNAPSHOT","scheme":"vertx-http","extendsScheme":"","syntax":"vertx-http:httpUri","async":false,"api":false,"cons [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"vertx-http","title":"Vert.x HTTP Client","description":"Send requests to external HTTP servers using Vert.x","deprecated":false,"firstVersion":"3.5.0","label":"http","javaType":"org.apache.camel.component.vertx.http.VertxHttpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-vertx-http","version":"3.12.0","scheme":"vertx-http","extendsScheme":"","syntax":"vertx-http:httpUri","async":false,"api":false,"consumerOnly" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/vertx-kafka.json b/karavan-vscode/components/vertx-kafka.json
index 43b209a..8b8cb34 100644
--- a/karavan-vscode/components/vertx-kafka.json
+++ b/karavan-vscode/components/vertx-kafka.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"vertx-kafka","title":"Vert.x Kafka","description":"Sent and receive messages to/from an Apache Kafka broker using vert.x Kafka client","deprecated":false,"firstVersion":"3.7.0","label":"messaging","javaType":"org.apache.camel.component.vertx.kafka.VertxKafkaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-vertx-kafka","version":"3.11.1-SNAPSHOT","scheme":"vertx-kafka","extendsScheme":"","syntax":"vertx-kafka:topi [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"vertx-kafka","title":"Vert.x Kafka","description":"Sent and receive messages to/from an Apache Kafka broker using vert.x Kafka client","deprecated":false,"firstVersion":"3.7.0","label":"messaging","javaType":"org.apache.camel.component.vertx.kafka.VertxKafkaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-vertx-kafka","version":"3.12.0","scheme":"vertx-kafka","extendsScheme":"","syntax":"vertx-kafka:topic","async [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/vertx-websocket.json b/karavan-vscode/components/vertx-websocket.json
index fb9fbab..c62111f 100644
--- a/karavan-vscode/components/vertx-websocket.json
+++ b/karavan-vscode/components/vertx-websocket.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"vertx-websocket","title":"Vert.x WebSocket","description":"Expose WebSocket endpoints and connect to remote WebSocket servers using Vert.x","deprecated":false,"firstVersion":"3.5.0","label":"websocket","javaType":"org.apache.camel.component.vertx.websocket.VertxWebsocketComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-vertx-websocket","version":"3.11.1-SNAPSHOT","scheme":"vertx-websocket","extendsScheme":"","synt [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"vertx-websocket","title":"Vert.x WebSocket","description":"Expose WebSocket endpoints and connect to remote WebSocket servers using Vert.x","deprecated":false,"firstVersion":"3.5.0","label":"websocket","javaType":"org.apache.camel.component.vertx.websocket.VertxWebsocketComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-vertx-websocket","version":"3.12.0","scheme":"vertx-websocket","extendsScheme":"","syntax":"vert [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/vertx.json b/karavan-vscode/components/vertx.json
index 400bf10..7194255 100644
--- a/karavan-vscode/components/vertx.json
+++ b/karavan-vscode/components/vertx.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"vertx","title":"Vert.x","description":"Send and receive messages to/from Vert.x Event Bus.","deprecated":false,"firstVersion":"2.12.0","label":"eventbus,reactive","javaType":"org.apache.camel.component.vertx.VertxComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-vertx","version":"3.11.1-SNAPSHOT","scheme":"vertx","extendsScheme":"","syntax":"vertx:address","async":true,"api":false,"consumerOnly":false,"producerOnl [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"vertx","title":"Vert.x","description":"Send and receive messages to/from Vert.x Event Bus.","deprecated":false,"firstVersion":"2.12.0","label":"eventbus,reactive","javaType":"org.apache.camel.component.vertx.VertxComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-vertx","version":"3.12.0","scheme":"vertx","extendsScheme":"","syntax":"vertx:address","async":true,"api":false,"consumerOnly":false,"producerOnly":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/vm.json b/karavan-vscode/components/vm.json
index 37b0440..0db9248 100644
--- a/karavan-vscode/components/vm.json
+++ b/karavan-vscode/components/vm.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"vm","title":"VM","description":"Call another endpoint in the same CamelContext asynchronously.","deprecated":false,"firstVersion":"1.1.0","label":"core,endpoint","javaType":"org.apache.camel.component.vm.VmComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-vm","version":"3.11.1-SNAPSHOT","scheme":"vm","extendsScheme":"","syntax":"vm:name","async":true,"api":false,"consumerOnly":false,"producerOnly":false,"lenientPr [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"vm","title":"VM","description":"Call another endpoint in the same CamelContext asynchronously.","deprecated":false,"firstVersion":"1.1.0","label":"core,endpoint","javaType":"org.apache.camel.component.vm.VmComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-vm","version":"3.12.0","scheme":"vm","extendsScheme":"","syntax":"vm:name","async":true,"api":false,"consumerOnly":false,"producerOnly":false,"lenientProperties" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/weather.json b/karavan-vscode/components/weather.json
index 1a04976..40143c2 100644
--- a/karavan-vscode/components/weather.json
+++ b/karavan-vscode/components/weather.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"weather","title":"Weather","description":"Poll the weather information from Open Weather Map.","deprecated":false,"firstVersion":"2.12.0","label":"api","javaType":"org.apache.camel.component.weather.WeatherComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-weather","version":"3.11.1-SNAPSHOT","scheme":"weather","extendsScheme":"","syntax":"weather:name","async":false,"api":false,"consumerOnly":false,"producerOnly": [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"weather","title":"Weather","description":"Poll the weather information from Open Weather Map.","deprecated":false,"firstVersion":"2.12.0","label":"api","javaType":"org.apache.camel.component.weather.WeatherComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-weather","version":"3.12.0","scheme":"weather","extendsScheme":"","syntax":"weather:name","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"le [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/web3j.json b/karavan-vscode/components/web3j.json
index 8e49fe5..dd468c9 100644
--- a/karavan-vscode/components/web3j.json
+++ b/karavan-vscode/components/web3j.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"web3j","title":"Web3j Ethereum Blockchain","description":"Interact with Ethereum nodes using web3j client API.","deprecated":false,"firstVersion":"2.22.0","label":"bitcoin,blockchain,api","javaType":"org.apache.camel.component.web3j.Web3jComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-web3j","version":"3.11.1-SNAPSHOT","scheme":"web3j","extendsScheme":"","syntax":"web3j:nodeAddress","async":false,"api":false,"co [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"web3j","title":"Web3j Ethereum Blockchain","description":"Interact with Ethereum nodes using web3j client API.","deprecated":false,"firstVersion":"2.22.0","label":"bitcoin,blockchain,api","javaType":"org.apache.camel.component.web3j.Web3jComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-web3j","version":"3.12.0","scheme":"web3j","extendsScheme":"","syntax":"web3j:nodeAddress","async":false,"api":false,"consumerOnl [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/webhook.json b/karavan-vscode/components/webhook.json
index be5c80e..c768430 100644
--- a/karavan-vscode/components/webhook.json
+++ b/karavan-vscode/components/webhook.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"webhook","title":"Webhook","description":"Expose webhook endpoints to receive push notifications for other Camel components.","deprecated":false,"firstVersion":"3.0.0","label":"cloud","javaType":"org.apache.camel.component.webhook.WebhookComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-webhook","version":"3.11.1-SNAPSHOT","scheme":"webhook","extendsScheme":"","syntax":"webhook:endpointUri","async":false,"api":fal [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"webhook","title":"Webhook","description":"Expose webhook endpoints to receive push notifications for other Camel components.","deprecated":false,"firstVersion":"3.0.0","label":"cloud","javaType":"org.apache.camel.component.webhook.WebhookComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-webhook","version":"3.12.0","scheme":"webhook","extendsScheme":"","syntax":"webhook:endpointUri","async":false,"api":false,"consu [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/websocket-jsr356.json b/karavan-vscode/components/websocket-jsr356.json
index 3f2353d..54af9eb 100644
--- a/karavan-vscode/components/websocket-jsr356.json
+++ b/karavan-vscode/components/websocket-jsr356.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"websocket-jsr356","title":"Javax Websocket","description":"Expose websocket endpoints using JSR356.","deprecated":false,"firstVersion":"2.23.0","label":"http","javaType":"org.apache.camel.websocket.jsr356.JSR356WebSocketComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-websocket-jsr356","version":"3.11.1-SNAPSHOT","scheme":"websocket-jsr356","extendsScheme":"","syntax":"websocket-jsr356:uri","async":false,"api":fa [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"websocket-jsr356","title":"Javax Websocket","description":"Expose websocket endpoints using JSR356.","deprecated":false,"firstVersion":"2.23.0","label":"http","javaType":"org.apache.camel.websocket.jsr356.JSR356WebSocketComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-websocket-jsr356","version":"3.12.0","scheme":"websocket-jsr356","extendsScheme":"","syntax":"websocket-jsr356:uri","async":false,"api":false,"cons [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/websocket.json b/karavan-vscode/components/websocket.json
index 4c74506..7034c36 100644
--- a/karavan-vscode/components/websocket.json
+++ b/karavan-vscode/components/websocket.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"websocket","title":"Jetty Websocket","description":"Expose websocket endpoints using Jetty.","deprecated":false,"firstVersion":"2.10.0","label":"websocket","javaType":"org.apache.camel.component.websocket.WebsocketComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-websocket","version":"3.11.1-SNAPSHOT","scheme":"websocket","extendsScheme":"","syntax":"websocket:host:port/resourceUri","async":false,"api":false,"cons [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"websocket","title":"Jetty Websocket","description":"Expose websocket endpoints using Jetty.","deprecated":false,"firstVersion":"2.10.0","label":"websocket","javaType":"org.apache.camel.component.websocket.WebsocketComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-websocket","version":"3.12.0","scheme":"websocket","extendsScheme":"","syntax":"websocket:host:port/resourceUri","async":false,"api":false,"consumerOnly" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/weka.json b/karavan-vscode/components/weka.json
index 512aab9..7a5d4e4 100644
--- a/karavan-vscode/components/weka.json
+++ b/karavan-vscode/components/weka.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"weka","title":"Weka","description":"Perform machine learning tasks using Weka.","deprecated":false,"firstVersion":"3.1.0","label":"datamining","javaType":"org.apache.camel.component.weka.WekaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-weka","version":"3.11.1-SNAPSHOT","scheme":"weka","extendsScheme":"","syntax":"weka:command","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientProperti [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"weka","title":"Weka","description":"Perform machine learning tasks using Weka.","deprecated":false,"firstVersion":"3.1.0","label":"datamining","javaType":"org.apache.camel.component.weka.WekaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-weka","version":"3.12.0","scheme":"weka","extendsScheme":"","syntax":"weka:command","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientProperties":false [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/wordpress.json b/karavan-vscode/components/wordpress.json
index c0d7767..a7702f1 100644
--- a/karavan-vscode/components/wordpress.json
+++ b/karavan-vscode/components/wordpress.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"wordpress","title":"Wordpress","description":"Manage posts and users using Wordpress API.","deprecated":false,"firstVersion":"2.21.0","label":"cloud,api,cms","javaType":"org.apache.camel.component.wordpress.WordpressComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-wordpress","version":"3.11.1-SNAPSHOT","scheme":"wordpress","extendsScheme":"","syntax":"wordpress:operation","async":false,"api":false,"consumerOnly": [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"wordpress","title":"Wordpress","description":"Manage posts and users using Wordpress API.","deprecated":false,"firstVersion":"2.21.0","label":"cloud,api,cms","javaType":"org.apache.camel.component.wordpress.WordpressComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-wordpress","version":"3.12.0","scheme":"wordpress","extendsScheme":"","syntax":"wordpress:operation","async":false,"api":false,"consumerOnly":false,"pr [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/workday.json b/karavan-vscode/components/workday.json
index 27bf9b0..b357a39 100644
--- a/karavan-vscode/components/workday.json
+++ b/karavan-vscode/components/workday.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"workday","title":"Workday","description":"Detect and parse documents using Workday.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,api,hcm","javaType":"org.apache.camel.component.workday.WorkdayComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-workday","version":"3.11.1-SNAPSHOT","scheme":"workday","extendsScheme":"","syntax":"workday:entity:path","async":false,"api":false,"consumerOnly":false,"producer [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"workday","title":"Workday","description":"Detect and parse documents using Workday.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,api,hcm","javaType":"org.apache.camel.component.workday.WorkdayComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-workday","version":"3.12.0","scheme":"workday","extendsScheme":"","syntax":"workday:entity:path","async":false,"api":false,"consumerOnly":false,"producerOnly":tru [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/xchange.json b/karavan-vscode/components/xchange.json
index 7871975..9d6d7ce 100644
--- a/karavan-vscode/components/xchange.json
+++ b/karavan-vscode/components/xchange.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"xchange","title":"XChange","description":"Access market data and trade on Bitcoin and Altcoin exchanges.","deprecated":false,"firstVersion":"2.21.0","label":"bitcoin,blockchain","javaType":"org.apache.camel.component.xchange.XChangeComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-xchange","version":"3.11.1-SNAPSHOT","scheme":"xchange","extendsScheme":"","syntax":"xchange:name","async":false,"api":false,"consumerO [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"xchange","title":"XChange","description":"Access market data and trade on Bitcoin and Altcoin exchanges.","deprecated":false,"firstVersion":"2.21.0","label":"bitcoin,blockchain","javaType":"org.apache.camel.component.xchange.XChangeComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-xchange","version":"3.12.0","scheme":"xchange","extendsScheme":"","syntax":"xchange:name","async":false,"api":false,"consumerOnly":fals [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/xj.json b/karavan-vscode/components/xj.json
index 83f210c..6f0f49c 100644
--- a/karavan-vscode/components/xj.json
+++ b/karavan-vscode/components/xj.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"xj","title":"XJ","description":"Transform JSON and XML message using a XSLT.","deprecated":false,"firstVersion":"3.0.0","label":"transformation","javaType":"org.apache.camel.component.xj.XJComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-xj","version":"3.11.1-SNAPSHOT","scheme":"xj","extendsScheme":"","syntax":"xj:resourceUri","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientProperties": [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"xj","title":"XJ","description":"Transform JSON and XML message using a XSLT.","deprecated":false,"firstVersion":"3.0.0","label":"transformation","javaType":"org.apache.camel.component.xj.XJComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-xj","version":"3.12.0","scheme":"xj","extendsScheme":"","syntax":"xj:resourceUri","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientProperties":false},"p [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/xmlsecurity-sign.json b/karavan-vscode/components/xmlsecurity-sign.json
index 54aad25..1343ede 100644
--- a/karavan-vscode/components/xmlsecurity-sign.json
+++ b/karavan-vscode/components/xmlsecurity-sign.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"xmlsecurity-sign","title":"XML Security Sign","description":"Sign XML payloads using the XML signature specification.","deprecated":false,"firstVersion":"2.12.0","label":"security,transformation","javaType":"org.apache.camel.component.xmlsecurity.XmlSignerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-xmlsecurity","version":"3.11.1-SNAPSHOT","scheme":"xmlsecurity-sign","extendsScheme":"","syntax":"xmlsecurity-s [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"xmlsecurity-sign","title":"XML Security Sign","description":"Sign XML payloads using the XML signature specification.","deprecated":false,"firstVersion":"2.12.0","label":"security,transformation","javaType":"org.apache.camel.component.xmlsecurity.XmlSignerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-xmlsecurity","version":"3.12.0","scheme":"xmlsecurity-sign","extendsScheme":"","syntax":"xmlsecurity-sign:name" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/xmlsecurity-verify.json b/karavan-vscode/components/xmlsecurity-verify.json
index 2ef8694..33e4af6 100644
--- a/karavan-vscode/components/xmlsecurity-verify.json
+++ b/karavan-vscode/components/xmlsecurity-verify.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"xmlsecurity-verify","title":"XML Security Verify","description":"Verify XML payloads using the XML signature specification.","deprecated":false,"firstVersion":"2.12.0","label":"security,transformation","javaType":"org.apache.camel.component.xmlsecurity.XmlVerifierComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-xmlsecurity","version":"3.11.1-SNAPSHOT","scheme":"xmlsecurity-verify","extendsScheme":"","syntax":"xml [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"xmlsecurity-verify","title":"XML Security Verify","description":"Verify XML payloads using the XML signature specification.","deprecated":false,"firstVersion":"2.12.0","label":"security,transformation","javaType":"org.apache.camel.component.xmlsecurity.XmlVerifierComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-xmlsecurity","version":"3.12.0","scheme":"xmlsecurity-verify","extendsScheme":"","syntax":"xmlsecurity- [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/xmpp.json b/karavan-vscode/components/xmpp.json
index 19bf399..df60cb7 100644
--- a/karavan-vscode/components/xmpp.json
+++ b/karavan-vscode/components/xmpp.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"xmpp","title":"XMPP","description":"Send and receive messages to/from an XMPP chat server.","deprecated":false,"firstVersion":"1.0","label":"chat,messaging","javaType":"org.apache.camel.component.xmpp.XmppComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-xmpp","version":"3.11.1-SNAPSHOT","scheme":"xmpp","extendsScheme":"","syntax":"xmpp:host:port/participant","alternativeSyntax":"xmpp:user:password@host:port/parti [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"xmpp","title":"XMPP","description":"Send and receive messages to/from an XMPP chat server.","deprecated":false,"firstVersion":"1.0","label":"chat,messaging","javaType":"org.apache.camel.component.xmpp.XmppComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-xmpp","version":"3.12.0","scheme":"xmpp","extendsScheme":"","syntax":"xmpp:host:port/participant","alternativeSyntax":"xmpp:user:password@host:port/participant"," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/xquery.json b/karavan-vscode/components/xquery.json
index b435b9a..16bba64 100644
--- a/karavan-vscode/components/xquery.json
+++ b/karavan-vscode/components/xquery.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"xquery","title":"XQuery","description":"Query and/or transform XML payloads using XQuery and Saxon.","deprecated":false,"firstVersion":"1.0.0","label":"transformation","javaType":"org.apache.camel.component.xquery.XQueryComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-saxon","version":"3.11.1-SNAPSHOT","scheme":"xquery","extendsScheme":"","syntax":"xquery:resourceUri","async":false,"api":false,"consumerOnly":fals [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"xquery","title":"XQuery","description":"Query and/or transform XML payloads using XQuery and Saxon.","deprecated":false,"firstVersion":"1.0.0","label":"transformation","javaType":"org.apache.camel.component.xquery.XQueryComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-saxon","version":"3.12.0","scheme":"xquery","extendsScheme":"","syntax":"xquery:resourceUri","async":false,"api":false,"consumerOnly":false,"produc [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/xslt-saxon.json b/karavan-vscode/components/xslt-saxon.json
index c25cf02..ffbbc07 100644
--- a/karavan-vscode/components/xslt-saxon.json
+++ b/karavan-vscode/components/xslt-saxon.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"xslt-saxon","title":"XSLT Saxon","description":"Transform XML payloads using an XSLT template using Saxon.","deprecated":false,"firstVersion":"3.0.0","label":"core,transformation","javaType":"org.apache.camel.component.xslt.saxon.XsltSaxonComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-xslt-saxon","version":"3.11.1-SNAPSHOT","scheme":"xslt-saxon","extendsScheme":"","syntax":"xslt-saxon:resourceUri","async":false [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"xslt-saxon","title":"XSLT Saxon","description":"Transform XML payloads using an XSLT template using Saxon.","deprecated":false,"firstVersion":"3.0.0","label":"core,transformation","javaType":"org.apache.camel.component.xslt.saxon.XsltSaxonComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-xslt-saxon","version":"3.12.0","scheme":"xslt-saxon","extendsScheme":"","syntax":"xslt-saxon:resourceUri","async":false,"api":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/xslt.json b/karavan-vscode/components/xslt.json
index 220d127..dcba4d1 100644
--- a/karavan-vscode/components/xslt.json
+++ b/karavan-vscode/components/xslt.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"xslt","title":"XSLT","description":"Transforms XML payload using an XSLT template.","deprecated":false,"firstVersion":"1.3.0","label":"core,transformation","javaType":"org.apache.camel.component.xslt.XsltComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-xslt","version":"3.11.1-SNAPSHOT","scheme":"xslt","extendsScheme":"","syntax":"xslt:resourceUri","async":false,"api":false,"consumerOnly":false,"producerOnly":true [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"xslt","title":"XSLT","description":"Transforms XML payload using an XSLT template.","deprecated":false,"firstVersion":"1.3.0","label":"core,transformation","javaType":"org.apache.camel.component.xslt.XsltComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-xslt","version":"3.12.0","scheme":"xslt","extendsScheme":"","syntax":"xslt:resourceUri","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenient [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/yammer.json b/karavan-vscode/components/yammer.json
index 4f9d3f3..32488ac 100644
--- a/karavan-vscode/components/yammer.json
+++ b/karavan-vscode/components/yammer.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"yammer","title":"Yammer","description":"Interact with the Yammer enterprise social network.","deprecated":false,"firstVersion":"2.12.0","label":"social,cloud,api","javaType":"org.apache.camel.component.yammer.YammerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-yammer","version":"3.11.1-SNAPSHOT","scheme":"yammer","extendsScheme":"","syntax":"yammer:function","async":false,"api":false,"consumerOnly":false,"prod [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"yammer","title":"Yammer","description":"Interact with the Yammer enterprise social network.","deprecated":false,"firstVersion":"2.12.0","label":"social,cloud,api","javaType":"org.apache.camel.component.yammer.YammerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-yammer","version":"3.12.0","scheme":"yammer","extendsScheme":"","syntax":"yammer:function","async":false,"api":false,"consumerOnly":false,"producerOnly" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/zendesk.json b/karavan-vscode/components/zendesk.json
index 1d7974f..58d985e 100644
--- a/karavan-vscode/components/zendesk.json
+++ b/karavan-vscode/components/zendesk.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"zendesk","title":"Zendesk","description":"Manage Zendesk tickets, users, organizations, etc.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,api,support","javaType":"org.apache.camel.component.zendesk.ZendeskComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-zendesk","version":"3.11.1-SNAPSHOT","scheme":"zendesk","extendsScheme":"","syntax":"zendesk:methodName","async":false,"api":true,"apiSyntax":"metho [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"zendesk","title":"Zendesk","description":"Manage Zendesk tickets, users, organizations, etc.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,api,support","javaType":"org.apache.camel.component.zendesk.ZendeskComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-zendesk","version":"3.12.0","scheme":"zendesk","extendsScheme":"","syntax":"zendesk:methodName","async":false,"api":true,"apiSyntax":"methodName","c [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/zookeeper-master.json b/karavan-vscode/components/zookeeper-master.json
index 25fcb0e..0cac292 100644
--- a/karavan-vscode/components/zookeeper-master.json
+++ b/karavan-vscode/components/zookeeper-master.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"zookeeper-master","title":"ZooKeeper Master","description":"Have only a single consumer in a cluster consuming from a given endpoint; with automatic failover if the JVM dies.","deprecated":false,"firstVersion":"2.19.0","label":"clustering,management,bigdata","javaType":"org.apache.camel.component.zookeepermaster.MasterComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-zookeeper-master","version":"3.11.1-SNAPSHOT"," [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"zookeeper-master","title":"ZooKeeper Master","description":"Have only a single consumer in a cluster consuming from a given endpoint; with automatic failover if the JVM dies.","deprecated":false,"firstVersion":"2.19.0","label":"clustering,management,bigdata","javaType":"org.apache.camel.component.zookeepermaster.MasterComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-zookeeper-master","version":"3.12.0","scheme":" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/zookeeper.json b/karavan-vscode/components/zookeeper.json
index 443648b..79e1a26 100644
--- a/karavan-vscode/components/zookeeper.json
+++ b/karavan-vscode/components/zookeeper.json
@@ -1 +1 @@
-{"component":{"kind":"component","name":"zookeeper","title":"ZooKeeper","description":"Manage ZooKeeper clusters.","deprecated":false,"firstVersion":"2.9.0","label":"clustering,management,bigdata","javaType":"org.apache.camel.component.zookeeper.ZooKeeperComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-zookeeper","version":"3.11.1-SNAPSHOT","scheme":"zookeeper","extendsScheme":"","syntax":"zookeeper:serverUrls/path","async":false,"api":false,"consumerOn [...]
\ No newline at end of file
+{"component":{"kind":"component","name":"zookeeper","title":"ZooKeeper","description":"Manage ZooKeeper clusters.","deprecated":false,"firstVersion":"2.9.0","label":"clustering,management,bigdata","javaType":"org.apache.camel.component.zookeeper.ZooKeeperComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-zookeeper","version":"3.12.0","scheme":"zookeeper","extendsScheme":"","syntax":"zookeeper:serverUrls/path","async":false,"api":false,"consumerOnly":false [...]
\ No newline at end of file
diff --git a/karavan-vscode/kamelets/avro-deserialize-action.kamelet.yaml b/karavan-vscode/kamelets/avro-deserialize-action.kamelet.yaml
index 856a6c6..5683ae4 100644
--- a/karavan-vscode/kamelets/avro-deserialize-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/avro-deserialize-action.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: avro-deserialize-action
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
@@ -31,7 +31,7 @@ spec:
         x-descriptors:
         - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
   dependencies:
-  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.4.0"
+  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.5.0"
   - "camel:kamelet"
   - "camel:core"
   - "camel:jackson-avro"
diff --git a/karavan-vscode/kamelets/avro-serialize-action.kamelet.yaml b/karavan-vscode/kamelets/avro-serialize-action.kamelet.yaml
index 08d1866..0c166c0 100644
--- a/karavan-vscode/kamelets/avro-serialize-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/avro-serialize-action.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: avro-serialize-action
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
@@ -31,7 +31,7 @@ spec:
         x-descriptors:
         - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
   dependencies:
-  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.4.0"
+  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.5.0"
   - "camel:kamelet"
   - "camel:core"
   - "camel:jackson-avro"
diff --git a/karavan-vscode/kamelets/aws-cloudwatch-sink.kamelet.yaml b/karavan-vscode/kamelets/aws-cloudwatch-sink.kamelet.yaml
index 0379bf5..4d91dbf 100644
--- a/karavan-vscode/kamelets/aws-cloudwatch-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/aws-cloudwatch-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: aws-cloudwatch-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIwNyIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDI5MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZD0iTTI1NiAxOTkuMzA1bC0xMjcuOTU3LTE4Ljc5N0wwIDE5OS4zMjlsMTI4LjAxIDQ3LjQzOUwyNTYgMTk5LjMwNSIgZmlsbD0iI0I3Q0E5RCIvPjxwYXRoIGQ9Ik0yNS42MjEgMTk3LjExM2wyMS42MyA2Ljc2MSAxLjk3MS0yLjIzOFY1MC4yODRsLTEuOTcxLTIuNTg1LTIxLjYzIDguMjc0djE0MS4xNCIgZmlsbD0iIzRCNjEyQyIvPjxwYXRoIG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS Cloudwatch"
@@ -18,12 +18,12 @@ spec:
 
       There are several properties you can set in the headers, such as:
 
-      `metric-name` / `ce-metric-name` for the metric name.
-      `metric-value` / `ce-metric-value` for the metric value.
-      `metric-unit` / `ce-metric-unit` for the metric unit.
-      `metric-timestamp` / `ce-metric-timestamp` for the metric timestamp.
-      `metric-dimension-name` / `ce-metric-dimension-name` for the dimension name.
-      `metric-dimension-value` / `ce-metric-dimension-value` for the dimension value.
+      `metric-name` / `ce-metricname` for the metric name.
+      `metric-value` / `ce-metricvalue` for the metric value.
+      `metric-unit` / `ce-metricunit` for the metric unit.
+      `metric-timestamp` / `ce-metrictimestamp` for the metric timestamp.
+      `metric-dimension-name` / `ce-metricdimensionname` for the dimension name.
+      `metric-dimension-value` / `ce-metricdimensionvalue` for the dimension value.
     required:
       - cw_namespace
       - accessKey
@@ -42,6 +42,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       secretKey:
         title: Secret Key
         description: The secret key obtained from AWS.
@@ -49,6 +50,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       region:
         title: AWS Region
         description: The AWS region to connect to.
@@ -67,62 +69,72 @@ spec:
             steps:
             - set-header:
                 name: CamelAwsCwMetricName
-                simple: "${header[metric-name]}"
-          - simple: "${header[ce-metric-name]}"
+                simple: "${header[metric-name]}"             
+          - simple: "${header[ce-metricname]}"
             steps:
             - set-header:
                 name: CamelAwsCwMetricName
-                simple: "${header[ce-metric-name]}"
+                simple: "${header[ce-metricname]}"
+      - choice:
+          when:                
           - simple: "${header[metric-value]}"
             steps:
             - set-header:
                 name: CamelAwsCwMetricValue
-                simple: "${header[metric-value]}"
-          - simple: "${header[ce-metric-value]}"
+                simple: "${header[metric-value]}"              
+          - simple: "${header[ce-metricvalue]}"
             steps:
             - set-header:
                 name: CamelAwsCwMetricValue
-                simple: "${header[ce-metric-value]}"
+                simple: "${header[ce-metricvalue]}"
+      - choice:
+          when:                
           - simple: "${header[metric-unit]}"
             steps:
             - set-header:
                 name: CamelAwsCwMetricUnit
-                simple: "${header[metric-unit]}"
-          - simple: "${header[ce-metric-unit]}"
+                simple: "${header[metric-unit]}"              
+          - simple: "${header[ce-metricunit]}"
             steps:
             - set-header:
                 name: CamelAwsCwMetricUnit
-                simple: "${header[ce-metric-unit]}"
+                simple: "${header[ce-metricunit]}"
+      - choice:
+          when:                
           - simple: "${header[metric-timestamp]}"
             steps:
             - set-header:
                 name: CamelAwsCwMetricTimestamp
-                simple: "${header[metric-timestamp]}"
-          - simple: "${header[ce-metric-timestamp]}"
+                simple: "${header[metric-timestamp]}"               
+          - simple: "${header[ce-metrictimestamp]}"
             steps:
             - set-header:
                 name: CamelAwsCwMetricTimestamp
-                simple: "${header[ce-metric-timestamp]}"
+                simple: "${header[ce-metrictimestamp]}"
+      - choice:
+          when:                
           - simple: "${header[metric-dimension-name]}"
             steps:
             - set-header:
                 name: CamelAwsCwMetricDimensionName
                 simple: "${header[metric-dimension-name]}"
-          - simple: "${header[ce-metric-dimension-name]}"
+          - simple: "${header[ce-metricdimensionname]}"
             steps:
             - set-header:
                 name: CamelAwsCwMetricDimensionName
-                simple: "${header[ce-metric-dimension-name]}"
+                simple: "${header[ce-metricdimensionname]}"
+      - choice:
+          when:                
           - simple: "${header[metric-dimension-value]}"
             steps:
             - set-header:
                 name: CamelAwsCwMetricDimensionValue
                 simple: "${header[metric-dimension-value]}"
-          - simple: "${header[ce-metric-dimension-value]}"
+          - simple: "${header[ce-metricdimensionvalue]}"
             steps:
             - set-header:
                 name: CamelAwsCwMetricDimensionValue
-                simple: "${header[ce-metric-dimension-value]}"
+                simple: "${header[ce-metricdimensionvalue]}"
       - to:
           uri: "aws2-cw:{{cw_namespace}}"
           parameters:
diff --git a/karavan-vscode/kamelets/aws-ddb-streams-source.kamelet.yaml b/karavan-vscode/kamelets/aws-ddb-streams-source.kamelet.yaml
index d57c7bd..0b15f33 100644
--- a/karavan-vscode/kamelets/aws-ddb-streams-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/aws-ddb-streams-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: aws-ddb-streams-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEwMCIgd2lkdGg9IjEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMkQ3MkI4IiBkPSJNNzQuMTc0IDMxLjgwN2w3LjQzNyA1LjM2N3YtNy42MDJsLTcuNDgtOC43NjV2MTAuOTU3bC4wNDMuMDE1eiIvPjxwYXRoIGZpbGw9IiM1Mjk0Q0YiIGQ9Ik01OS44MzggODUuNjY2bDE0LjI5My03LjE0NlYyMC43OTFsLTE0LjMwMy03LjEyNHoiLz48cGF0aCBmaWxsPSIjMjA1Qjk4IiBkPSJNMzkuNDk2IDg1LjY2NkwyNS4yMDMgNzguNTJWMjAuNzkxbDE0LjMwMy03LjEyNHoiLz48cGF0aCBmaWxsPSIjMkQ3Mk [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS DynamoDB Streams"
@@ -33,6 +33,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       secretKey:
         title: Secret Key
         description: The secret key obtained from AWS
@@ -40,6 +41,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       region:
         title: AWS Region
         description: The AWS region to connect to
diff --git a/karavan-vscode/kamelets/aws-ec2-sink.kamelet.yaml b/karavan-vscode/kamelets/aws-ec2-sink.kamelet.yaml
index 5e837ad..1be84e4 100644
--- a/karavan-vscode/kamelets/aws-ec2-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/aws-ec2-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: aws-ec2-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA2NSIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDMxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZD0iTTQyLjc1NCAyNDQuNDk1bC0yOS45MTggNi44MjZWNTcuNTY1bDI5LjkxOCA2LjgzOXYxODAuMDkxIiBmaWxsPSIjRjY4NTM2Ii8+PHBhdGggZD0iTTgwLjA4MiAyNTUuOTMxbC0zNy4zMjggMTAuNjA4VjQyLjYxMmwzNy4zMjggMTAuNTk1djIwMi43MjRNMTI3Ljk2NiAyNjcuNjgxbC00Ny44ODQgMTcuNTI0VjIzLjk0Nmw0Ny44ODQgMTcuNT [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS EC2"
@@ -18,7 +18,7 @@ spec:
 
       The Kamelet expects the following headers to be set:
 
-      - `instanceIds` / `ce-instanceIds`: as a comma separated list of EC2 instance ids.
+      - `instanceIds` / `ce-instanceids`: as a comma separated list of EC2 instance ids.
     required:
       - accessKey
       - secretKey
@@ -32,6 +32,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       secretKey:
         title: Secret Key
         description: The secret key obtained from AWS
@@ -39,6 +40,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       region:
         title: AWS Region
         description: The AWS region to connect to
@@ -58,11 +60,11 @@ spec:
             - set-header:
                 name: CamelAwsEC2InstancesIds
                 simple: "${header[instanceIds]}"
-          - simple: "${header[ce-instanceIds]}"
+          - simple: "${header[ce-instanceids]}"
             steps:
             - set-header:
                 name: CamelAwsEC2InstancesIds
-                simple: "${header[ce-instanceIds]}"
+                simple: "${header[ce-instanceids]}"
       - to:
           uri: "aws2-ec2:ec2-route"
           parameters:
diff --git a/karavan-vscode/kamelets/aws-kinesis-firehose-sink.kamelet.yaml b/karavan-vscode/kamelets/aws-kinesis-firehose-sink.kamelet.yaml
index 8220f5c..ca8744b 100644
--- a/karavan-vscode/kamelets/aws-kinesis-firehose-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/aws-kinesis-firehose-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: aws-kinesis-firehose-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgODUgODUiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9IjIuNSIgeT0iMi41Ii8+PHN5bWJvbCBpZD0iQSIgb3ZlcmZsb3c9InZpc2libGUiPjxnIHN0cm9rZT0ibm9uZSI+PHBhdGggZD0iTTEzLjc2NiAzLjEyaDUyLjQ2OGMzLjY1MSAwID [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS Kinesis Firehose"
@@ -33,6 +33,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       secretKey:
         title: Secret Key
         description: The secret key obtained from AWS
@@ -40,6 +41,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       region:
         title: AWS Region
         description: The AWS region to connect to
diff --git a/karavan-vscode/kamelets/aws-kinesis-sink.kamelet.yaml b/karavan-vscode/kamelets/aws-kinesis-sink.kamelet.yaml
index 34fef80..96ce173 100644
--- a/karavan-vscode/kamelets/aws-kinesis-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/aws-kinesis-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: aws-kinesis-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMzA4LjIzNDAxIj48dGl0bGU+YXdzLWtpbmVzaXM8L3RpdGxlPjxwYXRoIGQ9Ik0wLDE3Mi4wODdsMTI3Ljc1NCw1OC44MSwxMjcuNzUyLTU4LjgxLTEyNy43NTItNS4yOTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAwMDUpIiBmaWxsPSIjZmNiZjkyIi8+PHBhdGggZD0iTTEyOC4xNDcsMCwuMDU5LDYzLjg4MXY5MC4xMzZIMTUzLjY0OFYxMi43NTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMD [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS Kinesis"
@@ -24,7 +24,7 @@ spec:
 
       The Kamelet is also able to recognize the following header:
 
-      - `sequence-number` / `ce-sequence-number`: to set the Sequence number
+      - `sequence-number` / `ce-sequencenumber`: to set the Sequence number
 
       This header is optional.
     required:
@@ -45,6 +45,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       secretKey:
         title: Secret Key
         description: The secret key obtained from AWS
@@ -52,6 +53,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       region:
         title: AWS Region
         description: The AWS region to connect to
@@ -88,11 +90,11 @@ spec:
             - set-header:
                 name: CamelAwsKinesisSequenceNumber
                 simple: "${header[sequence-number]}"
-          - simple: "${header[ce-sequence-number]}"
+          - simple: "${header[ce-sequencenumber]}"
             steps:
             - set-header:
                 name: CamelAwsKinesisSequenceNumber
-                simple: "${header[ce-sequence-number]}"
+                simple: "${header[ce-sequencenumber]}"
       - to:
           uri: "aws2-kinesis:{{stream}}"
           parameters:
diff --git a/karavan-vscode/kamelets/aws-kinesis-source.kamelet.yaml b/karavan-vscode/kamelets/aws-kinesis-source.kamelet.yaml
index ad99688..35f2922 100644
--- a/karavan-vscode/kamelets/aws-kinesis-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/aws-kinesis-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: aws-kinesis-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMzA4LjIzNDAxIj48dGl0bGU+YXdzLWtpbmVzaXM8L3RpdGxlPjxwYXRoIGQ9Ik0wLDE3Mi4wODdsMTI3Ljc1NCw1OC44MSwxMjcuNzUyLTU4LjgxLTEyNy43NTItNS4yOTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAwMDUpIiBmaWxsPSIjZmNiZjkyIi8+PHBhdGggZD0iTTEyOC4xNDcsMCwuMDU5LDYzLjg4MXY5MC4xMzZIMTUzLjY0OFYxMi43NTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMD [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS Kinesis"
@@ -33,6 +33,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       secretKey:
         title: Secret Key
         description: The secret key obtained from AWS
@@ -40,6 +41,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       region:
         title: AWS Region
         description: The AWS region to connect to
diff --git a/karavan-vscode/kamelets/aws-lambda-sink.kamelet.yaml b/karavan-vscode/kamelets/aws-lambda-sink.kamelet.yaml
index 0bc9da8..7785a14 100644
--- a/karavan-vscode/kamelets/aws-lambda-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/aws-lambda-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: aws-lambda-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA2NSIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDMxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZD0iTTAgMjQ1LjI2MmwxNi4zMjIgOC4xNjFMMTkgMjQ4LjY2OFY1OS4zMzNsLTIuNjc4LTMuNDk0TDAgNjR2MTgxLjI2MiIgZmlsbD0iIzlENTAyNSIvPjxwYXRoIGQ9Ik00Ny42NzggNjMuNTdsLTMxLjM1Ni03LjczMXYxOTcuNTg0bDMxLjM1Ni03LjMwMlY2My41NyIgZmlsbD0iI0Y2ODUzNiIvPjxwYXRoIGQ9Ik0xNDMuODkzIDc4LjYwNGwyMi [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS Lambda"
@@ -33,6 +33,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       secretKey:
         title: Secret Key
         description: The secret key obtained from AWS
@@ -40,6 +41,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       region:
         title: AWS Region
         description: The AWS region to connect to
diff --git a/karavan-vscode/kamelets/aws-s3-sink.kamelet.yaml b/karavan-vscode/kamelets/aws-s3-sink.kamelet.yaml
index 2ba03b8..a3d169b 100644
--- a/karavan-vscode/kamelets/aws-s3-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/aws-s3-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: aws-s3-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAyNDguMiAzMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3QyOHtmaWxsOiM4YzMxMjN9LnN0Mjl7ZmlsbDojZTA1MjQzfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MjgiIGQ9Ik0yMCA1Mi4xTDAgNjJ2MTc1LjVsMjAgOS45LjEtLjFWNTIuMmwtLjEtLjEiLz48cGF0aCBjbGFzcz0ic3QyOSIgZD0iTTEyNyAyMjJMMjAgMjQ3LjVWNTIuMUwxMjcgNzd2MTQ1Ii8+PHBhdGggY2xhc3M9InN0MjgiIG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS S3"
@@ -39,6 +39,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       secretKey:
         title: Secret Key
         description: The secret key obtained from AWS.
@@ -46,6 +47,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       region:
         title: AWS Region
         description: The AWS region to connect to.
diff --git a/karavan-vscode/kamelets/aws-s3-source.kamelet.yaml b/karavan-vscode/kamelets/aws-s3-source.kamelet.yaml
index b1fc594..fc7c7b2 100644
--- a/karavan-vscode/kamelets/aws-s3-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/aws-s3-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: aws-s3-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAyNDguMiAzMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3QyOHtmaWxsOiM4YzMxMjN9LnN0Mjl7ZmlsbDojZTA1MjQzfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MjgiIGQ9Ik0yMCA1Mi4xTDAgNjJ2MTc1LjVsMjAgOS45LjEtLjFWNTIuMmwtLjEtLjEiLz48cGF0aCBjbGFzcz0ic3QyOSIgZD0iTTEyNyAyMjJMMjAgMjQ3LjVWNTIuMUwxMjcgNzd2MTQ1Ii8+PHBhdGggY2xhc3M9InN0MjgiIG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS S3"
@@ -40,6 +40,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       secretKey:
         title: Secret Key
         description: The secret key obtained from AWS
@@ -47,6 +48,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       region:
         title: AWS Region
         description: The AWS region to connect to
diff --git a/karavan-vscode/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml b/karavan-vscode/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml
index 9aeb5a4..8a3eaa7 100644
--- a/karavan-vscode/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: aws-s3-streaming-upload-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAyNDguMiAzMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3QyOHtmaWxsOiM4YzMxMjN9LnN0Mjl7ZmlsbDojZTA1MjQzfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MjgiIGQ9Ik0yMCA1Mi4xTDAgNjJ2MTc1LjVsMjAgOS45LjEtLjFWNTIuMmwtLjEtLjEiLz48cGF0aCBjbGFzcz0ic3QyOSIgZD0iTTEyNyAyMjJMMjAgMjQ3LjVWNTIuMUwxMjcgNzd2MTQ1Ii8+PHBhdGggY2xhc3M9InN0MjgiIG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS S3"
@@ -34,6 +34,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       secretKey:
         title: Secret Key
         description: The secret key obtained from AWS.
@@ -41,6 +42,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       region:
         title: AWS Region
         description: The AWS region to connect to.
@@ -75,6 +77,10 @@ spec:
         description: The batch size (in bytes) in streaming upload mode
         type: int
         default: '1000000'
+      streamingUploadTimeout:
+        title: Streaming Upload Timeout
+        description: While streaming upload mode is true, this option set the timeout to complete upload
+        type: long
       namingStrategy:
         title: Naming Strategy
         description: The naming strategy to use in streaming upload mode. There are 2 enums and the value can be one of progressive, random
@@ -104,4 +110,5 @@ spec:
             batchSize: "{{batchSize}}"
             namingStrategy: "{{namingStrategy}}"
             keyName: "{{keyName}}"
+            streamingUploadTimeout: "{{?streamingUploadTimeout}}"
 
diff --git a/karavan-vscode/kamelets/aws-sns-fifo-sink.kamelet.yaml b/karavan-vscode/kamelets/aws-sns-fifo-sink.kamelet.yaml
index a61b321..53ebe68 100644
--- a/karavan-vscode/kamelets/aws-sns-fifo-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/aws-sns-fifo-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: aws-sns-fifo-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnICAgdmlld0JveD0iMCAwIDI1NiAyNTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPg0KCTxnPg0KCQk8cGF0aCBkPSJNOTguODc1LDIzMi4wMzMgTDcyLjQ0MiwyMjQuNjI1IEw0Ny40NDEsMTk2LjExNyBMNzguNzEzLDE5NS4yNTQgTDk4Ljg3NSwyMzIuMDMzIiBmaWxsPSIjOTk1QjgwIj [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS SNS"
@@ -13,7 +13,12 @@ metadata:
 spec:
   definition:
     title: AWS SNS FIFO Sink
-    description: Send message to an AWS SNS FIFO Topic
+    description: |- 
+      Send message to an AWS SNS FIFO Topic
+
+      The Kamelet expects the following headers to be set:
+
+      - `subject` / `ce-subject`: the subject of the message
     required:
       - topicNameOrArn
       - accessKey
@@ -32,6 +37,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       secretKey:
         title: Secret Key
         description: The secret key obtained from AWS
@@ -39,6 +45,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       region:
         title: AWS Region
         description: The AWS region to connect to
@@ -66,6 +73,18 @@ spec:
     from:
       uri: kamelet:source
       steps:
+      - choice:
+          when:
+          - simple: "${header[subject]}"
+            steps:
+            - set-header:
+                name: CamelAwsSnsSubject
+                simple: "${header[subject]}"
+          - simple: "${header[ce-subject]}"
+            steps:
+            - set-header:
+                name: CamelAwsSnsSubject
+                simple: "${header[ce-subject]}"
       - set-property:
           name: contentBasedDeduplication
           constant: "{{contentBasedDeduplication}}"
diff --git a/karavan-vscode/kamelets/aws-sns-sink.kamelet.yaml b/karavan-vscode/kamelets/aws-sns-sink.kamelet.yaml
index 20118a7..8522b17 100644
--- a/karavan-vscode/kamelets/aws-sns-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/aws-sns-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: aws-sns-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnICAgdmlld0JveD0iMCAwIDI1NiAyNTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPg0KCTxnPg0KCQk8cGF0aCBkPSJNOTguODc1LDIzMi4wMzMgTDcyLjQ0MiwyMjQuNjI1IEw0Ny40NDEsMTk2LjExNyBMNzguNzEzLDE5NS4yNTQgTDk4Ljg3NSwyMzIuMDMzIiBmaWxsPSIjOTk1QjgwIj [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS SNS"
@@ -15,6 +15,10 @@ spec:
     title: AWS SNS Sink
     description: |-
       Send message to an AWS SNS Topic
+
+      The Kamelet expects the following headers to be set:
+
+      - `subject` / `ce-subject`: the subject of the message
     required:
       - topicNameOrArn
       - accessKey
@@ -33,6 +37,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       secretKey:
         title: Secret Key
         description: The secret key obtained from AWS
@@ -40,6 +45,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       region:
         title: AWS Region
         description: The AWS region to connect to
@@ -59,6 +65,18 @@ spec:
     from:
       uri: kamelet:source
       steps:
+      - choice:
+          when:
+          - simple: "${header[subject]}"
+            steps:
+            - set-header:
+                name: CamelAwsSnsSubject
+                simple: "${header[subject]}"
+          - simple: "${header[ce-subject]}"
+            steps:
+            - set-header:
+                name: CamelAwsSnsSubject
+                simple: "${header[ce-subject]}"
       - to:
           uri: "aws2-sns:{{topicNameOrArn}}"
           parameters:
diff --git a/karavan-vscode/kamelets/aws-sqs-batch-sink.kamelet.yaml b/karavan-vscode/kamelets/aws-sqs-batch-sink.kamelet.yaml
index 4a0e688..7ccfb19 100644
--- a/karavan-vscode/kamelets/aws-sqs-batch-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/aws-sqs-batch-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: aws-sqs-batch-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS SQS"
@@ -34,6 +34,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       secretKey:
         title: Secret Key
         description: The secret key obtained from AWS
@@ -41,6 +42,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       region:
         title: AWS Region
         description: The AWS region to connect to
@@ -58,6 +60,16 @@ spec:
         description: The batch separator string
         type: string
         example: ","
+      amazonAWSHost:
+        title: AWS Host
+        description: The hostname of the Amazon AWS cloud. 
+        type: string
+      protocol:
+        title: Protocol
+        description: The underlying protocol used to communicate with SQS
+        type: string
+        example: http or https
+        default: https        
   dependencies:
     - "camel:aws2-sqs"
     - "camel:kamelet"
@@ -73,4 +85,6 @@ spec:
             secretKey: "{{secretKey}}"
             region: "{{region}}"
             batchSeparator: "{{batchSeparator}}"
-            operation: "sendBatchMessage" 
+            operation: "sendBatchMessage"
+            amazonAWSHost: "{{?amazonAWSHost}}"
+            protocol: "{{?protocol}}"            
diff --git a/karavan-vscode/kamelets/aws-sqs-fifo-sink.kamelet.yaml b/karavan-vscode/kamelets/aws-sqs-fifo-sink.kamelet.yaml
index 1e88da0..7ba829b 100644
--- a/karavan-vscode/kamelets/aws-sqs-fifo-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/aws-sqs-fifo-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: aws-sqs-fifo-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS SQS"
@@ -32,6 +32,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       secretKey:
         title: Secret Key
         description: The secret key obtained from AWS
@@ -39,6 +40,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       region:
         title: AWS Region
         description: The AWS region to connect to
@@ -58,6 +60,16 @@ spec:
         x-descriptors:
         - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
         default: false
+      amazonAWSHost:
+        title: AWS Host
+        description: The hostname of the Amazon AWS cloud. 
+        type: string
+      protocol:
+        title: Protocol
+        description: The underlying protocol used to communicate with SQS
+        type: string
+        example: http or https
+        default: https  
   dependencies:
   - "camel:aws2-sqs"
   - "camel:core"
@@ -110,3 +122,5 @@ spec:
                   region: "{{region}}"
                   messageGroupIdStrategy: "usePropertyValue"
                   messageDeduplicationIdStrategy: "useExchangeId"
+                  amazonAWSHost: "{{?amazonAWSHost}}"
+                  protocol: "{{?protocol}}"
diff --git a/karavan-vscode/kamelets/aws-sqs-sink.kamelet.yaml b/karavan-vscode/kamelets/aws-sqs-sink.kamelet.yaml
index 20c173d..e69eaab 100644
--- a/karavan-vscode/kamelets/aws-sqs-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/aws-sqs-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: aws-sqs-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS SQS"
@@ -33,6 +33,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       secretKey:
         title: Secret Key
         description: The secret key obtained from AWS
@@ -40,6 +41,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       region:
         title: AWS Region
         description: The AWS region to connect to
@@ -52,6 +54,16 @@ spec:
         x-descriptors:
         - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
         default: false
+      amazonAWSHost:
+        title: AWS Host
+        description: The hostname of the Amazon AWS cloud. 
+        type: string
+      protocol:
+        title: Protocol
+        description: The underlying protocol used to communicate with SQS
+        type: string
+        example: http or https
+        default: https  
   dependencies:
     - "camel:aws2-sqs"
     - "camel:kamelet"
@@ -66,3 +78,5 @@ spec:
             accessKey: "{{accessKey}}"
             secretKey: "{{secretKey}}"
             region: "{{region}}"
+            amazonAWSHost: "{{?amazonAWSHost}}"
+            protocol: "{{?protocol}}"            
diff --git a/karavan-vscode/kamelets/aws-sqs-source.kamelet.yaml b/karavan-vscode/kamelets/aws-sqs-source.kamelet.yaml
index 80e6e34..b6d9f53 100644
--- a/karavan-vscode/kamelets/aws-sqs-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/aws-sqs-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: aws-sqs-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS SQS"
@@ -40,6 +40,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       secretKey:
         title: Secret Key
         description: The secret key obtained from AWS
@@ -47,6 +48,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       region:
         title: AWS Region
         description: The AWS region to connect to
@@ -59,6 +61,16 @@ spec:
         x-descriptors:
         - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
         default: false
+      amazonAWSHost:
+        title: AWS Host
+        description: The hostname of the Amazon AWS cloud. 
+        type: string
+      protocol:
+        title: Protocol
+        description: The underlying protocol used to communicate with SQS
+        type: string
+        example: http or https
+        default: https
   dependencies:
     - "camel:aws2-sqs"
     - "camel:kamelet"
@@ -71,5 +83,7 @@ spec:
         accessKey: "{{accessKey}}"
         region: "{{region}}"
         deleteAfterRead: "{{deleteAfterRead}}"
+        amazonAWSHost: "{{?amazonAWSHost}}"
+        protocol: "{{?protocol}}"
       steps:
       - to: "kamelet:sink"
diff --git a/karavan-vscode/kamelets/aws-translate-action.kamelet.yaml b/karavan-vscode/kamelets/aws-translate-action.kamelet.yaml
index 6106569..e5078dc 100644
--- a/karavan-vscode/kamelets/aws-translate-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/aws-translate-action.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: aws-translate-action
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIyLjg4IDg0LjgxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMjIuODggODQuODEiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZD [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS Translate"
@@ -30,6 +30,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       secretKey:
         title: Secret Key
         description: The secret key obtained from AWS.
@@ -37,6 +38,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       region:
         title: AWS Region
         description: The AWS region to connect to.
diff --git a/karavan-vscode/kamelets/azure-cosmosdb-source.kamelet.yaml b/karavan-vscode/kamelets/azure-cosmosdb-source.kamelet.yaml
index 0ea7716..3aa83a2 100644
--- a/karavan-vscode/kamelets/azure-cosmosdb-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/azure-cosmosdb-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: azure-cosmosdb-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJhIiBjeD0iLTEwNS4wMDYiIGN5PSItMTAuNDA5IiByPSI1Ljk1NCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjAzNiAwIDAgMS4wMjcgMTE3LjczOSAxOS42NDQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMTgzIiBzdG9wLWNvbG9yPSIjNWVhMGVmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDA3OGQ0Ii8+PC9yYWRpYWxHcmFkaWVudD48Y2xpcFBhdG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Azure CosmosDB"
@@ -37,6 +37,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       leaseDatabaseName:
         title: Lease Database Name
         description: Sets the lease container which acts as a state storage and coordinates processing the change feed across multiple workers.
diff --git a/karavan-vscode/kamelets/azure-eventhubs-sink.kamelet.yaml b/karavan-vscode/kamelets/azure-eventhubs-sink.kamelet.yaml
index fcc579a..8a14771 100644
--- a/karavan-vscode/kamelets/azure-eventhubs-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/azure-eventhubs-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: azure-eventhubs-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9Ii0uMDc1IC0uMTc0IDE1OC40IDE2My4xMDEiIHdpZHRoPSIyNDM5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMwMDZmZDQiPjxwYXRoIGQ9Im02LjIyNS4wMjZoMTQ2LjZjMS4zIDAgMy0uMiA0LjEuNS45LjYuOCAxLjUuOCAyLjR2MzEuOGMwIC45LS4xIDEuOC0uOCAyLjQtLjguOC0xLjcuOC0yLjguOGgtMTQuMWMtMS4yIDAtMi40LS4xLTMuMi0xLS43LS44LS43LTEuOS0uNy0yLjl2LTEyLjVoLTExNHYxMi44YzAgMS0uMSAyLS44IDIuOC0uOC44LTEuOC44LTIuOC44aC0xNC44Yy [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Azure Eventhubs"
@@ -40,6 +40,8 @@ spec:
         title: Share Access Name
         description: EventHubs SAS key name
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       sharedAccessKey:
         title: Share Access Key
         description: The key for EventHubs SAS key name
@@ -47,6 +49,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
   dependencies:
   #TODO: these mvn:* dependencies must be removed after upgrading to camel 3.10
   - "mvn:com.fasterxml.jackson.core:jackson-core:2.11.3"
diff --git a/karavan-vscode/kamelets/azure-eventhubs-source.kamelet.yaml b/karavan-vscode/kamelets/azure-eventhubs-source.kamelet.yaml
index d52dc26..2f13828 100644
--- a/karavan-vscode/kamelets/azure-eventhubs-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/azure-eventhubs-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: azure-eventhubs-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9Ii0uMDc1IC0uMTc0IDE1OC40IDE2My4xMDEiIHdpZHRoPSIyNDM5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMwMDZmZDQiPjxwYXRoIGQ9Im02LjIyNS4wMjZoMTQ2LjZjMS4zIDAgMy0uMiA0LjEuNS45LjYuOCAxLjUuOCAyLjR2MzEuOGMwIC45LS4xIDEuOC0uOCAyLjQtLjguOC0xLjcuOC0yLjguOGgtMTQuMWMtMS4yIDAtMi40LS4xLTMuMi0xLS43LS44LS43LTEuOS0uNy0yLjl2LTEyLjVoLTExNHYxMi44YzAgMS0uMSAyLS44IDIuOC0uOC44LTEuOC44LTIuOC44aC0xNC44Yy [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Azure Eventhubs"
@@ -37,6 +37,8 @@ spec:
         title: Share Access Name
         description: EventHubs SAS key name
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       sharedAccessKey:
         title: Share Access Key
         description: The key for EventHubs SAS key name
@@ -44,6 +46,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       blobAccountName:
         title: Azure Storage Blob Account Name
         description: The name of the storage blob account to be use
@@ -59,6 +62,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
   types:
     out:
       mediaType: application/json
diff --git a/karavan-vscode/kamelets/azure-storage-blob-sink.kamelet.yaml b/karavan-vscode/kamelets/azure-storage-blob-sink.kamelet.yaml
index ca2bea9..3dfce71 100644
--- a/karavan-vscode/kamelets/azure-storage-blob-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/azure-storage-blob-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: azure-storage-blob-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNjcuNTU4IDBIMjIuNDQxTDAgNDBsMjIuNDQxIDQwaDQ1LjExN0w5MCA0MCA2Ny [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Azure Storage Blob"
@@ -31,6 +31,8 @@ spec:
         title: Account Name
         description: The Azure Storage Blob account name.
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       containerName:
         title: Container Name
         description: The Azure Storage Blob container name.
@@ -42,6 +44,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       operation:
         title: Operation name
         description: The operation to perform.
diff --git a/karavan-vscode/kamelets/azure-storage-blob-source.kamelet.yaml b/karavan-vscode/kamelets/azure-storage-blob-source.kamelet.yaml
index e425938..04dacfc 100644
--- a/karavan-vscode/kamelets/azure-storage-blob-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/azure-storage-blob-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: azure-storage-blob-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNjcuNTU4IDBIMjIuNDQxTDAgNDBsMjIuNDQxIDQwaDQ1LjExN0w5MCA0MCA2Ny [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Azure Storage Blob"
@@ -31,6 +31,8 @@ spec:
         title: Account Name
         description: The Azure Storage Blob account name.
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       containerName:
         title: Container Name
         description: The Azure Storage Blob container name.
@@ -42,6 +44,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
   dependencies:
     - "camel:azure-storage-blob"
     - "camel:kamelet"
diff --git a/karavan-vscode/kamelets/azure-storage-queue-sink.kamelet.yaml b/karavan-vscode/kamelets/azure-storage-queue-sink.kamelet.yaml
index 7b96091..3053555 100644
--- a/karavan-vscode/kamelets/azure-storage-queue-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/azure-storage-queue-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: azure-storage-queue-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNzAuMDUzIDM0LjYzNEg1MC41OGw5LjczNiA3LjgwNXptLTM5LjQyIDEwLjQ4OG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Azure Storage Queue"
@@ -33,6 +33,8 @@ spec:
         title: Account Name
         description: The Azure Storage Queue account name.
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       queueName:
         title: Queue Name
         description: The Azure Storage Queue container name.
@@ -44,6 +46,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
   dependencies:
     - "camel:azure-storage-queue"
     - "camel:kamelet"
diff --git a/karavan-vscode/kamelets/azure-storage-queue-source.kamelet.yaml b/karavan-vscode/kamelets/azure-storage-queue-source.kamelet.yaml
index f7791bc..2a56a63 100644
--- a/karavan-vscode/kamelets/azure-storage-queue-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/azure-storage-queue-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: azure-storage-queue-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNzAuMDUzIDM0LjYzNEg1MC41OGw5LjczNiA3LjgwNXptLTM5LjQyIDEwLjQ4OG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Azure Storage Queue"
@@ -25,6 +25,8 @@ spec:
         title: Account Name
         description: The Azure Storage Queue account name.
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       queueName:
         title: Queue Name
         description: The Azure Storage Queue container name.
@@ -35,7 +37,8 @@ spec:
         type: string
         format: password
         x-descriptors:
-        - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:alm:descriptor:com.tectonic.ui:password        
+        - urn:camel:group:credentials
       maxMessages:
         title: Maximum Messages
         description: Maximum number of messages to get, if there are less messages exist in the queue than requested all the messages will be returned. By default it will consider 1 message to be retrieved, the allowed range is 1 to 32 messages.
diff --git a/karavan-vscode/kamelets/bitcoin-source.kamelet.yaml b/karavan-vscode/kamelets/bitcoin-source.kamelet.yaml
index 5dbf639..572525a 100644
--- a/karavan-vscode/kamelets/bitcoin-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/bitcoin-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: bitcoin-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PCEtLSBDcmVhdGVkIHdpdGggSW5rc2NhcGUgKGh0dHA6Ly93d3cuaW5rc2NhcGUub3JnLykgLS0+CjxzdmcgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNjQiIHdpZHRoPSI2NCIgdmVyc2lvbj0iMS4xIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwNjMwODc2LC0wLjAwMzAxOT [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Bitcoin"
diff --git a/karavan-vscode/kamelets/caffeine-action.kamelet.yaml b/karavan-vscode/kamelets/caffeine-action.kamelet.yaml
index fcdc99f..190f914 100644
--- a/karavan-vscode/kamelets/caffeine-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/caffeine-action.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: caffeine-action
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyODEuOCAyNzMuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwID [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Caffeine"
@@ -18,9 +18,9 @@ spec:
 
       The Kamelet expects the following headers to be set:
 
-      - `caffeine-key` / `ce-caffeine-key`: as the cache key used in the operation
+      - `caffeine-key` / `ce-caffeinekey`: as the cache key used in the operation
 
-      - `caffeine-operation` / `ce-caffeine-operation`: as the operation to perform. It can be PUT, GET, INVALIDATE and CLEANUP.
+      - `caffeine-operation` / `ce-caffeineoperation`: as the operation to perform. It can be PUT, GET, INVALIDATE and CLEANUP.
 
       If the caffeine-key header won't be set the exchange ID will be used as key.
 
@@ -48,11 +48,11 @@ spec:
             - set-header:
                 name: CamelCaffeineKey
                 simple: "${header[caffeine-key]}"
-          - simple: "${header[ce-caffeine-key]}"
+          - simple: "${header[ce-caffeinekey]}"
             steps:
             - set-header:
                 name: CamelCaffeineKey
-                simple: "${header[ce-caffeine-key]}"
+                simple: "${header[ce-caffeinekey]}"
           otherwise:
             steps:
             - set-header:
@@ -65,11 +65,11 @@ spec:
             - set-header:
                 name: CamelCaffeineAction
                 simple: "${header[caffeine-operation]}"
-          - simple: "${header[ce-caffeine-operation]}"
+          - simple: "${header[ce-caffeineoperation]}"
             steps:
             - set-header:
                 name: CamelCaffeineAction
-                simple: "${header[ce-caffeine-operation]}"
+                simple: "${header[ce-caffeineoperation]}"
           otherwise:
             steps:
             - set-header:
diff --git a/karavan-vscode/kamelets/cassandra-sink.kamelet.yaml b/karavan-vscode/kamelets/cassandra-sink.kamelet.yaml
index 2f35d37..d363249 100644
--- a/karavan-vscode/kamelets/cassandra-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/cassandra-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: cassandra-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7Ii [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Cassandra"
@@ -45,6 +45,8 @@ spec:
         title: Username
         description: The username to use for accessing a secured Cassandra Cluster
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: The password to use for accessing a secured Cassandra Cluster
@@ -52,6 +54,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       consistencyLevel:
         title: Consistency Level
         description: Consistency level to use. The value can be one of ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, SERIAL, LOCAL_SERIAL, LOCAL_ONE
diff --git a/karavan-vscode/kamelets/cassandra-source.kamelet.yaml b/karavan-vscode/kamelets/cassandra-source.kamelet.yaml
index 2f092a7..e17f121 100644
--- a/karavan-vscode/kamelets/cassandra-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/cassandra-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: cassandra-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7Ii [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Cassandra"
@@ -43,6 +43,8 @@ spec:
         title: Username
         description: The username to use for accessing a secured Cassandra Cluster
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: The password to use for accessing a secured Cassandra Cluster
@@ -50,6 +52,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       resultStrategy:
         title: Result Strategy
         description: The strategy to convert the result set of the query. Possible values are ALL, ONE, LIMIT_10, LIMIT_100...
diff --git a/karavan-vscode/kamelets/chuck-norris-source.kamelet.yaml b/karavan-vscode/kamelets/chuck-norris-source.kamelet.yaml
index 3848408..fb4788d 100644
--- a/karavan-vscode/kamelets/chuck-norris-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/chuck-norris-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: chuck-norris-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDA [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Chuck Norris"
@@ -14,7 +14,7 @@ spec:
   definition:
     title: "Chuck Norris Source"
     description: |-
-      Gets peridically Chuck Norris jokes from http://www.icndb.com/
+      Gets periodically Chuck Norris jokes from http://www.icndb.com/
     type: object
     properties:
       period:
@@ -36,7 +36,7 @@ spec:
       parameters:
         period: "{{period}}"
       steps:
-        - to: "http://api.icndb.com/jokes/random"
+        - to: "http://api.icndb.com/jokes/random?exclude=[explicit]"
         - set-body:
             jsonpath: "$.value.joke"
-        - to: "kamelet:sink"
\ No newline at end of file
+        - to: "kamelet:sink"
diff --git a/karavan-vscode/kamelets/chunk-template-action.kamelet.yaml b/karavan-vscode/kamelets/chunk-template-action.kamelet.yaml
index 8cbcbea..977f7a7 100644
--- a/karavan-vscode/kamelets/chunk-template-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/chunk-template-action.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: chunk-template-action
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-vscode/kamelets/cron-source.kamelet.yaml b/karavan-vscode/kamelets/cron-source.kamelet.yaml
index 8faafb3..903de2a 100644
--- a/karavan-vscode/kamelets/cron-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/cron-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: cron-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAwIiBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9IjAgMCAxOTIuNzU2IDE5Mi43NTYiPjxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDE5Mi43NTZ2MTkyLjc1NkgwVjB6Ii8+PHBhdGggZD0iTTQyLjE2IDEwMy4wNzJsNS45MDEgMS40OTZjLTEuMjQyIDQuODY1LTMuNDc2IDguNTc0LTYuNzAxIDExLjEyOXMtNy4xNjcgMy44MzItMTEuODI2IDMuODMyYy00LjgyMyAwLTguNzQ2LS45ODItMTEuNzY3LTIuOTQ3LT [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Cron"
diff --git a/karavan-vscode/kamelets/dns-dig-action.kamelet.yaml b/karavan-vscode/kamelets/dns-dig-action.kamelet.yaml
index f618c03..e8dade3 100644
--- a/karavan-vscode/kamelets/dns-dig-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/dns-dig-action.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: dns-dig-action
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIyLjg3OSAxMjIuODgxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjIuODc5IDEyMi44ODEiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0xMDkuNDY3LDg5LjUwNWMwLjE4MiwwLDAuMzU5LDAuMDE5LDAuNTMxLDAuMDUzYzEuMT [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "DNS"
@@ -18,9 +18,9 @@ spec:
 
       The Kamelet expects the following headers to be set:
 
-      - `domain-name` / `ce-domain-name`: as the domain for which we are querying the DNS
+      - `domain-name` / `ce-domainname`: as the domain for which we are querying the DNS
 
-      - `dns-type` / `ce-dns-type`: as the DNS type
+      - `dns-type` / `ce-dnstype`: as the DNS type
 
       If the domain-name header won't be set the body will be used as domain name.
 
@@ -40,11 +40,11 @@ spec:
             - set-header:
                 name: dns.name
                 simple: "${header[domain-name]}"
-          - simple: "${header[ce-domain-name]}"
+          - simple: "${header[ce-domainname]}"
             steps:
             - set-header:
                 name: dns.name
-                simple: "${header[ce-domain-name]}"
+                simple: "${header[ce-domainname]}"
           otherwise:
             steps:
             - set-header:
@@ -57,11 +57,11 @@ spec:
             - set-header:
                 name: dns.type
                 simple: "${header[dns-type]}"
-          - simple: "${header[ce-dns-type]}"
+          - simple: "${header[ce-dnstype]}"
             steps:
             - set-header:
                 name: dns.type
-                simple: "${header[ce-dns-type]}"
+                simple: "${header[ce-dnstype]}"
           otherwise:
             steps:
             - set-header:
diff --git a/karavan-vscode/kamelets/dns-ip-action.kamelet.yaml b/karavan-vscode/kamelets/dns-ip-action.kamelet.yaml
index ab9fd75..d575d98 100644
--- a/karavan-vscode/kamelets/dns-ip-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/dns-ip-action.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: dns-ip-action
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIyLjg3OSAxMjIuODgxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjIuODc5IDEyMi44ODEiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0xMDkuNDY3LDg5LjUwNWMwLjE4MiwwLDAuMzU5LDAuMDE5LDAuNTMxLDAuMDUzYzEuMT [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "DNS"
diff --git a/karavan-vscode/kamelets/dns-lookup-action.kamelet.yaml b/karavan-vscode/kamelets/dns-lookup-action.kamelet.yaml
index 3a4ac1e..5f49753 100644
--- a/karavan-vscode/kamelets/dns-lookup-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/dns-lookup-action.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: dns-lookup-action
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIyLjg3OSAxMjIuODgxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjIuODc5IDEyMi44ODEiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0xMDkuNDY3LDg5LjUwNWMwLjE4MiwwLDAuMzU5LDAuMDE5LDAuNTMxLDAuMDUzYzEuMT [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "DNS"
@@ -18,7 +18,7 @@ spec:
 
       The Kamelet expects the following headers to be set:
 
-      - `domain-name` / `ce-domain-name`: as the domain for which we are looking up
+      - `domain-name` / `ce-domainname`: as the domain for which we are looking up
 
       If the domain-name header won't be set the body will be used as domain name.
     type: object
@@ -40,11 +40,11 @@ spec:
             - set-header:
                 name: dns.domain
                 simple: "${header[domain-name]}"
-          - simple: "${header[ce-domain-name]}"
+          - simple: "${header[ce-domainname]}"
             steps:
             - set-header:
                 name: dns.domain
-                simple: "${header[ce-domain-name]}"
+                simple: "${header[ce-domainname]}"
           otherwise:
             steps:
             - set-header:
diff --git a/karavan-vscode/kamelets/dropbox-sink.kamelet.yaml b/karavan-vscode/kamelets/dropbox-sink.kamelet.yaml
index 14f891c..1aee1e9 100644
--- a/karavan-vscode/kamelets/dropbox-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/dropbox-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: dropbox-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQzcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQzIDQwIiB2ZXJzaW9uPSIxLjEiIGhlaWdodD0iNDBweCI+CiA8cGF0aCBkPSJtMTIuNSAwbC0xMi41IDguMSA4LjcgNyAxMi41LTcuOC04LjctNy4zem0tMTIuNSAyMS45bDEyLjUgOC4yIDguNy03LjMtMTIuNS03LjctOC43IDYuOHptMjEuMiAwLjlsOC44IDcuMyAxMi40LTguMS04LjYtNi45LTEyLjYgNy43em0yMS4yLTE0LjdsLTEyLjQtOC4xLTguOC [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Dropbox"
@@ -35,10 +35,13 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       clientIdentifier:
         title: Client Identifier
         description: Dropbox App client Identifier
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       remotePath:
         title: Remote Path
         description: Original file or folder to work with
diff --git a/karavan-vscode/kamelets/dropbox-source.kamelet.yaml b/karavan-vscode/kamelets/dropbox-source.kamelet.yaml
index e98c748..7039f09 100644
--- a/karavan-vscode/kamelets/dropbox-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/dropbox-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: dropbox-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQzcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQzIDQwIiB2ZXJzaW9uPSIxLjEiIGhlaWdodD0iNDBweCI+CiA8cGF0aCBkPSJtMTIuNSAwbC0xMi41IDguMSA4LjcgNyAxMi41LTcuOC04LjctNy4zem0tMTIuNSAyMS45bDEyLjUgOC4yIDguNy03LjMtMTIuNS03LjctOC43IDYuOHptMjEuMiAwLjlsOC44IDcuMyAxMi40LTguMS04LjYtNi45LTEyLjYgNy43em0yMS4yLTE0LjdsLTEyLjQtOC4xLTguOC [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Dropbox"
@@ -35,10 +35,13 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       clientIdentifier:
         title: Client Identifier
         description: Dropbox App client Identifier
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       remotePath:
         title: Remote Path
         description: Original file or folder to work with
diff --git a/karavan-vscode/kamelets/earthquake-source.kamelet.yaml b/karavan-vscode/kamelets/earthquake-source.kamelet.yaml
index 041d9c3..5f3a336 100644
--- a/karavan-vscode/kamelets/earthquake-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/earthquake-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: earthquake-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzEwMHB4JyB3aWR0aD0nMTAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwLjAwMyA3OS45OTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMC4wMDMgNzkuOTk3IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNODEuNjUzLDQyLjk0Yy0xLjM4NywwLTIuNjY2LDAuNzY3LTMuMzE1LDEuOTkyTDcyLjk0Miw1NS4xbC02Lj [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Earthquake"
diff --git a/karavan-vscode/kamelets/elasticsearch-index-sink.kamelet.yaml b/karavan-vscode/kamelets/elasticsearch-index-sink.kamelet.yaml
index 11aeca3..fc3c62b 100644
--- a/karavan-vscode/kamelets/elasticsearch-index-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/elasticsearch-index-sink.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.type: "sink"
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.group: "ElasticSearch"
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1NTAgMjUwIiB2aWV3Qm94PSI3Nyw4Myw0MTAsOTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBkPSJtMTc4IDEwMi41aDMxM3Y0MWgtMzEzeiIgZmlsbD0ibm9uZSIvPgogPGcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyI+CiAgPHBhdGggZD0ibTE5My4zIDEzOS40Yy00IDAtNy4yLTEuMi05LjUtMy41cy0zLjQtNS42LTMuNC05LjdjMC00LjIgMS4xLTcuNiAzLjItMTBzNS0zLjYgOC43LTMuNmMzLjQgMCA2Lj [...]
@@ -27,11 +27,11 @@ spec:
 
       Input data must have JSON format according to the index used.
 
-      - `indexId` / `ce-indexId`: as the index ID for Elasticsearch
+      - `indexId` / `ce-indexid`: as the index ID for Elasticsearch
 
       If the header won't be set the exchange ID will be used as index.
 
-      - `indexName` / `ce-indexName`: as the index Name for Elasticsearch
+      - `indexName` / `ce-indexname`: as the index Name for Elasticsearch
 
       If the header won't be set the exchange ID will be used as index name.
     required:
@@ -43,6 +43,8 @@ spec:
         title: Username
         description: Username to connect to ElasticSearch.
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: Password to connect to ElasticSearch.
@@ -50,6 +52,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       enableSSL:
         title: Enable SSL
         description: Do we want to connect using SSL?
@@ -95,11 +98,11 @@ spec:
             - set-header:
                 name: "indexId"
                 simple: "${header[indexId]}"
-          - simple: "${header[ce-indexId]}"
+          - simple: "${header[ce-indexid]}"
             steps:
             - set-header:
                 name: "indexId"
-                simple: "${header[ce-indexId]}"
+                simple: "${header[ce-indexid]}"
           otherwise:
             steps:
             - set-header:
@@ -112,11 +115,11 @@ spec:
             - set-header:
                 name: "indexName"
                 simple: "${header[indexName]}"
-          - simple: "${header[ce-indexName]}"
+          - simple: "${header[ce-indexname]}"
             steps:
             - set-header:
                 name: "indexName"
-                simple: "${header[ce-indexName]}"
+                simple: "${header[ce-indexname]}"
       - to:
           uri: "kamelet-reify:elasticsearch-rest:{{clusterName}}"
           parameters:
diff --git a/karavan-vscode/kamelets/elasticsearch-search-source.kamelet.yaml b/karavan-vscode/kamelets/elasticsearch-search-source.kamelet.yaml
index 5e2d206..38ccd05 100644
--- a/karavan-vscode/kamelets/elasticsearch-search-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/elasticsearch-search-source.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.type: "source"
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.group: "ElasticSearch"
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1NTAgMjUwIiB2aWV3Qm94PSI3Nyw4Myw0MTAsOTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBkPSJtMTc4IDEwMi41aDMxM3Y0MWgtMzEzeiIgZmlsbD0ibm9uZSIvPgogPGcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyI+CiAgPHBhdGggZD0ibTE5My4zIDEzOS40Yy00IDAtNy4yLTEuMi05LjUtMy41cy0zLjQtNS42LTMuNC05LjdjMC00LjIgMS4xLTcuNiAzLjItMTBzNS0zLjYgOC43LTMuNmMzLjQgMCA2Lj [...]
@@ -44,6 +44,8 @@ spec:
         title: Username
         description: Username to connect to ElasticSearch.
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: Password to connect to ElasticSearch.
@@ -51,6 +53,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       enableSSL:
         title: Enable SSL
         description: Do we want to connect using SSL?
diff --git a/karavan-vscode/kamelets/exec-sink.kamelet.yaml b/karavan-vscode/kamelets/exec-sink.kamelet.yaml
index b7cd75a..8adaf7f 100644
--- a/karavan-vscode/kamelets/exec-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/exec-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: exec-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTI4MC4wMDAwMDBwdCIgaGVpZ2h0PSIxMDEyLjAwMDAwMHB0IiB2aWV3Qm94PSIwIDAgMTI4MC4wMDAwMDAgMTAxMi4wMDAwMDAiCiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZW [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Exec"
diff --git a/karavan-vscode/kamelets/extract-field-action.kamelet.yaml b/karavan-vscode/kamelets/extract-field-action.kamelet.yaml
index 9d8b3f3..c9e0337 100644
--- a/karavan-vscode/kamelets/extract-field-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/extract-field-action.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.type: "action"
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
@@ -23,7 +23,7 @@ spec:
         type: string
     type: object
   dependencies:
-  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.4.0"
+  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.5.0"
   - "camel:kamelet"
   - "camel:core"
   - "camel:jackson"
diff --git a/karavan-vscode/kamelets/fhir-source.kamelet.yaml b/karavan-vscode/kamelets/fhir-source.kamelet.yaml
index f31ec33..21cbd74 100644
--- a/karavan-vscode/kamelets/fhir-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/fhir-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: fhir-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTUuMiAzMDAiPjxzdHlsZT48L3N0eWxlPjxnIGlkPSJMYXllcl8yIj48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjYyLjY0NCIgeTE9IjI2OC4yMDEiIHgyPSIzMC43MjEiIHkyPSI4Ny4xNTUiPjxzdG9wIG9mZnNldD0iLjE1NCIgc3RvcC1jb2xvcj0iI2ZmZTQwZSIvPjxzdG9wIG9mZnNldD0iLjkxIiBzdG9wLWNvbG9yPSIjZTEwZTE5Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNNzkuNiA3OC [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "FHIR"
@@ -44,9 +44,8 @@ spec:
         title: Username
         description: The username to access the Fhir server
         type: string
-        format: password
         x-descriptors:
-        - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       password:
         title: Password
         description: The password to access the Fhir server
@@ -54,6 +53,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       prettyPrint:
         title: Json Pretty Print
         description: Define if the Json must be pretty print or not
diff --git a/karavan-vscode/kamelets/file-watch-source.kamelet.yaml b/karavan-vscode/kamelets/file-watch-source.kamelet.yaml
index 71892b0..5bb8047 100644
--- a/karavan-vscode/kamelets/file-watch-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/file-watch-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: file-watch-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzY4LjU1MyAzNjguNTUzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bm [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "File Watch"
diff --git a/karavan-vscode/kamelets/freemarker-template-action.kamelet.yaml b/karavan-vscode/kamelets/freemarker-template-action.kamelet.yaml
index 3b47743..cbfdf20 100644
--- a/karavan-vscode/kamelets/freemarker-template-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/freemarker-template-action.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: freemarker-template-action
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-vscode/kamelets/ftp-sink.kamelet.yaml b/karavan-vscode/kamelets/ftp-sink.kamelet.yaml
index e9565f8..922b638 100644
--- a/karavan-vscode/kamelets/ftp-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/ftp-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: ftp-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwID [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "FTP"
@@ -42,6 +42,8 @@ spec:
         title: Username
         description: The username to access the FTP server
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: The password to access the FTP server
@@ -49,6 +51,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       directoryName:
         title: Directory Name
         description: The starting directory
diff --git a/karavan-vscode/kamelets/ftp-source.kamelet.yaml b/karavan-vscode/kamelets/ftp-source.kamelet.yaml
index f19f7bb..49865bc 100644
--- a/karavan-vscode/kamelets/ftp-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/ftp-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: ftp-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwID [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "FTP"
@@ -36,6 +36,8 @@ spec:
         title: Username
         description: The username to access the FTP server
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: The password to access the FTP server
@@ -43,6 +45,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       directoryName:
         title: Directory Name
         description: The starting directory
diff --git a/karavan-vscode/kamelets/ftps-sink.kamelet.yaml b/karavan-vscode/kamelets/ftps-sink.kamelet.yaml
index fead458..1d260a4 100644
--- a/karavan-vscode/kamelets/ftps-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/ftps-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: ftps-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwID [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "FTP"
@@ -42,6 +42,8 @@ spec:
         title: Username
         description: The username to access the FTP server
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: The password to access the FTP server
@@ -49,6 +51,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       directoryName:
         title: Directory Name
         description: The starting directory
diff --git a/karavan-vscode/kamelets/ftps-source.kamelet.yaml b/karavan-vscode/kamelets/ftps-source.kamelet.yaml
index a1c3801..d4d3a7f 100644
--- a/karavan-vscode/kamelets/ftps-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/ftps-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: ftps-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwID [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "FTP"
@@ -36,6 +36,8 @@ spec:
         title: Username
         description: The username to access the FTPS server
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: The password to access the FTPS server
@@ -43,6 +45,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       directoryName:
         title: Directory Name
         description: The starting directory
diff --git a/karavan-vscode/kamelets/github-source.kamelet.yaml b/karavan-vscode/kamelets/github-source.kamelet.yaml
index 993422e..ba3623e 100644
--- a/karavan-vscode/kamelets/github-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/github-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: github-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMEMzLjU4IDAgMCAzLjU4IDAgOEMwIDExLjU0IDIuMjkgMTQuNTMgNS40NyAxNS41OUM1Ljg3IDE1LjY2IDYuMDIgMTUuNDIgNi4wMiAxNS4yMUM2LjAyIDE1LjAyIDYuMDEgMTQuMzkgNi4wMSAxMy43MkM0IDE0LjA5IDMuNDggMTMuMjMgMy4zMiAxMi43OEMzLjIzIDEyLjU1IDIuODQgMTEuOD [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "GitHub"
@@ -37,6 +37,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       type:
         title: Event Type
         description: The type of event to consume. One of event, pullRequest, pullRequestComment or tag
diff --git a/karavan-vscode/kamelets/google-calendar-source.kamelet.yaml b/karavan-vscode/kamelets/google-calendar-source.kamelet.yaml
index 59863e7..739bc97 100644
--- a/karavan-vscode/kamelets/google-calendar-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/google-calendar-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: google-calendar-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE4NiAzOCA3NiA3NiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI0NCA1NmgtNDB2NDBoNDBWNTZ6Ii8+PHBhdGggZmlsbD0iI0VBNDMzNSIgZD0iTTI0NCAxMTRsMTgtMThoLTE4djE4eiIvPjxwYXRoIGZpbGw9IiNGQkJDMDQiIGQ9Ik0yNjIgNTZoLTE4djQwaDE4VjU2eiIvPjxwYXRoIGZpbGw9IiMzNEE4NTMiIGQ9Ik0yNDQgOTZoLTQwdjE4aDQwVjk2eiIvPjxwYXRoIGZpbGw9IiMxODgwMzgiIGQ9Ik0xODYgOTZ2MTJjMCAzLjMxNSAyLjY4NSA2IDYgNmgxMlY5NmgtMTh6Ii8+PH [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Google Calendar"
@@ -40,6 +40,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       clientSecret:
         title: Client Secret
         description: Client Secret of the calendar application
@@ -47,6 +48,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       accessToken:
         title: Access Token
         description: OAuth 2 access token for google calendar application. This typically expires after an hour so refreshToken is recommended for long term usage.
@@ -54,6 +56,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       refreshToken:
         title: Refresh Token
         description: OAuth 2 refresh token for google calendar application. Using this, the Google Calendar component can obtain a new accessToken whenever the current one expires - a necessity if the application is long-lived.
@@ -61,6 +64,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       delay:
         title: Delay
         description: Milliseconds before the next poll
diff --git a/karavan-vscode/kamelets/google-mail-source.kamelet.yaml b/karavan-vscode/kamelets/google-mail-source.kamelet.yaml
index 6c4fd7b..6740dd1 100644
--- a/karavan-vscode/kamelets/google-mail-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/google-mail-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: google-mail-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjUyIDQyIDg4IDY2Ij4KPHBhdGggZmlsbD0iIzQyODVmNCIgZD0iTTU4IDEwOGgxNFY3NEw1MiA1OXY0M2MwIDMuMzIgMi42OSA2IDYgNiIvPgo8cGF0aCBmaWxsPSIjMzRhODUzIiBkPSJNMTIwIDEwOGgxNGMzLjMyIDAgNi0yLjY5IDYtNlY1OWwtMjAgMTUiLz4KPHBhdGggZmlsbD0iI2ZiYmMwNCIgZD0iTTEyMCA0OHYyNmwyMC0xNXYtOGMwLTcuNDItOC40Ny0xMS42NS0xNC40LTcuMiIvPgo8cGF0aCBmaWxsPSIjZWE0MzM1IiBkPSJNNzIgNzRWNDhsMjQgMTggMjQtMTh2MjZMOT [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Google Mail"
@@ -35,6 +35,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       clientSecret:
         title: Client Secret
         description: Client Secret of the gmail application
@@ -42,6 +43,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       accessToken:
         title: Access Token
         description: OAuth 2 access token for google mail application. This typically expires after an hour so refreshToken is recommended for long term usage.
@@ -49,6 +51,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       refreshToken:
         title: Refresh Token
         description: OAuth 2 refresh token for google mail application. Using this, the Google Calendar component can obtain a new accessToken whenever the current one expires - a necessity if the application is long-lived.
@@ -56,6 +59,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       delay:
         title: Delay
         description: Milliseconds before the next poll
diff --git a/karavan-vscode/kamelets/google-pubsub-sink.kamelet.yaml b/karavan-vscode/kamelets/google-pubsub-sink.kamelet.yaml
new file mode 100644
index 0000000..3093769
--- /dev/null
+++ b/karavan-vscode/kamelets/google-pubsub-sink.kamelet.yaml
@@ -0,0 +1,51 @@
+apiVersion: camel.apache.org/v1alpha1
+kind: Kamelet
+metadata:
+  name: google-pubsub-sink
+  annotations:
+    camel.apache.org/kamelet.support.level: "Preview"
+    camel.apache.org/catalog.version: "0.5.0"
+    camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9Ii0xLjYzMzIzNTQzIDcuMDMyNjA5MzMgMTMxLjI2NTc0NjgyIDExNC40MzkzOTA2NyIgd2lkdGg9IjI1MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2NCIgeDI9IjY0IiB5MT0iNy4wMzQiIHkyPSIxMjAuNzg5Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0Mzg3ZmQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3 [...]
+    camel.apache.org/provider: "Apache Software Foundation"
+    camel.apache.org/kamelet.group: "Google Pubsub"
+  labels:
+    camel.apache.org/kamelet.type: "sink"
+spec:
+  definition:
+    title: "Google Pubsub Sink"
+    description: |-
+      Send messages to Google Pubsub.
+
+      The serviceAccountKey property needs to be encoded in base64, so when you pass it as parameter, don't forget to encode it.
+    required:
+      - projectId
+      - destinationName
+      - serviceAccountKey
+    type: object
+    properties:
+      projectId:
+        title: Project Id
+        description: The Google Cloud PubSub Project Id
+        type: string
+      destinationName:
+        title: Destination Name
+        description: The Destination Name
+        type: string
+      serviceAccountKey:
+        title: Service Account Key
+        description: The Service account key that can be used as credentials for the PubSub publisher/subscriber
+        type: binary
+        x-descriptors:
+        - urn:camel:group:credentials
+  dependencies:
+    - "camel:kamelet"
+    - "camel:google-pubsub"
+    - "camel:jackson"
+  flow:
+    from:
+      uri: kamelet:source
+      steps:
+      - to:
+          uri: "google-pubsub://{{projectId}}:{{destinationName}}"
+          parameters:
+            serviceAccountKey: "base64:{{serviceAccountKey}}"
diff --git a/karavan-vscode/kamelets/google-pubsub-source.kamelet.yaml b/karavan-vscode/kamelets/google-pubsub-source.kamelet.yaml
new file mode 100644
index 0000000..49f8517
--- /dev/null
+++ b/karavan-vscode/kamelets/google-pubsub-source.kamelet.yaml
@@ -0,0 +1,70 @@
+apiVersion: camel.apache.org/v1alpha1
+kind: Kamelet
+metadata:
+  name: google-pubsub-source
+  annotations:
+    camel.apache.org/kamelet.support.level: "Preview"
+    camel.apache.org/catalog.version: "0.5.0"
+    camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9Ii0xLjYzMzIzNTQzIDcuMDMyNjA5MzMgMTMxLjI2NTc0NjgyIDExNC40MzkzOTA2NyIgd2lkdGg9IjI1MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2NCIgeDI9IjY0IiB5MT0iNy4wMzQiIHkyPSIxMjAuNzg5Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0Mzg3ZmQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3 [...]
+    camel.apache.org/provider: "Apache Software Foundation"
+    camel.apache.org/kamelet.group: "Google Pubsub"
+  labels:
+    camel.apache.org/kamelet.type: "source"
+spec:
+  definition:
+    title: "Google Pubsub Source"
+    description: |-
+      Consume messages from Google Pubsub.
+
+      The serviceAccountKey property needs to be encoded in base64, so when you pass it as parameter, don't forget to encode it.
+    required:
+      - projectId
+      - subscriptionName
+      - serviceAccountKey
+    type: object
+    properties:
+      projectId:
+        title: Project Id
+        description: The Google Cloud PubSub Project Id
+        type: string
+      subscriptionName:
+        title: Subscription Name
+        description: The Subscription Name
+        type: string
+      serviceAccountKey:
+        title: Service Account Key
+        description: The Service account key that can be used as credentials for the PubSub publisher/subscriber
+        type: binary
+        x-descriptors:
+        - urn:camel:group:credentials
+      synchronousPull:
+        title: Synchronous Pull
+        description: If Synchronously pull batches of messages is enabled or not
+        type: boolean
+        x-descriptors:
+        - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+        default: false
+      maxMessagesPerPoll:
+        title: Max Messages Per Poll
+        description: The max number of messages to receive from the server in a single API call
+        type: integer
+        default: 1
+      concurrentConsumers:
+        title: Concurrent Consumers
+        description: The number of parallel streams consuming from the subscription
+        type: integer
+        default: 1        
+  dependencies:
+    - "camel:kamelet"
+    - "camel:google-pubsub"
+    - "camel:jackson"
+  flow:
+    from:
+      uri: "google-pubsub://{{projectId}}:{{subscriptionName}}"
+      parameters:
+        serviceAccountKey: "base64:{{serviceAccountKey}}"
+        synchronousPull: "{{synchronousPull}}"
+        maxMessagesPerPoll: "{{maxMessagesPerPoll}}"
+        concurrentConsumers: "{{concurrentConsumers}}"
+      steps:
+      - to: kamelet:sink
diff --git a/karavan-vscode/kamelets/google-sheets-source.kamelet.yaml b/karavan-vscode/kamelets/google-sheets-source.kamelet.yaml
index 7feeac0..cfebdbc 100644
--- a/karavan-vscode/kamelets/google-sheets-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/google-sheets-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: google-sheets-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NCA4OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgODg7Ii [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Google Sheets"
@@ -40,6 +40,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       clientSecret:
         title: Client Secret
         description: Client Secret of the sheets application
@@ -47,6 +48,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       accessToken:
         title: Access Token
         description: OAuth 2 access token for google sheets application. This typically expires after an hour so refreshToken is recommended for long term usage.
@@ -54,6 +56,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       refreshToken:
         title: Refresh Token
         description: OAuth 2 refresh token for google sheets application. Using this, the Google Calendar component can obtain a new accessToken whenever the current one expires - a necessity if the application is long-lived.
@@ -61,11 +64,16 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       delay:
         title: Delay
         description: Milliseconds before the next poll
         type: integer
         default: 500
+      repeatCount:
+        title: Repeat Count
+        description: Specifies a maximum limit of number of fires
+        type: integer
       applicationName:
         title: Application name
         description: Google Sheets application name
@@ -104,6 +112,7 @@ spec:
         applicationName: "{{applicationName}}"
         splitResults: "{{splitResults}}"
         range: "{{range}}"
+        repeatCount: "{{?repeatCount}}"
       steps:
       - marshal:
           json: {}
diff --git a/karavan-vscode/kamelets/has-header-filter-action.kamelet.yaml b/karavan-vscode/kamelets/has-header-filter-action.kamelet.yaml
index d351be6..bc39279 100644
--- a/karavan-vscode/kamelets/has-header-filter-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/has-header-filter-action.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.type: "action"
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
@@ -22,6 +22,11 @@ spec:
         description: The header name to evaluate
         type: string
         example: headerName
+      value:
+        title: Header Value
+        description: An optional header value to compare the header to
+        type: string
+        example: headerValue
     type: object
   dependencies:
   - "camel:core"
@@ -30,7 +35,20 @@ spec:
     from:
       uri: kamelet:source
       steps:
-      - filter:
-          simple: "${header[{{name}}]} == null"
-          steps:
-            - stop: {}
+      - set-property:
+          name: hasHeaderFilterActionValue
+          constant: "{{value:}}"
+      - choice:
+          when:
+          - simple: "${exchangeProperty[hasHeaderFilterActionValue]} != ''"
+            steps:
+            - filter:
+                simple: "${header[{{name}}]} != ${exchangeProperty[hasHeaderFilterActionValue]}"
+                steps:
+                  - stop: {}
+          otherwise:
+            steps:
+            - filter:
+                simple: "${header[{{name}}]} == null"
+                steps:
+                  - stop: {}
diff --git a/karavan-vscode/kamelets/header-matches-filter-action.kamelet.yaml b/karavan-vscode/kamelets/header-matches-filter-action.kamelet.yaml
index e8c123e..444aa28 100644
--- a/karavan-vscode/kamelets/header-matches-filter-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/header-matches-filter-action.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.type: "action"
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-vscode/kamelets/hoist-field-action.kamelet.yaml b/karavan-vscode/kamelets/hoist-field-action.kamelet.yaml
index 5ccbee9..87c3ab3 100644
--- a/karavan-vscode/kamelets/hoist-field-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/hoist-field-action.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.type: "action"
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
@@ -23,7 +23,7 @@ spec:
         type: string
     type: object
   dependencies:
-  - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.4.0
+  - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.5.0
   - "camel:core"
   - "camel:jackson"
   - "camel:kamelet"
diff --git a/karavan-vscode/kamelets/http-secured-sink.kamelet.yaml b/karavan-vscode/kamelets/http-secured-sink.kamelet.yaml
index 8ac356e..d74f71f 100644
--- a/karavan-vscode/kamelets/http-secured-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/http-secured-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: http-secured-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MjAiCmhlaWdodD0iNDIwIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiPgo8cGF0aCBzdHJva2Utd2lkdGg9IjI2IgpkPSJNMjA5LDE1YTE5NSwxOTUgMCAxLDAgMiwweiIvPgo8cGF0aCBzdHJva2Utd2lkdGg9IjE4IgpkPSJtMjEwLDE1djM5MG0xOTUtMTk1SDE1TTU5LDkwYTI2MCwyNjAgMCAwLDAgMzAyLDAgbTAsMjQwIGEyNjAsMjYwIDAgMCwwLTMwMiwwTTE5NSwyMGEyNTAsMjUwIDAgMCwwIDAsMzgyIG0zMC [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "HTTP"
@@ -45,10 +45,16 @@ spec:
         title: Authentication Username
         description: Authentication username
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       authPassword:
         title: Authentication Password
         description: Authentication password
         type: string
+        format: password
+        x-descriptors:
+        - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
   dependencies:
   - "camel:http"
   - "camel:kamelet"
diff --git a/karavan-vscode/kamelets/http-secured-source.kamelet.yaml b/karavan-vscode/kamelets/http-secured-source.kamelet.yaml
index 275db3b..9e7e357 100644
--- a/karavan-vscode/kamelets/http-secured-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/http-secured-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: http-secured-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MjAiCmhlaWdodD0iNDIwIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiPgo8cGF0aCBzdHJva2Utd2lkdGg9IjI2IgpkPSJNMjA5LDE1YTE5NSwxOTUgMCAxLDAgMiwweiIvPgo8cGF0aCBzdHJva2Utd2lkdGg9IjE4IgpkPSJtMjEwLDE1djM5MG0xOTUtMTk1SDE1TTU5LDkwYTI2MCwyNjAgMCAwLDAgMzAyLDAgbTAsMjQwIGEyNjAsMjYwIDAgMCwwLTMwMiwwTTE5NSwyMGEyNTAsMjUwIDAgMCwwIDAsMzgyIG0zMC [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "HTTP"
@@ -51,10 +51,16 @@ spec:
         title: Authentication Username
         description: Authentication username
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       authPassword:
         title: Authentication Password
         description: Authentication password
         type: string
+        format: password
+        x-descriptors:
+        - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
   dependencies:
     - "camel:http"
     - "camel:kamelet"
diff --git a/karavan-vscode/kamelets/http-sink.kamelet.yaml b/karavan-vscode/kamelets/http-sink.kamelet.yaml
index 62cbf78..8258b43 100644
--- a/karavan-vscode/kamelets/http-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/http-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: http-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MjAiCmhlaWdodD0iNDIwIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiPgo8cGF0aCBzdHJva2Utd2lkdGg9IjI2IgpkPSJNMjA5LDE1YTE5NSwxOTUgMCAxLDAgMiwweiIvPgo8cGF0aCBzdHJva2Utd2lkdGg9IjE4IgpkPSJtMjEwLDE1djM5MG0xOTUtMTk1SDE1TTU5LDkwYTI2MCwyNjAgMCAwLDAgMzAyLDAgbTAsMjQwIGEyNjAsMjYwIDAgMCwwLTMwMiwwTTE5NSwyMGEyNTAsMjUwIDAgMCwwIDAsMzgyIG0zMC [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "HTTP"
diff --git a/karavan-vscode/kamelets/http-source.kamelet.yaml b/karavan-vscode/kamelets/http-source.kamelet.yaml
index 446eb03..45e449f 100644
--- a/karavan-vscode/kamelets/http-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/http-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: http-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MjAiCmhlaWdodD0iNDIwIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiPgo8cGF0aCBzdHJva2Utd2lkdGg9IjI2IgpkPSJNMjA5LDE1YTE5NSwxOTUgMCAxLDAgMiwweiIvPgo8cGF0aCBzdHJva2Utd2lkdGg9IjE4IgpkPSJtMjEwLDE1djM5MG0xOTUtMTk1SDE1TTU5LDkwYTI2MCwyNjAgMCAwLDAgMzAyLDAgbTAsMjQwIGEyNjAsMjYwIDAgMCwwLTMwMiwwTTE5NSwyMGEyNTAsMjUwIDAgMCwwIDAsMzgyIG0zMC [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "HTTP"
diff --git a/karavan-vscode/kamelets/infinispan-source.kamelet.yaml b/karavan-vscode/kamelets/infinispan-source.kamelet.yaml
index 541dca5..88ffd05 100644
--- a/karavan-vscode/kamelets/infinispan-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/infinispan-source.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.type: "source"
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Infinispan"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBpZD0iYXJ0d29yayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAyNCAyMTUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMGIyNTQ1O30uY2xzLTJ7ZmlsbDojNTk5ZmM2O308L3N0eWxlPjwvZGVmcz48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjI5Ny4yNCIgeT0iMS45OCIgd2lkdGg9IjExLjkiIGhlaWdodD0iMTU4LjEyIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzk1LjI1LDY0Ljg4Yy03LjgxLTkuNDUtMTguOS0xNC4yNC0zMy0xNC4yNC0xMy43NywwLTI0LjczLDQuNzUtMzIuNjQsMTQuMTFWNTIuMzlIMz [...]
@@ -50,10 +50,16 @@ spec:
         title: Username
         description: Username to connect to Infinispan.
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: Password to connect to Infinispan.
         type: string
+        format: password
+        x-descriptors:
+        - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       saslMechanism:
         title: SASL Mechanism
         description: The SASL Mechanism to use
@@ -76,6 +82,7 @@ spec:
   dependencies:
     - "mvn:org.apache.camel.k:camel-k-kamelet-reify"
     - "camel:kamelet"
+    - "camel:core"
     - "camel:infinispan"
   flow:
     from:
@@ -90,4 +97,28 @@ spec:
         securityServerName: "{{securityServerName}}"
         eventTypes: "{{eventTypes}}"
       steps:
-        - to: kamelet:sink
+      - set-header:
+          name: infinispan-cache-name
+          simple: "${header[CamelInfinispanCacheName]}"
+      - set-header:
+          name: ce-infinispancachename
+          simple: "${header[CamelInfinispanCacheName]}"
+      - set-header:
+          name: infinispan-entry-version
+          simple: "${header[CamelInfinispanEntryVersion]}"
+      - set-header:
+          name: ce-infinispanentryversion
+          simple: "${header[CamelInfinispanEntryVersion]}"
+      - set-header:
+          name: infinispan-event-type
+          simple: "${header[CamelInfinispanEventType]}"
+      - set-header:
+          name: ce-infinispaneventtype
+          simple: "${header[CamelInfinispanEventType]}"
+      - set-header:
+          name: infinispan-key
+          simple: "${header[CamelInfinispanKey]}"
+      - set-header:
+          name: ce-infinispankey
+          simple: "${header[CamelInfinispanKey]}"
+      - to: kamelet:sink
diff --git a/karavan-vscode/kamelets/insert-field-action.kamelet.yaml b/karavan-vscode/kamelets/insert-field-action.kamelet.yaml
index f646c81..951795d 100644
--- a/karavan-vscode/kamelets/insert-field-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/insert-field-action.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.type: "action"
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
@@ -35,7 +35,7 @@ spec:
         type: string
     type: object
   dependencies:
-  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.4.0"
+  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.5.0"
   - "camel:core"
   - "camel:jackson"
   - "camel:kamelet"
diff --git a/karavan-vscode/kamelets/insert-header-action.kamelet.yaml b/karavan-vscode/kamelets/insert-header-action.kamelet.yaml
index 0efa91a..1865e1b 100644
--- a/karavan-vscode/kamelets/insert-header-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/insert-header-action.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.type: "action"
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-vscode/kamelets/is-tombstone-filter-action.kamelet.yaml b/karavan-vscode/kamelets/is-tombstone-filter-action.kamelet.yaml
index cb543e6..615cebf 100644
--- a/karavan-vscode/kamelets/is-tombstone-filter-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/is-tombstone-filter-action.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.type: "action"
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-vscode/kamelets/jira-source.kamelet.yaml b/karavan-vscode/kamelets/jira-source.kamelet.yaml
index db6bda7..7d295ca 100644
--- a/karavan-vscode/kamelets/jira-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/jira-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: jira-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjU2cHgiIGhlaWdodD0iMjU2cHgiIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iOTguMDMwODY3NSUiIHkxPSIwLjE2MDU5OTU3MiUiIHgyPSI1OC44ODc3MDYyJSIgeTI9IjQwLjc2NTUyNDYlIi [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "JIRA"
@@ -30,6 +30,8 @@ spec:
         title: Username
         description: The username to access Jira
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: The password to access Jira
@@ -37,6 +39,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       jql:
         title: JQL
         description: A query to filter issues
@@ -50,6 +53,7 @@ spec:
   - "camel:jackson"
   - "camel:jira"
   - "camel:kamelet"
+  - "mvn:com.fasterxml.jackson.datatype:jackson-datatype-joda:2.12.5"
   flow:
     from:
       uri: "jira:newIssues"
@@ -60,5 +64,7 @@ spec:
         jql: "{{jql}}"
       steps:
       - marshal:
-          json: {}
+          json: 
+            library: Jackson
+            module-class-names: com.fasterxml.jackson.datatype.joda.JodaModule
       - to: "kamelet:sink"
diff --git a/karavan-vscode/kamelets/jms-amqp-10-sink.kamelet.yaml b/karavan-vscode/kamelets/jms-amqp-10-sink.kamelet.yaml
index 072728a..cbd6f92 100644
--- a/karavan-vscode/kamelets/jms-amqp-10-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/jms-amqp-10-sink.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Im [...]
     camel.apache.org/kamelet.support.level: "Preview"
     camel.apache.org/provider: "Apache Software Foundation"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.group: "JMS"
   labels:
     camel.apache.org/kamelet.type: "sink"
diff --git a/karavan-vscode/kamelets/jms-amqp-10-source.kamelet.yaml b/karavan-vscode/kamelets/jms-amqp-10-source.kamelet.yaml
index b875f32..1723d30 100644
--- a/karavan-vscode/kamelets/jms-amqp-10-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/jms-amqp-10-source.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Im [...]
     camel.apache.org/kamelet.support.level: "Preview"
     camel.apache.org/provider: "Apache Software Foundation"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.group: "JMS"
   labels:
     camel.apache.org/kamelet.type: "source"
diff --git a/karavan-vscode/kamelets/jms-apache-artemis-sink.kamelet.yaml b/karavan-vscode/kamelets/jms-apache-artemis-sink.kamelet.yaml
index 9116d3f..a3d1771 100644
--- a/karavan-vscode/kamelets/jms-apache-artemis-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/jms-apache-artemis-sink.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Im [...]
     camel.apache.org/kamelet.support.level: "Preview"
     camel.apache.org/provider: "Apache Software Foundation"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.group: "JMS"
   labels:
     camel.apache.org/kamelet.type: "sink"
diff --git a/karavan-vscode/kamelets/jms-apache-artemis-source.kamelet.yaml b/karavan-vscode/kamelets/jms-apache-artemis-source.kamelet.yaml
index 1587071..5a19300 100644
--- a/karavan-vscode/kamelets/jms-apache-artemis-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/jms-apache-artemis-source.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Im [...]
     camel.apache.org/kamelet.support.level: "Preview"
     camel.apache.org/provider: "Apache Software Foundation"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.group: "JMS"
   labels:
     camel.apache.org/kamelet.type: "source"
diff --git a/karavan-vscode/kamelets/jsonata-action.kamelet.yaml b/karavan-vscode/kamelets/jolt-transformation-action.kamelet.yaml
similarity index 95%
copy from karavan-vscode/kamelets/jsonata-action.kamelet.yaml
copy to karavan-vscode/kamelets/jolt-transformation-action.kamelet.yaml
index e67d521..fc3c9d9 100644
--- a/karavan-vscode/kamelets/jsonata-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/jolt-transformation-action.kamelet.yaml
@@ -1,10 +1,10 @@
 apiVersion: camel.apache.org/v1alpha1
 kind: Kamelet
 metadata:
-  name: jsonata-action
+  name: jolt-transformation-action
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
@@ -12,9 +12,9 @@ metadata:
     camel.apache.org/kamelet.type: "action"
 spec:
   definition:
-    title: "Jsonata Action"
+    title: "Jolt Transformation Action"
     description: |-
-      Apply a Jsonata Transformation.
+      Apply a Jolt Transformation.
 
       The template property needs to be encoded in base64, so when you pass it as parameter, don't forget to encode it.
     required:
@@ -26,13 +26,13 @@ spec:
         description: The inline template
         type: binary
   dependencies:
-  - "camel:jsonata"
+  - "camel:jolt"
   - "camel:kamelet"
   flow:
     from:
       uri: "kamelet:source"
       steps:
       - to:
-          uri: "jsonata:"
+          uri: "jolt:"
           parameters:
             resourceUri: "base64:{{template}}"
diff --git a/karavan-vscode/kamelets/json-deserialize-action.kamelet.yaml b/karavan-vscode/kamelets/json-deserialize-action.kamelet.yaml
index 5bd64ba..c987ea1 100644
--- a/karavan-vscode/kamelets/json-deserialize-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/json-deserialize-action.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.type: "action"
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
@@ -16,7 +16,7 @@ spec:
     description: "Deserialize payload to JSON"
     type: object
   dependencies:
-  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.4.0"
+  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.5.0"
   - "camel:kamelet"
   - "camel:core"
   - "camel:jackson"
diff --git a/karavan-vscode/kamelets/json-schema-validator-action.kamelet.yaml b/karavan-vscode/kamelets/json-schema-validator-action.kamelet.yaml
index 5ab6570..4716b05 100644
--- a/karavan-vscode/kamelets/json-schema-validator-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/json-schema-validator-action.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: json-schema-validator-action
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-vscode/kamelets/json-serialize-action.kamelet.yaml b/karavan-vscode/kamelets/json-serialize-action.kamelet.yaml
index 4cc066f..26e37e6 100644
--- a/karavan-vscode/kamelets/json-serialize-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/json-serialize-action.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.type: "action"
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
@@ -16,7 +16,7 @@ spec:
     description: "Serialize payload to JSON"
     type: object
   dependencies:
-  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.4.0"
+  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.5.0"
   - "camel:kamelet"
   - "camel:core"
   - "camel:jackson"
diff --git a/karavan-vscode/kamelets/jsonata-action.kamelet.yaml b/karavan-vscode/kamelets/jsonata-action.kamelet.yaml
index e67d521..e2d4b26 100644
--- a/karavan-vscode/kamelets/jsonata-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/jsonata-action.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: jsonata-action
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-vscode/kamelets/kafka-manual-commit-action.kamelet.yaml b/karavan-vscode/kamelets/kafka-manual-commit-action.kamelet.yaml
index 964e378..1199db5 100644
--- a/karavan-vscode/kamelets/kafka-manual-commit-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/kafka-manual-commit-action.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.type: "action"
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
@@ -16,7 +16,7 @@ spec:
     description: "Manually commit Kafka Offset"
     type: object
   dependencies:
-  - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.4.0
+  - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.5.0
   - "camel:kamelet"
   flow:
     from:
diff --git a/karavan-vscode/kamelets/kafka-not-secured-sink.kamelet.yaml b/karavan-vscode/kamelets/kafka-not-secured-sink.kamelet.yaml
index 12228ce..54b78b8 100644
--- a/karavan-vscode/kamelets/kafka-not-secured-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/kafka-not-secured-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: kafka-not-secured-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MD [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Kafka"
@@ -20,7 +20,7 @@ spec:
 
       - `key` / `ce-key`: as message key
     
-      - `partition-key` / `ce-partition-key`: as message partition key
+      - `partition-key` / `ce-partitionkey`: as message partition key
 
       Both the headers are optional.
     required:
@@ -62,11 +62,11 @@ spec:
             - set-header:
                 name: kafka.PARTITION_KEY
                 simple: "${header[partition-key]}"
-          - simple: "${header[ce-partition-key]}"
+          - simple: "${header[ce-partitionkey]}"
             steps:
             - set-header:
                 name: kafka.PARTITION_KEY
-                simple: "${header[ce-partition-key]}"
+                simple: "${header[ce-partitionkey]}"
       - to:
           uri: "kafka:{{topic}}"
           parameters:
diff --git a/karavan-vscode/kamelets/kafka-not-secured-source.kamelet.yaml b/karavan-vscode/kamelets/kafka-not-secured-source.kamelet.yaml
index a8561df..a87b8dd 100644
--- a/karavan-vscode/kamelets/kafka-not-secured-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/kafka-not-secured-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: kafka-not-secured-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MD [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Kafka"
@@ -52,6 +52,11 @@ spec:
         description: What to do when there is no initial offset. There are 3 enums and the value can be one of latest, earliest, none
         type: string
         default: "latest"
+      consumerGroup:
+        title: Consumer Group
+        description: A string that uniquely identifies the group of consumers to which this source belongs
+        type: string
+        example: "my-group-id"
   dependencies:
     - "camel:kafka"
     - "camel:kamelet"
@@ -64,5 +69,6 @@ spec:
         allowManualCommit: "{{allowManualCommit}}"
         pollOnError: "{{pollOnError}}"
         autoOffsetReset: "{{autoOffsetReset}}"
+        groupId: "{{?consumerGroup}}"
       steps:
       - to: "kamelet:sink"
diff --git a/karavan-vscode/kamelets/kafka-sink.kamelet.yaml b/karavan-vscode/kamelets/kafka-sink.kamelet.yaml
index cfd8f61..986474d 100644
--- a/karavan-vscode/kamelets/kafka-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/kafka-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: kafka-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MD [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Kafka"
@@ -20,7 +20,7 @@ spec:
 
       - `key` / `ce-key`: as message key
     
-      - `partition-key` / `ce-partition-key`: as message partition key
+      - `partition-key` / `ce-partitionkey`: as message partition key
 
       Both the headers are optional.
     required:
@@ -52,6 +52,8 @@ spec:
         title: Username
         description: Username to authenticate to Kafka 
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: Password to authenticate to kafka
@@ -59,6 +61,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
   dependencies:
     - "camel:kafka"
     - "camel:kamelet"
@@ -85,11 +88,11 @@ spec:
             - set-header:
                 name: kafka.PARTITION_KEY
                 simple: "${header[partition-key]}"
-          - simple: "${header[ce-partition-key]}"
+          - simple: "${header[ce-partitionkey]}"
             steps:
             - set-header:
                 name: kafka.PARTITION_KEY
-                simple: "${header[ce-partition-key]}"
+                simple: "${header[ce-partitionkey]}"
       - to:
           uri: "kafka:{{topic}}"
           parameters:
diff --git a/karavan-vscode/kamelets/kafka-source.kamelet.yaml b/karavan-vscode/kamelets/kafka-source.kamelet.yaml
index 09eaf08..26b1ddd 100644
--- a/karavan-vscode/kamelets/kafka-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/kafka-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: kafka-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MD [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Kafka"
@@ -44,6 +44,8 @@ spec:
         title: Username
         description: Username to authenticate to Kafka 
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: Password to authenticate to kafka
@@ -51,6 +53,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       autoCommitEnable:
         title: Auto Commit Enable
         description: If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer
@@ -75,6 +78,11 @@ spec:
         description: What to do when there is no initial offset. There are 3 enums and the value can be one of latest, earliest, none
         type: string
         default: "latest"
+      consumerGroup:
+        title: Consumer Group
+        description: A string that uniquely identifies the group of consumers to which this source belongs
+        type: string
+        example: "my-group-id"
   dependencies:
     - "camel:kafka"
     - "camel:kamelet"
@@ -90,5 +98,6 @@ spec:
         allowManualCommit: "{{allowManualCommit}}"
         pollOnError: "{{pollOnError}}"
         autoOffsetReset: "{{autoOffsetReset}}"
+        groupId: "{{?consumerGroup}}"
       steps:
       - to: "kamelet:sink"
diff --git a/karavan-vscode/kamelets/kubernetes-namespaces-source.kamelet.yaml b/karavan-vscode/kamelets/kubernetes-namespaces-source.kamelet.yaml
index 8158ee5..2e954b8 100644
--- a/karavan-vscode/kamelets/kubernetes-namespaces-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/kubernetes-namespaces-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: kubernetes-namespaces-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Im [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Kubernetes"
@@ -24,13 +24,14 @@ spec:
         title: Oauth Token
         description: The Auth Token to connect to Kubernetes Cluster
         type: string
+        format: password
+        x-descriptors:
+        - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       masterUrl:
         title: Kubernetes Master URL
         description: The Kubernetes Cluster Master URL
         type: string
-        format: password
-        x-descriptors:
-        - urn:alm:descriptor:com.tectonic.ui:password
   types:
     out:
       mediaType: application/json
diff --git a/karavan-vscode/kamelets/kubernetes-nodes-source.kamelet.yaml b/karavan-vscode/kamelets/kubernetes-nodes-source.kamelet.yaml
index 35bd2f5..66b7643 100644
--- a/karavan-vscode/kamelets/kubernetes-nodes-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/kubernetes-nodes-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: kubernetes-nodes-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Im [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Kubernetes"
@@ -24,13 +24,14 @@ spec:
         title: Oauth Token
         description: The Auth Token to connect to Kubernetes Cluster
         type: string
+        format: password
+        x-descriptors:
+        - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       masterUrl:
         title: Kubernetes Master URL
         description: The Kubernetes Cluster Master URL
         type: string
-        format: password
-        x-descriptors:
-        - urn:alm:descriptor:com.tectonic.ui:password
       resourceName:
         title: Resource Name
         description: The Resource Name we want to watch
diff --git a/karavan-vscode/kamelets/kubernetes-pods-source.kamelet.yaml b/karavan-vscode/kamelets/kubernetes-pods-source.kamelet.yaml
index 5deed62..603ee8a 100644
--- a/karavan-vscode/kamelets/kubernetes-pods-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/kubernetes-pods-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: kubernetes-pods-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Im [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Kubernetes"
@@ -24,13 +24,14 @@ spec:
         title: Oauth Token
         description: The Auth Token to connect to Kubernetes Cluster
         type: string
+        format: password
+        x-descriptors:
+        - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       masterUrl:
         title: Kubernetes Master URL
         description: The Kubernetes Cluster Master URL
         type: string
-        format: password
-        x-descriptors:
-        - urn:alm:descriptor:com.tectonic.ui:password
       resourceName:
         title: Resource Name
         description: The Resource Name we want to watch
diff --git a/karavan-vscode/kamelets/log-sink.kamelet.yaml b/karavan-vscode/kamelets/log-sink.kamelet.yaml
index 32e6180..3795629 100644
--- a/karavan-vscode/kamelets/log-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/log-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: log-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodH [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Logging"
diff --git a/karavan-vscode/kamelets/mail-imap-source.kamelet.yaml b/karavan-vscode/kamelets/mail-imap-source.kamelet.yaml
index 40f7787..bb3aa89 100644
--- a/karavan-vscode/kamelets/mail-imap-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/mail-imap-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: mail-imap-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Mail"
@@ -15,6 +15,17 @@ spec:
     title: "Mail IMAP Source"
     description: |-
       Receive unread emails from an IMAP mail server, marking them as read once they are received.
+
+      The Kamelet generates the following headers:
+
+      - `subject` / `ce-subject`: the subject of the incoming mail
+
+      - `from` / `ce-from`: the `from` field of the incoming mail
+
+      - `to` / `ce-to`: the `to` field of the incoming mail
+
+      - `cc` / `ce-cc`: the `cc` field of the incoming mail
+
     required:
     - connectionHost
     - connectionPort
@@ -36,6 +47,8 @@ spec:
         title: Username
         description: The username to access the mail box
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: The password to access the mail box
@@ -43,6 +56,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       fetchSize:
         title: Fetch Size
         description: The number of messages fetched for each poll (-1 for no limits)
diff --git a/karavan-vscode/kamelets/mariadb-sink.kamelet.yaml b/karavan-vscode/kamelets/mariadb-sink.kamelet.yaml
index 5074039..6015f76 100644
--- a/karavan-vscode/kamelets/mariadb-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/mariadb-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: mariadb-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjExOC4xIiB2aWV3Qm94PSIwLDAsNDE2LjQsMTE4LjEiIHdpZHRoPSI0MTYuNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDxtZXRhZGF0YS8+CiA8c3dpdGNoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMy45MSAtMjMuOTUpIj4KICA8Zm9yZWlnbk9iamVjdCBoZWlnaHQ9IjEiIHJlcXVpcmVkRXh0ZW5zaW9ucz0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZUlsbHVzdHJhdG9yLzEwLjAvIiB3aWR0aD0iMSIvPgogIDxnPgogICA8ZyB0cmFuc2Zvcm09In [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "SQL"
@@ -49,6 +49,8 @@ spec:
         title: Username
         description: The username to use for accessing a secured MariaDB Database
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: The password to use for accessing a secured MariaDB Database
@@ -56,6 +58,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       query:
         title: Query
         description: The Query to execute against the MariaDB Database
diff --git a/karavan-vscode/kamelets/mariadb-source.kamelet.yaml b/karavan-vscode/kamelets/mariadb-source.kamelet.yaml
index 4768ae7..e454b0f 100644
--- a/karavan-vscode/kamelets/mariadb-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/mariadb-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: mariadb-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjExOC4xIiB2aWV3Qm94PSIwLDAsNDE2LjQsMTE4LjEiIHdpZHRoPSI0MTYuNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDxtZXRhZGF0YS8+CiA8c3dpdGNoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMy45MSAtMjMuOTUpIj4KICA8Zm9yZWlnbk9iamVjdCBoZWlnaHQ9IjEiIHJlcXVpcmVkRXh0ZW5zaW9ucz0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZUlsbHVzdHJhdG9yLzEwLjAvIiB3aWR0aD0iMSIvPgogIDxnPgogICA8ZyB0cmFuc2Zvcm09In [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "SQL"
@@ -41,6 +41,8 @@ spec:
         title: Username
         description: The username to use for accessing a secured MariaDB Database
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: The password to use for accessing a secured MariaDB Database
@@ -48,6 +50,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       query:
         title: Query
         description: The Query to execute against the MariaDB Database
diff --git a/karavan-vscode/kamelets/mask-field-action.kamelet.yaml b/karavan-vscode/kamelets/mask-field-action.kamelet.yaml
index 08998be..411ed09 100644
--- a/karavan-vscode/kamelets/mask-field-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/mask-field-action.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.type: "action"
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
@@ -28,7 +28,7 @@ spec:
         type: string
     type: object
   dependencies:
-  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.4.0"
+  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.5.0"
   - "camel:jackson"
   - "camel:kamelet"
   - "camel:core"
diff --git a/karavan-vscode/kamelets/message-timestamp-router-action.kamelet.yaml b/karavan-vscode/kamelets/message-timestamp-router-action.kamelet.yaml
index 763b1bc..de9a115 100644
--- a/karavan-vscode/kamelets/message-timestamp-router-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/message-timestamp-router-action.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.type: "action"
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
@@ -38,7 +38,7 @@ spec:
         default: "timestamp"
     type: object
   dependencies:
-  - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.4.0
+  - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.5.0
   - "camel:jackson"
   - "camel:kamelet"
   - "camel:core"
diff --git a/karavan-vscode/kamelets/minio-sink.kamelet.yaml b/karavan-vscode/kamelets/minio-sink.kamelet.yaml
index 216dad0..5cdb65a 100644
--- a/karavan-vscode/kamelets/minio-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/minio-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: minio-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2Mi42MTIgMjQuNDY1Ij48cGF0aCBkPSJNNTIuNzUxLjQxNGg5LjEwOHYyMy42M2gtOS4xMDh6TTQxLjcxMS43NGwtMTguNDg4IDkuOTJhLjkxOS45MTkgMCAwIDEtLjg1NiAwTDMuODc5Ljc0QTIuODA4IDIuODA4IDAgMCAwIDIuNTU4LjQxNGgtLjAyM0EyLjQgMi40IDAgMCAwIDAgMi42NDF2MjEuMzc2aDkuMVYxMy44NDJhLjkxOC45MTggMCAwIDEgMS4zODUtLjY4MmwxMC4zNjEgNS41NjhhMy42MzQgMy42MzQgMCAwIDAgMy4zMzYuMD [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Minio"
@@ -39,6 +39,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       secretKey:
         title: Secret Key
         description: The secret key obtained from Minio
@@ -46,6 +47,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       endpoint:
         title: Endpoint
         description: The Minio Endpoint, it can be an URL, domain name, IPv4 address or IPv6 address.
@@ -53,7 +55,7 @@ spec:
         example: http://localhost:9000
       autoCreateBucket:
         title: Autocreate Bucket
-        description: Setting the autocreation of the S3 bucket bucketName. 
+        description: Setting the autocreation of the Minio bucket bucketName. 
         type: boolean
         x-descriptors:
         - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
@@ -79,7 +81,7 @@ spec:
                 simple: "${header[ce-file]}"
           otherwise:
             steps:
-            - set-property:
+            - set-header:
                 name: CamelMinioObjectName
                 simple: "${exchangeId}"
       - to:
diff --git a/karavan-vscode/kamelets/minio-source.kamelet.yaml b/karavan-vscode/kamelets/minio-source.kamelet.yaml
index 000a55b..c116e09 100644
--- a/karavan-vscode/kamelets/minio-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/minio-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: minio-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2Mi42MTIgMjQuNDY1Ij48cGF0aCBkPSJNNTIuNzUxLjQxNGg5LjEwOHYyMy42M2gtOS4xMDh6TTQxLjcxMS43NGwtMTguNDg4IDkuOTJhLjkxOS45MTkgMCAwIDEtLjg1NiAwTDMuODc5Ljc0QTIuODA4IDIuODA4IDAgMCAwIDIuNTU4LjQxNGgtLjAyM0EyLjQgMi40IDAgMCAwIDAgMi42NDF2MjEuMzc2aDkuMVYxMy44NDJhLjkxOC45MTggMCAwIDEgMS4zODUtLjY4MmwxMC4zNjEgNS41NjhhMy42MzQgMy42MzQgMCAwIDAgMy4zMzYuMD [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Minio"
@@ -40,6 +40,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       secretKey:
         title: Secret Key
         description: The secret key obtained from Minio
@@ -47,6 +48,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       endpoint:
         title: Endpoint
         description: The Minio Endpoint, it can be an URL, domain name, IPv4 address or IPv6 address.
@@ -54,7 +56,7 @@ spec:
         example: http://localhost:9000
       autoCreateBucket:
         title: Autocreate Bucket
-        description: Setting the autocreation of the S3 bucket bucketName. 
+        description: Setting the autocreation of the Minio bucket bucketName. 
         type: boolean
         x-descriptors:
         - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
diff --git a/karavan-vscode/kamelets/mongodb-sink.kamelet.yaml b/karavan-vscode/kamelets/mongodb-sink.kamelet.yaml
index 09b362f..6eee178 100644
--- a/karavan-vscode/kamelets/mongodb-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/mongodb-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: mongodb-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzEgNjciIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9IjEiIHk9IjEiLz48c3ltYm9sIGlkPSJBIiBvdmVyZmxvdz0idmlzaWJsZSI+PGcgc3Ryb2tlPSJub25lIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik0xNC4xNzQuMTc1bD [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "MongoDB"
@@ -20,12 +20,10 @@ spec:
 
       Properties you can as headers:
 
-      `db-upsert` / `ce-db-upsert` If the database should create the element if it does not exist. Boolean value.
+      `db-upsert` / `ce-dbupsert` If the database should create the element if it does not exist. Boolean value.
     required:
       - hosts
       - collection
-      - password
-      - username
       - database
     type: object
     properties:
@@ -43,11 +41,14 @@ spec:
         type: string
         format: password
         x-descriptors:
-          - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials  
       username:
         title: MongoDB Username
         description: Username for accessing MongoDB.
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       database:
         title: MongoDB Database
         description: Sets the name of the MongoDB database to target.
@@ -84,11 +85,11 @@ spec:
             - set-header:
                 name: CamelMongoDbUpsert
                 simple: "${header[db-upsert]}"
-          - simple: "${header[ce-db-upsert]}"
+          - simple: "${header[ce-dbupsert]}"
             steps:
             - set-header:
                 name: CamelMongoDbUpsert
-                simple: "${header[ce-db-upsert]}"
+                simple: "${header[ce-dbupsert]}"
       - to: 
           uri: "{{local-mongodb}}:test"
           parameters:
@@ -96,7 +97,7 @@ spec:
             writeConcern: "{{?writeConcern}}"
             hosts: "{{hosts}}"
             collection: "{{collection}}"
-            password: "{{password}}"
-            username: "{{username}}"
+            password: "{{?password}}"
+            username: "{{?username}}"
             database: "{{database}}"
             operation: "insert"
diff --git a/karavan-vscode/kamelets/mongodb-source.kamelet.yaml b/karavan-vscode/kamelets/mongodb-source.kamelet.yaml
index 4245afa..94df5f3 100644
--- a/karavan-vscode/kamelets/mongodb-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/mongodb-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: mongodb-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzEgNjciIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9IjEiIHk9IjEiLz48c3ltYm9sIGlkPSJBIiBvdmVyZmxvdz0idmlzaWJsZSI+PGcgc3Ryb2tlPSJub25lIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik0xNC4xNzQuMTc1bD [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "MongoDB"
@@ -22,8 +22,6 @@ spec:
     required:
       - hosts
       - collection
-      - password
-      - username
       - database
     type: object
     properties:
@@ -41,11 +39,14 @@ spec:
         type: string
         format: password
         x-descriptors:
-          - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       username:
         title: MongoDB Username
-        description: Username for accessing MongoDB.
+        description: Username for accessing MongoDB. The username must be present in the MongoDB's authentication database (authenticationDatabase). By default, the MongoDB authenticationDatabase is 'admin'.
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       database:
         title: MongoDB Database
         description: Sets the name of the MongoDB database to target.
@@ -74,8 +75,8 @@ spec:
       parameters:
         hosts: "{{hosts}}"
         collection: "{{collection}}"
-        password: "{{password}}"
-        username: "{{username}}"
+        password: "{{?password}}"
+        username: "{{?username}}"
         database: "{{database}}"
         persistentTailTracking: "{{persistentTailTracking}}"
         tailTrackIncreasingField: "{{?tailTrackIncreasingField}}"
diff --git a/karavan-vscode/kamelets/mqtt-source.kamelet.yaml b/karavan-vscode/kamelets/mqtt-sink.kamelet.yaml
similarity index 69%
copy from karavan-vscode/kamelets/mqtt-source.kamelet.yaml
copy to karavan-vscode/kamelets/mqtt-sink.kamelet.yaml
index 13a9aa4..a523150 100644
--- a/karavan-vscode/kamelets/mqtt-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/mqtt-sink.kamelet.yaml
@@ -1,20 +1,20 @@
 apiVersion: camel.apache.org/v1alpha1
 kind: Kamelet
 metadata:
-  name: mqtt-source
+  name: mqtt-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMjAgMzIwIiBvdmVyZmxvdz0idmlzaWJsZSIgeG1sOnNwYWNlPSJwcm [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "MQTT"
   labels:
-    camel.apache.org/kamelet.type: "source"
+    camel.apache.org/kamelet.type: "sink"
 spec:
   definition:
-    title: "MQTT Source"
+    title: "MQTT Sink"
     description: |-
-      Allows receiving messages from any endpoint that supports the MQTT protocol, such as a message broker.
+      Allows sending messages to any endpoint that supports the MQTT protocol, such as a message broker.
     required:
     - topic
     - brokerUrl
@@ -22,7 +22,7 @@ spec:
     properties:
       topic:
         title: Topic
-        description: The topic to subscribe to
+        description: The topic to send messages to
         type: string
         example: "mytopic"
       brokerUrl:
@@ -30,19 +30,30 @@ spec:
         description: The URL of the broker where to establish the connection
         type: string
         example: "tcp://mosquitto:1883"
-      clientId:
-        title: Client ID
-        description: The client ID to use when connecting to the resource
+      username:
+        title: Username
+        description: Username to use when connecting to the MQTT broker
         type: string
-        default: "mqtt-source"
+        x-descriptors:
+        - urn:camel:group:credentials
+      password:
+        title: Password
+        description: Password to use when connecting to the MQTT broker
+        type: string
+        format: password
+        x-descriptors:
+        - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
   dependencies:
     - "camel:paho"
     - "camel:kamelet"
   flow:
     from:
-      uri: paho:{{topic}}
-      parameters:
-        brokerUrl: "{{brokerUrl}}"
-        clientId: "{{clientId}}"
+      uri: kamelet:source
       steps:
-      - to: kamelet:sink
+      - to:
+          uri: paho:{{topic}}
+          parameters:
+            brokerUrl: "{{brokerUrl}}"
+            userName: "{{?username}}"
+            password: "{{?password}}"
diff --git a/karavan-vscode/kamelets/mqtt-source.kamelet.yaml b/karavan-vscode/kamelets/mqtt-source.kamelet.yaml
index 13a9aa4..6881a27 100644
--- a/karavan-vscode/kamelets/mqtt-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/mqtt-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: mqtt-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMjAgMzIwIiBvdmVyZmxvdz0idmlzaWJsZSIgeG1sOnNwYWNlPSJwcm [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "MQTT"
@@ -35,6 +35,20 @@ spec:
         description: The client ID to use when connecting to the resource
         type: string
         default: "mqtt-source"
+      username:
+        title: Username
+        description: Username to use when connecting to the MQTT broker
+        type: string
+        x-descriptors:
+        - urn:camel:group:credentials
+      password:
+        title: Password
+        description: Password to use when connecting to the MQTT broker
+        type: string
+        format: password
+        x-descriptors:
+        - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
   dependencies:
     - "camel:paho"
     - "camel:kamelet"
@@ -44,5 +58,7 @@ spec:
       parameters:
         brokerUrl: "{{brokerUrl}}"
         clientId: "{{clientId}}"
+        userName: "{{?username}}"
+        password: "{{?password}}"
       steps:
       - to: kamelet:sink
diff --git a/karavan-vscode/kamelets/mustache-template-action.kamelet.yaml b/karavan-vscode/kamelets/mustache-template-action.kamelet.yaml
index b2c3efa..51338bd 100644
--- a/karavan-vscode/kamelets/mustache-template-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/mustache-template-action.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: mustache-template-action
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-vscode/kamelets/mvel-template-action.kamelet.yaml b/karavan-vscode/kamelets/mvel-template-action.kamelet.yaml
index 0a4b7e8..087a912 100644
--- a/karavan-vscode/kamelets/mvel-template-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/mvel-template-action.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: mvel-template-action
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-vscode/kamelets/mysql-sink.kamelet.yaml b/karavan-vscode/kamelets/mysql-sink.kamelet.yaml
index 792233c..9d734ff 100644
--- a/karavan-vscode/kamelets/mysql-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/mysql-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: mysql-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmVyc2lvbj0iMSI+CiA8cmVjdCBmaWxsPSIjMjY1NTdjIiB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHg9Ii0zMCIgeT0iLTMwIiByeD0iMS40IiByeT0iMS40IiB0cmFuc2Zvcm09Im1hdHJpeCgwLC0xLC0xLDAsMCwwKSIvPgogPHBhdGggb3BhY2l0eT0iLjIiIGQ9Im04LjAyNTQgOC4wMDAxYy0wLjc4MjUtMC4wMTY2LTEuMTQ5NCAwLjUyNDQtMC45ODgzIDEuNDU3IDAuMDUyIDAuMzAwNiAwLjMxNTIgMC43Mjk5IDAuODgyOCAxLjQ0MTkgMC42MzEyMiAwLj [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "SQL"
@@ -49,6 +49,8 @@ spec:
         title: Username
         description: The username to use for accessing a secured MySQL Database
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: The password to use for accessing a secured MySQL Database
@@ -56,6 +58,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       query:
         title: Query
         description: The Query to execute against the MySQL Database
diff --git a/karavan-vscode/kamelets/mysql-source.kamelet.yaml b/karavan-vscode/kamelets/mysql-source.kamelet.yaml
index ff93eb8..20fea84 100644
--- a/karavan-vscode/kamelets/mysql-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/mysql-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: mysql-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmVyc2lvbj0iMSI+CiA8cmVjdCBmaWxsPSIjMjY1NTdjIiB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHg9Ii0zMCIgeT0iLTMwIiByeD0iMS40IiByeT0iMS40IiB0cmFuc2Zvcm09Im1hdHJpeCgwLC0xLC0xLDAsMCwwKSIvPgogPHBhdGggb3BhY2l0eT0iLjIiIGQ9Im04LjAyNTQgOC4wMDAxYy0wLjc4MjUtMC4wMTY2LTEuMTQ5NCAwLjUyNDQtMC45ODgzIDEuNDU3IDAuMDUyIDAuMzAwNiAwLjMxNTIgMC43Mjk5IDAuODgyOCAxLjQ0MTkgMC42MzEyMiAwLj [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "SQL"
@@ -41,6 +41,8 @@ spec:
         title: Username
         description: The username to use for accessing a secured MySQL Database
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: The password to use for accessing a secured MySQL Database
@@ -48,6 +50,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       query:
         title: Query
         description: The Query to execute against the MySQL Database
diff --git a/karavan-vscode/kamelets/nats-sink.kamelet.yaml b/karavan-vscode/kamelets/nats-sink.kamelet.yaml
index e1856df..f1b33b2 100644
--- a/karavan-vscode/kamelets/nats-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/nats-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: nats-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NDQuMiIgaGVpZ2h0PSIxODEuODEiIHZpZXdCb3g9IjAgMCA3NDQuMiAxODEuODEiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMjlhOWRlO30uY2xzLTJ7ZmlsbDojZmZmO30uY2xzLTN7ZmlsbDojMzNhNjc1O30uY2xzLTR7ZmlsbDojMzY1YzkzO30uY2xzLTV7ZmlsbDojOGRjMzQxO308L3N0eWxlPjwvZGVmcz48dGl0bGU+bmF0cy1sb2dvLWZyZWVsb2dvdmVjdG9ycy5uZXQ8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMS [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "NATS"
diff --git a/karavan-vscode/kamelets/nats-source.kamelet.yaml b/karavan-vscode/kamelets/nats-source.kamelet.yaml
index b16b817..bc244ed 100644
--- a/karavan-vscode/kamelets/nats-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/nats-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: nats-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NDQuMiIgaGVpZ2h0PSIxODEuODEiIHZpZXdCb3g9IjAgMCA3NDQuMiAxODEuODEiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMjlhOWRlO30uY2xzLTJ7ZmlsbDojZmZmO30uY2xzLTN7ZmlsbDojMzNhNjc1O30uY2xzLTR7ZmlsbDojMzY1YzkzO30uY2xzLTV7ZmlsbDojOGRjMzQxO308L3N0eWxlPjwvZGVmcz48dGl0bGU+bmF0cy1sb2dvLWZyZWVsb2dvdmVjdG9ycy5uZXQ8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMS [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "NATS"
diff --git a/karavan-vscode/kamelets/openai-classification-action.kamelet.yaml b/karavan-vscode/kamelets/openai-classification-action.kamelet.yaml
index 15444ea..2075851 100644
--- a/karavan-vscode/kamelets/openai-classification-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/openai-classification-action.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: openai-classification-action
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iODk0IiBoZWlnaHQ9IjE3MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNjI1LjU1IDM1LjIyYy0xMy43NSAwLTIzLjU3IDQuNy0yOC4zOSAxMy41OWwtMi41OSA0Ljc5VjM3LjU0aC0yMi40djk3Ljg1aDIzLjU2Vjc3LjE4YzAtMTMuOTEgNy41NS0yMS44OSAyMC43My0yMS44OSAxMi41NiAwIDE5Ljc2IDcuNzYgMTkuNzYgMjEuMzF2NTguNzloMjMuNTZ2LTYzYzAtMjMuMjYtMTIuOC0zNy4xNy0zNC4yMy0zNy4xN3ptLTExNC4yMiAwYy0yNy [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "OpenAI"
@@ -33,6 +33,10 @@ spec:
         title: Authorization Token
         description: The authorization token to use to contact the openAI API
         type: string
+        format: password
+        x-descriptors:
+        - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       format:
         title: Format
         description: The response format ('text/plain' or 'application/json' are supported)
@@ -54,7 +58,7 @@ spec:
     out:
       mediaType: text/plain
   dependencies:
-  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.4.0"
+  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.5.0"
   - "camel:jackson"
   - "camel:jsonpath"
   - "camel:core"
diff --git a/karavan-vscode/kamelets/openai-completion-action.kamelet.yaml b/karavan-vscode/kamelets/openai-completion-action.kamelet.yaml
index 259dc31..3a11480 100644
--- a/karavan-vscode/kamelets/openai-completion-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/openai-completion-action.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: openai-completion-action
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iODk0IiBoZWlnaHQ9IjE3MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNjI1LjU1IDM1LjIyYy0xMy43NSAwLTIzLjU3IDQuNy0yOC4zOSAxMy41OWwtMi41OSA0Ljc5VjM3LjU0aC0yMi40djk3Ljg1aDIzLjU2Vjc3LjE4YzAtMTMuOTEgNy41NS0yMS44OSAyMC43My0yMS44OSAxMi41NiAwIDE5Ljc2IDcuNzYgMTkuNzYgMjEuMzF2NTguNzloMjMuNTZ2LTYzYzAtMjMuMjYtMTIuOC0zNy4xNy0zNC4yMy0zNy4xN3ptLTExNC4yMiAwYy0yNy [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "OpenAI"
@@ -31,6 +31,10 @@ spec:
         title: Authorization Token
         description: The authorization token to use to contact the openAI API
         type: string
+        format: password
+        x-descriptors:
+        - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       format:
         title: Format
         description: The response format ('text/plain' or 'application/json' are supported)
diff --git a/karavan-vscode/kamelets/pdf-action.kamelet.yaml b/karavan-vscode/kamelets/pdf-action.kamelet.yaml
index 1ba729a..6acb39d 100644
--- a/karavan-vscode/kamelets/pdf-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/pdf-action.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: pdf-action
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMwMy4xODggMzAzLjE4OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "PDF"
diff --git a/karavan-vscode/kamelets/postgresql-sink.kamelet.yaml b/karavan-vscode/kamelets/postgresql-sink.kamelet.yaml
index 61a9506..d62ba1f 100644
--- a/karavan-vscode/kamelets/postgresql-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/postgresql-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: postgresql-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+UG9zdGdyZVNRTCBpY29uPC90aXRsZT48cGF0aCBkPSJNMTcuMTI4IDBhMTAuMTM0IDEwLjEzNCAwIDAgMC0yLjc1NS40MDNsLS4wNjMuMDJBMTAuOTIyIDEwLjkyMiAwIDAgMCAxMi42LjI1OEMxMS40MjIuMjM4IDEwLjQxLjUyNCA5LjU5NCAxIDguNzkuNzIxIDcuMTIyLjI0IDUuMzY0LjMzNiA0LjE0LjQwMyAyLjgwNC43NzUgMS44MTQgMS44Mi44MjcgMi44NjUuMzA1IDQuNDgyLjQxNSA2LjY4MmMuMDMuNjA3LjIwMyAxLjU5Ny [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "SQL"
@@ -45,6 +45,8 @@ spec:
         title: Username
         description: The username to use for accessing a secured PostgreSQL Database
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: The password to use for accessing a secured PostgreSQL Database
@@ -52,6 +54,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       query:
         title: Query
         description: The Query to execute against the PostgreSQL Database
diff --git a/karavan-vscode/kamelets/postgresql-source.kamelet.yaml b/karavan-vscode/kamelets/postgresql-source.kamelet.yaml
index 9e787e6..a3bf30b 100644
--- a/karavan-vscode/kamelets/postgresql-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/postgresql-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: postgresql-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+UG9zdGdyZVNRTCBpY29uPC90aXRsZT48cGF0aCBkPSJNMTcuMTI4IDBhMTAuMTM0IDEwLjEzNCAwIDAgMC0yLjc1NS40MDNsLS4wNjMuMDJBMTAuOTIyIDEwLjkyMiAwIDAgMCAxMi42LjI1OEMxMS40MjIuMjM4IDEwLjQxLjUyNCA5LjU5NCAxIDguNzkuNzIxIDcuMTIyLjI0IDUuMzY0LjMzNiA0LjE0LjQwMyAyLjgwNC43NzUgMS44MTQgMS44Mi44MjcgMi44NjUuMzA1IDQuNDgyLjQxNSA2LjY4MmMuMDMuNjA3LjIwMyAxLjU5Ny [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "SQL"
@@ -37,6 +37,8 @@ spec:
         title: Username
         description: The username to use for accessing a secured PostgreSQL Database
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: The password to use for accessing a secured PostgreSQL Database
@@ -44,6 +46,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       query:
         title: Query
         description: The Query to execute against the PostgreSQL Database
diff --git a/karavan-vscode/kamelets/predicate-filter-action.kamelet.yaml b/karavan-vscode/kamelets/predicate-filter-action.kamelet.yaml
index fa6884d..566be2e 100644
--- a/karavan-vscode/kamelets/predicate-filter-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/predicate-filter-action.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.type: "action"
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-vscode/kamelets/protobuf-deserialize-action.kamelet.yaml b/karavan-vscode/kamelets/protobuf-deserialize-action.kamelet.yaml
index d86ac1c..6a2e8a3 100644
--- a/karavan-vscode/kamelets/protobuf-deserialize-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/protobuf-deserialize-action.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: protobuf-deserialize-action
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
@@ -24,7 +24,7 @@ spec:
         type: string
         example: 'message Person { required string first = 1; required string last = 2; }'
   dependencies:
-  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.4.0"
+  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.5.0"
   - "camel:kamelet"
   - "camel:core"
   - "camel:jackson-protobuf"
diff --git a/karavan-vscode/kamelets/protobuf-serialize-action.kamelet.yaml b/karavan-vscode/kamelets/protobuf-serialize-action.kamelet.yaml
index f2e4cf2..234be6e 100644
--- a/karavan-vscode/kamelets/protobuf-serialize-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/protobuf-serialize-action.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: protobuf-serialize-action
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
@@ -24,7 +24,7 @@ spec:
         type: string
         example: 'message Person { required string first = 1; required string last = 2; }'
   dependencies:
-  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.4.0"
+  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.5.0"
   - "camel:kamelet"
   - "camel:core"
   - "camel:jackson-protobuf"
diff --git a/karavan-vscode/kamelets/rabbitmq-source.kamelet.yaml b/karavan-vscode/kamelets/rabbitmq-source.kamelet.yaml
index e303912..c48ee0e 100644
--- a/karavan-vscode/kamelets/rabbitmq-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/rabbitmq-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: rabbitmq-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjcxcHgiIGhlaWdodD0iMjcxcHgiIHZpZXdCb3g9Ii03LjUgMCAyNzEgMjcxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj48cGF0aCBkPSJNMjQ1LjQ0IDEwOC4zMDhoLTg1LjA5YTcuNzM4IDcuNzM4IDAgMCAxLTcuNzM1LTcuNzM0di04OC42OEMxNTIuNjE1IDUuMzI3IDE0Ny4yOSAwIDE0MC43MjYgMGgtMzAuMzc1Yy02LjU2OCAwLTExLjg5IDUuMzI3LTExLjg5IDExLjg5NHY4OC4xNDNjMCA0LjU3My0zLjY5NyA4LjI5LTguMjcgOC4zMWwtMjcuODg1LjEzM2MtNC42MT [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "RabbitMQ"
@@ -18,23 +18,23 @@ spec:
     required:
       - addresses
       - exchangeName
-      - username
-      - password
     type: object
     properties:
       addresses:
         title: Addresses
         description: Comma separated list of RabbitMQ broker addresses
         type: string
-      portNumber:
-        title: Port Number
-        description: Port of the RabbitMQ server
+        example: "localhost:5672"
+      routingKey:
+        title: Routing Key
+        description: The routing key to use when binding a consumer queue to the exchange
         type: string
-        default: 5672
       username:
         title: Username
         description: The username to access the RabbitMQ server
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: The password to access the RabbitMQ server
@@ -42,10 +42,15 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       exchangeName:
         title: Exchange name
         description: The exchange name determines the exchange the queue will be bound to
         type: string
+      queue:
+        title: Queue name
+        description: The queue to receive messages from
+        type: string
   dependencies:
     - "camel:rabbitmq"
     - "camel:kamelet"
@@ -53,9 +58,10 @@ spec:
     from:
       uri: "rabbitmq://{{exchangeName}}"
       parameters:
-        password: "{{password}}"
-        username: "{{username}}"
+        password: "{{?password}}"
+        username: "{{?username}}"
         addresses: "{{addresses}}"
-        portNumber: "{{portNumber}}"
+        routingKey: "{{?routingKey}}"
+        queue: "{{?queue}}"
       steps:
       - to: "kamelet:sink"
diff --git a/karavan-vscode/kamelets/regex-router-action.kamelet.yaml b/karavan-vscode/kamelets/regex-router-action.kamelet.yaml
index 9a43744..6cbf7a3 100644
--- a/karavan-vscode/kamelets/regex-router-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/regex-router-action.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.type: "action"
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
@@ -28,7 +28,7 @@ spec:
         type: string
     type: object
   dependencies:
-  - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.4.0
+  - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.5.0
   - "camel:kamelet"
   - "camel:core"
   flow:
diff --git a/karavan-vscode/kamelets/replace-field-action.kamelet.yaml b/karavan-vscode/kamelets/replace-field-action.kamelet.yaml
index d810546..8451e7f 100644
--- a/karavan-vscode/kamelets/replace-field-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/replace-field-action.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.type: "action"
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
@@ -34,7 +34,7 @@ spec:
         example: "foo:bar,c1:c2"
     type: object
   dependencies:
-  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.4.0"
+  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.5.0"
   - "camel:core"
   - "camel:jackson"
   - "camel:kamelet"
diff --git a/karavan-vscode/kamelets/salesforce-source.kamelet.yaml b/karavan-vscode/kamelets/salesforce-source.kamelet.yaml
index 66ea78e..a3a2e51 100644
--- a/karavan-vscode/kamelets/salesforce-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/salesforce-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: salesforce-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIj48ZyBpZD0ic3VyZmFjZTEiPjxwYXRoIGQ9Ik0zNi41IDEyYy0xLjMyNCAwLTIuNTkuMjU4LTMuNzU4LjcwM0E3Ljk5NCA3Ljk5NCAwIDAgMCAyNiA5Yy0yLjEwNSAwLTQuMDIuODItNS40NDUgMi4xNTJBOS40NjggOS40NjggMCAwIDAgMTMuNSA4QzguMjU0IDggNCAxMi4yNTQgNCAxNy41YzAgLj [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Salesforce"
@@ -43,6 +43,8 @@ spec:
         title: Consumer Key
         description: The Salesforce application consumer key
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       clientSecret:
         title: Consumer Secret
         description: The Salesforce application consumer secret
@@ -50,10 +52,13 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       userName:
         title: Username
         description: The Salesforce username
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: The Salesforce user password
@@ -61,6 +66,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
   types:
     out:
       mediaType: application/json
diff --git a/karavan-vscode/kamelets/sftp-sink.kamelet.yaml b/karavan-vscode/kamelets/sftp-sink.kamelet.yaml
index a65b518..9473157 100644
--- a/karavan-vscode/kamelets/sftp-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/sftp-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: sftp-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwID [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "FTP"
@@ -42,6 +42,8 @@ spec:
         title: Username
         description: The username to access the FTP server
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: The password to access the FTP server
@@ -49,6 +51,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       directoryName:
         title: Directory Name
         description: The starting directory
diff --git a/karavan-vscode/kamelets/sftp-source.kamelet.yaml b/karavan-vscode/kamelets/sftp-source.kamelet.yaml
index 2646129..7837779 100644
--- a/karavan-vscode/kamelets/sftp-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/sftp-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: sftp-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwID [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "FTP"
@@ -36,6 +36,8 @@ spec:
         title: Username
         description: The username to access the SFTP server
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: The password to access the SFTP server
@@ -43,6 +45,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       directoryName:
         title: Directory Name
         description: The starting directory
diff --git a/karavan-vscode/kamelets/slack-sink.kamelet.yaml b/karavan-vscode/kamelets/slack-sink.kamelet.yaml
index cdd8d3e..19fa02d 100644
--- a/karavan-vscode/kamelets/slack-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/slack-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: slack-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMyNUQzNjY7fQoJLnN0MXtmaWxsOiNGRkZGRkY7fQoJLnN0MntmaWxsOiNGRjAwMDA7fQoJLnN0M3tmaWxsOiMzRDVBOT [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Slack"
@@ -32,6 +32,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       iconEmoji:
         title: Icon Emoji
         description: Use a Slack emoji as an avatar.
@@ -56,9 +57,9 @@ spec:
       uri: "kamelet:source"
       steps:
       - to:
-        uri: "slack:{{channel}}"
-        parameters:
-          webhookUrl: "{{webhookUrl}}"
-          iconEmoji: "{{?iconEmoji}}"
-          iconUrl: "{{?iconUrl}}"
-          username: "{{?username}}"
+          uri: "slack:{{channel}}"
+          parameters:
+            webhookUrl: "{{webhookUrl}}"
+            iconEmoji: "{{?iconEmoji}}"
+            iconUrl: "{{?iconUrl}}"
+            username: "{{?username}}"
diff --git a/karavan-vscode/kamelets/slack-source.kamelet.yaml b/karavan-vscode/kamelets/slack-source.kamelet.yaml
index f655b60..8e7edb3 100644
--- a/karavan-vscode/kamelets/slack-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/slack-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: slack-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMyNUQzNjY7fQoJLnN0MXtmaWxsOiNGRkZGRkY7fQoJLnN0MntmaWxsOiNGRjAwMDA7fQoJLnN0M3tmaWxsOiMzRDVBOT [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Slack"
@@ -32,6 +32,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
   types:
     out:
       mediaType: application/json
diff --git a/karavan-vscode/kamelets/sqlserver-sink.kamelet.yaml b/karavan-vscode/kamelets/sqlserver-sink.kamelet.yaml
index 9f97031..fe1097e 100644
--- a/karavan-vscode/kamelets/sqlserver-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/sqlserver-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: sqlserver-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "SQL"
@@ -49,6 +49,8 @@ spec:
         title: Username
         description: The username to use for accessing a secured SQL Server Database
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: The password to use for accessing a secured SQL Server Database
@@ -56,6 +58,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       query:
         title: Query
         description: The Query to execute against the SQL Server Database
diff --git a/karavan-vscode/kamelets/sqlserver-source.kamelet.yaml b/karavan-vscode/kamelets/sqlserver-source.kamelet.yaml
index 0855487..9e1c9d1 100644
--- a/karavan-vscode/kamelets/sqlserver-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/sqlserver-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: sqlserver-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "SQL"
@@ -41,6 +41,8 @@ spec:
         title: Username
         description: The username to use for accessing a secured SQL Server Database
         type: string
+        x-descriptors:
+        - urn:camel:group:credentials
       password:
         title: Password
         description: The password to use for accessing a secured SQL Server Database
@@ -48,6 +50,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       query:
         title: Query
         description: The Query to execute against the SQL Server Database
diff --git a/karavan-vscode/kamelets/ssh-source.kamelet.yaml b/karavan-vscode/kamelets/ssh-source.kamelet.yaml
index e93486e..2835f9d 100644
--- a/karavan-vscode/kamelets/ssh-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/ssh-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: ssh-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNjQgNjQiPgogICAgPHBhdGggZD0iTSA3IDggQyA1LjM0NiA4IDQgOS4zNDYgNCAxMSBMIDQgNTMgQyA0IDU0LjY1NCA1LjM0NiA1NiA3IDU2IEwgNTcgNTYgQyA1OC42NTQgNTYgNjAgNTQuNjU0IDYwIDUzIEwgNjAgMTEgQyA2MCA5LjM0NiA1OC42NTQgOCA1NyA4IEwgNyA4IHogTSA3IDEwIEwgNTcgMTAgQyA1Ny41NTIgMTAgNTggMTAuNDQ4IDU4IDExIEwgNTggNTMgQyA1OCA1My41NTIgNTcuNTUyIDU0IDU3IDU0IEwgNyA1NCBDID [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "SSH"
@@ -36,9 +36,8 @@ spec:
         title: Username
         description: The SSH username to use
         type: string
-        format: password
         x-descriptors:
-        - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       password:
         title: Password
         description: The SSH password to use
@@ -46,6 +45,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       delay:
         title: Delay
         description: Milliseconds before the next poll
diff --git a/karavan-vscode/kamelets/string-template-action.kamelet.yaml b/karavan-vscode/kamelets/string-template-action.kamelet.yaml
index 382a374..8c36bb4 100644
--- a/karavan-vscode/kamelets/string-template-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/string-template-action.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: string-template-action
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-vscode/kamelets/telegram-sink.kamelet.yaml b/karavan-vscode/kamelets/telegram-sink.kamelet.yaml
index 36079b7..947f752 100644
--- a/karavan-vscode/kamelets/telegram-sink.kamelet.yaml
+++ b/karavan-vscode/kamelets/telegram-sink.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: telegram-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMjQwIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIuNjY3IiB4Mj0iLjQxNyIgeTE9Ii4xNjciIHkyPSIuNzUiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzM3YWVlMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzFlOTZjOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iLjY2IiB4Mj0iLjg1MSIgeTE9Ii40MzciIHkyPSIuODAyIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNlZmY3Zm [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Telegram"
@@ -27,7 +27,7 @@ spec:
       This following message headers are also supported:
 
       - `text` / `ce-text`: when sending an image, the image caption
-      - `chat-id` / `ce-chat-id`: to override the default chat where messages are sent to
+      - `chat-id` / `ce-chatid`: to override the default chat where messages are sent to
     required:
       - authorizationToken
     type: object
@@ -39,6 +39,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       chatId:
         title: Chat ID
         description: The Chat ID where messages should be sent by default
@@ -93,11 +94,11 @@ spec:
             - set-header:
                 name: CamelTelegramChatId
                 simple: "${header[chat-id]}"
-          - simple: "${header[ce-chat-id]}"
+          - simple: "${header[ce-chatid]}"
             steps:
             - set-header:
                 name: CamelTelegramChatId
-                simple: "${header[ce-chat-id]}"
+                simple: "${header[ce-chatid]}"
       - to:
           uri: "telegram:bots"
           parameters:
diff --git a/karavan-vscode/kamelets/telegram-source.kamelet.yaml b/karavan-vscode/kamelets/telegram-source.kamelet.yaml
index 2066329..7407f23 100644
--- a/karavan-vscode/kamelets/telegram-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/telegram-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: telegram-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMjQwIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIuNjY3IiB4Mj0iLjQxNyIgeTE9Ii4xNjciIHkyPSIuNzUiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzM3YWVlMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzFlOTZjOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iLjY2IiB4Mj0iLjg1MSIgeTE9Ii40MzciIHkyPSIuODAyIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNlZmY3Zm [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Telegram"
@@ -17,6 +17,11 @@ spec:
       Receive all messages that people send to your Telegram bot.
 
       To create a bot, contact the @botfather account using the Telegram app.
+
+      The source attaches the following headers to the messages:
+
+      - `chat-id` / `ce-chatid`: the ID of the chat where the message comes from
+
     required:
       - authorizationToken
     type: object
@@ -28,6 +33,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
   types:
     out:
       mediaType: application/json
@@ -46,7 +52,7 @@ spec:
           name: chat-id
           simple: "${header[CamelTelegramChatId]}"
       - set-header:
-          name: ce-chat-id
+          name: ce-chatid
           simple: "${header[CamelTelegramChatId]}"
       - marshal:
           json: {}
diff --git a/karavan-vscode/kamelets/timer-source.kamelet.yaml b/karavan-vscode/kamelets/timer-source.kamelet.yaml
index ff37896..4657fb1 100644
--- a/karavan-vscode/kamelets/timer-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/timer-source.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: timer-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm9 [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Timer"
diff --git a/karavan-vscode/kamelets/timestamp-router-action.kamelet.yaml b/karavan-vscode/kamelets/timestamp-router-action.kamelet.yaml
index db22e07..6f6bf52 100644
--- a/karavan-vscode/kamelets/timestamp-router-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/timestamp-router-action.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.type: "action"
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
@@ -32,7 +32,7 @@ spec:
         default: "kafka.TIMESTAMP"
     type: object
   dependencies:
-  - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.4.0
+  - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.5.0
   - "camel:kamelet"
   - "camel:core"
   flow:
diff --git a/karavan-vscode/kamelets/topic-name-matches-filter-action.kamelet.yaml b/karavan-vscode/kamelets/topic-name-matches-filter-action.kamelet.yaml
index 41de968..4d8ffad 100644
--- a/karavan-vscode/kamelets/topic-name-matches-filter-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/topic-name-matches-filter-action.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.type: "action"
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-vscode/kamelets/twitter-directmessage-source.kamelet.yaml b/karavan-vscode/kamelets/twitter-directmessage-source.kamelet.yaml
index 550ee8a..31e3f8c 100644
--- a/karavan-vscode/kamelets/twitter-directmessage-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/twitter-directmessage-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: twitter-directmessage-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI1NnB4IiBoZWlnaHQ9IjIwOXB4IiB2aWV3Qm94PSIwIDAgMjU2IDIwOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+CiAgICA8Zz4KICAgICAgICA8cGF0aCBkPSJNMjU2LDI1LjQ1MDAyNTkgQzI0Ni41ODA4NDEsMjkuNjI3MjY3MiAyMzYuNDU4NDUxLDMyLjQ1MDQ4NjggMj [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Twitter"
@@ -38,6 +38,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       apiKeySecret:
         title: API Key Secret
         description: The API Key Secret from the Twitter application in the developer portal
@@ -45,6 +46,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       accessToken:
         title: Access Token
         description: The Access Token from the Twitter application in the developer portal
@@ -52,6 +54,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       accessTokenSecret:
         title: Access Token Secret
         description: The Access Token Secret from the Twitter application in the developer portal
@@ -59,6 +62,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
   types:
     out:
       mediaType: application/json
diff --git a/karavan-vscode/kamelets/twitter-search-source.kamelet.yaml b/karavan-vscode/kamelets/twitter-search-source.kamelet.yaml
index 670d55f..a6614a1 100644
--- a/karavan-vscode/kamelets/twitter-search-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/twitter-search-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: twitter-search-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI1NnB4IiBoZWlnaHQ9IjIwOXB4IiB2aWV3Qm94PSIwIDAgMjU2IDIwOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+CiAgICA8Zz4KICAgICAgICA8cGF0aCBkPSJNMjU2LDI1LjQ1MDAyNTkgQzI0Ni41ODA4NDEsMjkuNjI3MjY3MiAyMzYuNDU4NDUxLDMyLjQ1MDQ4NjggMj [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Twitter"
@@ -38,6 +38,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       apiKeySecret:
         title: API Key Secret
         description: The API Key Secret from the Twitter application in the developer portal
@@ -45,6 +46,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       accessToken:
         title: Access Token
         description: The Access Token from the Twitter application in the developer portal
@@ -52,6 +54,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       accessTokenSecret:
         title: Access Token Secret
         description: The Access Token Secret from the Twitter application in the developer portal
@@ -59,6 +62,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
   types:
     out:
       mediaType: application/json
diff --git a/karavan-vscode/kamelets/twitter-timeline-source.kamelet.yaml b/karavan-vscode/kamelets/twitter-timeline-source.kamelet.yaml
index 7146aa4..66f6050 100644
--- a/karavan-vscode/kamelets/twitter-timeline-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/twitter-timeline-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: twitter-timeline-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI1NnB4IiBoZWlnaHQ9IjIwOXB4IiB2aWV3Qm94PSIwIDAgMjU2IDIwOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+CiAgICA8Zz4KICAgICAgICA8cGF0aCBkPSJNMjU2LDI1LjQ1MDAyNTkgQzI0Ni41ODA4NDEsMjkuNjI3MjY3MiAyMzYuNDU4NDUxLDMyLjQ1MDQ4NjggMj [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Twitter"
@@ -38,6 +38,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       apiKeySecret:
         title: API Key Secret
         description: The API Key Secret from the Twitter application in the developer portal
@@ -45,6 +46,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       accessToken:
         title: Access Token
         description: The Access Token from the Twitter application in the developer portal
@@ -52,6 +54,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
       accessTokenSecret:
         title: Access Token Secret
         description: The Access Token Secret from the Twitter application in the developer portal
@@ -59,6 +62,7 @@ spec:
         format: password
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
   types:
     out:
       mediaType: application/json
diff --git a/karavan-vscode/kamelets/value-to-key-action.kamelet.yaml b/karavan-vscode/kamelets/value-to-key-action.kamelet.yaml
index 00df9da..14d35ac 100644
--- a/karavan-vscode/kamelets/value-to-key-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/value-to-key-action.kamelet.yaml
@@ -6,7 +6,7 @@ metadata:
     camel.apache.org/kamelet.type: "action"
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
@@ -23,7 +23,7 @@ spec:
         type: string
     type: object
   dependencies:
-  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.4.0"
+  - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.5.0"
   - "camel:core"
   - "camel:jackson"
   - "camel:kamelet"
diff --git a/karavan-vscode/kamelets/velocity-template-action.kamelet.yaml b/karavan-vscode/kamelets/velocity-template-action.kamelet.yaml
index 3d7ee8e..00e22ae 100644
--- a/karavan-vscode/kamelets/velocity-template-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/velocity-template-action.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: velocity-template-action
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-vscode/kamelets/webhook-source.kamelet.yaml b/karavan-vscode/kamelets/webhook-source.kamelet.yaml
index 57dbd49..67ba085 100644
--- a/karavan-vscode/kamelets/webhook-source.kamelet.yaml
+++ b/karavan-vscode/kamelets/webhook-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: webhook-source
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ijk0NCAtNzcxIDI1MDAgMjMzNCI+PHBhdGggZD0iTTIxMTEuNCAyMTAuNWMtMTAzLjYgMTc0LjItMjAyLjkgMzQyLjktMzA0LjIgNTEwLjMtMjYgNDMtMzguOSA3OC0xOC4xIDEzMi42IDU3LjQgMTUwLjktMjMuNiAyOTcuOC0xNzUuOCAzMzcuNi0xNDMuNSAzNy42LTI4My40LTU2LjctMzExLjgtMjEwLjQtMjUuMi0xMzYgODAuMy0yNjkuMyAyMzAuMy0yOTAuNiAxMi42LTEuOCAyNS40LTIgNDYuNS0zLjZsMjI4LjEtMzgyLjVjLTE0My41LTE0Mi43LTIyOC45LTMwOS40LTIxMC01MT [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Webhook"
diff --git a/karavan-vscode/kamelets/xj-identity-action.kamelet.yaml b/karavan-vscode/kamelets/xj-identity-action.kamelet.yaml
index 7890a52..3ac63d7 100644
--- a/karavan-vscode/kamelets/xj-identity-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/xj-identity-action.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: xj-identity-action
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-vscode/kamelets/xj-template-action.kamelet.yaml b/karavan-vscode/kamelets/xj-template-action.kamelet.yaml
index cc665c4..2e55acd 100644
--- a/karavan-vscode/kamelets/xj-template-action.kamelet.yaml
+++ b/karavan-vscode/kamelets/xj-template-action.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: xj-template-action
   annotations:
     camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.4.0"
+    camel.apache.org/catalog.version: "0.5.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Actions"