This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a change to branch CAMEL-24727-jbang-export-module
in repository https://gitbox.apache.org/repos/asf/camel.git
from 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
No new revisions were added by this update.
Summary of changes:
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 ++
.../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 +-
.../apache/camel/catalog/docs/sftp-component.adoc | 15 +
.../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
.../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 +++
.../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 +-
components/camel-workday/pom.xml | 4 +
.../workday/auth/AuthClientForIntegration.java | 25 +-
.../workday/auth/AuthClientForIntegrationTest.java | 124 ++
components/pom.xml | 1 +
.../apache/camel/dev-console/eval-language.json | 18 +-
.../camel/impl/console/EvalLanguageDevConsole.java | 46 +-
.../impl/console/EvalLanguageDevConsoleTest.java | 51 +
.../org/apache/camel/main/components.properties | 1 +
.../java/org/apache/camel/util/ArtifactUtils.java | 1 +
.../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_24.adoc | 20 +
.../modules/ROOT/pages/camel-jbang-mcp.adoc | 10 +-
.../ROOT/pages/camel-jbang-tui-ai-agents.adoc | 3 +-
.../camel/cli/connector/LocalCliConnector.java | 13 +-
.../connector/LocalCliConnectorEvalActionTest.java | 93 +
.../component/ComponentsBuilderFactory.java | 13 +
.../ApicurioRegistryComponentBuilderFactory.java | 493 +++++
.../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/camel-jbang/camel-jbang-core/pom.xml | 17 +
.../dsl/jbang/core/commands/ai/AuthoringTools.java | 35 +-
.../core/commands/ai/ExpressionEvaluator.java | 287 ++-
.../camel/dsl/jbang/core/common/ActionClient.java | 7 +-
.../camel/dsl/jbang/core/common/RuntimeHelper.java | 26 +-
.../core/commands/ai/EvalInTheIntegrationTest.java | 146 +-
.../ai/ExpressionEvaluatorRequestTest.java | 209 +++
.../jbang/core/commands/mcp/AuthoringTools.java | 48 +-
.../core/commands/mcp/AuthoringToolsTest.java | 51 +-
.../core/commands/tui/AiPanelPromptBudgetTest.java | 16 +-
.../src/jreleaser/bin/camel-validate.sh | 10 +-
.../launcher/PackageNativeValidationTest.java | 33 +-
.../camel-component-known-dependencies.properties | 1 +
parent/pom.xml | 13 +
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 +
111 files changed, 10688 insertions(+), 311 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-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-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpConsumerJailStartingDirectorySymlinkIT.java
create mode 100644
components/camel-workday/src/test/java/org/apache/camel/component/workday/auth/AuthClientForIntegrationTest.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/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/test/java/org/apache/camel/dsl/jbang/core/commands/ai/ExpressionEvaluatorRequestTest.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%)