This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a change to branch CAMEL-26636
in repository https://gitbox.apache.org/repos/asf/camel.git
discard 9a1ed0024fc3 CAMEL-26636: camel-jbang - raise the AiPanel.java size
cap to 3200
discard 83191a191d08 CAMEL-26636: camel-jbang - TUI: the AI panel no longer
cuts the longest catalog answers
add f321752362b7 CAMEL-26547: camel-pqc - a stateful signature key is
claimed for one process (#29098)
add e413bf8987c8 CAMEL-26549: camel-ftp, camel-mina-sftp - the SFTP and
SCP clients can negotiate the post-quantum key exchange (#29094)
add 39f53df14149 CAMEL-26256: camel-cyberark-vault - retry a rejected
token once and only when a new one can be obtained, and check the credentials
at endpoint start (#29209)
add 2931a16505eb CAMEL-26279: camel-cyberark-vault - apply verifySsl and
certificatePath to the client, URL-encode the secret version, and set the
secret only as the body on getSecret (#29210)
add a14ae8b421b3 CAMEL-26274: camel-docker - honour the connection and
credential headers only with allowConnectionAndCredentialsFromHeaders=true
(#29211)
add d8e538bc9fd1 CAMEL-26275: camel-keycloak - take the operation from the
CamelKeycloakOperation header only when allowOperationHeader is set (#29212)
add 664692c4f6ed CAMEL-26300: camel-pinecone - pinecone:embeddings stores
the text pinecone:rag reads, and names a missing embedding header (#29213)
add 2fa665b8a08b CAMEL-26300: camel-milvus, camel-neo4j, camel-qdrant,
camel-weaviate - the embeddings transformers name a missing embedding header,
and neo4j:rag converts a text that is not a String (#29214)
add 8d987d91e21f CAMEL-26300: camel-jackson and camel-jackson3 -
application-json writes a Map, a List, text, bytes and a stream, avro-x-struct
reads Json text, the Java object transformers fail clearly on a null body and
read a JsonNode with Jackson 2 too, and the Jackson 3 Avro and Protobuf
transformers wrap their errors (#29215)
add 46b3a1949ab5 CAMEL-26300: camel-aws2-sqs, camel-aws2-ddb - the SQS
CloudEvent source names the queue, and the DynamoDB x-struct transformer reads
stream and file bodies as text (#29216)
add fe8f4ef8bd63 CAMEL-26300: camel-google-calendar - the CloudEvent
transformer fails with a clear message on a body that is not an Event (#29217)
add e9e2f85c5803 CAMEL-26488: camel-mina - sync the producer timeout
upgrade note to the 4.22 and 4.18 guides on main (#29218)
add 92b23246dbbf CAMEL-26542: camel-elasticsearch - do not reuse a built
SearchRequest.Builder in the converter (#29224)
add bfc5f60d1a5e CAMEL-26575: camel-core - Multicast, Split and
RecipientList: an AggregationStrategy whose onCompletion throws fails the
exchange instead of hanging it (#29200)
add 62cf348fd7ec CAMEL-26576: camel-core - shareUnitOfWork: a part sent to
seda hands over only its own on completions (#29203)
add 49a0b3fed1af CAMEL-26611: camel-micrometer,
camel-opentelemetry-metrics - use tags and attributes from headers as given
(#29223)
add 05be4fd05831 CAMEL-26612: camel-jbang - camel eval --isolated and
camel transform message do not load the plugins (#29222)
add 8fc0dc2f36bb CAMEL-26577: camel-support -
RebalancingCamelClusterService: release the views a rebalancing pass looks at
(#29202)
add 4c8538b63242 CAMEL-26494: camel-jbang - camel run --dev with a source
directory does not reload the routes when a file in the test folder changes
(#28874)
add 0a5082e633a4 CAMEL-26615: camel-azure-storage-datalake - run the
integration tests on Floci AZ (#29229)
add 64c7d519de70 CAMEL-25675: camel-hashicorp-vault - log in with AppRole,
Kubernetes or JWT, and renew the token (#29235)
add 942ec097ce18 CAMEL-26494: camel-jbang - update the RunExportGoldenTest
golden file for the reload pattern that skips the test folder
add a80092bc631f CAMEL-25824: camel-pqc - the hybrid KEM operations stamp
the JCE algorithm name on the secret key (#29220)
add cdf2960a6bb7 CAMEL-26606: camel-platform-http-vertx - fail the start
when the HTTP server cannot bind its port (#29221)
add d4b286bdd929 CAMEL-26552: camel-kubernetes - custom resources
producer: header namespace takes precedence over the endpoint option (#29242)
add 9278a119357c CAMEL-26637: camel-azure-cosmosdb - createContainer does
not normalize the partition key path (#29243)
add e439e62a13eb CAMEL-26585: Document SNS array fix in LTS upgrade guides
(#29233)
add b40c2e3c5b33 CAMEL-26617: camel-azure-key-vault - run the integration
tests on Floci AZ (#29237)
add c3722335c18e CAMEL-26632: camel-jbang - AI tools and messages:
resource: in a ternary, a header copied to itself, a condition under
otherwise:, variableReceive under parameters:, a Groovy class without its
import, and text after a Simple function (#29230)
add 553e7887a411 CAMEL-26638: camel-hazelcast - fix flaky
HazelcastReliableTopicConsumerLossTest.listenerCancelledByHazelcastIsReported
(#29248)
add 54b541b382c1 CAMEL-26611: camel-micrometer,
camel-opentelemetry-metrics - upgrade guide notes for 4.22.3 and 4.18.6 (#29262)
add 7978db3d42dd CAMEL-26635: camel-file, camel-sftp, camel-mina-sftp,
camel-smb - stop listing the directory once maxMessagesPerPoll files are
accepted (#29246)
add 30756c3e9f01 CAMEL-26636: camel-jbang - TUI: the AI panel no longer
cuts the longest catalog answers
add aa8e9b060213 CAMEL-26636: camel-jbang - raise the AiPanel.java size
cap to 3200
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (9a1ed0024fc3)
\
N -- N -- N refs/heads/CAMEL-26636 (aa8e9b060213)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.../apache/camel/catalog/components/aws2-sqs.json | 3 +-
.../camel/catalog/components/azure-files.json | 2 +-
.../camel/catalog/components/cyberark-vault.json | 50 +--
.../apache/camel/catalog/components/docker.json | 42 ++-
.../org/apache/camel/catalog/components/file.json | 2 +-
.../org/apache/camel/catalog/components/ftp.json | 2 +-
.../org/apache/camel/catalog/components/ftps.json | 2 +-
.../camel/catalog/components/hashicorp-vault.json | 9 +-
.../apache/camel/catalog/components/keycloak.json | 10 +-
.../camel/catalog/components/micrometer.json | 2 +-
.../apache/camel/catalog/components/mina-sftp.json | 2 +-
.../catalog/components/opentelemetry-metrics.json | 2 +-
.../apache/camel/catalog/components/pinecone.json | 3 +-
.../org/apache/camel/catalog/components/pqc.json | 6 +-
.../org/apache/camel/catalog/components/sftp.json | 2 +-
.../org/apache/camel/catalog/components/smb.json | 2 +-
.../catalog/docs/cyberark-vault-component.adoc | 25 +-
.../camel/catalog/docs/docker-component.adoc | 16 +
.../catalog/docs/hashicorp-vault-component.adoc | 72 +++-
.../camel/catalog/docs/keycloak-producer.adoc | 11 +
.../org/apache/camel/catalog/docs/main.adoc | 11 +-
.../camel/catalog/docs/micrometer-component.adoc | 5 +
.../camel/catalog/docs/mina-sftp-component.adoc | 17 +
.../camel/catalog/docs/mina-sftp-security.adoc | 48 ++-
.../apache/camel/catalog/docs/neo4j-component.adoc | 1 +
.../docs/opentelemetry-metrics-component.adoc | 5 +
.../camel/catalog/docs/pinecone-component.adoc | 4 +
.../camel/catalog/docs/pqc-key-lifecycle.adoc | 45 +++
.../apache/camel/catalog/docs/sftp-component.adoc | 26 ++
.../apache/camel/catalog/docs/smb-component.adoc | 10 +
.../org/apache/camel/catalog/docs/split-eip.adoc | 5 +
.../apache/camel/catalog/docs/ssh-component.adoc | 20 +
.../main/camel-main-configuration-metadata.json | 9 +-
.../apache/camel/catalog/main/sensitive-keys.json | 3 +
.../apache/camel/catalog/test-infra/metadata.json | 22 ++
.../catalog/transformers/application-json.json | 6 +-
.../catalog/transformers/avro-x-java-object.json | 2 +-
.../camel/catalog/transformers/avro-x-struct.json | 3 +-
.../aws2-ddb-application-x-struct.json | 6 +-
.../camel/catalog/transformers/neo4j-rag.json | 2 +-
.../catalog/transformers/pinecone-embeddings.json | 2 +-
.../transformers/protobuf-x-java-object.json | 2 +-
.../MilvusEmbeddingsDataTypeTransformer.java | 5 +
.../MilvusEmbeddingsDataTypeTransformerTest.java | 24 +-
.../org/apache/camel/transformer/neo4j-rag.json | 2 +-
.../camel-neo4j/src/main/docs/neo4j-component.adoc | 1 +
.../Neo4jEmbeddingDataTypeTransformer.java | 5 +
.../Neo4jReverseEmbeddingsDataTypeTransformer.java | 24 +-
.../Neo4jEmbeddingDataTypeTransformerTest.java | 7 +-
...4jReverseEmbeddingsDataTypeTransformerTest.java | 24 ++
.../apache/camel/component/pinecone/pinecone.json | 3 +-
.../camel/transformer/pinecone-embeddings.json | 2 +-
.../src/main/docs/pinecone-component.adoc | 4 +
.../pinecone/PineconeVectorDbHeaders.java | 6 +
.../pinecone/PineconeVectorDbProducer.java | 8 +-
.../PineconeEmbeddingsDataTypeTransformer.java | 28 +-
.../pinecone/PineconeVectorDbProducerTest.java | 83 ++++-
.../PineconeEmbeddingsDataTypeTransformerTest.java | 82 ++++-
.../QdrantEmbeddingsDataTypeTransformer.java | 5 +
.../QdrantEmbeddingsDataTypeTransformerTest.java | 7 +-
.../WeaviateEmbeddingsDataTypeTransformer.java | 5 +
.../WeaviateEmbeddingsDataTypeTransformerTest.java | 18 +-
.../transformer/aws2-ddb-application-x-struct.json | 6 +-
.../Ddb2JsonStructDataTypeTransformer.java | 44 ++-
.../Ddb2JsonStructDataTypeTransformerTest.java | 90 ++++-
.../apache/camel/component/aws2/sqs/aws2-sqs.json | 3 +-
.../camel/component/aws2/sqs/Sqs2Constants.java | 4 +
.../camel/component/aws2/sqs/Sqs2Consumer.java | 21 ++
.../AWS2SQSCloudEventDataTypeTransformer.java | 7 +-
...2SQSCloudEventDataTypeTransformerRouteTest.java | 118 ++++++
.../AWS2SQSCloudEventDataTypeTransformerTest.java | 16 +-
.../operations/CosmosDbDatabaseOperations.java | 4 +-
.../operations/CosmosDbDatabaseOperationsTest.java | 6 +
.../camel/component/file/azure/azure-files.json | 2 +-
.../camel-azure/camel-azure-key-vault/pom.xml | 9 +
.../operations/KeyVaultOperationsIT.java | 168 +++++++++
.../operations/KeyVaultOperationsTest.java | 110 ------
.../camel-azure-storage-datalake/pom.xml | 6 +
.../azure/storage/datalake/integration/Base.java | 6 +-
.../datalake/integration/DataLakeConsumerIT.java | 5 -
.../integration/DataLakeFileOperationIT.java | 2 -
.../integration/DataLakeFileSystemOperationIT.java | 2 -
.../datalake/integration/DataLakeProducerIT.java | 4 -
.../component/cyberark/vault/cyberark-vault.json | 50 +--
.../src/main/docs/cyberark-vault-component.adoc | 25 +-
.../cyberark/vault/CyberArkVaultConfiguration.java | 11 +-
.../cyberark/vault/CyberArkVaultEndpoint.java | 30 +-
.../cyberark/vault/CyberArkVaultProducer.java | 1 -
.../vault/CyberArkVaultPropertiesFunction.java | 13 +-
.../cyberark/vault/client/ConjurClientFactory.java | 152 ++++++++
.../vault/client/impl/ConjurClientImpl.java | 54 ++-
.../CyberArkVaultEndpointCredentialsTest.java | 122 +++++++
.../cyberark/vault/CyberArkVaultProducerTest.java | 108 ++++++
.../cyberark/vault/CyberArkVaultSslTest.java | 214 +++++++++++
.../impl/ConjurClientReauthenticationTest.java | 177 +++++++++
.../client/impl/ConjurClientSecretVersionTest.java | 97 +++++
.../vault/integration/CyberArkVaultProducerIT.java | 6 +-
.../component/cyberark/vault/ssl/conjur-server.p12 | Bin 0 -> 1028 bytes
.../component/cyberark/vault/ssl/conjur-server.pem | 10 +
.../docker/DockerComponentConfigurer.java | 6 +
.../component/docker/DockerEndpointConfigurer.java | 6 +
.../component/docker/DockerEndpointUriFactory.java | 3 +-
.../org/apache/camel/component/docker/docker.json | 42 ++-
.../src/main/docs/docker-component.adoc | 16 +
.../component/docker/DockerClientFactory.java | 40 +-
.../component/docker/DockerConfiguration.java | 18 +
.../camel/component/docker/DockerConstants.java | 41 ++-
.../component/docker/DockerClientFactoryTest.java | 225 ++++++++++++
.../docker/headers/AuthCmdHeaderTest.java | 6 +
.../docker/headers/BaseDockerHeaderTest.java | 22 +-
.../docker/headers/PushImageCmdHeaderTest.java | 6 +
.../ElasticsearchActionRequestConverter.java | 9 +-
.../ElasticsearchActionRequestConverterTest.java | 12 +
.../org/apache/camel/component/file/file.json | 2 +-
.../apache/camel/component/file/FileConsumer.java | 103 ++++--
.../camel/component/file/GenericFileConsumer.java | 13 +
.../camel/component/file/GenericFileEndpoint.java | 4 +-
.../file/GenericFileListingOperations.java | 47 +++
.../file/remote/AbstractSftpConsumer.java | 181 +++++++--
components/camel-ftp/pom.xml | 9 +
.../apache/camel/component/file/remote/ftp.json | 2 +-
.../apache/camel/component/file/remote/ftps.json | 2 +-
.../apache/camel/component/file/remote/sftp.json | 2 +-
.../camel-ftp/src/main/docs/sftp-component.adoc | 26 ++
.../component/file/remote/SftpOperations.java | 42 ++-
.../SftpConsumerMaxMessagesPerPollListingIT.java | 246 +++++++++++++
.../integration/SftpPostQuantumKeyExchangeIT.java | 61 ++++
...alendarStreamCloudEventDataTypeTransformer.java | 14 +-
...darStreamCloudEventDataTypeTransformerTest.java | 33 +-
.../groovy/DefaultGroovyScriptCompiler.java | 2 +-
.../camel/language/groovy/GroovyExpression.java | 11 +-
.../camel/language/groovy/GroovyLanguage.java | 65 +++-
.../groovy/GroovyCompilePreProcessorTest.java | 40 ++
.../groovy/GroovyMissingPropertyHintTest.java | 14 +
.../vault/HashicorpVaultEndpointConfigurer.java | 33 ++
.../vault/HashicorpVaultEndpointUriFactory.java | 14 +-
.../component/hashicorp/vault/hashicorp-vault.json | 9 +-
.../src/main/docs/hashicorp-vault-component.adoc | 72 +++-
.../vault/HashicorpVaultAuthentication.java | 70 ++++
.../hashicorp/vault/HashicorpVaultClient.java | 251 +++++++++++++
.../vault/HashicorpVaultClientSettings.java | 222 +++++++++++
.../hashicorp/vault/HashicorpVaultComponent.java | 7 +-
.../vault/HashicorpVaultConfiguration.java | 99 ++++-
.../hashicorp/vault/HashicorpVaultEndpoint.java | 52 ++-
.../vault/HashicorpVaultPropertiesFunction.java | 99 +++--
.../hashicorp/vault/SecretsDevConsole.java | 13 +-
.../vault/HashicorpVaultReloadTriggerTask.java | 74 ++--
.../camel/component/hashicorp/vault/FakeVault.java | 147 ++++++++
.../vault/HashicorpVaultClientSettingsTest.java | 124 +++++++
.../hashicorp/vault/HashicorpVaultClientTest.java | 329 +++++++++++++++++
.../hashicorp/vault/HashicorpVaultLoginTest.java | 104 ++++++
.../HashicorpVaultPropertiesFunctionTest.java | 17 +
.../hashicorp/vault/SecretsDevConsoleTest.java | 13 +-
.../vault/integration/HashicorpVaultLoginIT.java | 181 +++++++++
.../HazelcastReliableTopicConsumerLossTest.java | 11 +-
.../camel/transformer/avro-x-java-object.json | 2 +-
.../apache/camel/transformer/avro-x-struct.json | 3 +-
.../transform/AvroPojoDataTypeTransformer.java | 14 +-
.../transform/AvroStructDataTypeTransformer.java | 10 +-
.../transform/AvroPojoDataTypeTransformerTest.java | 37 +-
.../AvroStructDataTypeTransformerTest.java | 46 ++-
.../camel/transformer/protobuf-x-java-object.json | 2 +-
.../transform/ProtobufPojoDataTypeTransformer.java | 9 +-
.../ProtobufStructDataTypeTransformer.java | 2 +-
.../ProtobufPojoDataTypeTransformerTest.java | 37 +-
.../ProtobufStructDataTypeTransformerTest.java | 16 +
.../apache/camel/transformer/application-json.json | 6 +-
.../jackson/transform/JsonDataTypeTransformer.java | 44 ++-
.../transform/JsonPojoDataTypeTransformer.java | 2 +-
.../transform/JsonDataTypeTransformerTest.java | 125 ++++++-
.../transform/JsonPojoDataTypeTransformerTest.java | 14 +
.../camel/transformer/avro-x-java-object.json | 2 +-
.../apache/camel/transformer/avro-x-struct.json | 3 +-
.../transform/AvroBinaryDataTypeTransformer.java | 3 +-
.../transform/AvroPojoDataTypeTransformer.java | 9 +-
.../transform/AvroStructDataTypeTransformer.java | 13 +-
.../AvroBinaryDataTypeTransformerTest.java | 12 +
.../transform/AvroPojoDataTypeTransformerTest.java | 37 +-
.../AvroStructDataTypeTransformerTest.java | 53 ++-
.../camel/transformer/protobuf-x-java-object.json | 2 +-
.../ProtobufBinaryDataTypeTransformer.java | 3 +-
.../transform/ProtobufPojoDataTypeTransformer.java | 4 +-
.../ProtobufStructDataTypeTransformer.java | 5 +-
.../ProtobufBinaryDataTypeTransformerTest.java | 12 +
.../ProtobufPojoDataTypeTransformerTest.java | 37 +-
.../ProtobufStructDataTypeTransformerTest.java | 28 ++
.../apache/camel/transformer/application-json.json | 6 +-
.../transform/JsonDataTypeTransformer.java | 44 ++-
.../transform/JsonPojoDataTypeTransformer.java | 2 +-
.../transform/JsonDataTypeTransformerTest.java | 125 ++++++-
.../transform/JsonPojoDataTypeTransformerTest.java | 14 +
.../keycloak/KeycloakComponentConfigurer.java | 6 +
.../keycloak/KeycloakEndpointConfigurer.java | 6 +
.../keycloak/KeycloakEndpointUriFactory.java | 3 +-
.../apache/camel/component/keycloak/keycloak.json | 10 +-
.../src/main/docs/keycloak-producer.adoc | 11 +
.../component/keycloak/KeycloakConfiguration.java | 27 +-
.../component/keycloak/KeycloakConstants.java | 5 +-
.../camel/component/keycloak/KeycloakEndpoint.java | 5 +-
.../camel/component/keycloak/KeycloakProducer.java | 15 +-
.../KeycloakProducerOperationHeaderTest.java | 148 ++++++++
.../KubernetesCustomResourcesProducer.java | 8 +-
.../KubernetesCustomResourcesProducerTest.java | 21 ++
.../camel/component/micrometer/micrometer.json | 2 +-
.../src/main/docs/micrometer-component.adoc | 5 +
.../micrometer/AbstractMicrometerProducer.java | 4 +-
.../component/micrometer/MicrometerConstants.java | 4 +-
.../component/micrometer/CounterRouteTest.java | 38 ++
components/camel-mina-sftp/pom.xml | 9 +
.../component/file/remote/mina/mina-sftp.json | 2 +-
.../src/main/docs/mina-sftp-component.adoc | 17 +
.../src/main/docs/mina-sftp-security.adoc | 48 ++-
.../file/remote/mina/MinaSftpOperations.java | 39 +-
...inaSftpConsumerMaxMessagesPerPollListingIT.java | 224 ++++++++++++
.../mina/integration/MinaSftpTcpNoDelayIT.java | 62 ++++
.../mina/sftp/SftpKeyExchangeProtocolsIT.java | 18 +
.../metrics/opentelemetry-metrics.json | 2 +-
.../main/docs/opentelemetry-metrics-component.adoc | 5 +
.../metrics/AbstractOpenTelemetryProducer.java | 17 +-
.../metrics/OpenTelemetryConstants.java | 3 +-
.../opentelemetry/metrics/CounterRouteTest.java | 38 ++
.../http/vertx/VertxPlatformHttpServer.java | 26 +-
.../VertxPlatformHttpServerPortInUseTest.java | 67 ++++
.../component/pqc/PQCComponentConfigurer.java | 6 +
.../camel/component/pqc/PQCEndpointConfigurer.java | 6 +
.../camel/component/pqc/PQCEndpointUriFactory.java | 3 +-
.../org/apache/camel/component/pqc/pqc.json | 6 +-
.../camel-pqc/src/main/docs/pqc-key-lifecycle.adoc | 45 +++
.../camel/component/pqc/PQCConfiguration.java | 23 ++
.../apache/camel/component/pqc/PQCProducer.java | 173 ++++++++-
.../component/pqc/PQCSymmetricAlgorithms.java | 23 ++
.../component/pqc/crypto/hybrid/HybridKEM.java | 8 +-
.../component/pqc/dataformat/PQCDataFormat.java | 18 +-
.../lifecycle/FileBasedKeyLifecycleManager.java | 186 ++++++++++
.../pqc/lifecycle/InMemoryKeyLifecycleManager.java | 9 +
.../pqc/lifecycle/KeyLifecycleManager.java | 33 ++
.../component/pqc/PQCStatefulKeyAdoptionTest.java | 153 ++++++++
.../component/pqc/PQCStatefulKeyClaimTest.java | 148 ++++++++
.../pqc/crypto/hybrid/HybridKEMKeyLabelTest.java | 137 +++++++
...eBasedKeyLifecycleManagerStatefulClaimTest.java | 223 +++++++++++
.../org/apache/camel/component/smb/smb.json | 2 +-
.../camel-smb/src/main/docs/smb-component.adoc | 10 +
.../apache/camel/component/smb/SmbConsumer.java | 65 +++-
.../apache/camel/component/smb/SmbOperations.java | 51 +++
.../SmbConsumerMaxMessagesPerPollListingIT.java | 123 +++++++
.../camel-ssh/src/main/docs/ssh-component.adoc | 20 +
.../java/org/apache/camel/ExchangeExtension.java | 17 +
.../camel/vault/HashicorpVaultConfiguration.java | 136 ++++++-
.../camel/impl/engine/DefaultUnitOfWork.java | 87 ++++-
.../main/docs/modules/eips/pages/split-eip.adoc | 5 +
.../camel/language/simple/BaseSimpleParser.java | 4 +-
.../camel/language/simple/SimpleSyntaxHints.java | 76 ++++
.../apache/camel/processor/MulticastProcessor.java | 25 +-
.../RebalancingClusterServiceReleaseViewTest.java | 233 ++++++++++++
.../FileConsumeMaxMessagesPerPollListingTest.java | 156 ++++++++
.../language/simple/SimpleSyntaxHintsTest.java | 27 ++
.../processor/MulticastOnCompletionThrowsTest.java | 406 +++++++++++++++++++++
.../processor/ShareUnitOfWorkSedaHandoverTest.java | 319 ++++++++++++++++
.../SplitParallelShareUnitOfWorkHandoverTest.java | 212 +++++++++++
.../support/RouteWatcherReloadDataDirTest.java | 28 ++
.../HashicorpVaultConfigurationConfigurer.java | 33 ++
...corpVaultConfigurationPropertiesConfigurer.java | 40 ++
.../camel-main-configuration-metadata.json | 9 +-
core/camel-main/src/main/docs/main.adoc | 11 +-
.../HashicorpVaultConfigurationProperties.java | 56 +++
.../org/apache/camel/support/AbstractExchange.java | 68 +++-
.../org/apache/camel/support/UnitOfWorkHelper.java | 71 +++-
.../cluster/AbstractCamelClusterService.java | 29 ++
.../cluster/RebalancingCamelClusterService.java | 93 ++++-
.../java/org/apache/camel/util/SecurityUtils.java | 8 +
.../java/org/apache/camel/util/SensitiveUtils.java | 6 +
.../org/apache/camel/util/SensitiveUtilsTest.java | 5 +
.../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc | 32 ++
.../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 32 ++
.../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc | 290 +++++++++++++++
.../modules/ROOT/pages/camel-jbang-running.adoc | 4 +
docs/user-manual/modules/ROOT/pages/security.adoc | 16 +
.../dsl/CyberarkVaultComponentBuilderFactory.java | 74 ++--
.../dsl/DockerComponentBuilderFactory.java | 26 ++
.../dsl/KeycloakComponentBuilderFactory.java | 23 ++
.../component/dsl/PqcComponentBuilderFactory.java | 23 ++
.../dsl/CyberArkVaultEndpointBuilderFactory.java | 97 ++---
.../endpoint/dsl/DockerEndpointBuilderFactory.java | 83 ++++-
.../endpoint/dsl/FileEndpointBuilderFactory.java | 22 +-
.../endpoint/dsl/FilesEndpointBuilderFactory.java | 22 +-
.../endpoint/dsl/FtpEndpointBuilderFactory.java | 22 +-
.../endpoint/dsl/FtpsEndpointBuilderFactory.java | 22 +-
.../dsl/HashicorpVaultEndpointBuilderFactory.java | 114 +++++-
.../dsl/KeycloakEndpointBuilderFactory.java | 45 ++-
.../dsl/MicrometerEndpointBuilderFactory.java | 4 +-
.../dsl/MinaSftpEndpointBuilderFactory.java | 22 +-
.../dsl/OpenTelemetryEndpointBuilderFactory.java | 4 +-
.../endpoint/dsl/PQCEndpointBuilderFactory.java | 40 ++
.../PineconeVectorDbEndpointBuilderFactory.java | 15 +
.../endpoint/dsl/SftpEndpointBuilderFactory.java | 22 +-
.../endpoint/dsl/SmbEndpointBuilderFactory.java | 22 +-
.../endpoint/dsl/Sqs2EndpointBuilderFactory.java | 12 +
.../apache/camel/dsl/jbang/core/commands/Run.java | 13 +-
.../dsl/jbang/core/commands/ai/AuthoringTools.java | 73 +++-
.../dsl/jbang/core/commands/ai/EndpointChecks.java | 51 ++-
.../core/commands/ai/ExpressionEvaluator.java | 10 +-
.../dsl/jbang/core/commands/ai/HeaderChecks.java | 34 ++
.../core/commands/ai/HeaderPropertyMixups.java | 393 ++++++++++++++++++++
.../dsl/jbang/core/commands/ai/LenientRepairs.java | 5 +
.../dsl/jbang/core/commands/ai/SimpleChecks.java | 224 +++++++++++-
.../jbang/core/commands/ai/SourceValidator.java | 9 +-
.../camel/dsl/jbang/core/commands/RunTest.java | 7 +-
.../core/commands/RunTransformMessageTest.java | 40 ++
.../commands/ai/AuthoringToolsLenientTest.java | 67 ++++
.../ai/ExpressionEvaluatorLanguageTest.java | 4 +
.../core/commands/ai/HeaderPropertyMixupsTest.java | 152 +++++++-
.../commands/ai/SourceValidatorEndpointTest.java | 101 +++++
.../commands/ai/SourceValidatorSimpleTest.java | 217 ++++++++++-
.../golden/expected/maven-main-mixed.maven.txt | 2 +-
.../apache/camel/dsl/jbang/run/RunPipeline.java | 8 +-
.../camel/dsl/yaml/validator/SchemaHints.java | 49 +++
.../validator/YamlValidatorPropertyHintTest.java | 72 ++++
test-infra/camel-test-infra-all/pom.xml | 11 +
.../src/generated/resources/META-INF/metadata.json | 22 ++
.../test/infra/azure/common/AzureProperties.java | 12 +
.../common/services/AzureStorageInfraService.java | 3 +-
.../azure/common/services/FlociAzContainer.java | 84 +++++
...eInfraService.java => FlociAzInfraService.java} | 64 +++-
.../azure/common/services/container.properties | 10 +-
.../camel-test-infra-azure-key-vault}/pom.xml | 64 ++--
.../azure/key/vault/AzureKeyVaultConfigs.java} | 15 +-
.../vault/clients/AzureKeyVaultClientUtils.java | 97 +++++
.../vault/services/AzureKeyVaultInfraService.java} | 21 +-
.../AzureKeyVaultLocalContainerInfraService.java | 46 +++
.../services/AzureKeyVaultRemoteInfraService.java | 60 +--
.../key/vault/services/AzureKeyVaultService.java} | 13 +-
.../services/AzureKeyVaultServiceFactory.java | 83 +++++
.../src/main/resources/META-INF/MANIFEST.MF | 0
...AzureStorageBlobLocalContainerInfraService.java | 6 +
.../clients/AzureStorageDataLakeClientUtils.java | 56 ++-
...eStorageDataLakeLocalContainerInfraService.java | 33 ++
.../AzureStorageDataLakeServiceFactory.java | 9 +-
...zureStorageQueueLocalContainerInfraService.java | 6 +
.../ListingCountingSftpEmbeddedService.java | 86 +++++
.../HashicorpVaultLocalContainerInfraService.java | 2 +
test-infra/pom.xml | 1 +
.../maven/packaging/UpdateSensitizeHelper.java | 2 +
342 files changed, 13481 insertions(+), 1130 deletions(-)
create mode 100644
components/camel-aws/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/transform/AWS2SQSCloudEventDataTypeTransformerRouteTest.java
create mode 100644
components/camel-azure/camel-azure-key-vault/src/test/java/org/apache/camel/component/azure/key/vault/integration/operations/KeyVaultOperationsIT.java
delete mode 100644
components/camel-azure/camel-azure-key-vault/src/test/java/org/apache/camel/component/azure/key/vault/integration/operations/KeyVaultOperationsTest.java
create mode 100644
components/camel-cyberark-vault/src/test/java/org/apache/camel/component/cyberark/vault/CyberArkVaultEndpointCredentialsTest.java
create mode 100644
components/camel-cyberark-vault/src/test/java/org/apache/camel/component/cyberark/vault/CyberArkVaultProducerTest.java
create mode 100644
components/camel-cyberark-vault/src/test/java/org/apache/camel/component/cyberark/vault/CyberArkVaultSslTest.java
create mode 100644
components/camel-cyberark-vault/src/test/java/org/apache/camel/component/cyberark/vault/client/impl/ConjurClientReauthenticationTest.java
create mode 100644
components/camel-cyberark-vault/src/test/java/org/apache/camel/component/cyberark/vault/client/impl/ConjurClientSecretVersionTest.java
create mode 100644
components/camel-cyberark-vault/src/test/resources/org/apache/camel/component/cyberark/vault/ssl/conjur-server.p12
create mode 100644
components/camel-cyberark-vault/src/test/resources/org/apache/camel/component/cyberark/vault/ssl/conjur-server.pem
create mode 100644
components/camel-docker/src/test/java/org/apache/camel/component/docker/DockerClientFactoryTest.java
create mode 100644
components/camel-file/src/main/java/org/apache/camel/component/file/GenericFileListingOperations.java
create mode 100644
components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumerMaxMessagesPerPollListingIT.java
create mode 100644
components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpPostQuantumKeyExchangeIT.java
create mode 100644
components/camel-hashicorp-vault/src/main/java/org/apache/camel/component/hashicorp/vault/HashicorpVaultAuthentication.java
create mode 100644
components/camel-hashicorp-vault/src/main/java/org/apache/camel/component/hashicorp/vault/HashicorpVaultClient.java
create mode 100644
components/camel-hashicorp-vault/src/main/java/org/apache/camel/component/hashicorp/vault/HashicorpVaultClientSettings.java
create mode 100644
components/camel-hashicorp-vault/src/test/java/org/apache/camel/component/hashicorp/vault/FakeVault.java
create mode 100644
components/camel-hashicorp-vault/src/test/java/org/apache/camel/component/hashicorp/vault/HashicorpVaultClientSettingsTest.java
create mode 100644
components/camel-hashicorp-vault/src/test/java/org/apache/camel/component/hashicorp/vault/HashicorpVaultClientTest.java
create mode 100644
components/camel-hashicorp-vault/src/test/java/org/apache/camel/component/hashicorp/vault/HashicorpVaultLoginTest.java
create mode 100644
components/camel-hashicorp-vault/src/test/java/org/apache/camel/component/hashicorp/vault/integration/HashicorpVaultLoginIT.java
create mode 100644
components/camel-keycloak/src/test/java/org/apache/camel/component/keycloak/KeycloakProducerOperationHeaderTest.java
create mode 100644
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpConsumerMaxMessagesPerPollListingIT.java
create mode 100644
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpTcpNoDelayIT.java
create mode 100644
components/camel-platform-http-vertx/src/test/java/org/apache/camel/component/platform/http/vertx/VertxPlatformHttpServerPortInUseTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCStatefulKeyAdoptionTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCStatefulKeyClaimTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/crypto/hybrid/HybridKEMKeyLabelTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/lifecycle/FileBasedKeyLifecycleManagerStatefulClaimTest.java
create mode 100644
components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbConsumerMaxMessagesPerPollListingIT.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/cluster/RebalancingClusterServiceReleaseViewTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/file/FileConsumeMaxMessagesPerPollListingTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/MulticastOnCompletionThrowsTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/ShareUnitOfWorkSedaHandoverTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/SplitParallelShareUnitOfWorkHandoverTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/RunTransformMessageTest.java
create mode 100644
test-infra/camel-test-infra-azure-common/src/main/java/org/apache/camel/test/infra/azure/common/services/FlociAzContainer.java
copy
test-infra/camel-test-infra-azure-common/src/main/java/org/apache/camel/test/infra/azure/common/services/{AzureStorageInfraService.java
=> FlociAzInfraService.java} (50%)
copy {components/camel-azure/camel-azure-key-vault =>
test-infra/camel-test-infra-azure-key-vault}/pom.xml (52%)
copy
test-infra/{camel-test-infra-azure-common/src/main/java/org/apache/camel/test/infra/azure/common/AzureProperties.java
=>
camel-test-infra-azure-key-vault/src/main/java/org/apache/camel/test/infra/azure/key/vault/AzureKeyVaultConfigs.java}
(59%)
create mode 100644
test-infra/camel-test-infra-azure-key-vault/src/main/java/org/apache/camel/test/infra/azure/key/vault/clients/AzureKeyVaultClientUtils.java
copy
test-infra/{camel-test-infra-azure-common/src/main/java/org/apache/camel/test/infra/azure/common/AzureProperties.java
=>
camel-test-infra-azure-key-vault/src/main/java/org/apache/camel/test/infra/azure/key/vault/services/AzureKeyVaultInfraService.java}
(56%)
create mode 100644
test-infra/camel-test-infra-azure-key-vault/src/main/java/org/apache/camel/test/infra/azure/key/vault/services/AzureKeyVaultLocalContainerInfraService.java
copy
components/camel-pqc/src/main/java/org/apache/camel/component/pqc/PQCSymmetricAlgorithms.java
=>
test-infra/camel-test-infra-azure-key-vault/src/main/java/org/apache/camel/test/infra/azure/key/vault/services/AzureKeyVaultRemoteInfraService.java
(53%)
copy
test-infra/{camel-test-infra-azure-common/src/main/java/org/apache/camel/test/infra/azure/common/AzureProperties.java
=>
camel-test-infra-azure-key-vault/src/main/java/org/apache/camel/test/infra/azure/key/vault/services/AzureKeyVaultService.java}
(69%)
create mode 100644
test-infra/camel-test-infra-azure-key-vault/src/main/java/org/apache/camel/test/infra/azure/key/vault/services/AzureKeyVaultServiceFactory.java
copy test-infra/{camel-test-infra-arangodb =>
camel-test-infra-azure-key-vault}/src/main/resources/META-INF/MANIFEST.MF (100%)
create mode 100644
test-infra/camel-test-infra-azure-storage-datalake/src/main/java/org/apache/camel/test/infra/azure/storage/datalake/services/AzureStorageDataLakeLocalContainerInfraService.java
create mode 100644
test-infra/camel-test-infra-ftp/src/main/java/org/apache/camel/test/infra/ftp/services/embedded/ListingCountingSftpEmbeddedService.java