This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a change to branch regen_bot_sbom
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
omit b31c016cc Regen SBOM from commit
ec03b2e4f4beecc29224351923ccdb0e39365c4e
add 3850b6e6f Regen SBOM from commit
ec03b2e4f4beecc29224351923ccdb0e39365c4e (#3019)
add e9980b039 chore(deps): bump
org.apache.maven.plugin-tools:maven-plugin-annotations (#3017)
add 6461cbeb8 chore(deps-dev): bump
org.apache.maven.plugins:maven-plugin-plugin (#3018)
add a41bc333b chore(deps): bump
org.apache.activemq:artemis-jakarta-client-all (#3020)
add 72a1afc8b chore(deps): bump actions/setup-java from 6.0.0 to 6.0.1
(#3021)
add 77cc2d5e7 chore(deps): bump org.bitbucket.b_c:jose4j from 0.9.6 to
0.9.7 (#3022)
add d301ca93b Regen for commit 77cc2d5e7893c49861683e79cbe165aa20351043
(#3024)
add 1282e14e7 Fix #2771: drop the AtomicInteger bean from counter-source
(#3025)
add 6a52e17fa Fix #2303: add a Ceph event based source Kamelet (#3026)
add 34433f5f6 Upgrade to Camel 4.23.0-SNAPSHOT (#3027)
add 24420967d chore: make the Kamelet descriptions I added one liners
(#3029)
add 298e45606 Regen for commit 24420967dcb3140f136c514be7ac09844e5413ac
(#3028)
add ae02160d8 Fix #2303: surface the Ceph extension fields as headers
(#3030)
add ab34eb479 Regen for commit ae02160d87e163a427a29f27d155224f26d733f9
(#3031)
add f28b3a01e Updated CHANGELOG.md
add d107d3468 Fix #3015: Add LangChain4j document ingestion Kamelets
(#3016)
add 487da657b Updated CHANGELOG.md
add 3b29335fa chore: correct the stale authentication docs for
kafka-source (#3035)
add 503d9cfd4 chore(deps-dev): bump
org.apache.maven.plugins:maven-deploy-plugin (#3034)
add c8cb745fd Fix #2871: surface Kafka record metadata as non-internal
headers (#3032)
add 2e1944706 Fix #2871: surface Kafka record metadata on the remaining
single record sources (#3036)
add fb7649e18 Regen for commit 2e19447069ea4c1593669e91186cae723ce31333
(#3037)
add 0d21e7110 Updated CHANGELOG.md
add 41b60fdba Fix #3038: kafka-sink should accept kafka-key and
ce-kafkakey (#3039)
add d5dbfc539 Fix #2873: migrate the avro and protobuf itests from Pipe to
Camel routes (#3041)
add 09a0f0745 Fix #2873: migrate the transformation itests from Pipe to
Camel routes (#3040)
add efd099974 Regen for commit 09a0f0745c964e3e39898d5867b1ef7fa38b2c40
(#3043)
add 27d4cc48e Fix #2873: migrate the kafka, jira and slack itests from
Pipe to Camel routes (#3044)
add d716a9d3c Fix #2873: migrate the remaining itests from Pipe to Camel
routes (#3045)
add 1665a3bbe Updated CHANGELOG.md
add 6155bc688 Fix #1888: replace the Go doc generator with a Maven mojo
(#3046)
add 16cff75d4 chore(deps): bump
org.apache.maven.resolver:maven-resolver-api (#3047)
add bcd1f6057 chore: move the catalog to 4.23.0-SNAPSHOT (#3049)
add 5facd1014 Fix #1888: replace the Go catalog validator with Java checks
in the Maven plugin (#3048)
add a7cac9830 Fix #558: scan the dependencies the catalog pins, without
building anything (#3050)
add 642ddcc50 ci: keep the header test green when Camel ships no metadata
for a component (#3051)
add 434992111 Updated CHANGELOG.md
add c6262b2bd Regen SBOM from commit
4349921113ddadd7657e41380ea98e5ff8c56b81
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (b31c016cc)
\
N -- N -- N refs/heads/regen_bot_sbom (c6262b2bd)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/catalog-dependency-scan.yml | 82 +
.github/workflows/ci-build.yml | 4 +-
.github/workflows/generate-sbom-main.yml | 2 +-
.github/workflows/integration-tests.yaml | 2 +-
.github/workflows/java-tests.yaml | 2 +-
.github/workflows/main-push-regen.yaml | 12 +-
.github/workflows/validate.yaml | 14 +-
AGENTS.md | 21 +-
CHANGELOG.md | 19 +-
Makefile | 8 +-
README.md | 14 +-
.../camel-kamelets-catalog-sbom.json | 3895 ++++++++++++++++++++
camel-kamelets-sbom/camel-kamelets-sbom.json | 553 +--
camel-kamelets-sbom/camel-kamelets-sbom.xml | 519 +--
docs/modules/ROOT/nav.adoc | 5 +
docs/modules/ROOT/pages/security-model.adoc | 2 +-
.../aws-bedrock-agent-sink-description.adoc | 18 +
.../ceph-event-based-source-description.adoc | 48 +
.../partials/couchbase-source-description.adoc | 21 +
...io-registry-not-secured-source-description.adoc | 14 +
...a-azure-schema-registry-source-description.adoc | 14 +
...-apicurio-registry-json-source-description.adoc | 14 +
...cured-apicurio-registry-source-description.adoc | 14 +
.../ROOT/partials/kafka-sink-description.adoc | 2 +-
.../ROOT/partials/kafka-source-description.adoc | 75 +-
.../partials/replace-field-action-description.adoc | 11 +
.../salesforce-pubsub-source-description.adoc | 25 +
.../partials/sap-netweaver-sink-description.adoc | 10 +
.../ROOT/partials/smpp-sink-description.adoc | 12 +
.../ROOT/partials/smpp-source-description.adoc | 12 +
.../ROOT/partials/snmp-source-description.adoc | 17 +
kamelets/avro-deserialize-action.kamelet.yaml | 2 +-
kamelets/avro-serialize-action.kamelet.yaml | 2 +-
.../aws-bedrock-agent-runtime-sink.kamelet.yaml | 2 +-
kamelets/aws-bedrock-agent-sink.kamelet.yaml | 7 +-
kamelets/aws-bedrock-text-sink.kamelet.yaml | 2 +-
kamelets/aws-cloudtrail-source.kamelet.yaml | 2 +-
kamelets/aws-cloudwatch-sink.kamelet.yaml | 2 +-
kamelets/aws-comprehend-sink.kamelet.yaml | 2 +-
kamelets/aws-ddb-sink.kamelet.yaml | 2 +-
kamelets/aws-ddb-streams-source.kamelet.yaml | 2 +-
kamelets/aws-ec2-sink.kamelet.yaml | 2 +-
kamelets/aws-eventbridge-sink.kamelet.yaml | 2 +-
kamelets/aws-kinesis-firehose-sink.kamelet.yaml | 2 +-
kamelets/aws-kinesis-sink.kamelet.yaml | 2 +-
kamelets/aws-kinesis-source.kamelet.yaml | 2 +-
kamelets/aws-lambda-sink.kamelet.yaml | 2 +-
kamelets/aws-polly-sink.kamelet.yaml | 2 +-
kamelets/aws-redshift-sink.kamelet.yaml | 2 +-
kamelets/aws-redshift-source.kamelet.yaml | 2 +-
kamelets/aws-s3-event-based-source.kamelet.yaml | 2 +-
kamelets/aws-s3-sink.kamelet.yaml | 2 +-
kamelets/aws-s3-source.kamelet.yaml | 2 +-
kamelets/aws-s3-streaming-upload-sink.kamelet.yaml | 2 +-
kamelets/aws-secrets-manager-sink.kamelet.yaml | 2 +-
kamelets/aws-ses-sink.kamelet.yaml | 2 +-
kamelets/aws-sns-fifo-sink.kamelet.yaml | 2 +-
kamelets/aws-sns-sink.kamelet.yaml | 2 +-
kamelets/aws-sqs-batch-sink.kamelet.yaml | 2 +-
kamelets/aws-sqs-fifo-sink.kamelet.yaml | 2 +-
kamelets/aws-sqs-sink.kamelet.yaml | 2 +-
kamelets/aws-sqs-source.kamelet.yaml | 2 +-
kamelets/aws-sts-assume-role-action.kamelet.yaml | 2 +-
kamelets/aws-timestream-query-sink.kamelet.yaml | 2 +-
kamelets/aws-translate-action.kamelet.yaml | 2 +-
kamelets/azure-cosmosdb-sink.kamelet.yaml | 2 +-
kamelets/azure-cosmosdb-source.kamelet.yaml | 2 +-
kamelets/azure-eventhubs-sink.kamelet.yaml | 2 +-
kamelets/azure-eventhubs-source.kamelet.yaml | 2 +-
kamelets/azure-functions-sink.kamelet.yaml | 2 +-
kamelets/azure-servicebus-sink.kamelet.yaml | 2 +-
kamelets/azure-servicebus-source.kamelet.yaml | 2 +-
.../azure-storage-blob-append-sink.kamelet.yaml | 2 +-
...ure-storage-blob-changefeed-source.kamelet.yaml | 2 +-
...re-storage-blob-event-based-source.kamelet.yaml | 2 +-
kamelets/azure-storage-blob-sink.kamelet.yaml | 2 +-
kamelets/azure-storage-blob-source.kamelet.yaml | 2 +-
kamelets/azure-storage-datalake-sink.kamelet.yaml | 2 +-
.../azure-storage-datalake-source.kamelet.yaml | 2 +-
kamelets/azure-storage-files-sink.kamelet.yaml | 2 +-
kamelets/azure-storage-files-source.kamelet.yaml | 2 +-
kamelets/azure-storage-queue-sink.kamelet.yaml | 2 +-
kamelets/azure-storage-queue-source.kamelet.yaml | 2 +-
kamelets/bitcoin-source.kamelet.yaml | 2 +-
kamelets/caffeine-action.kamelet.yaml | 2 +-
kamelets/cassandra-sink.kamelet.yaml | 2 +-
kamelets/cassandra-source.kamelet.yaml | 2 +-
...t.yaml => ceph-event-based-source.kamelet.yaml} | 194 +-
kamelets/ceph-sink.kamelet.yaml | 2 +-
kamelets/ceph-source.kamelet.yaml | 2 +-
kamelets/chuck-norris-source.kamelet.yaml | 2 +-
kamelets/chunk-template-action.kamelet.yaml | 2 +-
kamelets/couchbase-sink.kamelet.yaml | 2 +-
kamelets/couchbase-source.kamelet.yaml | 7 +-
kamelets/counter-source.kamelet.yaml | 34 +-
kamelets/cron-source.kamelet.yaml | 2 +-
kamelets/crypto-decrypt-action.kamelet.yaml | 2 +-
kamelets/crypto-encrypt-action.kamelet.yaml | 2 +-
kamelets/data-type-action.kamelet.yaml | 2 +-
kamelets/databricks-sink.kamelet.yaml | 2 +-
kamelets/databricks-source.kamelet.yaml | 2 +-
kamelets/delay-action.kamelet.yaml | 2 +-
kamelets/djl-image-to-text-action.kamelet.yaml | 2 +-
kamelets/dns-dig-action.kamelet.yaml | 2 +-
kamelets/dns-ip-action.kamelet.yaml | 2 +-
kamelets/dns-lookup-action.kamelet.yaml | 2 +-
kamelets/docling-convert-action.kamelet.yaml | 86 +
kamelets/drop-field-action.kamelet.yaml | 2 +-
kamelets/drop-header-action.kamelet.yaml | 2 +-
kamelets/drop-headers-action.kamelet.yaml | 2 +-
kamelets/dropbox-sink.kamelet.yaml | 2 +-
kamelets/dropbox-source.kamelet.yaml | 2 +-
kamelets/earthquake-source.kamelet.yaml | 2 +-
kamelets/elasticsearch-index-sink.kamelet.yaml | 2 +-
kamelets/elasticsearch-search-source.kamelet.yaml | 2 +-
kamelets/exec-sink.kamelet.yaml | 2 +-
kamelets/extract-field-action.kamelet.yaml | 2 +-
kamelets/fhir-sink.kamelet.yaml | 2 +-
kamelets/fhir-source.kamelet.yaml | 2 +-
kamelets/file-watch-source.kamelet.yaml | 2 +-
kamelets/freemarker-template-action.kamelet.yaml | 2 +-
kamelets/ftp-sink.kamelet.yaml | 2 +-
kamelets/ftp-source.kamelet.yaml | 2 +-
kamelets/ftps-sink.kamelet.yaml | 2 +-
kamelets/ftps-source.kamelet.yaml | 2 +-
kamelets/github-commit-source.kamelet.yaml | 2 +-
kamelets/github-event-source.kamelet.yaml | 2 +-
.../github-pullrequest-comment-source.kamelet.yaml | 2 +-
kamelets/github-pullrequest-source.kamelet.yaml | 2 +-
kamelets/github-tag-source.kamelet.yaml | 2 +-
kamelets/google-bigquery-sink.kamelet.yaml | 2 +-
kamelets/google-calendar-source.kamelet.yaml | 2 +-
kamelets/google-functions-sink.kamelet.yaml | 2 +-
kamelets/google-mail-source.kamelet.yaml | 2 +-
kamelets/google-pubsub-sink.kamelet.yaml | 2 +-
kamelets/google-pubsub-source.kamelet.yaml | 2 +-
kamelets/google-sheets-sink.kamelet.yaml | 2 +-
kamelets/google-sheets-source.kamelet.yaml | 2 +-
.../google-storage-event-based-source.kamelet.yaml | 2 +-
kamelets/google-storage-sink.kamelet.yaml | 2 +-
kamelets/google-storage-source.kamelet.yaml | 2 +-
kamelets/google-vertexai-sink.kamelet.yaml | 2 +-
kamelets/graphql-sink.kamelet.yaml | 2 +-
kamelets/has-header-filter-action.kamelet.yaml | 2 +-
kamelets/header-matches-filter-action.kamelet.yaml | 2 +-
kamelets/hoist-field-action.kamelet.yaml | 2 +-
kamelets/http-secured-sink.kamelet.yaml | 2 +-
kamelets/http-secured-source.kamelet.yaml | 2 +-
kamelets/http-sink.kamelet.yaml | 2 +-
kamelets/http-source.kamelet.yaml | 2 +-
kamelets/ibm-cos-sink.kamelet.yaml | 2 +-
kamelets/ibm-cos-source.kamelet.yaml | 2 +-
kamelets/ibm-watson-language-sink.kamelet.yaml | 2 +-
kamelets/infinispan-sink.kamelet.yaml | 2 +-
kamelets/infinispan-source.kamelet.yaml | 2 +-
kamelets/insert-field-action.kamelet.yaml | 2 +-
kamelets/insert-header-action.kamelet.yaml | 2 +-
kamelets/is-tombstone-filter-action.kamelet.yaml | 2 +-
kamelets/jira-add-comment-sink.kamelet.yaml | 2 +-
kamelets/jira-add-issue-sink.kamelet.yaml | 2 +-
kamelets/jira-oauth-source.kamelet.yaml | 2 +-
kamelets/jira-source.kamelet.yaml | 2 +-
kamelets/jira-transition-issue-sink.kamelet.yaml | 2 +-
kamelets/jira-update-issue-sink.kamelet.yaml | 2 +-
kamelets/jms-amqp-10-sink.kamelet.yaml | 2 +-
kamelets/jms-amqp-10-source.kamelet.yaml | 2 +-
kamelets/jms-apache-artemis-sink.kamelet.yaml | 4 +-
kamelets/jms-apache-artemis-source.kamelet.yaml | 4 +-
kamelets/jms-ibm-mq-sink.kamelet.yaml | 2 +-
kamelets/jms-ibm-mq-source.kamelet.yaml | 2 +-
.../jms-pooled-apache-artemis-sink.kamelet.yaml | 4 +-
.../jms-pooled-apache-artemis-source.kamelet.yaml | 4 +-
kamelets/jolt-transformation-action.kamelet.yaml | 2 +-
kamelets/jslt-action.kamelet.yaml | 2 +-
kamelets/json-deserialize-action.kamelet.yaml | 2 +-
kamelets/json-patch-action.kamelet.yaml | 2 +-
kamelets/json-schema-validator-action.kamelet.yaml | 2 +-
kamelets/json-serialize-action.kamelet.yaml | 2 +-
kamelets/jsonata-action.kamelet.yaml | 2 +-
...apicurio-registry-not-secured-sink.kamelet.yaml | 2 +-
...icurio-registry-not-secured-source.kamelet.yaml | 37 +-
.../kafka-azure-schema-registry-sink.kamelet.yaml | 2 +-
...kafka-azure-schema-registry-source.kamelet.yaml | 37 +-
...icurio-registry-not-secured-source.kamelet.yaml | 2 +-
...fka-batch-apicurio-registry-source.kamelet.yaml | 2 +-
...batch-azure-schema-registry-source.kamelet.yaml | 2 +-
.../kafka-batch-manual-commit-action.kamelet.yaml | 2 +-
kamelets/kafka-batch-source.kamelet.yaml | 2 +-
kamelets/kafka-manual-commit-action.kamelet.yaml | 2 +-
...ured-apicurio-registry-json-source.kamelet.yaml | 37 +-
...not-secured-apicurio-registry-sink.kamelet.yaml | 2 +-
...t-secured-apicurio-registry-source.kamelet.yaml | 37 +-
kamelets/kafka-sink.kamelet.yaml | 12 +-
kamelets/kafka-source.kamelet.yaml | 37 +-
kamelets/kubernetes-namespaces-source.kamelet.yaml | 2 +-
kamelets/kubernetes-nodes-source.kamelet.yaml | 2 +-
kamelets/kubernetes-pods-source.kamelet.yaml | 2 +-
.../langchain4j-ingest-file-source.kamelet.yaml | 101 +
kamelets/langchain4j-ingest-sink.kamelet.yaml | 123 +
kamelets/log-action.kamelet.yaml | 2 +-
kamelets/log-sink.kamelet.yaml | 2 +-
kamelets/mail-imap-source.kamelet.yaml | 2 +-
kamelets/mail-sink.kamelet.yaml | 2 +-
kamelets/mariadb-sink.kamelet.yaml | 2 +-
kamelets/mariadb-source.kamelet.yaml | 2 +-
kamelets/mask-field-action.kamelet.yaml | 2 +-
.../message-timestamp-router-action.kamelet.yaml | 2 +-
kamelets/minio-sink.kamelet.yaml | 2 +-
kamelets/minio-source.kamelet.yaml | 2 +-
.../mongodb-changes-stream-source.kamelet.yaml | 2 +-
kamelets/mongodb-sink.kamelet.yaml | 2 +-
kamelets/mongodb-source.kamelet.yaml | 2 +-
kamelets/mqtt-sink.kamelet.yaml | 2 +-
kamelets/mqtt-source.kamelet.yaml | 2 +-
kamelets/mqtt5-sink.kamelet.yaml | 2 +-
kamelets/mqtt5-source.kamelet.yaml | 2 +-
...-exchange-online-imap-oauth-source.kamelet.yaml | 2 +-
kamelets/mustache-template-action.kamelet.yaml | 2 +-
kamelets/mvel-template-action.kamelet.yaml | 2 +-
kamelets/mysql-sink.kamelet.yaml | 2 +-
kamelets/mysql-source.kamelet.yaml | 2 +-
kamelets/nats-sink.kamelet.yaml | 2 +-
kamelets/nats-source.kamelet.yaml | 2 +-
kamelets/nominatim-geocode-action.kamelet.yaml | 2 +-
kamelets/ogcapi-features-action.kamelet.yaml | 2 +-
kamelets/opensearch-index-sink.kamelet.yaml | 2 +-
kamelets/opensearch-search-source.kamelet.yaml | 2 +-
kamelets/oracle-database-sink.kamelet.yaml | 2 +-
kamelets/oracle-database-source.kamelet.yaml | 2 +-
kamelets/pdf-action.kamelet.yaml | 2 +-
kamelets/postgresql-sink.kamelet.yaml | 2 +-
kamelets/postgresql-source.kamelet.yaml | 2 +-
kamelets/pqc-kem-action.kamelet.yaml | 2 +-
kamelets/pqc-signature-action.kamelet.yaml | 2 +-
kamelets/predicate-filter-action.kamelet.yaml | 2 +-
kamelets/protobuf-deserialize-action.kamelet.yaml | 2 +-
kamelets/protobuf-serialize-action.kamelet.yaml | 2 +-
kamelets/pulsar-sink.kamelet.yaml | 2 +-
kamelets/pulsar-source.kamelet.yaml | 2 +-
kamelets/redis-sink.kamelet.yaml | 2 +-
kamelets/redis-source.kamelet.yaml | 2 +-
kamelets/regex-router-action.kamelet.yaml | 2 +-
kamelets/replace-field-action.kamelet.yaml | 8 +-
kamelets/resolve-pojo-schema-action.kamelet.yaml | 2 +-
kamelets/rest-openapi-sink.kamelet.yaml | 2 +-
.../salesforce-composite-upsert-sink.kamelet.yaml | 2 +-
kamelets/salesforce-create-sink.kamelet.yaml | 2 +-
kamelets/salesforce-delete-sink.kamelet.yaml | 2 +-
kamelets/salesforce-pubsub-source.kamelet.yaml | 9 +-
kamelets/salesforce-source.kamelet.yaml | 2 +-
kamelets/salesforce-update-sink.kamelet.yaml | 2 +-
kamelets/sap-netweaver-sink.kamelet.yaml | 7 +-
kamelets/scp-sink.kamelet.yaml | 2 +-
kamelets/set-body-action.kamelet.yaml | 2 +-
kamelets/set-kafka-key-action.kamelet.yaml | 2 +-
kamelets/sftp-sink.kamelet.yaml | 2 +-
kamelets/sftp-source.kamelet.yaml | 2 +-
kamelets/simple-filter-action.kamelet.yaml | 2 +-
kamelets/slack-sink.kamelet.yaml | 2 +-
kamelets/slack-source.kamelet.yaml | 2 +-
kamelets/smpp-sink.kamelet.yaml | 7 +-
kamelets/smpp-source.kamelet.yaml | 7 +-
kamelets/snmp-source.kamelet.yaml | 9 +-
kamelets/snowflake-sink.kamelet.yaml | 2 +-
kamelets/snowflake-source.kamelet.yaml | 2 +-
kamelets/solr-sink.kamelet.yaml | 2 +-
kamelets/solr-source.kamelet.yaml | 2 +-
kamelets/splunk-hec-sink.kamelet.yaml | 2 +-
kamelets/splunk-sink.kamelet.yaml | 2 +-
kamelets/splunk-source.kamelet.yaml | 2 +-
kamelets/spring-rabbitmq-sink.kamelet.yaml | 2 +-
kamelets/spring-rabbitmq-source.kamelet.yaml | 2 +-
kamelets/sqlserver-sink.kamelet.yaml | 2 +-
kamelets/sqlserver-source.kamelet.yaml | 2 +-
kamelets/ssh-sink.kamelet.yaml | 2 +-
kamelets/ssh-source.kamelet.yaml | 2 +-
kamelets/string-template-action.kamelet.yaml | 2 +-
kamelets/telegram-sink.kamelet.yaml | 2 +-
kamelets/telegram-source.kamelet.yaml | 2 +-
kamelets/throttle-action.kamelet.yaml | 2 +-
kamelets/tika-extract-text-action.kamelet.yaml | 86 +
kamelets/timer-source.kamelet.yaml | 2 +-
kamelets/timestamp-router-action.kamelet.yaml | 2 +-
.../topic-name-matches-filter-action.kamelet.yaml | 2 +-
kamelets/twitter-directmessage-source.kamelet.yaml | 2 +-
kamelets/twitter-search-source.kamelet.yaml | 2 +-
kamelets/twitter-timeline-source.kamelet.yaml | 2 +-
kamelets/value-to-key-action.kamelet.yaml | 2 +-
kamelets/velocity-template-action.kamelet.yaml | 2 +-
kamelets/webhook-source.kamelet.yaml | 2 +-
kamelets/wttrin-source.kamelet.yaml | 2 +-
kamelets/xj-identity-action.kamelet.yaml | 2 +-
kamelets/xj-template-action.kamelet.yaml | 2 +-
library/camel-kamelets-bom/pom.xml | 19 +-
library/camel-kamelets-catalog/pom.xml | 2 +-
.../kamelets/catalog/KameletsCatalogTest.java | 24 +-
library/camel-kamelets-crds/pom.xml | 2 +-
library/camel-kamelets/pom.xml | 2 +-
.../kamelets/avro-deserialize-action.kamelet.yaml | 2 +-
.../kamelets/avro-serialize-action.kamelet.yaml | 2 +-
.../aws-bedrock-agent-runtime-sink.kamelet.yaml | 2 +-
.../kamelets/aws-bedrock-agent-sink.kamelet.yaml | 7 +-
.../kamelets/aws-bedrock-text-sink.kamelet.yaml | 2 +-
.../kamelets/aws-cloudtrail-source.kamelet.yaml | 2 +-
.../kamelets/aws-cloudwatch-sink.kamelet.yaml | 2 +-
.../kamelets/aws-comprehend-sink.kamelet.yaml | 2 +-
.../resources/kamelets/aws-ddb-sink.kamelet.yaml | 2 +-
.../kamelets/aws-ddb-streams-source.kamelet.yaml | 2 +-
.../resources/kamelets/aws-ec2-sink.kamelet.yaml | 2 +-
.../kamelets/aws-eventbridge-sink.kamelet.yaml | 2 +-
.../aws-kinesis-firehose-sink.kamelet.yaml | 2 +-
.../kamelets/aws-kinesis-sink.kamelet.yaml | 2 +-
.../kamelets/aws-kinesis-source.kamelet.yaml | 2 +-
.../kamelets/aws-lambda-sink.kamelet.yaml | 2 +-
.../resources/kamelets/aws-polly-sink.kamelet.yaml | 2 +-
.../kamelets/aws-redshift-sink.kamelet.yaml | 2 +-
.../kamelets/aws-redshift-source.kamelet.yaml | 2 +-
.../aws-s3-event-based-source.kamelet.yaml | 2 +-
.../resources/kamelets/aws-s3-sink.kamelet.yaml | 2 +-
.../resources/kamelets/aws-s3-source.kamelet.yaml | 2 +-
.../aws-s3-streaming-upload-sink.kamelet.yaml | 2 +-
.../kamelets/aws-secrets-manager-sink.kamelet.yaml | 2 +-
.../resources/kamelets/aws-ses-sink.kamelet.yaml | 2 +-
.../kamelets/aws-sns-fifo-sink.kamelet.yaml | 2 +-
.../resources/kamelets/aws-sns-sink.kamelet.yaml | 2 +-
.../kamelets/aws-sqs-batch-sink.kamelet.yaml | 2 +-
.../kamelets/aws-sqs-fifo-sink.kamelet.yaml | 2 +-
.../resources/kamelets/aws-sqs-sink.kamelet.yaml | 2 +-
.../resources/kamelets/aws-sqs-source.kamelet.yaml | 2 +-
.../aws-sts-assume-role-action.kamelet.yaml | 2 +-
.../aws-timestream-query-sink.kamelet.yaml | 2 +-
.../kamelets/aws-translate-action.kamelet.yaml | 2 +-
.../kamelets/azure-cosmosdb-sink.kamelet.yaml | 2 +-
.../kamelets/azure-cosmosdb-source.kamelet.yaml | 2 +-
.../kamelets/azure-eventhubs-sink.kamelet.yaml | 2 +-
.../kamelets/azure-eventhubs-source.kamelet.yaml | 2 +-
.../kamelets/azure-functions-sink.kamelet.yaml | 2 +-
.../kamelets/azure-servicebus-sink.kamelet.yaml | 2 +-
.../kamelets/azure-servicebus-source.kamelet.yaml | 2 +-
.../azure-storage-blob-append-sink.kamelet.yaml | 2 +-
...ure-storage-blob-changefeed-source.kamelet.yaml | 2 +-
...re-storage-blob-event-based-source.kamelet.yaml | 2 +-
.../kamelets/azure-storage-blob-sink.kamelet.yaml | 2 +-
.../azure-storage-blob-source.kamelet.yaml | 2 +-
.../azure-storage-datalake-sink.kamelet.yaml | 2 +-
.../azure-storage-datalake-source.kamelet.yaml | 2 +-
.../kamelets/azure-storage-files-sink.kamelet.yaml | 2 +-
.../azure-storage-files-source.kamelet.yaml | 2 +-
.../kamelets/azure-storage-queue-sink.kamelet.yaml | 2 +-
.../azure-storage-queue-source.kamelet.yaml | 2 +-
.../resources/kamelets/bitcoin-source.kamelet.yaml | 2 +-
.../kamelets/caffeine-action.kamelet.yaml | 2 +-
.../resources/kamelets/cassandra-sink.kamelet.yaml | 2 +-
.../kamelets/cassandra-source.kamelet.yaml | 2 +-
.../kamelets/ceph-event-based-source.kamelet.yaml | 194 +-
.../main/resources/kamelets/ceph-sink.kamelet.yaml | 2 +-
.../resources/kamelets/ceph-source.kamelet.yaml | 2 +-
.../kamelets/chuck-norris-source.kamelet.yaml | 2 +-
.../kamelets/chunk-template-action.kamelet.yaml | 2 +-
.../resources/kamelets/couchbase-sink.kamelet.yaml | 2 +-
.../kamelets/couchbase-source.kamelet.yaml | 7 +-
.../resources/kamelets/counter-source.kamelet.yaml | 34 +-
.../resources/kamelets/cron-source.kamelet.yaml | 2 +-
.../kamelets/crypto-decrypt-action.kamelet.yaml | 2 +-
.../kamelets/crypto-encrypt-action.kamelet.yaml | 2 +-
.../kamelets/data-type-action.kamelet.yaml | 2 +-
.../kamelets/databricks-sink.kamelet.yaml | 2 +-
.../kamelets/databricks-source.kamelet.yaml | 2 +-
.../resources/kamelets/delay-action.kamelet.yaml | 2 +-
.../kamelets/djl-image-to-text-action.kamelet.yaml | 2 +-
.../resources/kamelets/dns-dig-action.kamelet.yaml | 2 +-
.../resources/kamelets/dns-ip-action.kamelet.yaml | 2 +-
.../kamelets/dns-lookup-action.kamelet.yaml | 2 +-
.../kamelets/docling-convert-action.kamelet.yaml | 86 +
.../kamelets/drop-field-action.kamelet.yaml | 2 +-
.../kamelets/drop-header-action.kamelet.yaml | 2 +-
.../kamelets/drop-headers-action.kamelet.yaml | 2 +-
.../resources/kamelets/dropbox-sink.kamelet.yaml | 2 +-
.../resources/kamelets/dropbox-source.kamelet.yaml | 2 +-
.../kamelets/earthquake-source.kamelet.yaml | 2 +-
.../kamelets/elasticsearch-index-sink.kamelet.yaml | 2 +-
.../elasticsearch-search-source.kamelet.yaml | 2 +-
.../main/resources/kamelets/exec-sink.kamelet.yaml | 2 +-
.../kamelets/extract-field-action.kamelet.yaml | 2 +-
.../main/resources/kamelets/fhir-sink.kamelet.yaml | 2 +-
.../resources/kamelets/fhir-source.kamelet.yaml | 2 +-
.../kamelets/file-watch-source.kamelet.yaml | 2 +-
.../freemarker-template-action.kamelet.yaml | 2 +-
.../main/resources/kamelets/ftp-sink.kamelet.yaml | 2 +-
.../resources/kamelets/ftp-source.kamelet.yaml | 2 +-
.../main/resources/kamelets/ftps-sink.kamelet.yaml | 2 +-
.../resources/kamelets/ftps-source.kamelet.yaml | 2 +-
.../kamelets/github-commit-source.kamelet.yaml | 2 +-
.../kamelets/github-event-source.kamelet.yaml | 2 +-
.../github-pullrequest-comment-source.kamelet.yaml | 2 +-
.../github-pullrequest-source.kamelet.yaml | 2 +-
.../kamelets/github-tag-source.kamelet.yaml | 2 +-
.../kamelets/google-bigquery-sink.kamelet.yaml | 2 +-
.../kamelets/google-calendar-source.kamelet.yaml | 2 +-
.../kamelets/google-functions-sink.kamelet.yaml | 2 +-
.../kamelets/google-mail-source.kamelet.yaml | 2 +-
.../kamelets/google-pubsub-sink.kamelet.yaml | 2 +-
.../kamelets/google-pubsub-source.kamelet.yaml | 2 +-
.../kamelets/google-sheets-sink.kamelet.yaml | 2 +-
.../kamelets/google-sheets-source.kamelet.yaml | 2 +-
.../google-storage-event-based-source.kamelet.yaml | 2 +-
.../kamelets/google-storage-sink.kamelet.yaml | 2 +-
.../kamelets/google-storage-source.kamelet.yaml | 2 +-
.../kamelets/google-vertexai-sink.kamelet.yaml | 2 +-
.../resources/kamelets/graphql-sink.kamelet.yaml | 2 +-
.../kamelets/has-header-filter-action.kamelet.yaml | 2 +-
.../header-matches-filter-action.kamelet.yaml | 2 +-
.../kamelets/hoist-field-action.kamelet.yaml | 2 +-
.../kamelets/http-secured-sink.kamelet.yaml | 2 +-
.../kamelets/http-secured-source.kamelet.yaml | 2 +-
.../main/resources/kamelets/http-sink.kamelet.yaml | 2 +-
.../resources/kamelets/http-source.kamelet.yaml | 2 +-
.../resources/kamelets/ibm-cos-sink.kamelet.yaml | 2 +-
.../resources/kamelets/ibm-cos-source.kamelet.yaml | 2 +-
.../kamelets/ibm-watson-language-sink.kamelet.yaml | 2 +-
.../kamelets/infinispan-sink.kamelet.yaml | 2 +-
.../kamelets/infinispan-source.kamelet.yaml | 2 +-
.../kamelets/insert-field-action.kamelet.yaml | 2 +-
.../kamelets/insert-header-action.kamelet.yaml | 2 +-
.../is-tombstone-filter-action.kamelet.yaml | 2 +-
.../kamelets/jira-add-comment-sink.kamelet.yaml | 2 +-
.../kamelets/jira-add-issue-sink.kamelet.yaml | 2 +-
.../kamelets/jira-oauth-source.kamelet.yaml | 2 +-
.../resources/kamelets/jira-source.kamelet.yaml | 2 +-
.../jira-transition-issue-sink.kamelet.yaml | 2 +-
.../kamelets/jira-update-issue-sink.kamelet.yaml | 2 +-
.../kamelets/jms-amqp-10-sink.kamelet.yaml | 2 +-
.../kamelets/jms-amqp-10-source.kamelet.yaml | 2 +-
.../kamelets/jms-apache-artemis-sink.kamelet.yaml | 4 +-
.../jms-apache-artemis-source.kamelet.yaml | 4 +-
.../kamelets/jms-ibm-mq-sink.kamelet.yaml | 2 +-
.../kamelets/jms-ibm-mq-source.kamelet.yaml | 2 +-
.../jms-pooled-apache-artemis-sink.kamelet.yaml | 4 +-
.../jms-pooled-apache-artemis-source.kamelet.yaml | 4 +-
.../jolt-transformation-action.kamelet.yaml | 2 +-
.../resources/kamelets/jslt-action.kamelet.yaml | 2 +-
.../kamelets/json-deserialize-action.kamelet.yaml | 2 +-
.../kamelets/json-patch-action.kamelet.yaml | 2 +-
.../json-schema-validator-action.kamelet.yaml | 2 +-
.../kamelets/json-serialize-action.kamelet.yaml | 2 +-
.../resources/kamelets/jsonata-action.kamelet.yaml | 2 +-
...apicurio-registry-not-secured-sink.kamelet.yaml | 2 +-
...icurio-registry-not-secured-source.kamelet.yaml | 37 +-
.../kafka-azure-schema-registry-sink.kamelet.yaml | 2 +-
...kafka-azure-schema-registry-source.kamelet.yaml | 37 +-
...icurio-registry-not-secured-source.kamelet.yaml | 2 +-
...fka-batch-apicurio-registry-source.kamelet.yaml | 2 +-
...batch-azure-schema-registry-source.kamelet.yaml | 2 +-
.../kafka-batch-manual-commit-action.kamelet.yaml | 2 +-
.../kamelets/kafka-batch-source.kamelet.yaml | 2 +-
.../kafka-manual-commit-action.kamelet.yaml | 2 +-
...ured-apicurio-registry-json-source.kamelet.yaml | 37 +-
...not-secured-apicurio-registry-sink.kamelet.yaml | 2 +-
...t-secured-apicurio-registry-source.kamelet.yaml | 37 +-
.../resources/kamelets/kafka-sink.kamelet.yaml | 12 +-
.../resources/kamelets/kafka-source.kamelet.yaml | 37 +-
.../kubernetes-namespaces-source.kamelet.yaml | 2 +-
.../kamelets/kubernetes-nodes-source.kamelet.yaml | 2 +-
.../kamelets/kubernetes-pods-source.kamelet.yaml | 2 +-
.../langchain4j-ingest-file-source.kamelet.yaml | 101 +
.../kamelets/langchain4j-ingest-sink.kamelet.yaml | 123 +
.../resources/kamelets/log-action.kamelet.yaml | 2 +-
.../main/resources/kamelets/log-sink.kamelet.yaml | 2 +-
.../kamelets/mail-imap-source.kamelet.yaml | 2 +-
.../main/resources/kamelets/mail-sink.kamelet.yaml | 2 +-
.../resources/kamelets/mariadb-sink.kamelet.yaml | 2 +-
.../resources/kamelets/mariadb-source.kamelet.yaml | 2 +-
.../kamelets/mask-field-action.kamelet.yaml | 2 +-
.../message-timestamp-router-action.kamelet.yaml | 2 +-
.../resources/kamelets/minio-sink.kamelet.yaml | 2 +-
.../resources/kamelets/minio-source.kamelet.yaml | 2 +-
.../mongodb-changes-stream-source.kamelet.yaml | 2 +-
.../resources/kamelets/mongodb-sink.kamelet.yaml | 2 +-
.../resources/kamelets/mongodb-source.kamelet.yaml | 2 +-
.../main/resources/kamelets/mqtt-sink.kamelet.yaml | 2 +-
.../resources/kamelets/mqtt-source.kamelet.yaml | 2 +-
.../resources/kamelets/mqtt5-sink.kamelet.yaml | 2 +-
.../resources/kamelets/mqtt5-source.kamelet.yaml | 2 +-
...-exchange-online-imap-oauth-source.kamelet.yaml | 2 +-
.../kamelets/mustache-template-action.kamelet.yaml | 2 +-
.../kamelets/mvel-template-action.kamelet.yaml | 2 +-
.../resources/kamelets/mysql-sink.kamelet.yaml | 2 +-
.../resources/kamelets/mysql-source.kamelet.yaml | 2 +-
.../main/resources/kamelets/nats-sink.kamelet.yaml | 2 +-
.../resources/kamelets/nats-source.kamelet.yaml | 2 +-
.../kamelets/nominatim-geocode-action.kamelet.yaml | 2 +-
.../kamelets/ogcapi-features-action.kamelet.yaml | 2 +-
.../kamelets/opensearch-index-sink.kamelet.yaml | 2 +-
.../kamelets/opensearch-search-source.kamelet.yaml | 2 +-
.../kamelets/oracle-database-sink.kamelet.yaml | 2 +-
.../kamelets/oracle-database-source.kamelet.yaml | 2 +-
.../resources/kamelets/pdf-action.kamelet.yaml | 2 +-
.../kamelets/postgresql-sink.kamelet.yaml | 2 +-
.../kamelets/postgresql-source.kamelet.yaml | 2 +-
.../resources/kamelets/pqc-kem-action.kamelet.yaml | 2 +-
.../kamelets/pqc-signature-action.kamelet.yaml | 2 +-
.../kamelets/predicate-filter-action.kamelet.yaml | 2 +-
.../protobuf-deserialize-action.kamelet.yaml | 2 +-
.../protobuf-serialize-action.kamelet.yaml | 2 +-
.../resources/kamelets/pulsar-sink.kamelet.yaml | 2 +-
.../resources/kamelets/pulsar-source.kamelet.yaml | 2 +-
.../resources/kamelets/redis-sink.kamelet.yaml | 2 +-
.../resources/kamelets/redis-source.kamelet.yaml | 2 +-
.../kamelets/regex-router-action.kamelet.yaml | 2 +-
.../kamelets/replace-field-action.kamelet.yaml | 8 +-
.../resolve-pojo-schema-action.kamelet.yaml | 2 +-
.../kamelets/rest-openapi-sink.kamelet.yaml | 2 +-
.../salesforce-composite-upsert-sink.kamelet.yaml | 2 +-
.../kamelets/salesforce-create-sink.kamelet.yaml | 2 +-
.../kamelets/salesforce-delete-sink.kamelet.yaml | 2 +-
.../kamelets/salesforce-pubsub-source.kamelet.yaml | 9 +-
.../kamelets/salesforce-source.kamelet.yaml | 2 +-
.../kamelets/salesforce-update-sink.kamelet.yaml | 2 +-
.../kamelets/sap-netweaver-sink.kamelet.yaml | 7 +-
.../main/resources/kamelets/scp-sink.kamelet.yaml | 2 +-
.../kamelets/set-body-action.kamelet.yaml | 2 +-
.../kamelets/set-kafka-key-action.kamelet.yaml | 2 +-
.../main/resources/kamelets/sftp-sink.kamelet.yaml | 2 +-
.../resources/kamelets/sftp-source.kamelet.yaml | 2 +-
.../kamelets/simple-filter-action.kamelet.yaml | 2 +-
.../resources/kamelets/slack-sink.kamelet.yaml | 2 +-
.../resources/kamelets/slack-source.kamelet.yaml | 2 +-
.../main/resources/kamelets/smpp-sink.kamelet.yaml | 7 +-
.../resources/kamelets/smpp-source.kamelet.yaml | 7 +-
.../resources/kamelets/snmp-source.kamelet.yaml | 9 +-
.../resources/kamelets/snowflake-sink.kamelet.yaml | 2 +-
.../kamelets/snowflake-source.kamelet.yaml | 2 +-
.../main/resources/kamelets/solr-sink.kamelet.yaml | 2 +-
.../resources/kamelets/solr-source.kamelet.yaml | 2 +-
.../kamelets/splunk-hec-sink.kamelet.yaml | 2 +-
.../resources/kamelets/splunk-sink.kamelet.yaml | 2 +-
.../resources/kamelets/splunk-source.kamelet.yaml | 2 +-
.../kamelets/spring-rabbitmq-sink.kamelet.yaml | 2 +-
.../kamelets/spring-rabbitmq-source.kamelet.yaml | 2 +-
.../resources/kamelets/sqlserver-sink.kamelet.yaml | 2 +-
.../kamelets/sqlserver-source.kamelet.yaml | 2 +-
.../main/resources/kamelets/ssh-sink.kamelet.yaml | 2 +-
.../resources/kamelets/ssh-source.kamelet.yaml | 2 +-
.../kamelets/string-template-action.kamelet.yaml | 2 +-
.../resources/kamelets/telegram-sink.kamelet.yaml | 2 +-
.../kamelets/telegram-source.kamelet.yaml | 2 +-
.../kamelets/throttle-action.kamelet.yaml | 2 +-
.../kamelets/tika-extract-text-action.kamelet.yaml | 86 +
.../resources/kamelets/timer-source.kamelet.yaml | 2 +-
.../kamelets/timestamp-router-action.kamelet.yaml | 2 +-
.../topic-name-matches-filter-action.kamelet.yaml | 2 +-
.../twitter-directmessage-source.kamelet.yaml | 2 +-
.../kamelets/twitter-search-source.kamelet.yaml | 2 +-
.../kamelets/twitter-timeline-source.kamelet.yaml | 2 +-
.../kamelets/value-to-key-action.kamelet.yaml | 2 +-
.../kamelets/velocity-template-action.kamelet.yaml | 2 +-
.../resources/kamelets/webhook-source.kamelet.yaml | 2 +-
.../resources/kamelets/wttrin-source.kamelet.yaml | 2 +-
.../kamelets/xj-identity-action.kamelet.yaml | 2 +-
.../kamelets/xj-template-action.kamelet.yaml | 2 +-
library/kamelets-maven-plugin/pom.xml | 4 +-
.../kamelets/maven/plugin/CatalogValidator.java | 542 +++
.../maven/plugin/GenerateCatalogSbomMojo.java | 233 ++
.../kamelets/maven/plugin/GenerateNavMojo.java | 118 +
.../maven/plugin/ValidateKameletsMojo.java | 39 +
pom.xml | 16 +-
script/generator/README.md | 8 -
script/generator/generator.go | 105 -
script/generator/go.mod | 31 -
script/generator/go.sum | 96 -
script/security/scan_catalog_dependencies.py | 234 ++
script/validator/README.md | 8 -
script/validator/go.mod | 34 -
script/validator/go.sum | 100 -
script/validator/validator.go | 505 ---
tests/camel-kamelets-itest/pom.xml | 2 +-
.../src/test/java/CommonIT.java | 8 +
.../src/test/resources/avro/README.md | 12 +-
.../resources/avro/avro-binary-source-pipe.yaml | 53 -
.../avro-binary-source-route.yaml} | 27 +-
.../resources/avro/avro-data-type.citrus.it.yaml | 6 +-
.../test/resources/avro/avro-deserialize-pipe.yaml | 44 -
.../avro-deserialize-route.yaml} | 19 +-
.../avro/avro-serdes-action.citrus.it.yaml | 6 +-
.../test/resources/avro/avro-serialize-pipe.yaml | 52 -
.../avro-serialize-route.yaml} | 26 +-
.../resources/avro/avro-x-struct-sink-pipe.yaml | 57 -
.../avro-x-struct-sink-route.yaml} | 28 +-
.../resources/counter/counter-source-pipe.yaml | 39 -
...it.yaml => counter-source-route.citrus.it.yaml} | 6 +-
.../counter-source-route.yaml} | 18 +-
.../test/resources/crypto/crypto-action-pipe.yaml | 49 -
....it.yaml => crypto-action-route.citrus.it.yaml} | 4 +-
.../crypto-action-route.yaml} | 25 +-
.../resources/earthquake/earthquake-to-http.yaml | 18 +-
.../filter/has-header-filter-action-pipe.yaml | 46 -
... has-header-filter-action-route.citrus.it.yaml} | 4 +-
.../has-header-filter-action-route.yaml} | 22 +-
.../filter/predicate-filter-action-pipe.yaml | 40 -
...> predicate-filter-action-route.citrus.it.yaml} | 4 +-
.../predicate-filter-action-route.yaml} | 21 +-
.../header/insert-header-action-pipe.yaml | 40 -
...l => insert-header-action-route.citrus.it.yaml} | 4 +-
.../insert-header-action-route.yaml} | 18 +-
.../src/test/resources/http/http-sink-pipe.yaml | 38 -
...trus.it.yaml => http-sink-route.citrus.it.yaml} | 4 +-
.../http-sink-route.yaml} | 17 +-
.../test/resources/http/http-source-to-http.yaml | 26 +-
.../resources/jira/jira-add-comment-sink-pipe.yaml | 53 -
... => jira-add-comment-sink-route.citrus.it.yaml} | 6 +-
.../jira-add-comment-sink-route.yaml} | 26 +-
.../resources/jira/jira-add-issue-sink-pipe.yaml | 74 -
...ml => jira-add-issue-sink-route.citrus.it.yaml} | 6 +-
.../resources/jira/jira-add-issue-sink-route.yaml | 54 +
.../src/test/resources/jira/jira-source-pipe.yaml | 34 -
...us.it.yaml => jira-source-route.citrus.it.yaml} | 6 +-
.../jira-source-route.yaml} | 14 +-
.../test/resources/kafka/kafka-router-pipe.yaml | 59 -
...s.it.yaml => kafka-router-route.citrus.it.yaml} | 4 +-
.../kafka-router-route.yaml} | 30 +-
.../src/test/resources/kafka/kafka-sink-pipe.yaml | 39 -
...rus.it.yaml => kafka-sink-route.citrus.it.yaml} | 4 +-
.../kafka-sink-route.yaml} | 17 +-
.../test/resources/kafka/kafka-source-pipe.yaml | 34 -
...s.it.yaml => kafka-source-route.citrus.it.yaml} | 20 +-
.../kafka-source-route.yaml} | 15 +-
.../docling-convert-route.citrus.it.yaml} | 55 +-
.../langchain4j-ingest/docling-convert-route.yaml | 61 +
...in4j-ingest-file-register-route.citrus.it.yaml} | 56 +-
.../langchain4j-ingest-file-register-route.yaml | 57 +
...hain4j-ingest-file-source-route.citrus.it.yaml} | 60 +-
.../langchain4j-ingest-file-source-route.yaml} | 27 +-
...gchain4j-ingest-file-tika-route.citrus.it.yaml} | 61 +-
.../langchain4j-ingest-file-tika-route.yaml | 58 +
.../langchain4j-ingest-sink-route.citrus.it.yaml} | 48 +-
.../langchain4j-ingest-sink-route.yaml | 58 +
.../resources/langchain4j-ingest/pdfs/pump.pdf | Bin 0 -> 850 bytes
.../tika-extract-text-route.citrus.it.yaml} | 48 +-
.../tika-extract-text-route.yaml | 60 +
.../src/test/resources/log/log-sink-pipe.yaml | 38 -
...itrus.it.yaml => log-sink-route.citrus.it.yaml} | 6 +-
.../log-sink-route.yaml} | 17 +-
.../src/test/resources/mail/mail-sink-pipe.yaml | 47 -
...trus.it.yaml => mail-sink-route.citrus.it.yaml} | 4 +-
.../mail-sink-route.yaml} | 21 +-
.../rest-openapi-sink-add-pet.citrus.it.yaml | 2 +-
.../rest-openapi-sink-delete-pet.citrus.it.yaml | 2 +-
.../resources/openapi/rest-openapi-sink-pipe.yaml | 46 -
.../rest-openapi-sink-route.yaml} | 21 +-
.../src/test/resources/protobuf/README.md | 12 +-
.../protobuf/protobuf-binary-source-pipe.yaml | 60 -
.../protobuf-binary-source-route.yaml} | 32 +-
.../protobuf/protobuf-data-type.citrus.it.yaml | 6 +-
.../protobuf/protobuf-deserialize-pipe.yaml | 51 -
.../protobuf-deserialize-route.yaml} | 24 +-
.../protobuf/protobuf-serdes-action.citrus.it.yaml | 6 +-
.../protobuf/protobuf-serialize-pipe.yaml | 59 -
.../protobuf-serialize-route.yaml} | 31 +-
.../protobuf/protobuf-x-struct-sink-pipe.yaml | 64 -
.../protobuf-x-struct-sink-route.yaml} | 33 +-
.../src/test/resources/slack/slack-sink-pipe.yaml | 46 -
...rus.it.yaml => slack-sink-route.citrus.it.yaml} | 6 +-
.../slack-sink-route.yaml} | 21 +-
.../test/resources/slack/slack-source-pipe.yaml | 38 -
...s.it.yaml => slack-source-route.citrus.it.yaml} | 6 +-
.../slack-source-route.yaml} | 12 +-
.../test/resources/timer/timer-to-http-pipe.yaml | 32 -
....it.yaml => timer-to-http-route.citrus.it.yaml} | 4 +-
.../timer-to-http-route.yaml} | 10 +-
.../transformation/data-type-action-pipe.yaml | 50 -
....yaml => data-type-action-route.citrus.it.yaml} | 4 +-
.../data-type-action-route.yaml} | 23 +-
.../transformation/drop-field-action-pipe.yaml | 40 -
...yaml => drop-field-action-route.citrus.it.yaml} | 4 +-
.../drop-field-action-route.yaml} | 18 +-
.../transformation/extract-field-action-pipe.yaml | 40 -
...l => extract-field-action-route.citrus.it.yaml} | 4 +-
.../extract-field-action-route.yaml} | 18 +-
.../transformation/hoist-field-action-pipe.yaml | 40 -
...aml => hoist-field-action-route.citrus.it.yaml} | 4 +-
.../hoist-field-action-route.yaml} | 18 +-
.../transformation/insert-field-action-pipe.yaml | 41 -
...ml => insert-field-action-route.citrus.it.yaml} | 4 +-
.../insert-field-action-route.yaml} | 20 +-
.../transformation/mask-field-action-pipe.yaml | 41 -
...yaml => mask-field-action-route.citrus.it.yaml} | 4 +-
.../mask-field-action-route.yaml} | 19 +-
.../transformation/replace-field-action-pipe.yaml | 40 -
...l => replace-field-action-route.citrus.it.yaml} | 4 +-
.../replace-field-action-route.yaml} | 18 +-
690 files changed, 9191 insertions(+), 4278 deletions(-)
create mode 100644 .github/workflows/catalog-dependency-scan.yml
create mode 100644 camel-kamelets-sbom/camel-kamelets-catalog-sbom.json
create mode 100644
docs/modules/ROOT/partials/aws-bedrock-agent-sink-description.adoc
create mode 100644
docs/modules/ROOT/partials/ceph-event-based-source-description.adoc
create mode 100644 docs/modules/ROOT/partials/couchbase-source-description.adoc
create mode 100644
docs/modules/ROOT/partials/replace-field-action-description.adoc
create mode 100644
docs/modules/ROOT/partials/salesforce-pubsub-source-description.adoc
create mode 100644
docs/modules/ROOT/partials/sap-netweaver-sink-description.adoc
create mode 100644 docs/modules/ROOT/partials/smpp-sink-description.adoc
create mode 100644 docs/modules/ROOT/partials/smpp-source-description.adoc
create mode 100644 docs/modules/ROOT/partials/snmp-source-description.adoc
copy kamelets/{ceph-source.kamelet.yaml =>
ceph-event-based-source.kamelet.yaml} (53%)
create mode 100644 kamelets/docling-convert-action.kamelet.yaml
create mode 100644 kamelets/langchain4j-ingest-file-source.kamelet.yaml
create mode 100644 kamelets/langchain4j-ingest-sink.kamelet.yaml
create mode 100644 kamelets/tika-extract-text-action.kamelet.yaml
copy kamelets/ceph-source.kamelet.yaml =>
library/camel-kamelets/src/main/resources/kamelets/ceph-event-based-source.kamelet.yaml
(53%)
create mode 100644
library/camel-kamelets/src/main/resources/kamelets/docling-convert-action.kamelet.yaml
create mode 100644
library/camel-kamelets/src/main/resources/kamelets/langchain4j-ingest-file-source.kamelet.yaml
create mode 100644
library/camel-kamelets/src/main/resources/kamelets/langchain4j-ingest-sink.kamelet.yaml
create mode 100644
library/camel-kamelets/src/main/resources/kamelets/tika-extract-text-action.kamelet.yaml
create mode 100644
library/kamelets-maven-plugin/src/main/java/org/apache/camel/kamelets/maven/plugin/CatalogValidator.java
create mode 100644
library/kamelets-maven-plugin/src/main/java/org/apache/camel/kamelets/maven/plugin/GenerateCatalogSbomMojo.java
create mode 100644
library/kamelets-maven-plugin/src/main/java/org/apache/camel/kamelets/maven/plugin/GenerateNavMojo.java
delete mode 100644 script/generator/README.md
delete mode 100644 script/generator/generator.go
delete mode 100644 script/generator/go.mod
delete mode 100644 script/generator/go.sum
create mode 100644 script/security/scan_catalog_dependencies.py
delete mode 100644 script/validator/README.md
delete mode 100644 script/validator/go.mod
delete mode 100644 script/validator/go.sum
delete mode 100644 script/validator/validator.go
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/avro/avro-binary-source-pipe.yaml
copy
tests/camel-kamelets-itest/src/test/resources/{aws/kinesis/aws-kinesis-event-listener.yaml
=> avro/avro-binary-source-route.yaml} (57%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/avro/avro-deserialize-pipe.yaml
copy
tests/camel-kamelets-itest/src/test/resources/{aws/kinesis/aws-kinesis-event-listener.yaml
=> avro/avro-deserialize-route.yaml} (66%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/avro/avro-serialize-pipe.yaml
copy
tests/camel-kamelets-itest/src/test/resources/{aws/kinesis/aws-kinesis-event-listener.yaml
=> avro/avro-serialize-route.yaml} (58%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/avro/avro-x-struct-sink-pipe.yaml
copy
tests/camel-kamelets-itest/src/test/resources/{aws/kinesis/aws-kinesis-event-listener.yaml
=> avro/avro-x-struct-sink-route.yaml} (55%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/counter/counter-source-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/counter/{counter-source-pipe.citrus.it.yaml
=> counter-source-route.citrus.it.yaml} (90%)
copy
tests/camel-kamelets-itest/src/test/resources/{dns/dns-ip-action-route.yaml =>
counter/counter-source-route.yaml} (79%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/crypto/crypto-action-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/crypto/{crypto-action-pipe.citrus.it.yaml
=> crypto-action-route.citrus.it.yaml} (96%)
copy
tests/camel-kamelets-itest/src/test/resources/{aws/kinesis/aws-kinesis-event-listener.yaml
=> crypto/crypto-action-route.yaml} (66%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/filter/has-header-filter-action-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/filter/{has-header-filter-action-pipe.citrus.it.yaml
=> has-header-filter-action-route.citrus.it.yaml} (95%)
copy
tests/camel-kamelets-itest/src/test/resources/{aws/kinesis/aws-kinesis-event-listener.yaml
=> filter/has-header-filter-action-route.yaml} (70%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/filter/predicate-filter-action-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/filter/{predicate-filter-action-pipe.citrus.it.yaml
=> predicate-filter-action-route.citrus.it.yaml} (95%)
copy
tests/camel-kamelets-itest/src/test/resources/{mqtt5/mqtt5-sink-route.yaml =>
filter/predicate-filter-action-route.yaml} (75%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/header/insert-header-action-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/header/{insert-header-action-pipe.citrus.it.yaml
=> insert-header-action-route.citrus.it.yaml} (95%)
copy
tests/camel-kamelets-itest/src/test/resources/{cassandra/cassandra-source-route.yaml
=> header/insert-header-action-route.yaml} (76%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/http/http-sink-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/http/{http-sink-pipe.citrus.it.yaml
=> http-sink-route.citrus.it.yaml} (96%)
copy
tests/camel-kamelets-itest/src/test/resources/{dns/dns-ip-action-route.yaml =>
http/http-sink-route.yaml} (80%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/jira/jira-add-comment-sink-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/jira/{jira-add-comment-sink-pipe.citrus.it.yaml
=> jira-add-comment-sink-route.citrus.it.yaml} (98%)
copy
tests/camel-kamelets-itest/src/test/resources/{aws/kinesis/aws-kinesis-event-listener.yaml
=> jira/jira-add-comment-sink-route.yaml} (62%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/jira/jira-add-issue-sink-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/jira/{jira-add-issue-sink-pipe.citrus.it.yaml
=> jira-add-issue-sink-route.citrus.it.yaml} (97%)
create mode 100644
tests/camel-kamelets-itest/src/test/resources/jira/jira-add-issue-sink-route.yaml
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/jira/jira-source-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/jira/{jira-source-pipe.citrus.it.yaml
=> jira-source-route.citrus.it.yaml} (98%)
copy
tests/camel-kamelets-itest/src/test/resources/{cron/cron-source-route.yaml =>
jira/jira-source-route.yaml} (82%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/kafka/kafka-router-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/kafka/{kafka-router-pipe.citrus.it.yaml
=> kafka-router-route.citrus.it.yaml} (97%)
copy
tests/camel-kamelets-itest/src/test/resources/{aws/kinesis/aws-kinesis-event-listener.yaml
=> kafka/kafka-router-route.yaml} (58%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/kafka/kafka-sink-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/kafka/{kafka-sink-pipe.citrus.it.yaml
=> kafka-sink-route.citrus.it.yaml} (96%)
copy
tests/camel-kamelets-itest/src/test/resources/{cassandra/cassandra-source-route.yaml
=> kafka/kafka-sink-route.yaml} (76%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/kafka/kafka-source-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/kafka/{kafka-source-pipe.citrus.it.yaml
=> kafka-source-route.citrus.it.yaml} (78%)
copy
tests/camel-kamelets-itest/src/test/resources/{dns/dns-ip-action-route.yaml =>
kafka/kafka-source-route.yaml} (80%)
copy
tests/camel-kamelets-itest/src/test/resources/{http/http-source-to-http.citrus.it.yaml
=> langchain4j-ingest/docling-convert-route.citrus.it.yaml} (50%)
create mode 100644
tests/camel-kamelets-itest/src/test/resources/langchain4j-ingest/docling-convert-route.yaml
copy
tests/camel-kamelets-itest/src/test/resources/{http/http-source-to-http.citrus.it.yaml
=> langchain4j-ingest/langchain4j-ingest-file-register-route.citrus.it.yaml}
(55%)
create mode 100644
tests/camel-kamelets-itest/src/test/resources/langchain4j-ingest/langchain4j-ingest-file-register-route.yaml
copy
tests/camel-kamelets-itest/src/test/resources/{transformation/data-type-action-pipe.citrus.it.yaml
=> langchain4j-ingest/langchain4j-ingest-file-source-route.citrus.it.yaml}
(51%)
copy
tests/camel-kamelets-itest/src/test/resources/{aws/kinesis/aws-kinesis-event-listener.yaml
=> langchain4j-ingest/langchain4j-ingest-file-source-route.yaml} (55%)
copy
tests/camel-kamelets-itest/src/test/resources/{http/http-source-to-http.citrus.it.yaml
=> langchain4j-ingest/langchain4j-ingest-file-tika-route.citrus.it.yaml} (52%)
create mode 100644
tests/camel-kamelets-itest/src/test/resources/langchain4j-ingest/langchain4j-ingest-file-tika-route.yaml
copy
tests/camel-kamelets-itest/src/test/resources/{transformation/insert-field-action-pipe.citrus.it.yaml
=> langchain4j-ingest/langchain4j-ingest-sink-route.citrus.it.yaml} (59%)
create mode 100644
tests/camel-kamelets-itest/src/test/resources/langchain4j-ingest/langchain4j-ingest-sink-route.yaml
create mode 100644
tests/camel-kamelets-itest/src/test/resources/langchain4j-ingest/pdfs/pump.pdf
copy
tests/camel-kamelets-itest/src/test/resources/{transformation/insert-field-action-pipe.citrus.it.yaml
=> langchain4j-ingest/tika-extract-text-route.citrus.it.yaml} (59%)
create mode 100644
tests/camel-kamelets-itest/src/test/resources/langchain4j-ingest/tika-extract-text-route.yaml
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/log/log-sink-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/log/{log-sink-pipe.citrus.it.yaml
=> log-sink-route.citrus.it.yaml} (92%)
copy
tests/camel-kamelets-itest/src/test/resources/{dns/dns-ip-action-route.yaml =>
log/log-sink-route.yaml} (80%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/mail/mail-sink-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/mail/{mail-sink-pipe.citrus.it.yaml
=> mail-sink-route.citrus.it.yaml} (96%)
copy
tests/camel-kamelets-itest/src/test/resources/{aws/kinesis/aws-kinesis-event-listener.yaml
=> mail/mail-sink-route.yaml} (69%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/openapi/rest-openapi-sink-pipe.yaml
copy
tests/camel-kamelets-itest/src/test/resources/{aws/kinesis/aws-kinesis-event-listener.yaml
=> openapi/rest-openapi-sink-route.yaml} (70%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/protobuf/protobuf-binary-source-pipe.yaml
copy
tests/camel-kamelets-itest/src/test/resources/{aws/kinesis/aws-kinesis-event-listener.yaml
=> protobuf/protobuf-binary-source-route.yaml} (56%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/protobuf/protobuf-deserialize-pipe.yaml
copy
tests/camel-kamelets-itest/src/test/resources/{aws/kinesis/aws-kinesis-event-listener.yaml
=> protobuf/protobuf-deserialize-route.yaml} (65%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/protobuf/protobuf-serialize-pipe.yaml
copy
tests/camel-kamelets-itest/src/test/resources/{aws/kinesis/aws-kinesis-event-listener.yaml
=> protobuf/protobuf-serialize-route.yaml} (58%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/protobuf/protobuf-x-struct-sink-pipe.yaml
copy
tests/camel-kamelets-itest/src/test/resources/{aws/kinesis/aws-kinesis-event-listener.yaml
=> protobuf/protobuf-x-struct-sink-route.yaml} (54%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/slack/slack-sink-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/slack/{slack-sink-pipe.citrus.it.yaml
=> slack-sink-route.citrus.it.yaml} (95%)
copy
tests/camel-kamelets-itest/src/test/resources/{aws/kinesis/aws-kinesis-event-listener.yaml
=> slack/slack-sink-route.yaml} (70%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/slack/slack-source-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/slack/{slack-source-pipe.citrus.it.yaml
=> slack-source-route.citrus.it.yaml} (96%)
copy
tests/camel-kamelets-itest/src/test/resources/{mqtt5/mqtt5-source-route.yaml =>
slack/slack-source-route.yaml} (83%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/timer/timer-to-http-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/timer/{timer-to-http-pipe.citrus.it.yaml
=> timer-to-http-route.citrus.it.yaml} (95%)
copy
tests/camel-kamelets-itest/src/test/resources/{nats/nats-source-route.yaml =>
timer/timer-to-http-route.yaml} (86%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/transformation/data-type-action-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/transformation/{data-type-action-pipe.citrus.it.yaml
=> data-type-action-route.citrus.it.yaml} (95%)
copy
tests/camel-kamelets-itest/src/test/resources/{aws/kinesis/aws-kinesis-event-listener.yaml
=> transformation/data-type-action-route.yaml} (69%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/transformation/drop-field-action-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/transformation/{drop-field-action-pipe.citrus.it.yaml
=> drop-field-action-route.citrus.it.yaml} (95%)
copy
tests/camel-kamelets-itest/src/test/resources/{cassandra/cassandra-source-route.yaml
=> transformation/drop-field-action-route.yaml} (76%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/transformation/extract-field-action-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/transformation/{extract-field-action-pipe.citrus.it.yaml
=> extract-field-action-route.citrus.it.yaml} (95%)
copy
tests/camel-kamelets-itest/src/test/resources/{cassandra/cassandra-source-route.yaml
=> transformation/extract-field-action-route.yaml} (76%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/transformation/hoist-field-action-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/transformation/{hoist-field-action-pipe.citrus.it.yaml
=> hoist-field-action-route.citrus.it.yaml} (95%)
copy
tests/camel-kamelets-itest/src/test/resources/{cassandra/cassandra-source-route.yaml
=> transformation/hoist-field-action-route.yaml} (76%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/transformation/insert-field-action-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/transformation/{insert-field-action-pipe.citrus.it.yaml
=> insert-field-action-route.citrus.it.yaml} (95%)
copy
tests/camel-kamelets-itest/src/test/resources/{dns/dns-ip-action-route.yaml =>
transformation/insert-field-action-route.yaml} (74%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/transformation/mask-field-action-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/transformation/{mask-field-action-pipe.citrus.it.yaml
=> mask-field-action-route.citrus.it.yaml} (95%)
copy
tests/camel-kamelets-itest/src/test/resources/{aws/sns/aws-sqs-sns-event-listener.yaml
=> transformation/mask-field-action-route.yaml} (73%)
delete mode 100644
tests/camel-kamelets-itest/src/test/resources/transformation/replace-field-action-pipe.yaml
rename
tests/camel-kamelets-itest/src/test/resources/transformation/{replace-field-action-pipe.citrus.it.yaml
=> replace-field-action-route.citrus.it.yaml} (95%)
copy
tests/camel-kamelets-itest/src/test/resources/{cassandra/cassandra-source-route.yaml
=> transformation/replace-field-action-route.yaml} (76%)