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

davsclaus pushed a change to branch fix/CAMEL-24524
in repository https://gitbox.apache.org/repos/asf/camel.git


    from cccef7634d1e Merge branch 'main' into fix/CAMEL-24524
     add 443ebb407373 CAMEL-24511: camel-paho-mqtt5 - restart route on 
resubscribe failure
     add 1ee5ed350c6a CAMEL-23398: Add QuickJS language (#25778)
     add 91d5bdac5118 CAMEL-24445: camel-pqc - use a per-exchange Signature 
instance
     add 957b28aa7fad CAMEL-24447: camel-pqc - restrict private key files to 
their owner (#25826)
     add d347583a37ff CAMEL-24530: camel-djl - close the InputStream opened 
from File/Path bodies in DJLConverter (#25852)
     add ee074873e92d CAMEL-24448: camel-keycloak - reject an introspection 
result that carries no issuer (#25827)
     add 6ae5e852416e CAMEL-23861: GenAI observability Phase 3 - Spring AI chat 
and camel-main config
     add 8945a71e3457 Merge remote-tracking branch 'origin/main' into 
fix/CAMEL-24524

No new revisions were added by this update.

Summary of changes:
 bom/camel-bom/pom.xml                              |   5 +
 catalog/camel-allcomponents/pom.xml                |   5 +
 .../apache/camel/catalog/components/language.json  |   2 +-
 .../org/apache/camel/catalog/docs.properties       |   1 +
 .../camel/catalog/docs/ai-observability.adoc       |  17 +-
 .../org/apache/camel/catalog/docs/main.adoc        |  10 +
 .../camel/catalog/docs/quickjs-language.adoc       | 171 ++++++++++
 .../catalog/docs/spring-ai-chat-component.adoc     |  17 +
 .../org/apache/camel/catalog/languages.properties  |   1 +
 .../apache/camel/catalog/languages/quickjs.json    |  24 ++
 .../main/camel-main-configuration-metadata.json    |   2 +
 .../org/apache/camel/catalog/models.properties     |   1 +
 .../org/apache/camel/catalog/models/aggregate.json |   8 +-
 .../org/apache/camel/catalog/models/delay.json     |   2 +-
 .../apache/camel/catalog/models/dynamicRouter.json |   2 +-
 .../org/apache/camel/catalog/models/enrich.json    |   2 +-
 .../org/apache/camel/catalog/models/filter.json    |   2 +-
 .../camel/catalog/models/idempotentConsumer.json   |   2 +-
 .../org/apache/camel/catalog/models/loop.json      |   2 +-
 .../apache/camel/catalog/models/onException.json   |   6 +-
 .../org/apache/camel/catalog/models/onWhen.json    |   2 +-
 .../apache/camel/catalog/models/pollEnrich.json    |   2 +-
 .../camel/catalog/models/predicateValidator.json   |   2 +-
 .../camel/catalog/models/propertyExpression.json   |   2 +-
 .../org/apache/camel/catalog/models/quickjs.json   |  21 ++
 .../apache/camel/catalog/models/recipientList.json |   2 +-
 .../apache/camel/catalog/models/resequence.json    |   2 +-
 .../apache/camel/catalog/models/routingSlip.json   |   2 +-
 .../org/apache/camel/catalog/models/script.json    |   2 +-
 .../org/apache/camel/catalog/models/setBody.json   |   2 +-
 .../org/apache/camel/catalog/models/setHeader.json |   2 +-
 .../apache/camel/catalog/models/setProperty.json   |   2 +-
 .../apache/camel/catalog/models/setVariable.json   |   2 +-
 .../org/apache/camel/catalog/models/sort.json      |   2 +-
 .../org/apache/camel/catalog/models/split.json     |   2 +-
 .../camel/catalog/models/stickyLoadBalancer.json   |   2 +-
 .../org/apache/camel/catalog/models/throttle.json  |   4 +-
 .../org/apache/camel/catalog/models/transform.json |   2 +-
 .../org/apache/camel/catalog/models/validate.json  |   2 +-
 .../org/apache/camel/catalog/models/when.json      |   2 +-
 .../apache/camel/catalog/schemas/camel-spring.xsd  |  39 +++
 .../apache/camel/catalog/schemas/camel-xml-io.xsd  |  39 +++
 .../camel/catalog/schemas/camelYamlDsl-model.json  |  56 ++++
 .../ai/observability/GenAiModelResolver.java       | 368 +++++++++++++++++++--
 .../GenAiObservabilityProperties.java              |   2 +-
 .../src/main/docs/ai-observability.adoc            |  17 +-
 .../ai/observability/GenAiModelResolverTest.java   | 126 ++++++-
 .../ai/openai/FakeOpenAiChatModel.java}            |  24 +-
 .../apache/camel/component/djl/DJLConverter.java   |  16 +-
 .../camel/component/djl/DJLConverterTest.java      |  49 +++
 .../agent/LangChain4jAgentProducer.java            |   4 +-
 .../langchain4j/chat/LangChain4jChatProducer.java  |  14 +-
 .../embeddings/LangChain4jEmbeddingsProducer.java  |   4 +-
 .../security/KeycloakSecurityProcessor.java        |  16 +-
 .../security/KeycloakSecurityProcessorTest.java    |  67 ++++
 .../apache/camel/component/language/language.json  |   2 +-
 .../camel/component/language/LanguageEndpoint.java |   2 +-
 .../component/paho/mqtt5/PahoMqtt5Consumer.java    |  40 ++-
 .../mqtt5/PahoMqtt5ResubscribeFailureTest.java     | 206 ++++++++++++
 .../apache/camel/component/pqc/PQCProducer.java    | 129 ++++++--
 .../lifecycle/FileBasedKeyLifecycleManager.java    |  49 ++-
 .../pqc/PQCConcurrentSignatureIsolationTest.java   |  96 ++++++
 ...ileBasedKeyLifecycleManagerPermissionsTest.java |  91 +++++
 components/camel-quickjs/pom.xml                   |  77 +++++
 .../org/apache/camel/language/quickjs/quickjs.json |  24 ++
 .../services/org/apache/camel/language.properties  |   7 +
 .../services/org/apache/camel/language/quickjs     |   2 +
 .../src/main/docs/quickjs-language.adoc            | 171 ++++++++++
 .../apache/camel/language/quickjs/Quickjs.java}    |  27 +-
 .../camel/language/quickjs/QuickjsExpression.java  |  53 +++
 .../camel/language/quickjs/QuickjsHelper.java      | 299 +++++++++++++++++
 .../camel/language/quickjs/QuickjsLanguage.java    | 221 +++++++++++++
 .../org/apache/camel/language/quickjs/package.html |  27 ++
 .../camel/language/QuickjsLanguageTest.java}       |  17 +-
 .../language/quickjs/QuickjsErrorHandlingTest.java | 103 ++++++
 .../camel/language/quickjs/QuickjsJavaDslTest.java |  74 +++++
 .../quickjs/QuickjsLanguageEndpointTest.java       |  49 +++
 .../language/quickjs/QuickjsLanguageEvalTest.java  | 207 ++++++++++++
 .../quickjs/QuickjsLanguageLifecycleTest.java      | 131 ++++++++
 .../quickjs/QuickjsLanguageSecurityTest.java       | 183 ++++++++++
 .../language/quickjs/QuickjsResourceTest.java      |  92 ++++++
 .../language/quickjs/QuickjsSerializationTest.java | 126 +++++++
 .../src/test/resources/log4j2.properties           |  28 ++
 .../src/test/resources/myquickjs.js}               |  16 +-
 .../camel-spring-ai/camel-spring-ai-chat/pom.xml   |  17 +
 .../src/main/docs/spring-ai-chat-component.adoc    |  17 +
 .../springai/chat/SpringAiChatProducer.java        | 143 +++++++-
 .../chat/SpringAiChatObservabilityTest.java        | 291 ++++++++++++++++
 .../ai/openai/EntityJsonStubOpenAiChatModel.java   |  82 +++++
 .../ai/openai/StubOpenAiChatModel.java             |  82 +++++
 components/pom.xml                                 |   1 +
 .../META-INF/org/apache/camel/model/aggregate.json |   8 +-
 .../META-INF/org/apache/camel/model/delay.json     |   2 +-
 .../org/apache/camel/model/dynamicRouter.json      |   2 +-
 .../META-INF/org/apache/camel/model/enrich.json    |   2 +-
 .../META-INF/org/apache/camel/model/filter.json    |   2 +-
 .../org/apache/camel/model/idempotentConsumer.json |   2 +-
 .../org/apache/camel/model/language/quickjs.json   |  21 ++
 .../model/loadbalancer/stickyLoadBalancer.json     |   2 +-
 .../META-INF/org/apache/camel/model/loop.json      |   2 +-
 .../org/apache/camel/model/onException.json        |   6 +-
 .../META-INF/org/apache/camel/model/onWhen.json    |   2 +-
 .../org/apache/camel/model/pollEnrich.json         |   2 +-
 .../org/apache/camel/model/propertyExpression.json |   2 +-
 .../org/apache/camel/model/recipientList.json      |   2 +-
 .../org/apache/camel/model/resequence.json         |   2 +-
 .../org/apache/camel/model/routingSlip.json        |   2 +-
 .../META-INF/org/apache/camel/model/script.json    |   2 +-
 .../META-INF/org/apache/camel/model/setBody.json   |   2 +-
 .../META-INF/org/apache/camel/model/setHeader.json |   2 +-
 .../org/apache/camel/model/setProperty.json        |   2 +-
 .../org/apache/camel/model/setVariable.json        |   2 +-
 .../META-INF/org/apache/camel/model/sort.json      |   2 +-
 .../META-INF/org/apache/camel/model/split.json     |   2 +-
 .../META-INF/org/apache/camel/model/throttle.json  |   4 +-
 .../META-INF/org/apache/camel/model/transform.json |   2 +-
 .../META-INF/org/apache/camel/model/validate.json  |   2 +-
 .../camel/model/validator/predicateValidator.json  |   2 +-
 .../META-INF/org/apache/camel/model/when.json      |   2 +-
 .../services/org/apache/camel/model.properties     |   1 +
 .../org/apache/camel/model/language/jaxb.index     |   1 +
 .../org/apache/camel/builder/ExpressionClause.java |  21 ++
 .../camel/builder/ExpressionClauseSupport.java     |  24 ++
 .../camel/builder/LanguageBuilderFactory.java      |  17 +
 .../camel/model/language/QuickjsExpression.java    |  71 ++++
 .../apache/camel/java/out/JavaDslModelWriter.java  |  16 +
 core/camel-main/pom.xml                            |   6 +
 ...rvabilityConfigurationPropertiesConfigurer.java |  60 ++++
 .../camel-main-configuration-metadata.json         |   2 +
 ...mel.main.AiObservabilityConfigurationProperties |   2 +
 .../org/apache/camel/main/languages.properties     |   1 +
 core/camel-main/src/main/docs/main.adoc            |  10 +
 .../AiObservabilityConfigurationProperties.java    |  67 ++++
 .../org/apache/camel/main/BaseMainSupport.java     |  36 +-
 .../camel/main/MainConfigurationProperties.java    |  22 ++
 ...AiObservabilityConfigurationPropertiesTest.java |  65 ++++
 .../src/test/resources/ai-observability.properties |  17 +
 .../java/org/apache/camel/xml/in/ModelParser.java  |   4 +
 .../java/org/apache/camel/xml/out/ModelWriter.java |  10 +
 .../org/apache/camel/yaml/out/YamlModelWriter.java |  10 +
 coverage/pom.xml                                   |   5 +
 .../modules/languages/examples/json/quickjs.json   |   1 +
 docs/components/modules/languages/nav.adoc         |   1 +
 .../modules/languages/pages/quickjs-language.adoc  |   1 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_23.adoc    |  54 ++-
 .../builder/endpoint/StaticEndpointBuilders.java   |  12 +-
 .../dsl/LanguageEndpointBuilderFactory.java        |  10 +-
 .../deserializers/ExpressionDeserializers.java     |   5 +
 .../dsl/yaml/deserializers/ModelDeserializers.java |  73 ++++
 .../deserializers/ModelDeserializersResolver.java  |   2 +
 .../resources/schema/camelYamlDsl-canonical.json   |  36 ++
 .../resources/schema/camelYamlDsl-model.json       |  56 ++++
 .../generated/resources/schema/camelYamlDsl.json   | 123 +++++++
 parent/pom.xml                                     |   6 +
 .../maven/packaging/PrepareCamelMainMojo.java      |   5 +
 155 files changed, 5063 insertions(+), 243 deletions(-)
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/quickjs-language.adoc
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/languages/quickjs.json
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/quickjs.json
 copy 
components/camel-ai/{camel-ai-observability-api/src/main/java/org/apache/camel/component/ai/observability/GenAiObservabilityProperties.java
 => 
camel-ai-observability/src/test/java/org/springframework/ai/openai/FakeOpenAiChatModel.java}
 (62%)
 create mode 100644 
components/camel-ai/camel-djl/src/test/java/org/apache/camel/component/djl/DJLConverterTest.java
 create mode 100644 
components/camel-paho-mqtt5/src/test/java/org/apache/camel/component/paho/mqtt5/PahoMqtt5ResubscribeFailureTest.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCConcurrentSignatureIsolationTest.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/lifecycle/FileBasedKeyLifecycleManagerPermissionsTest.java
 create mode 100644 components/camel-quickjs/pom.xml
 create mode 100644 
components/camel-quickjs/src/generated/resources/META-INF/org/apache/camel/language/quickjs/quickjs.json
 create mode 100644 
components/camel-quickjs/src/generated/resources/META-INF/services/org/apache/camel/language.properties
 create mode 100644 
components/camel-quickjs/src/generated/resources/META-INF/services/org/apache/camel/language/quickjs
 create mode 100644 components/camel-quickjs/src/main/docs/quickjs-language.adoc
 copy 
components/{camel-ai/camel-ai-observability-api/src/main/java/org/apache/camel/component/ai/observability/GenAiObservabilityProperties.java
 => camel-quickjs/src/main/java/org/apache/camel/language/quickjs/Quickjs.java} 
(56%)
 create mode 100644 
components/camel-quickjs/src/main/java/org/apache/camel/language/quickjs/QuickjsExpression.java
 create mode 100644 
components/camel-quickjs/src/main/java/org/apache/camel/language/quickjs/QuickjsHelper.java
 create mode 100644 
components/camel-quickjs/src/main/java/org/apache/camel/language/quickjs/QuickjsLanguage.java
 create mode 100644 
components/camel-quickjs/src/main/java/org/apache/camel/language/quickjs/package.html
 copy 
components/{camel-ai/camel-ai-observability-api/src/main/java/org/apache/camel/component/ai/observability/GenAiObservabilityProperties.java
 => 
camel-quickjs/src/test/java/org/apache/camel/language/QuickjsLanguageTest.java} 
(65%)
 create mode 100644 
components/camel-quickjs/src/test/java/org/apache/camel/language/quickjs/QuickjsErrorHandlingTest.java
 create mode 100644 
components/camel-quickjs/src/test/java/org/apache/camel/language/quickjs/QuickjsJavaDslTest.java
 create mode 100644 
components/camel-quickjs/src/test/java/org/apache/camel/language/quickjs/QuickjsLanguageEndpointTest.java
 create mode 100644 
components/camel-quickjs/src/test/java/org/apache/camel/language/quickjs/QuickjsLanguageEvalTest.java
 create mode 100644 
components/camel-quickjs/src/test/java/org/apache/camel/language/quickjs/QuickjsLanguageLifecycleTest.java
 create mode 100644 
components/camel-quickjs/src/test/java/org/apache/camel/language/quickjs/QuickjsLanguageSecurityTest.java
 create mode 100644 
components/camel-quickjs/src/test/java/org/apache/camel/language/quickjs/QuickjsResourceTest.java
 create mode 100644 
components/camel-quickjs/src/test/java/org/apache/camel/language/quickjs/QuickjsSerializationTest.java
 create mode 100644 
components/camel-quickjs/src/test/resources/log4j2.properties
 copy 
components/{camel-ai/camel-ai-observability-api/src/main/java/org/apache/camel/component/ai/observability/GenAiObservabilityProperties.java
 => camel-quickjs/src/test/resources/myquickjs.js} (65%)
 create mode 100644 
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-chat/src/test/java/org/apache/camel/component/springai/chat/SpringAiChatObservabilityTest.java
 create mode 100644 
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-chat/src/test/java/org/springframework/ai/openai/EntityJsonStubOpenAiChatModel.java
 create mode 100644 
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-chat/src/test/java/org/springframework/ai/openai/StubOpenAiChatModel.java
 create mode 100644 
core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/language/quickjs.json
 create mode 100644 
core/camel-core-model/src/main/java/org/apache/camel/model/language/QuickjsExpression.java
 create mode 100644 
core/camel-main/src/generated/java/org/apache/camel/main/AiObservabilityConfigurationPropertiesConfigurer.java
 create mode 100644 
core/camel-main/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.main.AiObservabilityConfigurationProperties
 create mode 100644 
core/camel-main/src/main/java/org/apache/camel/main/AiObservabilityConfigurationProperties.java
 create mode 100644 
core/camel-main/src/test/java/org/apache/camel/main/AiObservabilityConfigurationPropertiesTest.java
 create mode 100644 
core/camel-main/src/test/resources/ai-observability.properties
 create mode 120000 docs/components/modules/languages/examples/json/quickjs.json
 create mode 120000 
docs/components/modules/languages/pages/quickjs-language.adoc

Reply via email to