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

davsclaus pushed a change to branch CAMEL-24727-jbang-export-api
in repository https://gitbox.apache.org/repos/asf/camel.git


    from da8a14ea00f1 CAMEL-24727: camel-jbang - camel export as a Java API in 
camel-jbang-export
     add 998da79ce6ff CAMEL-24727: coverage - include camel-jbang-export in the 
coverage report
     add 5b379c01d561 CAMEL-24727: package-native-validation - build the jbang 
plugins of the launcher from source
     add e6240540c570 Bump io.projectreactor.netty:reactor-netty from 1.3.7 to 
1.3.8
     add bc9adfe7f2ff Bump org.commonmark:commonmark from 0.30.1 to 0.31.0
     add 54122088c6f3 Bump com.ibm.icu:icu4j from 78.3 to 79.1
     add 017f4fd11c4a Bump org.codehaus.plexus:plexus-archiver from 4.14.0 to 
4.15.0
     add 6eb7f6c9a907 CAMEL-25163: docs - upgrade guide entries for the 
camel-google-storage object name and downloadFileName expression checks in 
4.22.3 and 4.18.6 (#28686)
     add d3a8edcb218c CAMEL-26402: camel-jbang-plugin-test - use 
citrus-junit-jupiter for Citrus 5.x
     add ba27c6a24890 CAMEL-26399: camel-jbang - AI tools: accept the argument 
names models pass, and name the expected ones when one is missing (#28677)
     add db46ee4e7920 CAMEL-26396: camel-jbang - AI tools: the MCP server never 
takes itself for an integration (#28678)
     add 1567ac7ad41f CAMEL-26401: camel-core - Simple: the elvis operator 
inside ${ }, and AI tools flag the form without spaces (#28679)
     add 54b9a60fc5ae CAMEL-25861: camel-azure-cosmosdb - the consumer starts 
the change feed processor again when it cannot start (#28637)
     add b0b2ac5b8f8a Bump com.google.code.gson:gson from 2.14.0 to 2.15.0 
(#28662)
     add 2d385549fb39 CAMEL-26287: camel-jcache - stopping an endpoint no 
longer closes the caches, cache manager and caching provider that other 
endpoints use (#28640)
     add 61e9f6c35505 CAMEL-26398: camel-jbang - AI tools: the file tools take 
an absolute file inside the directory and the client's root, and name a file 
found in a subdirectory (#28681)
     add 750325d0e737 CAMEL-26397: camel-jbang - AI tools: read the whole 
command line of an integration on Linux (#28682)
     add c3bce748ae0d Merge branch 'main' into CAMEL-24727-jbang-export-module
     add 2cfef426ac2e CAMEL-26380: camel-netty-http - Fix flaky 
NettyHttpBasicAuthConstraintDotSegmentTest
     add a17d0049f74b Enable integration tests on ppc64le (#28672)
     add 5ab8a591b546 CAMEL-25886: camel-ftp/mina-sftp - resolve listed 
symbolic links for jailStartingDirectory (#28214)
     add 04a1f0d29f1d CAMEL-26162: camel-workday - the token request sends the 
Base64 Basic header, and the access token is read as JSON (#28691)
     add 0bd78692be89 CAMEL-26400: camel-jbang - AI tools: 
camel_eval_expression takes headers, variables, resultType and predicate 
(#28683)
     add 4f9cd4f0de6f CAMEL-24172: Add camel-apicurio-registry component 
(#24844)
     add d1a4478a70c1 CAMEL-26404: camel-oauth - validate JWT audience for 
access tokens on servlet backend
     add 5d1fb6af9ba6 chore: camel-launcher - the Homebrew validator trusts its 
local tap, as recent Homebrew refuses to load a formula from an untrusted tap 
(#28699)
     add fa5837896bf9 Merge branch 'main' into CAMEL-24727-jbang-export-module
     add 43542095a26e CAMEL-24172: camel-apicurio-registry - the YAML examples 
in the docs keep steps under from (#28705)
     add e478912bb358 CAMEL-26404: upgrade guide - camel-oauth notes for 4.22.3 
and 4.18.6 (#28702)
     add 47eed9d2117f CAMEL-26338: camel-core - a hook for every processing 
step, that can delay or fail the step (#28646)
     add 80cfab47cf9e CAMEL-26392: camel-core - Type converter: cache lookup 
results, also when no converter is found (#28651)
     add 6e726508e61a Bump bytebuddy-version from 1.18.14 to 1.18.16 (#28666)
     add 073cf172fb78 chore(deps): Bump 
org.apache.maven.plugin-tools:maven-plugin-annotations from 3.15.2 to 3.16.0 
(#26292)
     add a86f49068006 CAMEL-26302: camel-ehcache - removing the route that 
consumes from a cache no longer closes the cache that other routes still use 
(#28645)
     add 31944bddcefb CAMEL-26288: camel-quickfix - removing one of the routes 
that consume from a quickfix endpoint no longer takes the other routes off the 
session (#28641)
     add b7eec9316e8c CAMEL-26157: camel-reactive-streams - the producer 
removes its callback header (#28654)
     add 865b880ead56 CAMEL-25887: camel-rest-openapi - option to restrict the 
external references of the OpenAPI specification (#28183)
     add d5242452a366 Merge branch 'main' into CAMEL-24727-jbang-export-module
     add 159b710de5c3 Merge remote-tracking branch 
'origin/CAMEL-24727-jbang-export-module' into CAMEL-24727-jbang-export-api

No new revisions were added by this update.

Summary of changes:
 .github/workflows/package-native-validation.yml    |   30 +-
 bom/camel-bom/pom.xml                              |    5 +
 catalog/camel-allcomponents/pom.xml                |    5 +
 .../org/apache/camel/catalog/components.properties |    1 +
 .../catalog/components/apicurio-registry.json      |  115 ++
 .../camel/catalog/components/rest-openapi.json     |    8 +-
 .../apache/camel/catalog/dev-consoles-openapi.json |    4 +
 .../camel/catalog/dev-consoles/eval-language.json  |   18 +-
 .../org/apache/camel/catalog/docs.properties       |    1 +
 .../catalog/docs/apicurio-registry-component.adoc  |  304 +++
 .../camel/catalog/docs/mina-sftp-component.adoc    |   12 +-
 .../camel/catalog/docs/rest-openapi-component.adoc |   32 +
 .../apache/camel/catalog/docs/sftp-component.adoc  |   15 +
 .../camel/catalog/docs/simple-operators.adoc       |   27 +
 .../org/apache/camel/catalog/models/openApi.json   |    3 +-
 .../apache/camel/catalog/schemas/camel-spring.xsd  |   11 +
 .../apache/camel/catalog/schemas/camel-xml-io.xsd  |   11 +
 .../camel/catalog/schemas/camelYamlDsl-model.json  |   12 +
 .../apache/camel/catalog/test-infra/metadata.json  |   11 +
 .../{camel-opa => camel-apicurio-registry}/pom.xml |   80 +-
 .../ApicurioRegistryComponentConfigurer.java       |  177 ++
 .../ApicurioRegistryEndpointConfigurer.java        |  267 +++
 .../ApicurioRegistryEndpointUriFactory.java        |  124 ++
 ...curioRegistryProducerInvokeOnHeaderFactory.java |   46 +
 .../apicurioregistry/apicurio-registry.json        |  115 ++
 .../services/org/apache/camel/component.properties |    7 +
 .../org/apache/camel/component/apicurio-registry   |    2 +
 .../camel/configurer/apicurio-registry-component   |    2 +
 .../camel/configurer/apicurio-registry-endpoint    |    2 +
 ...onent.apicurioregistry.ApicurioRegistryProducer |    2 +
 .../camel/urifactory/apicurio-registry-endpoint    |    2 +
 .../src/main/docs/apicurio-registry-component.adoc |  304 +++
 .../ApicurioRegistryComponent.java                 |  124 ++
 .../ApicurioRegistryConfiguration.java             |  247 +++
 .../ApicurioRegistryConstants.java                 |  101 +
 .../apicurioregistry/ApicurioRegistryConsumer.java |  205 ++
 .../apicurioregistry/ApicurioRegistryEndpoint.java |  278 +++
 .../apicurioregistry/ApicurioRegistryProducer.java |  367 ++++
 .../ApicurioRegistryValidationException.java}      |   43 +-
 .../ApicurioRegistryComponentTest.java             |  107 ++
 .../ApicurioRegistryConsumerTest.java              |  384 ++++
 .../ApicurioRegistryEndpointTest.java              |  372 ++++
 .../ApicurioRegistryProducerTest.java              |  540 ++++++
 .../apicurioregistry/FakeVersionPages.java         |   99 +
 .../ApicurioRegistryArtifactTypesIT.java           |  154 ++
 .../integration/ApicurioRegistryConsumerIT.java    |  112 ++
 .../integration/ApicurioRegistryProducerIT.java    |  241 +++
 .../integration/ApicurioRegistryTestSupport.java   |   41 +
 .../integration/ApicurioRegistryValidateIT.java    |  176 ++
 .../src/test/resources/truststore.p12              |  Bin 0 -> 1094 bytes
 .../component/azure/cosmosdb/CosmosDbConsumer.java |  245 ++-
 .../CosmosDbConsumerFirstStartFailsTest.java       |  322 ++++
 .../CosmosDbConsumerStopWhileStartingTest.java     |  327 ++++
 .../camel/component/ehcache/EhcacheConsumer.java   |   42 +-
 .../camel/component/ehcache/EhcacheEndpoint.java   |   11 +-
 .../camel/component/ehcache/EhcacheManager.java    |   66 +-
 .../camel/component/ehcache/EhcacheProducer.java   |   33 +-
 .../component/ehcache/EhcacheManagerTest.java      |  162 +-
 .../component/ehcache/EhcacheRemoveRouteTest.java  |  245 +++
 .../camel/component/file/GenericFileConsumer.java  |   34 +-
 .../file/remote/AbstractSftpConsumer.java          |  138 ++
 .../component/file/remote/SftpRemoteFile.java      |    7 +
 .../file/remote/SftpSymbolicLinkOperations.java    |   53 +
 .../camel-ftp/src/main/docs/sftp-component.adoc    |   15 +
 .../component/file/remote/SftpOperations.java      |   82 +-
 .../file/remote/SftpRemoteFileJCraft.java          |    5 +
 ...emoteFileConsumerStartingDirectoryJailTest.java |  255 ++-
 ...SftpConsumerJailStartingDirectorySymlinkIT.java |  291 +++
 .../camel/component/jcache/JCacheConsumer.java     |   28 +-
 .../camel/component/jcache/JCacheManager.java      |   82 +-
 .../camel/component/jcache/JCacheManagerTest.java  |   88 +
 .../component/jcache/JCacheRemoveRouteTest.java    |  175 ++
 .../java/org/apache/camel/jta/StepHookJtaTest.java |  212 +++
 .../src/main/docs/mina-sftp-component.adoc         |   12 +-
 .../file/remote/mina/MinaSftpOperations.java       |   55 +-
 .../file/remote/mina/MinaSftpRemoteFile.java       |    5 +
 .../mina/MinaSftpOperationsDisconnectTest.java     |   38 +
 ...SftpConsumerJailStartingDirectorySymlinkIT.java |  291 +++
 ...NettyHttpBasicAuthConstraintDotSegmentTest.java |    6 +
 .../java/org/apache/camel/oauth/UserProfile.java   |   47 +-
 .../org/apache/camel/oauth/UserProfileTest.java    |  136 +-
 .../jakarta/ServletOAuthTokenCredentialsTest.java  |   81 +-
 components/camel-opa/pom.xml                       |    3 +-
 .../camel/openapi/OpenApiExternalReferences.java   |  562 ++++++
 .../apache/camel/openapi/RestOpenApiReader.java    |   22 +
 .../RestOpenApiReaderExternalReferencesTest.java   |  708 +++++++
 .../resources/external-references-31-bridge.yaml   |   22 +
 .../test/resources/external-references-31-id.yaml  |   49 +
 .../external-references-31-inherited-id.yaml       |   49 +
 .../resources/external-references-31-node.yaml     |   23 +
 .../resources/external-references-31-owner.yaml    |   22 +
 .../external-references-31-recursive.yaml          |   48 +
 .../resources/external-references-31-revisit.yaml  |   54 +
 .../resources/external-references-31-shared.yaml   |   22 +
 .../test/resources/external-references-alias.yaml  |   42 +
 .../test/resources/external-references-pet.yaml    |   27 +
 .../external-references-subdir-remote.yaml         |   39 +
 .../src/test/resources/external-references.yaml    |   41 +
 .../schemas/external-references-owner-remote.yaml  |   27 +
 .../schemas/external-references-pet-remote.yaml    |   27 +
 .../component/quickfixj/QuickfixjEndpoint.java     |   11 +-
 .../quickfixj/QuickfixjRemoveRouteTest.java        |  176 ++
 .../reactive/streams/ReactiveStreamsProducer.java  |    2 +
 .../reactive/streams/BasicPublisherTest.java       |   28 +
 .../openapi/RestOpenApiComponentConfigurer.java    |    6 +
 .../openapi/RestOpenApiEndpointConfigurer.java     |    6 +
 .../openapi/RestOpenApiEndpointUriFactory.java     |    3 +-
 .../camel/component/rest/openapi/rest-openapi.json |    8 +-
 .../src/main/docs/rest-openapi-component.adoc      |   32 +
 .../rest/openapi/OpenApiExternalReferences.java    |  561 ++++++
 .../rest/openapi/RestOpenApiComponent.java         |   15 +
 .../rest/openapi/RestOpenApiEndpoint.java          |   70 +-
 .../openapi/RestOpenApiExternalReferencesTest.java | 1147 ++++++++++++
 .../test/resources/external-references-nested.yaml |   39 +
 .../resources/external-references-pet-remote.yaml  |   27 +
 .../test/resources/external-references-pet.yaml    |   27 +
 .../test/resources/external-references-root.yaml   |   39 +
 .../external-references-subdir-remote.yaml         |   39 +
 .../test/resources/external-references-subdir.yaml |   39 +
 .../schemas/external-references-owner-remote.yaml  |   27 +
 .../schemas/external-references-owner.yaml         |   25 +
 .../schemas/external-references-pet-remote.yaml    |   27 +
 .../resources/schemas/external-references-pet.yaml |   27 +
 .../sql/SqlProducerExpressionParameterTest.java    |   25 +
 .../sql/selectProjectsElvisExpression.sql          |   22 +
 components/camel-workday/pom.xml                   |    4 +
 .../workday/auth/AuthClientForIntegration.java     |   25 +-
 .../workday/auth/AuthClientForIntegrationTest.java |  124 ++
 components/pom.xml                                 |    1 +
 .../org/apache/camel/ExtendedCamelContext.java     |   24 +
 .../spi/ErrorHandlerRedeliveryCustomizer.java      |   20 +
 .../main/java/org/apache/camel/spi/StepHook.java   |  114 ++
 .../camel/impl/engine/CamelInternalProcessor.java  |   17 +-
 .../impl/engine/DefaultCamelContextExtension.java  |   12 +
 .../apache/camel/impl/engine/DefaultChannel.java   |   48 +
 .../impl/converter/CoreTypeConverterRegistry.java  |   56 +-
 .../camel/impl/converter/EnumTypeConverter.java    |   37 +-
 .../apache/camel/dev-console/eval-language.json    |   18 +-
 .../camel/impl/console/EvalLanguageDevConsole.java |   46 +-
 .../impl/console/EvalLanguageDevConsoleTest.java   |   51 +
 .../camel/impl/ExtendedCamelContextConfigurer.java |    6 +
 .../modules/languages/pages/simple-operators.adoc  |   27 +
 .../language/simple/SimpleExpressionParser.java    |   14 +-
 .../camel/language/simple/SimpleSyntaxHints.java   |   48 +
 .../simple/ast/SimpleFunctionExpression.java       |   26 +
 .../org/apache/camel/model/rest/openApi.json       |    3 +-
 .../apache/camel/model/rest/OpenApiDefinition.java |   22 +
 .../apache/camel/model/rest/RestDefinition.java    |    3 +
 .../errorhandler/RedeliveryErrorHandler.java       |   29 +-
 .../converter/TypeConverterLookupCacheTest.java    |  171 ++
 .../language/simple/SimpleElvisInBracesTest.java   |  154 ++
 .../apache/camel/processor/StepHookStressTest.java |  170 ++
 .../org/apache/camel/processor/StepHookTest.java   |  544 ++++++
 .../org/apache/camel/support/StepHelperTest.java   |  565 ++++++
 .../apache/camel/java/out/JavaDslModelWriter.java  |    1 +
 .../org/apache/camel/main/components.properties    |    1 +
 .../camel/management/ManagedStepHookTest.java      |  136 ++
 .../java/org/apache/camel/support/StepHelper.java  |  150 ++
 .../java/org/apache/camel/util/ArtifactUtils.java  |    1 +
 .../java/org/apache/camel/xml/in/ModelParser.java  |    1 +
 .../java/org/apache/camel/xml/out/ModelWriter.java |    1 +
 .../org/apache/camel/yaml/out/YamlModelWriter.java |    1 +
 coverage/pom.xml                                   |    5 +
 design/chaos.adoc                                  |   12 +-
 .../ROOT/examples/json/apicurio-registry.json      |    1 +
 docs/components/modules/ROOT/nav.adoc              |    1 +
 .../ROOT/pages/apicurio-registry-component.adoc    |    1 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc    |   29 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc    |   29 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc    |   63 +
 .../modules/ROOT/pages/camel-jbang-ai.adoc         |    4 +
 .../modules/ROOT/pages/camel-jbang-mcp.adoc        |   75 +-
 .../ROOT/pages/camel-jbang-tui-ai-agents.adoc      |   12 +-
 .../modules/ROOT/pages/camel-jbang-tui-ai.adoc     |    5 +-
 .../modules/ROOT/pages/rest-dsl-openapi.adoc       |   43 +
 .../cli/connector/FileCliConnectorTransport.java   |   28 +
 .../camel/cli/connector/LocalCliConnector.java     |   13 +-
 .../FileCliConnectorTransportStopTest.java         |  146 ++
 .../connector/LocalCliConnectorEvalActionTest.java |   93 +
 .../component/ComponentsBuilderFactory.java        |   13 +
 .../ApicurioRegistryComponentBuilderFactory.java   |  493 +++++
 .../dsl/RestOpenapiComponentBuilderFactory.java    |   22 +
 .../builder/endpoint/EndpointBuilderFactory.java   |    1 +
 .../camel/builder/endpoint/EndpointBuilders.java   |    1 +
 .../builder/endpoint/EndpointHeaderBuilders.java   |   13 +
 .../builder/endpoint/StaticEndpointBuilders.java   |   46 +
 .../ApicurioRegistryEndpointBuilderFactory.java    | 1967 ++++++++++++++++++++
 .../dsl/RestOpenApiEndpointBuilderFactory.java     |   66 +
 dsl/camel-jbang/camel-jbang-core/pom.xml           |   17 +
 .../dsl/jbang/core/commands/ai/eip-samples.json    |    4 +
 .../camel/dsl/jbang/core/commands/AskTools.java    |   10 +-
 .../dsl/jbang/core/commands/ai/AnswerChecks.java   |    8 +-
 .../dsl/jbang/core/commands/ai/AuthoringTools.java |  304 ++-
 .../core/commands/ai/ExpressionEvaluator.java      |  329 +++-
 .../core/commands/ai/IntegrationLauncher.java      |   62 +-
 .../dsl/jbang/core/commands/ai/SimpleChecks.java   |  133 +-
 .../core/commands/ai/ToolArgumentAliases.java      |  187 ++
 .../dsl/jbang/core/commands/ai/ToolContext.java    |   67 +-
 .../dsl/jbang/core/commands/ai/ToolRegistry.java   |    1 +
 .../core/commands/process/CamelContextStatus.java  |    2 +-
 .../core/commands/process/CamelContextTop.java     |    2 +-
 .../core/commands/process/RestartProcess.java      |   23 +-
 .../jbang/core/commands/version/VersionList.java   |    5 +
 .../camel/dsl/jbang/core/common/ActionClient.java  |    7 +-
 .../camel/dsl/jbang/core/common/ProcessHelper.java |  136 +-
 .../camel/dsl/jbang/core/common/RuntimeHelper.java |   54 +-
 .../jbang/core/common/ScratchContextHelper.java    |   56 +
 .../dsl/jbang/core/commands/AskToolsTest.java      |   18 +
 .../jbang/core/commands/ai/AnswerChecksTest.java   |   35 +-
 .../commands/ai/AuthoringToolsFilePathsTest.java   |  361 ++++
 .../jbang/core/commands/ai/AuthoringToolsTest.java |    7 +
 .../core/commands/ai/EvalInTheIntegrationTest.java |  185 +-
 .../ai/ExpressionEvaluatorRequestTest.java         |  209 +++
 .../core/commands/ai/ExpressionEvaluatorTest.java  |   65 +-
 .../ai/IntegrationLauncherCommandLineTest.java     |  190 ++
 .../commands/ai/IntegrationLauncherGuardTest.java  |   25 +-
 .../commands/ai/SourceValidatorSimpleTest.java     |  106 ++
 .../ai/ThisProcessIsNoIntegrationTest.java         |  137 ++
 .../core/commands/ai/ToolArgumentAliasesTest.java  |  200 ++
 .../core/commands/process/RestartProcessTest.java  |   78 +-
 .../dsl/jbang/core/common/ProcessHelperTest.java   |  161 ++
 .../core/common/ScratchContextHelperTest.java      |   97 +
 .../dsl/jbang/core/commands/mcp/AdvisoryTools.java |    2 +
 .../core/commands/mcp/AiPipelineScaffoldTools.java |    2 +
 .../dsl/jbang/core/commands/mcp/AiTraceTools.java  |    2 +
 .../jbang/core/commands/mcp/AuthoringTools.java    |  162 +-
 .../dsl/jbang/core/commands/mcp/CatalogTools.java  |    2 +
 .../commands/mcp/ConfigurationValidateTools.java   |    2 +
 .../core/commands/mcp/DependencyCheckTools.java    |    2 +
 .../commands/mcp/DependencySecurityAuditTools.java |    2 +
 .../dsl/jbang/core/commands/mcp/DiagnoseTools.java |    2 +
 .../dsl/jbang/core/commands/mcp/ExampleTools.java  |    3 +
 .../dsl/jbang/core/commands/mcp/ExplainTools.java  |    2 +
 .../dsl/jbang/core/commands/mcp/HardenTools.java   |    2 +
 .../dsl/jbang/core/commands/mcp/KameletTools.java  |    3 +
 .../core/commands/mcp/McpArgumentGuardrail.java    |  140 ++
 .../jbang/core/commands/mcp/MigrationTools.java    |    5 +
 .../commands/mcp/MigrationWildflyKarafTools.java   |    2 +
 .../dsl/jbang/core/commands/mcp/OpenApiTools.java  |    3 +
 .../commands/mcp/PropertiesTranslateTools.java     |    2 +
 .../core/commands/mcp/RouteCostEstimateTools.java  |    2 +
 .../jbang/core/commands/mcp/RouteDiagramTools.java |    2 +
 .../jbang/core/commands/mcp/RuntimeService.java    |    7 +
 .../dsl/jbang/core/commands/mcp/RuntimeTools.java  |   43 +
 .../jbang/core/commands/mcp/SecurityScanTools.java |    2 +
 .../jbang/core/commands/mcp/TestScaffoldTools.java |    2 +
 .../jbang/core/commands/mcp/TransformTools.java    |    2 +
 .../dsl/jbang/core/commands/mcp/VersionTools.java  |    2 +
 .../src/main/resources/application.properties      |    4 +
 .../core/commands/mcp/AuthoringToolsRootsTest.java |  189 ++
 .../core/commands/mcp/AuthoringToolsTest.java      |   79 +-
 .../commands/mcp/McpArgumentGuardrailTest.java     |  301 +++
 .../commands/mcp/McpSecurityInterceptorTest.java   |    8 +-
 .../jbang/core/commands/mcp/McpToolClasses.java    |   59 +-
 .../core/commands/mcp/RuntimeServiceTest.java      |   31 +
 .../core/commands/test/TestPluginExporter.java     |    2 +-
 .../jbang/core/commands/test/TestPluginTest.java   |    4 +
 .../core/commands/tui/AiPanelPromptBudgetTest.java |   16 +-
 .../dsl/jbang/core/commands/tui/AiPanelTest.java   |   10 +-
 .../core/commands/tui/McpFacadeWriteFileTest.java  |    4 +-
 .../jbang/core/commands/tui/TuiFileToolsTest.java  |   35 +
 dsl/camel-jbang/camel-launcher/pom.xml             |    2 +-
 .../src/jreleaser/bin/camel-validate.sh            |   10 +-
 .../launcher/PackageNativeValidationTest.java      |   33 +-
 .../camel-component-known-dependencies.properties  |    1 +
 .../dsl/yaml/deserializers/ModelDeserializers.java |    6 +
 .../resources/schema/camelYamlDsl-canonical.json   |    7 +
 .../resources/schema/camelYamlDsl-model.json       |   12 +
 .../generated/resources/schema/camelYamlDsl.json   |    7 +
 parent/pom.xml                                     |   25 +-
 test-infra/camel-test-infra-all/pom.xml            |   11 +
 .../src/generated/resources/META-INF/metadata.json |   11 +
 .../camel-test-infra-apicurio-registry/pom.xml     |   41 +
 .../common/ApicurioRegistryProperties.java         |   44 +-
 .../services/ApicurioRegistryInfraService.java     |   38 +-
 ...ApicurioRegistryLocalContainerInfraService.java |  106 ++
 .../ApicurioRegistryRemoteInfraService.java        |   42 +-
 .../registry/services/ApicurioRegistryService.java |   39 +-
 .../services/ApicurioRegistryServiceFactory.java   |   46 +
 .../registry}/services/container.properties        |    2 +-
 .../test/infra/opa/services/container.properties   |    6 +
 test-infra/pom.xml                                 |    1 +
 282 files changed, 23349 insertions(+), 569 deletions(-)
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/apicurio-registry.json
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/apicurio-registry-component.adoc
 copy components/{camel-opa => camel-apicurio-registry}/pom.xml (61%)
 create mode 100644 
components/camel-apicurio-registry/src/generated/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryComponentConfigurer.java
 create mode 100644 
components/camel-apicurio-registry/src/generated/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryEndpointConfigurer.java
 create mode 100644 
components/camel-apicurio-registry/src/generated/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryEndpointUriFactory.java
 create mode 100644 
components/camel-apicurio-registry/src/generated/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryProducerInvokeOnHeaderFactory.java
 create mode 100644 
components/camel-apicurio-registry/src/generated/resources/META-INF/org/apache/camel/component/apicurioregistry/apicurio-registry.json
 create mode 100644 
components/camel-apicurio-registry/src/generated/resources/META-INF/services/org/apache/camel/component.properties
 create mode 100644 
components/camel-apicurio-registry/src/generated/resources/META-INF/services/org/apache/camel/component/apicurio-registry
 create mode 100644 
components/camel-apicurio-registry/src/generated/resources/META-INF/services/org/apache/camel/configurer/apicurio-registry-component
 create mode 100644 
components/camel-apicurio-registry/src/generated/resources/META-INF/services/org/apache/camel/configurer/apicurio-registry-endpoint
 create mode 100644 
components/camel-apicurio-registry/src/generated/resources/META-INF/services/org/apache/camel/invoke-on-header/org.apache.camel.component.apicurioregistry.ApicurioRegistryProducer
 create mode 100644 
components/camel-apicurio-registry/src/generated/resources/META-INF/services/org/apache/camel/urifactory/apicurio-registry-endpoint
 create mode 100644 
components/camel-apicurio-registry/src/main/docs/apicurio-registry-component.adoc
 create mode 100644 
components/camel-apicurio-registry/src/main/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryComponent.java
 create mode 100644 
components/camel-apicurio-registry/src/main/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryConfiguration.java
 create mode 100644 
components/camel-apicurio-registry/src/main/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryConstants.java
 create mode 100644 
components/camel-apicurio-registry/src/main/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryConsumer.java
 create mode 100644 
components/camel-apicurio-registry/src/main/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryEndpoint.java
 create mode 100644 
components/camel-apicurio-registry/src/main/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryProducer.java
 copy 
components/{camel-ftp-common/src/main/java/org/apache/camel/component/file/remote/SftpRemoteFile.java
 => 
camel-apicurio-registry/src/main/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryValidationException.java}
 (58%)
 create mode 100644 
components/camel-apicurio-registry/src/test/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryComponentTest.java
 create mode 100644 
components/camel-apicurio-registry/src/test/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryConsumerTest.java
 create mode 100644 
components/camel-apicurio-registry/src/test/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryEndpointTest.java
 create mode 100644 
components/camel-apicurio-registry/src/test/java/org/apache/camel/component/apicurioregistry/ApicurioRegistryProducerTest.java
 create mode 100644 
components/camel-apicurio-registry/src/test/java/org/apache/camel/component/apicurioregistry/FakeVersionPages.java
 create mode 100644 
components/camel-apicurio-registry/src/test/java/org/apache/camel/component/apicurioregistry/integration/ApicurioRegistryArtifactTypesIT.java
 create mode 100644 
components/camel-apicurio-registry/src/test/java/org/apache/camel/component/apicurioregistry/integration/ApicurioRegistryConsumerIT.java
 create mode 100644 
components/camel-apicurio-registry/src/test/java/org/apache/camel/component/apicurioregistry/integration/ApicurioRegistryProducerIT.java
 create mode 100644 
components/camel-apicurio-registry/src/test/java/org/apache/camel/component/apicurioregistry/integration/ApicurioRegistryTestSupport.java
 create mode 100644 
components/camel-apicurio-registry/src/test/java/org/apache/camel/component/apicurioregistry/integration/ApicurioRegistryValidateIT.java
 create mode 100644 
components/camel-apicurio-registry/src/test/resources/truststore.p12
 create mode 100644 
components/camel-azure/camel-azure-cosmosdb/src/test/java/org/apache/camel/component/azure/cosmosdb/CosmosDbConsumerFirstStartFailsTest.java
 create mode 100644 
components/camel-azure/camel-azure-cosmosdb/src/test/java/org/apache/camel/component/azure/cosmosdb/CosmosDbConsumerStopWhileStartingTest.java
 create mode 100644 
components/camel-ehcache/src/test/java/org/apache/camel/component/ehcache/EhcacheRemoveRouteTest.java
 create mode 100644 
components/camel-ftp-common/src/main/java/org/apache/camel/component/file/remote/SftpSymbolicLinkOperations.java
 create mode 100644 
components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumerJailStartingDirectorySymlinkIT.java
 create mode 100644 
components/camel-jcache/src/test/java/org/apache/camel/component/jcache/JCacheRemoveRouteTest.java
 create mode 100644 
components/camel-jta/src/test/java/org/apache/camel/jta/StepHookJtaTest.java
 create mode 100644 
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpConsumerJailStartingDirectorySymlinkIT.java
 create mode 100644 
components/camel-openapi-java/src/main/java/org/apache/camel/openapi/OpenApiExternalReferences.java
 create mode 100644 
components/camel-openapi-java/src/test/java/org/apache/camel/openapi/RestOpenApiReaderExternalReferencesTest.java
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references-31-bridge.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references-31-id.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references-31-inherited-id.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references-31-node.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references-31-owner.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references-31-recursive.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references-31-revisit.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references-31-shared.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references-alias.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references-pet.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references-subdir-remote.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/external-references.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/schemas/external-references-owner-remote.yaml
 create mode 100644 
components/camel-openapi-java/src/test/resources/schemas/external-references-pet-remote.yaml
 create mode 100644 
components/camel-quickfix/src/test/java/org/apache/camel/component/quickfixj/QuickfixjRemoveRouteTest.java
 create mode 100644 
components/camel-rest-openapi/src/main/java/org/apache/camel/component/rest/openapi/OpenApiExternalReferences.java
 create mode 100644 
components/camel-rest-openapi/src/test/java/org/apache/camel/component/rest/openapi/RestOpenApiExternalReferencesTest.java
 create mode 100644 
components/camel-rest-openapi/src/test/resources/external-references-nested.yaml
 create mode 100644 
components/camel-rest-openapi/src/test/resources/external-references-pet-remote.yaml
 create mode 100644 
components/camel-rest-openapi/src/test/resources/external-references-pet.yaml
 create mode 100644 
components/camel-rest-openapi/src/test/resources/external-references-root.yaml
 create mode 100644 
components/camel-rest-openapi/src/test/resources/external-references-subdir-remote.yaml
 create mode 100644 
components/camel-rest-openapi/src/test/resources/external-references-subdir.yaml
 create mode 100644 
components/camel-rest-openapi/src/test/resources/schemas/external-references-owner-remote.yaml
 create mode 100644 
components/camel-rest-openapi/src/test/resources/schemas/external-references-owner.yaml
 create mode 100644 
components/camel-rest-openapi/src/test/resources/schemas/external-references-pet-remote.yaml
 create mode 100644 
components/camel-rest-openapi/src/test/resources/schemas/external-references-pet.yaml
 create mode 100644 
components/camel-sql/src/test/resources/sql/selectProjectsElvisExpression.sql
 create mode 100644 
components/camel-workday/src/test/java/org/apache/camel/component/workday/auth/AuthClientForIntegrationTest.java
 create mode 100644 
core/camel-api/src/main/java/org/apache/camel/spi/StepHook.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/converter/TypeConverterLookupCacheTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/language/simple/SimpleElvisInBracesTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/StepHookStressTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/StepHookTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/support/StepHelperTest.java
 create mode 100644 
core/camel-management/src/test/java/org/apache/camel/management/ManagedStepHookTest.java
 create mode 100644 
core/camel-support/src/main/java/org/apache/camel/support/StepHelper.java
 create mode 120000 
docs/components/modules/ROOT/examples/json/apicurio-registry.json
 create mode 120000 
docs/components/modules/ROOT/pages/apicurio-registry-component.adoc
 create mode 100644 
dsl/camel-cli-connector/src/test/java/org/apache/camel/cli/connector/FileCliConnectorTransportStopTest.java
 create mode 100644 
dsl/camel-cli-connector/src/test/java/org/apache/camel/cli/connector/LocalCliConnectorEvalActionTest.java
 create mode 100644 
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ApicurioRegistryComponentBuilderFactory.java
 create mode 100644 
dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ApicurioRegistryEndpointBuilderFactory.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/ToolArgumentAliases.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/ScratchContextHelper.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/AuthoringToolsFilePathsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/ExpressionEvaluatorRequestTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/IntegrationLauncherCommandLineTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/ThisProcessIsNoIntegrationTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/ToolArgumentAliasesTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/ScratchContextHelperTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-mcp/src/main/java/org/apache/camel/dsl/jbang/core/commands/mcp/McpArgumentGuardrail.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/AuthoringToolsRootsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/McpArgumentGuardrailTest.java
 create mode 100644 test-infra/camel-test-infra-apicurio-registry/pom.xml
 copy 
components/camel-ftp-common/src/main/java/org/apache/camel/component/file/remote/SftpRemoteFile.java
 => 
test-infra/camel-test-infra-apicurio-registry/src/main/java/org/apache/camel/test/infra/apicurio/registry/common/ApicurioRegistryProperties.java
 (58%)
 copy 
components/camel-ftp-common/src/main/java/org/apache/camel/component/file/remote/SftpRemoteFile.java
 => 
test-infra/camel-test-infra-apicurio-registry/src/main/java/org/apache/camel/test/infra/apicurio/registry/services/ApicurioRegistryInfraService.java
 (58%)
 create mode 100644 
test-infra/camel-test-infra-apicurio-registry/src/main/java/org/apache/camel/test/infra/apicurio/registry/services/ApicurioRegistryLocalContainerInfraService.java
 copy 
components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/SftpRemoteFileJCraft.java
 => 
test-infra/camel-test-infra-apicurio-registry/src/main/java/org/apache/camel/test/infra/apicurio/registry/services/ApicurioRegistryRemoteInfraService.java
 (50%)
 copy 
components/camel-ftp-common/src/main/java/org/apache/camel/component/file/remote/SftpRemoteFile.java
 => 
test-infra/camel-test-infra-apicurio-registry/src/main/java/org/apache/camel/test/infra/apicurio/registry/services/ApicurioRegistryService.java
 (58%)
 create mode 100644 
test-infra/camel-test-infra-apicurio-registry/src/main/java/org/apache/camel/test/infra/apicurio/registry/services/ApicurioRegistryServiceFactory.java
 copy 
test-infra/{camel-test-infra-opa/src/main/resources/org/apache/camel/test/infra/opa
 => 
camel-test-infra-apicurio-registry/src/main/resources/org/apache/camel/test/infra/apicurio/registry}/services/container.properties
 (93%)

Reply via email to