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%)