This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a change to branch fix/CAMEL-24714
in repository https://gitbox.apache.org/repos/asf/camel.git
discard 41ee76b72883 CAMEL-24714: camel-core-model - complete the @AsPredicate
marking and have the Simple check read asPredicate from the catalog
add 4fd639b2fc55 CAMEL-24670: camel-openai - complete the Responses API
support (#26264)
add dddd56f1dd77 CAMEL-24690: camel-python - evaluate under the
interpreter lock, the globals are shared (#26311)
add daa86560aa2a CAMEL-24683: camel-groovy - pretty print groovyJson in a
single pass with a DefaultJsonGenerator subclass
add 6919a3f8d837 CAMEL-24682: camel-groovy - resolve the language and
shell factory once, keep the compiled script per expression, lazy binding
add 74ab8a253a12 CAMEL-24689: camel-javascript - share one GraalJS Engine,
cache the Source, materialize results (#26310)
add 6b31f7df4ae6 CAMEL-24684: camel-groovy - reuse the groovyXml parser
configuration and write documents once (#26305)
add ff8cd2759f2b perf: camel-joor - compile inline scripts once when
preCompile=false
add b6355fb3d5d6 perf: camel-joor - default-value patterns must not span
two calls on a line
add d08823e1aa43 chore(deps): Bump aws-java-sdk2-version from 2.54.13 to
2.54.16
add 725050292393 CAMEL-24694 - Adapt RestDefinitionEmitterTest to change
of type of required attribute
add 98802f5446da Fix upgrade guide which broke the removal part of 4.23
add 440641c69b64 CAMEL-24688: camel-quickjs - controlled camel API,
variables/exception bindings, compile scripts once per engine (#26309)
add aa1c4fb9fe35 chore(deps): Bump huaweicloud-sdk-version from 3.1.215 to
3.1.216
add daa21dff2e1e chore(deps): Bump mongo-java-driver-version from 5.11.0
to 5.11.1
add bac605380ad3 chore(deps): Bump io.atlassian.fugue:fugue from 6.1.5 to
7.0.1
add c6cbc21a0005 chore(deps): Bump quarkus-version from 3.39.2 to 3.39.3
add 3d11202d8f87 chore(deps): Bump io.nats:jnats from 2.26.2 to 2.26.3
add 7e1194522beb chore(camel-test-infra-aws-v2): upgrade aws.container to
2.0.1
add b9042b63e9c2 chore(deps): Bump com.twilio.sdk:twilio from 13.0.0 to
13.0.1
add b677bf4e1d56 chore(deps): Bump dev.toonformat:jtoon from 2.0.2 to 2.0.4
add ca0c839ff8c5 chore(deps): Bump io.github.classgraph:classgraph
add e98287b6712f CAMEL-23761: Add SqsProducerDelayedQueueIT for the
delayed queue pattern (#26395)
add 7777cd4a3f9e chore(deps): Bump eu.maveniverse.maven.scalpel:extension3
add 49bc498e3916 CAMEL-24719: camel-weaviate - remove the dead
VECTOR_FIELD_NAME header (#26396)
add caf68b54f26e CAMEL-24717: camel-opa - do not publish the bearerToken
in the health-check id (#26415)
add 955747787f69 chore(deps): Bump
org.apache.activemq:activemq-client-jakarta
add e46bd644c941 chore(deps): Bump com.couchbase.client:java-client from
3.12.2 to 3.12.3
add 604e040bef0a chore(deps): Bump com.stripe:stripe-java from 33.4.0 to
33.4.2
add d9904d34c7a3 chore(deps): Bump com.auth0:java-jwt from 4.6.0 to 4.6.1
add f6c4f331a7e6 chore(deps): Bump org.jgroups:jgroups from 5.5.6.Final to
5.5.7.Final
add 2da882d8b707 chore(deps): Bump quarkus-mcp-server-version from 2.0.0
to 2.0.1
add 8d44061ae5bb chore(deps): Bump jline-version from 4.4.2 to 4.4.3
add 76f991d10094 chore(deps): Bump com.mchange:c3p0 from 0.14.1 to 0.14.2
add 7c05667e8d15 CAMEL-24710: docs - the YAML examples of the component
pages validate (#26397)
add 87991bb0c575 CAMEL-24710: docs - the YAML examples of the component
sub-pages, language and yaml-dsl pages validate (#26398)
add 72126897e769 CAMEL-24714: camel-core-model - complete the @AsPredicate
marking and have the Simple check read asPredicate from the catalog
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 (41ee76b72883)
\
N -- N -- N refs/heads/fix/CAMEL-24714 (72126897e769)
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:
.mvn/extensions.xml | 2 +-
.../apache/camel/catalog/components/openai.json | 299 +++++++------
.../apache/camel/catalog/components/weaviate.json | 21 +-
.../apache/camel/catalog/docs/a2a-component.adoc | 20 +-
.../apache/camel/catalog/docs/a2a-consumer.adoc | 8 +-
.../apache/camel/catalog/docs/a2a-producer.adoc | 148 +++---
.../camel/catalog/docs/ai-resource-component.adoc | 10 +-
.../apache/camel/catalog/docs/atom-component.adoc | 18 +-
.../apache/camel/catalog/docs/avro-component.adoc | 12 +-
.../camel/catalog/docs/aws2-athena-component.adoc | 64 +--
.../catalog/docs/aws2-eventbridge-component.adoc | 10 +-
.../camel/catalog/docs/aws2-iam-component.adoc | 498 ++++++++++-----------
.../camel/catalog/docs/aws2-kinesis-component.adoc | 6 +-
.../docs/aws2-kinesis-firehose-component.adoc | 14 +-
.../camel/catalog/docs/aws2-kms-component.adoc | 36 +-
.../camel/catalog/docs/aws2-lambda-component.adoc | 248 +++++-----
.../camel/catalog/docs/aws2-mq-component.adoc | 36 +-
.../camel/catalog/docs/aws2-msk-component.adoc | 18 +-
.../catalog/docs/aws2-s3-consumer-examples.adoc | 30 +-
.../catalog/docs/aws2-s3-vectors-component.adoc | 10 +-
.../camel/catalog/docs/aws2-sns-component.adoc | 26 +-
.../camel/catalog/docs/aws2-sqs-component.adoc | 66 +--
.../docs/aws2-step-functions-component.adoc | 6 +-
.../camel/catalog/docs/aws2-sts-component.adoc | 42 +-
.../catalog/docs/aws2-timestream-component.adoc | 42 +-
.../catalog/docs/azure-cosmosdb-component.adoc | 12 +-
.../catalog/docs/azure-storage-blob-component.adoc | 12 +-
.../catalog/docs/azure-storage-blob-consumer.adoc | 18 +-
.../docs/azure-storage-datalake-component.adoc | 44 +-
.../docs/azure-storage-queue-component.adoc | 18 +-
.../apache/camel/catalog/docs/box-component.adoc | 26 +-
.../camel/catalog/docs/camunda-component.adoc | 10 +-
.../camel/catalog/docs/couchdb-component.adoc | 22 +-
.../camel/catalog/docs/crypto-component.adoc | 72 +--
.../camel/catalog/docs/debezium-db2-component.adoc | 14 +-
.../catalog/docs/debezium-mongodb-component.adoc | 20 +-
.../catalog/docs/debezium-mysql-component.adoc | 14 +-
.../catalog/docs/debezium-oracle-component.adoc | 14 +-
.../catalog/docs/debezium-postgres-component.adoc | 14 +-
.../catalog/docs/debezium-sqlserver-component.adoc | 14 +-
.../apache/camel/catalog/docs/dhis2-component.adoc | 318 ++++++-------
.../apache/camel/catalog/docs/dns-component.adoc | 6 +-
.../catalog/docs/docling-async-processing.adoc | 132 +++---
.../catalog/docs/docling-batch-processing.adoc | 352 +++++++--------
.../camel/catalog/docs/docling-component.adoc | 457 +++++++++----------
.../apache/camel/catalog/docs/docling-serve.adoc | 152 +++----
.../catalog/docs/elasticsearch-component.adoc | 5 +-
.../apache/camel/catalog/docs/file-component.adoc | 31 +-
.../camel/catalog/docs/flatpack-component.adoc | 3 +-
.../camel/catalog/docs/geocoder-component.adoc | 6 +-
.../camel/catalog/docs/github2-component.adoc | 34 +-
.../catalog/docs/google-firestore-component.adoc | 84 ++--
.../camel/catalog/docs/google-mail-component.adoc | 76 ++--
.../docs/google-secret-manager-component.adoc | 18 +-
.../catalog/docs/google-storage-component.adoc | 48 +-
.../camel/catalog/docs/graphql-component.adoc | 16 +-
.../catalog/docs/hazelcast-topic-component.adoc | 32 +-
.../docs/infinispan-embedded-component.adoc | 6 +-
.../apache/camel/catalog/docs/java-language.adoc | 3 +-
.../apache/camel/catalog/docs/jdbc-component.adoc | 67 +--
.../apache/camel/catalog/docs/jetty-component.adoc | 14 +-
.../apache/camel/catalog/docs/jms-component.adoc | 5 +-
.../apache/camel/catalog/docs/jooq-component.adoc | 21 +-
.../apache/camel/catalog/docs/joor-language.adoc | 3 +-
.../apache/camel/catalog/docs/jpa-component.adoc | 34 +-
.../apache/camel/catalog/docs/jt400-component.adoc | 64 +--
.../apache/camel/catalog/docs/kafka-component.adoc | 45 +-
.../camel/catalog/docs/kamelet-component.adoc | 14 +-
.../camel/catalog/docs/keycloak-component.adoc | 17 +-
.../camel/catalog/docs/keycloak-security.adoc | 108 +++--
.../docs/kubernetes-deployments-component.adoc | 22 +-
.../catalog/docs/kubernetes-hpa-component.adoc | 22 +-
.../catalog/docs/kubernetes-job-component.adoc | 16 +-
.../docs/kubernetes-namespaces-component.adoc | 22 +-
.../catalog/docs/kubernetes-nodes-component.adoc | 22 +-
.../catalog/docs/kubernetes-pods-component.adoc | 22 +-
...bernetes-replication-controllers-component.adoc | 22 +-
.../docs/kubernetes-services-component.adoc | 22 +-
.../camel/catalog/docs/kubernetes-summary.adoc | 24 +-
.../catalog/docs/langchain4j-agent-component.adoc | 20 +-
.../catalog/docs/langchain4j-chat-component.adoc | 20 +-
.../docs/langchain4j-embeddings-component.adoc | 152 +++----
.../docs/langchain4j-embeddingstore-component.adoc | 94 ++--
.../camel/catalog/docs/lucene-component.adoc | 52 +--
.../apache/camel/catalog/docs/mail-component.adoc | 20 +-
.../apache/camel/catalog/docs/minio-component.adoc | 48 +-
.../apache/camel/catalog/docs/netty-component.adoc | 20 +-
.../org/apache/camel/catalog/docs/oauth.adoc | 12 +-
.../camel/catalog/docs/olingo2-component.adoc | 12 +-
.../camel/catalog/docs/olingo4-component.adoc | 12 +-
.../camel/catalog/docs/openai-component.adoc | 19 +-
.../org/apache/camel/catalog/docs/openai-mcp.adoc | 3 +-
.../camel/catalog/docs/openai-operations.adoc | 5 +-
.../camel/catalog/docs/openai-providers.adoc | 39 +-
.../camel/catalog/docs/openai-responses.adoc | 99 +++-
.../apache/camel/catalog/docs/paho-component.adoc | 12 +-
.../camel/catalog/docs/paho-mqtt5-component.adoc | 12 +-
.../camel/catalog/docs/pgvector-component.adoc | 110 ++---
.../apache/camel/catalog/docs/pqc-component.adoc | 120 ++---
.../org/apache/camel/catalog/docs/pqc-hybrid.adoc | 80 ++--
.../camel/catalog/docs/pqc-key-lifecycle.adoc | 38 +-
.../camel/catalog/docs/pubnub-component.adoc | 46 --
.../camel/catalog/docs/quickjs-language.adoc | 63 ++-
.../catalog/docs/reactive-streams-component.adoc | 14 +-
.../apache/camel/catalog/docs/ref-component.adoc | 6 +-
.../camel/catalog/docs/rocketmq-component.adoc | 32 +-
.../camel/catalog/docs/salesforce-rest-api.adoc | 13 +-
.../catalog/docs/sap-netweaver-component.adoc | 26 +-
.../camel/catalog/docs/smooks-component.adoc | 10 +-
.../catalog/docs/spring-ai-image-component.adoc | 36 +-
.../docs/spring-ai-vector-store-component.adoc | 56 +--
.../camel/catalog/docs/spring-batch-component.adoc | 6 +-
.../catalog/docs/spring-rabbitmq-component.adoc | 12 +-
.../apache/camel/catalog/docs/sql-component.adoc | 16 +-
.../camel/catalog/docs/state-store-component.adoc | 12 +-
.../camel/catalog/docs/telegram-component.adoc | 22 +-
.../camel/catalog/docs/thymeleaf-component.adoc | 14 +-
.../org/apache/camel/catalog/docs/yaml-dsl.adoc | 94 ++--
.../camel/catalog/docs/zookeeper-component.adoc | 49 +-
.../apache/camel/catalog/test-infra/metadata.json | 32 +-
.../camel-a2a/src/main/docs/a2a-component.adoc | 20 +-
.../camel-a2a/src/main/docs/a2a-consumer.adoc | 8 +-
.../camel-a2a/src/main/docs/a2a-producer.adoc | 148 +++---
.../src/main/docs/ai-resource-component.adoc | 10 +-
.../src/main/docs/docling-async-processing.adoc | 132 +++---
.../src/main/docs/docling-batch-processing.adoc | 352 +++++++--------
.../src/main/docs/docling-component.adoc | 457 +++++++++----------
.../camel-docling/src/main/docs/docling-serve.adoc | 152 +++----
.../src/main/docs/langchain4j-agent-component.adoc | 20 +-
.../src/main/docs/langchain4j-chat-component.adoc | 20 +-
.../docs/langchain4j-embeddings-component.adoc | 152 +++----
.../docs/langchain4j-embeddingstore-component.adoc | 94 ++--
.../component/openai/OpenAIEndpointConfigurer.java | 9 +
.../component/openai/OpenAIEndpointUriFactory.java | 7 +-
.../org/apache/camel/component/openai/openai.json | 299 +++++++------
.../src/main/docs/openai-component.adoc | 19 +-
.../camel-openai/src/main/docs/openai-mcp.adoc | 3 +-
.../src/main/docs/openai-operations.adoc | 5 +-
.../src/main/docs/openai-providers.adoc | 39 +-
.../src/main/docs/openai-responses.adoc | 99 +++-
.../component/openai/OpenAIConfiguration.java | 42 +-
.../camel/component/openai/OpenAIConstants.java | 17 +-
.../camel/component/openai/OpenAIEndpoint.java | 8 +-
.../camel/component/openai/OpenAIOperations.java | 5 +-
.../openai/OpenAIResponsesInputBuilder.java | 71 ++-
.../component/openai/OpenAIResponsesProducer.java | 176 ++++++--
.../openai/OpenAIResponsesStoredProducer.java | 71 +++
.../component/openai/OpenAIResponsesSupport.java | 150 ++++++-
.../component/openai/OpenAIResponsesMockTest.java | 318 +++++++++++++
.../OpenAIResponsesExternalServiceIT.java | 271 +++++++++++
.../OpenAIResponsesMcpExternalServiceIT.java | 79 ++++
components/camel-ai/camel-openai/test_execution.md | 48 ++
.../src/main/docs/pgvector-component.adoc | 110 ++---
.../apache/camel/component/weaviate/weaviate.json | 21 +-
.../camel/component/weaviate/WeaviateVectorDb.java | 3 -
.../weaviate/WeaviateVectorDbHeaders.java | 3 -
.../WeaviateEmbeddingsDataTypeTransformer.java | 13 +-
.../camel-atom/src/main/docs/atom-component.adoc | 18 +-
.../src/main/docs/avro-component.adoc | 12 +-
.../src/main/docs/aws2-athena-component.adoc | 64 +--
.../src/main/docs/aws2-eventbridge-component.adoc | 10 +-
.../src/main/docs/aws2-iam-component.adoc | 498 ++++++++++-----------
.../src/main/docs/aws2-kinesis-component.adoc | 6 +-
.../main/docs/aws2-kinesis-firehose-component.adoc | 14 +-
.../src/main/docs/aws2-kms-component.adoc | 36 +-
.../src/main/docs/aws2-lambda-component.adoc | 248 +++++-----
.../src/main/docs/aws2-mq-component.adoc | 36 +-
.../src/main/docs/aws2-msk-component.adoc | 18 +-
.../src/main/docs/aws2-s3-vectors-component.adoc | 10 +-
.../src/main/docs/aws2-s3-consumer-examples.adoc | 30 +-
.../src/main/docs/aws2-sns-component.adoc | 26 +-
.../src/main/docs/aws2-sqs-component.adoc | 66 +--
.../sqs/integration/SqsProducerDelayedQueueIT.java | 66 +++
.../main/docs/aws2-step-functions-component.adoc | 6 +-
.../src/main/docs/aws2-sts-component.adoc | 42 +-
.../src/main/docs/aws2-timestream-component.adoc | 42 +-
.../src/main/docs/azure-cosmosdb-component.adoc | 12 +-
.../main/docs/azure-storage-blob-component.adoc | 12 +-
.../src/main/docs/azure-storage-blob-consumer.adoc | 18 +-
.../docs/azure-storage-datalake-component.adoc | 44 +-
.../main/docs/azure-storage-queue-component.adoc | 18 +-
.../src/main/docs/box-component.adoc | 26 +-
.../src/main/docs/camunda-component.adoc | 10 +-
.../src/main/docs/couchdb-component.adoc | 22 +-
.../src/main/docs/crypto-component.adoc | 72 +--
.../src/main/docs/debezium-db2-component.adoc | 14 +-
.../src/main/docs/debezium-mongodb-component.adoc | 20 +-
.../src/main/docs/debezium-mysql-component.adoc | 14 +-
.../src/main/docs/debezium-oracle-component.adoc | 14 +-
.../src/main/docs/debezium-postgres-component.adoc | 14 +-
.../main/docs/debezium-sqlserver-component.adoc | 14 +-
.../src/main/docs/dhis2-component.adoc | 318 ++++++-------
.../camel-dns/src/main/docs/dns-component.adoc | 6 +-
.../src/main/docs/elasticsearch-component.adoc | 5 +-
.../camel-file/src/main/docs/file-component.adoc | 31 +-
.../src/main/docs/flatpack-component.adoc | 3 +-
.../src/main/docs/geocoder-component.adoc | 6 +-
.../src/main/docs/github2-component.adoc | 34 +-
.../src/main/docs/google-firestore-component.adoc | 84 ++--
.../src/main/docs/google-mail-component.adoc | 76 ++--
.../main/docs/google-secret-manager-component.adoc | 18 +-
.../src/main/docs/google-storage-component.adoc | 48 +-
.../src/main/docs/graphql-component.adoc | 16 +-
.../camel/groovy/json/GroovyJSonlDataFormat.java | 21 +-
.../camel/groovy/json/PrettyJsonGenerator.java | 138 ++++++
.../camel/groovy/xml/GroovyXmlDataFormat.java | 158 +++++--
.../camel/language/groovy/GroovyExpression.java | 258 +++++++++--
.../camel/language/groovy/GroovyLanguage.java | 58 ++-
.../groovy/json/GroovyJsonPrettyPrintTest.java | 139 ++++++
.../groovy/xml/GroovyXmlDataFormatReuseTest.java | 218 +++++++++
.../language/groovy/GroovyCompileOnceTest.java | 125 ++++++
.../groovy/GroovyExpressionBindingTest.java | 255 +++++++++++
.../src/main/docs/hazelcast-topic-component.adoc | 32 +-
.../main/docs/infinispan-embedded-component.adoc | 6 +-
components/camel-javascript/pom.xml | 5 +
.../camel/language/js/JavaScriptExpression.java | 31 +-
.../apache/camel/language/js/JavaScriptHelper.java | 53 ++-
.../camel/language/js/JavaScriptLanguage.java | 206 ++++++++-
.../js/JavaScriptResultMaterializationTest.java | 137 ++++++
.../language/js/JavaScriptSharedEngineTest.java | 127 ++++++
.../camel-jdbc/src/main/docs/jdbc-component.adoc | 67 +--
.../camel-jetty/src/main/docs/jetty-component.adoc | 14 +-
.../camel-jms/src/main/docs/jms-component.adoc | 5 +-
.../camel-jooq/src/main/docs/jooq-component.adoc | 21 +-
.../camel-joor/src/main/docs/java-language.adoc | 3 +-
.../camel-joor/src/main/docs/joor-language.adoc | 3 +-
.../apache/camel/language/joor/JoorCompiler.java | 33 +-
.../apache/camel/language/joor/JoorExpression.java | 25 +-
.../camel/language/joor/JoorLanguageTest.java | 38 ++
...est.java => JoorPreCompileFalseInlineTest.java} | 20 +-
.../camel-jpa/src/main/docs/jpa-component.adoc | 34 +-
.../camel-jt400/src/main/docs/jt400-component.adoc | 64 +--
.../camel-kafka/src/main/docs/kafka-component.adoc | 45 +-
.../src/main/docs/kamelet-component.adoc | 14 +-
.../src/main/docs/keycloak-component.adoc | 17 +-
.../src/main/docs/keycloak-security.adoc | 108 +++--
.../docs/kubernetes-deployments-component.adoc | 22 +-
.../src/main/docs/kubernetes-hpa-component.adoc | 22 +-
.../src/main/docs/kubernetes-job-component.adoc | 16 +-
.../main/docs/kubernetes-namespaces-component.adoc | 22 +-
.../src/main/docs/kubernetes-nodes-component.adoc | 22 +-
.../src/main/docs/kubernetes-pods-component.adoc | 22 +-
...bernetes-replication-controllers-component.adoc | 22 +-
.../main/docs/kubernetes-services-component.adoc | 22 +-
.../src/main/docs/kubernetes-summary.adoc | 24 +-
.../src/main/docs/lucene-component.adoc | 52 +--
.../camel-mail/src/main/docs/mail-component.adoc | 20 +-
.../camel-minio/src/main/docs/minio-component.adoc | 48 +-
.../camel-netty/src/main/docs/netty-component.adoc | 20 +-
components/camel-oauth/src/main/docs/oauth.adoc | 12 +-
.../src/main/docs/olingo2-component.adoc | 12 +-
.../src/main/docs/olingo4-component.adoc | 12 +-
.../component/opa/OpaProducerHealthCheck.java | 7 +-
.../opa/OpaHealthCheckRegistrationTest.java | 77 ++++
.../component/opa/OpaProducerHealthCheckTest.java | 25 ++
.../src/main/docs/paho-mqtt5-component.adoc | 12 +-
.../camel-paho/src/main/docs/paho-component.adoc | 12 +-
.../camel-pqc/src/main/docs/pqc-component.adoc | 120 ++---
components/camel-pqc/src/main/docs/pqc-hybrid.adoc | 80 ++--
.../camel-pqc/src/main/docs/pqc-key-lifecycle.adoc | 38 +-
.../src/main/docs/pubnub-component.adoc | 46 --
.../camel/language/python/PythonExpression.java | 9 +
.../camel/language/python/PythonLanguage.java | 44 +-
.../python/PythonExpressionConcurrentTest.java | 76 ++++
.../src/main/docs/quickjs-language.adoc | 63 ++-
.../camel/language/quickjs/QuickjsHelper.java | 363 +++++++++++++--
.../camel/language/quickjs/QuickjsLanguage.java | 229 +++++++---
.../language/quickjs/QuickjsCamelApiTest.java | 246 ++++++++++
.../language/quickjs/QuickjsErrorHandlingTest.java | 8 +-
.../src/main/docs/reactive-streams-component.adoc | 14 +-
.../camel-ref/src/main/docs/ref-component.adoc | 6 +-
.../src/main/docs/rocketmq-component.adoc | 32 +-
.../src/main/docs/salesforce-rest-api.adoc | 13 +-
.../src/main/docs/sap-netweaver-component.adoc | 26 +-
.../src/main/docs/smooks-component.adoc | 10 +-
.../src/main/docs/spring-ai-image-component.adoc | 36 +-
.../docs/spring-ai-vector-store-component.adoc | 56 +--
.../src/main/docs/spring-batch-component.adoc | 6 +-
.../src/main/docs/spring-rabbitmq-component.adoc | 12 +-
.../camel-sql/src/main/docs/sql-component.adoc | 16 +-
.../src/main/docs/state-store-component.adoc | 12 +-
.../src/main/docs/telegram-component.adoc | 22 +-
.../src/main/docs/thymeleaf-component.adoc | 14 +-
.../src/main/docs/zookeeper-component.adoc | 49 +-
.../ROOT/pages/camel-4x-upgrade-guide-4_23.adoc | 71 ++-
.../builder/endpoint/StaticEndpointBuilders.java | 28 +-
.../endpoint/dsl/OpenAIEndpointBuilderFactory.java | 147 +++++-
.../WeaviateVectorDbEndpointBuilderFactory.java | 12 -
.../dsl/jbang/core/commands/ai/SimpleChecks.java | 13 +-
.../commands/ai/SourceValidatorSimpleTest.java | 15 +
.../camel/dsl/yaml/validator/YamlValidator.java | 4 +-
.../dsl/yaml/validator/EipDocExamplesTest.java | 44 +-
.../validator/YamlValidatorPropertyHintTest.java | 15 +
.../camel-yaml-dsl/src/main/docs/yaml-dsl.adoc | 94 ++--
parent/pom.xml | 34 +-
.../src/generated/resources/META-INF/metadata.json | 32 +-
.../test/infra/aws2/services/container.properties | 2 +-
test-infra/camel-test-infra-openai-mock/README.md | 52 ++-
.../test/infra/openai/mock/MockExpectation.java | 43 ++
.../camel/test/infra/openai/mock/OpenAIMock.java | 23 +-
.../test/infra/openai/mock/OpenAIMockBuilder.java | 37 ++
.../infra/openai/mock/OpenAIMockErrorsTest.java | 81 ++++
.../mock/OpenAIMockRecordedRequestsTest.java | 67 +++
.../infra/openai/mock/OpenAIMockResponsesTest.java | 143 ++++++
.../infra/openai/mock/OpenAIMockServerHandler.java | 12 +-
.../test/infra/openai/mock/RecordedRequest.java | 33 +-
.../test/infra/openai/mock/RequestHandler.java | 4 +
.../infra/openai/mock/RequestRecordingFilter.java | 56 +++
.../test/infra/openai/mock/ResponseBuilder.java | 57 ++-
.../infra/openai/mock/ResponsesRequestHandler.java | 142 +++++-
.../openapi/RestDefinitionEmitterTest.java | 2 +-
311 files changed, 11313 insertions(+), 6182 deletions(-)
create mode 100644
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIResponsesStoredProducer.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/integration/OpenAIResponsesExternalServiceIT.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/integration/OpenAIResponsesMcpExternalServiceIT.java
create mode 100644
components/camel-aws/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/integration/SqsProducerDelayedQueueIT.java
create mode 100644
components/camel-groovy/src/main/java/org/apache/camel/groovy/json/PrettyJsonGenerator.java
create mode 100644
components/camel-groovy/src/test/java/org/apache/camel/groovy/json/GroovyJsonPrettyPrintTest.java
create mode 100644
components/camel-groovy/src/test/java/org/apache/camel/groovy/xml/GroovyXmlDataFormatReuseTest.java
create mode 100644
components/camel-groovy/src/test/java/org/apache/camel/language/groovy/GroovyCompileOnceTest.java
create mode 100644
components/camel-groovy/src/test/java/org/apache/camel/language/groovy/GroovyExpressionBindingTest.java
create mode 100644
components/camel-javascript/src/test/java/org/apache/camel/language/js/JavaScriptResultMaterializationTest.java
create mode 100644
components/camel-javascript/src/test/java/org/apache/camel/language/js/JavaScriptSharedEngineTest.java
copy
components/camel-joor/src/test/java/org/apache/camel/language/joor/{JoorTransformTest.java
=> JoorPreCompileFalseInlineTest.java} (69%)
create mode 100644
components/camel-opa/src/test/java/org/apache/camel/component/opa/OpaHealthCheckRegistrationTest.java
create mode 100644
components/camel-python/src/test/java/org/apache/camel/language/python/PythonExpressionConcurrentTest.java
create mode 100644
components/camel-quickjs/src/test/java/org/apache/camel/language/quickjs/QuickjsCamelApiTest.java
create mode 100644
test-infra/camel-test-infra-openai-mock/src/main/java/org/apache/camel/test/infra/openai/mock/OpenAIMockErrorsTest.java
create mode 100644
test-infra/camel-test-infra-openai-mock/src/main/java/org/apache/camel/test/infra/openai/mock/OpenAIMockRecordedRequestsTest.java
create mode 100644
test-infra/camel-test-infra-openai-mock/src/main/java/org/apache/camel/test/infra/openai/mock/OpenAIMockResponsesTest.java
copy
components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/dto/AbstractDTOBase.java
=>
test-infra/camel-test-infra-openai-mock/src/main/java/org/apache/camel/test/infra/openai/mock/RecordedRequest.java
(53%)
create mode 100644
test-infra/camel-test-infra-openai-mock/src/main/java/org/apache/camel/test/infra/openai/mock/RequestRecordingFilter.java