This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch
dependabot/maven/opentelemetry-50e92507e5
in repository https://gitbox.apache.org/repos/asf/camel.git
omit 9007ee1b11cc chore(deps): Bump the opentelemetry group across 1
directory with 5 updates
add d0a4758ab404 CAMEL-25780: camel-aws2-eventbridge -
EventbridgePutEventsIT sends a JSON detail
add 7aae27315946 chore: add project-security.md to the OSS helper rules
(#28081)
add 56ab7fb625c6 CAMEL-25647: Fix flaky
FileDisruptorShutdownCompleteAllTasksTest (#28039)
add 590d392265ec CAMEL-25758: camel-azure-storage-blob - moveAfterRead
deletes the source blob only after the copy succeeded (#28073)
add 62c9a3ebe409 chore(deps): Bump actions/setup-java from 6.0.1 to 6.1.0
(#28077)
add a666fbbf586c CAMEL-25779: camel-jms: JmsMessage loses attachments when
exchange is copied (#28083)
add aff56976b420 CAMEL-25645: camel-milo - upgrade guide notes for 4.22.3
and 4.18.6 (#28055)
add 5ccfce4a1c37 CAMEL-25742: camel-coap - cancel the observation when an
observe consumer stops (#28069)
add 12360f853d33 CAMEL-25759: camel-aws2-eventbridge - keep one target on
the rule for a queue given with queueUrl (#28074)
add 936d6f4517a0 CAMEL-25754: camel-test-infra-artemis - no disk usage
limit, so a broker on a nearly full Docker disk does not block producers
(#28056)
add 39a7365e2270 CAMEL-25713: camel-milo - give each client connection its
own executor (#28049)
add eb8ecb1b4543 CAMEL-25741: camel-aws2-ddb - aws2-ddbstream reads every
shard to its end and starts from streamIteratorType only once (#28068)
add 6f36673e85cf CAMEL-25738: camel-test-dst - deterministic simulation
testing for Camel consumers (stage 1) (#28067)
add 02563254b8fd CAMEL-25704: camel-undertow - add the 4.22.3 and 4.18.6
upgrade-guide notes on main (#28078)
add 524a7d6e0534 CAMEL-25791: camel-state-store - Add backend factory
option to create one KeyValueRepository per store name (#28086)
add 12dcf49b2738 CAMEL-25757: camel-azure-files - accept 206 Partial
Content for a resumed download (#28072)
add 04333431a654 CAMEL-24704: camel-yaml-dsl - beans keyed by the bean
name fail with the list form to write (#26921)
add 2cddebab6c2f CAMEL-23317: Fix flaky MailProducerUnsupportedCharsetTest
add ea8134e42e85 CAMEL-22996: raise jdk.version from 17 to 21
add 38702c31e897 CAMEL-22996: update archetype templates to Java 21
add 271d4726f5b7 CAMEL-22996: remove JDK 17 from GitHub Actions matrix
add 846235d6ecc8 CAMEL-22996: remove JDK 17 from Jenkinsfile
add 1b24f7cb5392 CAMEL-22996: resolve Java-21 baseline TODOs (threadId,
Locale.of)
add 19c48b622eb0 CAMEL-22996: update documentation to reflect Java 21
minimum
add 2bfddab5c222 CAMEL-22996: drop JDK 17 from camel-jbang-container
Makefile
add 445aea8fcab2 CAMEL-22996: update Doctor.checkJava() to require Java 21
add 8dc19aa02146 CAMEL-22996: update MigrationTools Java version in
examples commands
add 381cb2be40b2 CAMEL-22996: update camel-launcher to require Java 21
add a7f1e112af30 CAMEL-22996: update AGENTS.md Java minimum to 21+
add ec707008d0f8 CAMEL-22996: simplify JDK enforcer message in root pom.xml
add 615b9698a0ad CAMEL-22996: remove reflection workaround from
SSLContextParametersNamedGroupsListTest
add 7ec5d6a0e2b5 CAMEL-22996: remove min=JAVA_21 from @EnabledForJreRange
in SSL and virtual thread tests
add 72da53efe4b2 CAMEL-22996: replace deprecated new Locale() with
Locale.forLanguageTag() or Locale.of()
add 9ccfb67d56b3 CAMEL-22996: promote java21/CamelThreadFactory to main,
remove multi-release java-21-sources profile
add 7bcdc00716de CAMEL-25644: camel-ssh - match known_hosts entries by
exact host pattern (#27821)
add 53140a139f5c CAMEL-25819: camel-core - Aggregate EIP recovers
exchanges when the KeyValueRepository is auto-discovered
add 4809d8f99d61 chore(deps): Bump aws-java-sdk2-version from 2.55.15 to
2.56.0
add 3a41818fb18b Regen
add 6a253ffb947c CAMEL-25794: camel-pqc - HSS, XMSSMT and SNTRUPrime get
their default key material (#28098)
add 3d6b26642f12 CAMEL-25812: camel-milo - end idle client threads and run
reconnects on a thread of their own (#28111)
add a2a592c0772b CAMEL-25760: camel-alibaba-oss - skip a listed object
that cannot be got instead of failing the poll (#28075)
add e9d519bbd6c5 CAMEL-25760: camel-huaweicloud-obs - skip a listed object
that cannot be got instead of failing the poll (#28076)
add 66a07e331869 CAMEL-25743: camel-aws2-s3 - upload a body of known
length with its own length, not a stale CamelAwsS3ContentLength (#28070)
add a439c1ab3912 CAMEL-25787: camel-smooks - handle Smooks Source bodies
like other XML message bodies (#28095)
add efb795c1fadc chore: docs - revisit the security model after the 38
advisories of 2026-10-15 (#28088)
add 55339dd9c435 CAMEL-25756: camel-kafka - a failed poll must not drop
the records of an incomplete batch (#28071)
add 51c2ab6a8bfd CAMEL-25782: camel-zookeeper - Do not fail a watch
operation whose awaited event was already received
add cc5df805db08 CAMEL-25640: Fix flaky MasterQuartzEndpointIT
add 32662b651464 CAMEL-25799: camel-pqc - hybrid auto-configuration keeps
a user-supplied PQC signer and key pair (#28091)
add da4fb69a6689 CAMEL-25800: camel-pqc - the hybrid KEM ephemeral key is
generated on the curve of the recipient key (#28090)
add c78add1c7e53 CAMEL-25804: camel-pqc - keep the stateful key gauge
supplier reachable (#28102)
add 96f34b545613 CAMEL-25774: EIP docs - route examples in tabs with Java,
XML and YAML, an idempotent consumer example, and the common usage first
(#28079)
add 96921011d3db CAMEL-25820: camel-yaml-dsl-validator - the Kamelet
schema keeps the schema of the template under definitions, so validating a
Kamelet logs no warning (#28115)
add 8f30fa7f5267 CAMEL-25818: camel-jbang - the console output of
camel_run and camel_control restart goes to <pid>-run.log and is removed when
the integration ends (#28116)
add af32e288b81c CAMEL-25831: camel-core - dev mode: a reload skips the
file of a bean that was deleted, which failed every reload (#28119)
add 4f02d7584fc7 chore: camel-jbang - one SLF4J provider in
camel-jbang-mcp, and camel_get_log names no picocli frame as the user's code
(#28118)
add 999555f2a9c8 chore(deps): Bump asn1bean-version from 1.14.0 to 1.16.0
(#22661)
add 6211b526cf81 CAMEL-25783: camel-jms - the docs show how to connect to
a broker, and the AI tools find jms for Artemis and IBM MQ (#28097)
add 52e3a5fb73d9 CAMEL-25767: camel-main - a properties file that changed
in dev mode applies its beans and components (#28123)
add 31004ce515b5 CAMEL-25792: camel-file - poll and pollEnrich evaluate a
fileName without the file functions on the current message (#28087)
add f94a58d05e10 CAMEL-25769: camel-core - the REST binding answers an
object as JSON when the request had a Content-Type the binding does not write
(#28101)
add 1a56ca708f89 CAMEL-25814: camel-jbang - the AI validator compiles a
Java file with the other Java files of the project (#28103)
add 9a1272892c84 CAMEL-25768: camel-jbang - camel run adds
camel-openapi-java for the API description of a code-first REST DSL (#28100)
add de5cdb96825c CAMEL-25777: camel-core - the tokenizer EIP works in XML
and YAML routes, as each tokenizer names itself (#28085)
add 33a2546c71c6 CAMEL-25829: camel-mina-sftp - poll, pollEnrich and toD
with a dynamic fileName use one endpoint, as with sftp (#28124)
add 14c215da326c CAMEL-25834: camel-core - dev mode: a properties file
that fails in a batch reload is reported, as when it changed alone (#28125)
add 5d7706c0c417 CAMEL-25784: camel-jbang - camel run keeps the log of the
previous run, camel log --previous (#28107)
add 93ffd6387711 CAMEL-25833: camel-jbang - camel run --dev downloads a
dependency added to camel.jbang.dependencies while the app runs (#28126)
add 8832b022893d CAMEL-25817: camel-jbang - camel dirty removes only the
files of processes that are gone (#28109)
add 10ffe7c63249 CAMEL-25820: camel-jbang - the log4j configuration on the
classpath logs to the console only, and the log files go to the Camel directory
of the CLI (#28113)
add 54da210600f1 CAMEL-25784: camel-jbang - the AI tools wait for Camel to
start, and read the log of the previous run (#28108)
add 35d5e989ae3d CAMEL-25830: camel-jbang - camel run of a whole directory
without --name is named after the directory (#28122)
add 7525d7ce2d99 CAMEL-25690: camel-milo - answer a producer node with an
unknown namespace URI instead of reconnecting (#28045)
add ade0470a5f5e CAMEL-25722: camel-flatpack - marshal writes the first
row of the list (#28030)
add 20cdb309f7d0 CAMEL-25784: camel_get_errors says in its description
that it answers for an integration that is not running (#28127)
add 2fe14a01f76f chore(deps): Bump org.atmosphere:atmosphere-runtime from
3.1.0 to 4.0.74
add 6cfcd664723b chore(deps): Bump graalvm-version from 25.2.4 to
25.4.4.1.1
add c5560527080f chore(deps): Bump web3j-version from 5.0.0 to 6.0.0
add 387cab56627b chore(deps): Bump com.dropbox.core:dropbox-core-sdk from
7.1.1 to 8.0.2
add e65e97c7a966 chore(deps): Bump the opentelemetry group across 1
directory with 5 updates
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 (9007ee1b11cc)
\
N -- N -- N refs/heads/dependabot/maven/opentelemetry-50e92507e5
(e65e97c7a966)
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:
.github/CI-ARCHITECTURE.md | 6 +-
.github/workflows/alternative-os-build-main.yml | 2 +-
.github/workflows/camel-launcher-native-exe.yml | 6 +-
.github/workflows/dep-check.yml | 2 +-
.github/workflows/generate-sbom.yml | 2 +-
.github/workflows/main-build.yml | 2 +-
.github/workflows/package-native-validation.yml | 4 +-
.github/workflows/pr-build-main.yml | 11 +-
.github/workflows/pr-license-check.yml | 2 +-
.github/workflows/security-scan.yml | 2 +-
.github/workflows/sonar-build.yml | 2 +-
.github/workflows/sonar-scan.yml | 2 +-
.oss-ai-helper-rules/project-security.md | 37 ++
AGENTS.md | 55 +-
Jenkinsfile | 27 +-
.../__artifactId__-component/pom.xml | 2 +-
.../src/main/resources/archetype-resources/pom.xml | 2 +-
.../src/main/resources/archetype-resources/pom.xml | 2 +-
.../src/main/resources/archetype-resources/pom.xml | 2 +-
.../src/main/resources/archetype-resources/pom.xml | 2 +-
.../src/main/resources/archetype-resources/pom.xml | 2 +-
bom/camel-bom/pom.xml | 5 +
catalog/camel-allcomponents/pom.xml | 5 +
.../apache/camel/catalog/components/aws2-ec2.json | 2 +-
.../org/apache/camel/catalog/components/ssh.json | 8 +-
.../camel/catalog/components/state-store.json | 3 +-
.../org/apache/camel/catalog/docs.properties | 1 +
.../apache/camel/catalog/docs/aggregate-eip.adoc | 255 ++++++--
.../catalog/docs/aws2-eventbridge-component.adoc | 4 +-
.../org/apache/camel/catalog/docs/cache-eip.adoc | 266 +++++++-
.../org/apache/camel/catalog/docs/choice-eip.adoc | 2 +-
.../camel/catalog/docs/circuitBreaker-eip.adoc | 116 +++-
.../apache/camel/catalog/docs/claimCheck-eip.adoc | 196 +++---
.../camel/catalog/docs/content-enricher.adoc | 24 +-
.../camel/catalog/docs/content-filter-eip.adoc | 107 ++--
.../camel/catalog/docs/crypto-dataformat.adoc | 2 +-
.../camel/catalog/docs/dead-letter-channel.adoc | 48 +-
.../org/apache/camel/catalog/docs/delay-eip.adoc | 4 +-
.../camel/catalog/docs/idempotentConsumer-eip.adoc | 138 ++++-
.../apache/camel/catalog/docs/jms-component.adoc | 115 +++-
.../org/apache/camel/catalog/docs/kamelet-eip.adoc | 1 +
.../apache/camel/catalog/docs/ldap-component.adoc | 2 +-
.../org/apache/camel/catalog/docs/log-eip.adoc | 21 +-
.../org/apache/camel/catalog/docs/main.adoc | 8 +-
.../org/apache/camel/catalog/docs/marshal-eip.adoc | 43 +-
.../camel/catalog/docs/milo-client-component.adoc | 5 +
.../apache/camel/catalog/docs/pausable-eip.adoc | 72 +++
.../org/apache/camel/catalog/docs/poll-eip.adoc | 53 ++
.../apache/camel/catalog/docs/pollEnrich-eip.adoc | 155 ++++-
.../camel/catalog/docs/polling-consumer.adoc | 2 +
.../apache/camel/catalog/docs/pqc-component.adoc | 4 +-
.../org/apache/camel/catalog/docs/process-eip.adoc | 33 +-
.../camel/catalog/docs/recipientList-eip.adoc | 145 ++++-
.../apache/camel/catalog/docs/resumable-eip.adoc | 63 ++
.../camel/catalog/docs/resume-strategies.adoc | 308 +++++++++-
.../apache/camel/catalog/docs/setHeaders-eip.adoc | 16 +-
.../camel/catalog/docs/setVariables-eip.adoc | 16 +-
.../org/apache/camel/catalog/docs/split-eip.adoc | 203 +++---
.../apache/camel/catalog/docs/ssh-component.adoc | 66 ++
.../camel/catalog/docs/state-store-component.adoc | 19 +
.../org/apache/camel/catalog/docs/switch-eip.adoc | 53 ++
.../org/apache/camel/catalog/docs/test-dst.adoc | 421 +++++++++++++
.../org/apache/camel/catalog/docs/toD-eip.adoc | 26 +-
.../apache/camel/catalog/docs/tokenizer-eip.adoc | 77 +++
.../camel/catalog/docs/transactional-client.adoc | 197 +++---
.../apache/camel/catalog/docs/unmarshal-eip.adoc | 48 +-
.../main/camel-main-configuration-metadata.json | 8 +-
.../catalog/models-app/sslContextParameters.json | 8 +-
.../models/langChain4jCharacterTokenizer.json | 2 +-
.../catalog/models/langChain4jLineTokenizer.json | 2 +-
.../models/langChain4jParagraphTokenizer.json | 2 +-
.../models/langChain4jSentenceTokenizer.json | 2 +-
.../catalog/models/langChain4jWordTokenizer.json | 2 +-
.../org/apache/camel/catalog/others.properties | 1 +
.../org/apache/camel/catalog/others/test-dst.json | 15 +
.../apache/camel/catalog/schemas/camel-spring.xsd | 8 +-
.../apache/camel/catalog/schemas/camel-xml-io.xsd | 2 +-
.../camel/catalog/schemas/camelYamlDsl-model.json | 15 +-
.../camel/catalog/DocExamplesXmlSchemaTest.java | 3 +-
.../LangChain4JTokenizerDefinitionTest.java | 79 +++
.../camel/component/alibaba/oss/OSSConsumer.java | 70 ++-
.../oss/OSSConsumerObjectThatCannotBeGotTest.java | 207 +++++++
.../as2/api/AS2AsyncMDNServerConnection.java | 4 +-
.../component/as2/api/AS2ServerConnection.java | 4 +-
.../aws2/ddbstream/ShardIteratorHandler.java | 45 +-
.../Ddb2StreamConsumerShardRotationTest.java | 326 ++++++++++
.../aws2/ddbstream/ShardIteratorHandlerTest.java | 5 +
.../apache/camel/component/aws2/ec2/aws2-ec2.json | 2 +-
.../src/main/docs/aws2-eventbridge-component.adoc | 4 +-
.../aws2/eventbridge/EventbridgeConsumer.java | 32 +-
.../aws2/eventbridge/EventbridgeConsumerTest.java | 6 +-
.../EventbridgeConsumerUserQueueTargetTest.java | 161 +++++
.../localstack/EventbridgePutEventsIT.java | 2 +-
.../camel/component/aws2/s3/AWS2S3Producer.java | 24 +-
.../aws2/s3/AWS2S3ProducerPayloadLengthTest.java | 66 ++
components/camel-aws/camel-aws2-sqs/pom.xml | 6 +
.../camel/component/aws2/sqs/dst/FakeSqs.java | 255 ++++++++
.../aws2/sqs/dst/SqsVisibilityDstTest.java | 37 ++
.../camel/component/aws2/sqs/dst/SqsWorld.java | 167 +++++
.../camel-azure/camel-azure-eventhubs/pom.xml | 6 +
.../eventhubs/dst/EventHubsCheckpointDstTest.java | 82 +++
.../azure/eventhubs/dst/EventHubsWorld.java | 326 ++++++++++
.../component/file/azure/FilesOperations.java | 5 +-
.../azure/FilesOperationsResumeDownloadTest.java | 228 +++++++
.../component/azure/storage/blob/BlobConsumer.java | 33 +-
.../BlobConsumerMoveAfterReadCopyStatusTest.java | 173 ++++++
.../camel/dataformat/bindy/FormattingOptions.java | 4 +-
.../java/org/apache/camel/coap/CoAPObserver.java | 89 ++-
.../apache/camel/coap/CoAPObserveRestartTest.java | 274 +++++++++
.../src/main/docs/crypto-dataformat.adoc | 2 +-
.../component/cxf/jaxrs/DefaultCxfRsBinding.java | 2 +-
.../FileDisruptorShutdownCompleteAllTasksTest.java | 6 +-
.../camel/component/file/GenericFileConsumer.java | 49 +-
.../camel/component/file/GenericFileEndpoint.java | 21 +
.../dataformat/flatpack/FlatpackDataFormat.java | 7 +-
.../flatpack/FlatpackMarshalKeepsFirstRowTest.java | 106 ++++
.../integration/PollDynamicFileNameTest.java | 14 +
.../google/bigquery/GoogleBigQueryProducer.java | 4 +-
.../google/pubsub/GooglePubsubProducer.java | 5 +-
.../component/huaweicloud/obs/OBSConsumer.java | 63 +-
.../obs/OBSConsumerObjectThatCannotBeGotTest.java | 220 +++++++
.../camel-jms/src/main/docs/jms-component.adoc | 115 +++-
.../org/apache/camel/component/jms/JmsMessage.java | 7 +
.../jms/JmsMessageCopyFromAttachmentsTest.java | 86 +++
.../camel/component/kafka/KafkaFetchRecords.java | 9 +-
.../batching/KafkaRecordBatchingProcessor.java | 19 +-
.../kafka/KafkaBatchingConsumerPollErrorTest.java | 188 ++++++
.../KafkaBatchingConsumerProcessErrorTest.java | 146 +++++
.../camel-ldap/src/main/docs/ldap-component.adoc | 2 +-
.../mail/MailProducerUnsupportedCharsetTest.java | 34 +-
.../src/main/docs/milo-client-component.adoc | 5 +
.../component/milo/browse/MiloBrowseEndpoint.java | 4 +-
.../milo/client/MiloClientConnection.java | 75 ++-
.../component/milo/client/MiloClientEndpoint.java | 5 +-
.../milo/client/internal/SubscriptionManager.java | 115 +++-
.../component/milo/MiloClientExecutorTest.java | 157 +++++
.../milo/ProducerUnknownNamespaceTest.java | 211 +++++++
.../org/apache/camel/poll-dynamic/mina-sftp | 2 +
.../org/apache/camel/send-dynamic/mina-sftp | 2 +
.../file/remote/mina/MinaSftpPollDynamicAware.java | 24 +
.../file/remote/mina/MinaSftpSendDynamicAware.java | 24 +
.../mina/sftp/MinaSftpDynamicFileNameIT.java | 88 +++
...tformHttpRestBindingRequestContentTypeTest.java | 102 ++++
.../camel-pqc/src/main/docs/pqc-component.adoc | 4 +-
.../apache/camel/component/pqc/PQCComponent.java | 56 +-
.../component/pqc/crypto/hybrid/HybridKEM.java | 54 +-
.../pqc/metrics/PQCMicrometerMetrics.java | 29 +-
.../pqc/PQCDefaultMaterialAutowiringTest.java | 83 +++
.../pqc/PQCHybridKeyPairPreservedTest.java | 149 +++++
.../pqc/crypto/hybrid/HybridKEMCurveTest.java | 180 ++++++
.../pqc/metrics/PQCMicrometerMetricsTest.java | 126 ++++
components/camel-slack/pom.xml | 12 +
.../component/slack/dst/SlackSuspendDstTest.java | 36 ++
.../camel/component/slack/dst/SlackWorld.java | 288 +++++++++
.../camel/component/smooks/SmooksProcessor.java | 11 +-
.../component/smooks/SmooksSecuritySupport.java | 80 ++-
.../component/smooks/SmooksReaderConfigTest.java | 91 +++
.../component/smooks/SmooksSourceBodyTest.java | 165 +++++
.../reader-without-class-smooks-config.xml | 42 ++
.../apache/camel/component/smpp/SmppConsumer.java | 5 +-
.../apache/camel/component/smpp/SmppProducer.java | 15 +-
.../camel/spring/xml/keyStoreParameters.json | 2 +-
.../camel/spring/xml/secureRandomParameters.json | 2 +-
.../camel/spring/xml/sslContextParameters.json | 2 +-
.../org/apache/camel/component/ssh/ssh.json | 8 +-
.../camel-ssh/src/main/docs/ssh-component.adoc | 66 ++
.../component/ssh/ResourceBasedSSHKeyVerifier.java | 342 +++++++----
.../camel/component/ssh/SshConfiguration.java | 15 +-
.../org/apache/camel/component/ssh/SshHelper.java | 29 +-
.../ssh/ResourceBasedSSHKeyVerifierTest.java | 370 ++++++++++-
.../ssh/SshComponentKnownHostEdDSATest.java | 13 +-
.../ssh/SshComponentKnownHostIPv6Test.java | 183 ++++++
.../component/ssh/SshComponentKnownHostTest.java | 146 ++++-
.../component/ssh/SshComponentTestSupport.java | 40 +-
.../camel-ssh/src/test/resources/known_hosts_eddsa | 1 -
.../camel-ssh/src/test/resources/known_hosts_valid | 1 -
.../statestore/StateStoreComponentConfigurer.java | 11 +
.../camel/component/statestore/state-store.json | 3 +-
.../src/main/docs/state-store-component.adoc | 19 +
.../statestore/StateStoreBackendFactory.java | 39 ++
.../component/statestore/StateStoreComponent.java | 33 +-
.../StateStoreBackendFactoryAmbiguousTest.java | 105 ++++
.../statestore/StateStoreBackendFactoryTest.java | 97 +++
components/camel-test/camel-test-dst/pom.xml | 117 ++++
.../services/org/apache/camel/other.properties | 7 +
.../src/generated/resources/test-dst.json | 15 +
.../camel-test-dst/src/main/docs/test-dst.adoc | 421 +++++++++++++
.../main/java/org/apache/camel/test/dst/Dst.java | 659 ++++++++++++++++++++
.../java/org/apache/camel/test/dst/DstCamel.java | 73 +++
.../java/org/apache/camel/test/dst/DstClock.java | 262 ++++++++
.../java/org/apache/camel/test/dst/DstEscapes.java | 96 +++
.../org/apache/camel/test/dst/DstExecutor.java | 259 ++++++++
.../org/apache/camel/test/dst/DstExtension.java | 351 +++++++++++
.../org/apache/camel/test/dst/DstInstrument.java | 64 ++
.../apache/camel/test/dst/DstInstrumentation.java | 568 +++++++++++++++++
.../java/org/apache/camel/test/dst/DstLedger.java | 73 +++
.../java/org/apache/camel/test/dst/DstSeed.java | 32 +
.../java/org/apache/camel/test/dst/DstTask.java | 186 ++++++
.../java/org/apache/camel/test/dst/DstTest.java | 51 ++
.../camel/test/dst/DstThreadPoolFactory.java | 80 +++
.../org/apache/camel/test/dst/DstViolation.java | 34 ++
.../java/org/apache/camel/test/dst/DstWaits.java | 214 +++++++
.../org/apache/camel/test/dst/DstWatchdog.java | 85 +++
.../java/org/apache/camel/test/dst/Invariant.java | 28 +
.../java/org/apache/camel/test/dst/Invariants.java | 138 +++++
.../apache/camel/test/dst/DstAlsoRewriteTest.java | 64 ++
.../apache/camel/test/dst/DstBlockingWaitTest.java | 203 ++++++
.../apache/camel/test/dst/DstCoreWaitsTest.java | 182 ++++++
.../camel/test/dst/DstInstrumentationTest.java | 114 ++++
.../org/apache/camel/test/dst/DstOneRunTest.java | 63 ++
.../apache/camel/test/dst/DstSchedulerTest.java | 183 ++++++
.../apache/camel/test/dst/DstSeedScrambleTest.java | 119 ++++
.../org/apache/camel/test/dst/DstSleepTest.java | 89 +++
.../apache/camel/test/dst/DstStrictModeTest.java | 199 ++++++
.../apache/camel/test/dst/DstTimedWaitTest.java | 178 ++++++
.../apache/camel/test/dst/sample/SampleClock.java | 70 +++
.../camel/test/dst/sample/SampleEscapes.java | 39 ++
.../camel/test/dst/sample/SampleSleeper.java | 40 ++
.../camel/test/dst/sample/SampleStreams.java | 40 ++
.../apache/camel/test/dst/sample/SampleWaits.java | 91 +++
.../src/test/resources/log4j2.properties | 18 +-
components/camel-test/pom.xml | 1 +
.../zookeepermaster/MasterEndpointIT-context.xml | 26 +-
.../MasterQuartzEndpointIT-context.xml | 26 +-
.../operations/FutureEventDrivenOperation.java | 6 +-
.../operations/FutureEventDrivenOperationTest.java | 37 ++
.../org/apache/camel/spi/PropertiesReload.java | 16 +
.../camel/support/jsse/KeyManagersParameters.java | 2 +-
.../camel/support/jsse/KeyStoreParameters.java | 2 +-
.../camel/support/jsse/SSLContextParameters.java | 4 +-
.../camel/support/jsse/SecureRandomParameters.java | 2 +-
.../support/jsse/TrustManagersParameters.java | 2 +-
.../engine/DefaultAsyncProcessorAwaitManager.java | 4 +-
.../docs/modules/eips/pages/aggregate-eip.adoc | 255 ++++++--
.../main/docs/modules/eips/pages/cache-eip.adoc | 266 +++++++-
.../main/docs/modules/eips/pages/choice-eip.adoc | 2 +-
.../modules/eips/pages/circuitBreaker-eip.adoc | 116 +++-
.../docs/modules/eips/pages/claimCheck-eip.adoc | 196 +++---
.../docs/modules/eips/pages/content-enricher.adoc | 24 +-
.../modules/eips/pages/content-filter-eip.adoc | 107 ++--
.../modules/eips/pages/dead-letter-channel.adoc | 48 +-
.../main/docs/modules/eips/pages/delay-eip.adoc | 4 +-
.../modules/eips/pages/idempotentConsumer-eip.adoc | 138 ++++-
.../main/docs/modules/eips/pages/kamelet-eip.adoc | 1 +
.../src/main/docs/modules/eips/pages/log-eip.adoc | 21 +-
.../main/docs/modules/eips/pages/marshal-eip.adoc | 43 +-
.../main/docs/modules/eips/pages/pausable-eip.adoc | 72 +++
.../src/main/docs/modules/eips/pages/poll-eip.adoc | 53 ++
.../docs/modules/eips/pages/pollEnrich-eip.adoc | 155 ++++-
.../docs/modules/eips/pages/polling-consumer.adoc | 2 +
.../main/docs/modules/eips/pages/process-eip.adoc | 33 +-
.../docs/modules/eips/pages/recipientList-eip.adoc | 145 ++++-
.../docs/modules/eips/pages/resumable-eip.adoc | 63 ++
.../docs/modules/eips/pages/resume-strategies.adoc | 308 +++++++++-
.../docs/modules/eips/pages/setHeaders-eip.adoc | 16 +-
.../docs/modules/eips/pages/setVariables-eip.adoc | 16 +-
.../main/docs/modules/eips/pages/split-eip.adoc | 203 +++---
.../main/docs/modules/eips/pages/switch-eip.adoc | 53 ++
.../src/main/docs/modules/eips/pages/toD-eip.adoc | 26 +-
.../docs/modules/eips/pages/tokenizer-eip.adoc | 77 +++
.../modules/eips/pages/transactional-client.adoc | 197 +++---
.../docs/modules/eips/pages/unmarshal-eip.adoc | 48 +-
.../camel/model/app/sslContextParameters.json | 8 +-
.../tokenizer/langChain4jCharacterTokenizer.json | 2 +-
.../model/tokenizer/langChain4jLineTokenizer.json | 2 +-
.../tokenizer/langChain4jParagraphTokenizer.json | 2 +-
.../tokenizer/langChain4jSentenceTokenizer.json | 2 +-
.../model/tokenizer/langChain4jWordTokenizer.json | 2 +-
.../apache/camel/model/TokenizerDefinition.java | 6 +-
.../model/app/SSLContextParametersDefinition.java | 8 +-
.../LangChain4jCharacterTokenizerDefinition.java | 2 +
.../LangChain4jLineTokenizerDefinition.java | 2 +
.../LangChain4jParagraphTokenizerDefinition.java | 2 +
.../LangChain4jSentenceTokenizerDefinition.java | 2 +
.../tokenizer/LangChain4jTokenizerDefinition.java | 2 +-
.../LangChain4jWordTokenizerDefinition.java | 2 +
.../processor/aggregate/AggregateProcessor.java | 2 +-
.../AbstractKeyManagersParametersFactoryBean.java | 2 +-
.../AbstractKeyStoreParametersFactoryBean.java | 2 +-
.../AbstractSSLContextParametersFactoryBean.java | 2 +-
.../AbstractSecureRandomParametersFactoryBean.java | 2 +-
...AbstractTrustManagersParametersFactoryBean.java | 2 +-
.../impl/engine/IntrospectionSupportTest.java | 2 +-
...utoDiscoveredKeyValueRepositoryRecoverTest.java | 79 +++
.../enricher/PollDynamicFileNameBodyTest.java | 113 ++++
.../RouteWatcherReloadBatchFailureTest.java | 193 ++++++
.../RouteWatcherReloadDeletedBeanSourceTest.java | 111 ++++
.../RouteWatcherReloadPropertiesLocationTest.java | 111 ++++
.../SSLContextParametersNamedGroupsListTest.java | 20 +-
.../support/jsse/SSLContextParametersTest.java | 213 +++----
.../camel-main-configuration-metadata.json | 8 +-
core/camel-main/src/main/docs/main.adoc | 8 +-
.../org/apache/camel/main/BaseMainSupport.java | 58 ++
.../apache/camel/main/MainPropertiesReload.java | 12 +-
.../camel/main/SSLConfigurationProperties.java | 16 +-
.../camel/main/MainPropertiesReloadBeansTest.java | 158 +++++
.../mbean/ManagedAsyncProcessorAwaitManager.java | 4 +-
.../ManagedVirtualThreadExecutorTest.java | 3 -
.../support/FileWatcherResourceReloadStrategy.java | 26 +-
.../camel/support/RouteWatcherReloadStrategy.java | 102 +++-
.../camel/support/processor/RestBindingAdvice.java | 36 ++
core/camel-util/pom.xml | 58 +-
.../camel/util/concurrent/CamelThreadFactory.java | 35 +-
.../camel/util/concurrent/CamelThreadFactory.java | 87 ---
.../modules/others/examples/json/test-dst.json | 1 +
docs/components/modules/others/nav.adoc | 1 +
docs/components/modules/others/pages/test-dst.adoc | 1 +
.../modules/ROOT/attachments/security-model.yaml | 146 +++--
.../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc | 65 ++
.../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 65 ++
.../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc | 230 +++++++
.../ROOT/pages/camel-jbang-configuration.adoc | 6 +
.../ROOT/pages/camel-jbang-getting-started.adoc | 2 +-
.../ROOT/pages/camel-jbang-launcher-install.adoc | 4 +-
.../modules/ROOT/pages/camel-jbang-managing.adoc | 27 +
.../modules/ROOT/pages/camel-jbang-mcp.adoc | 5 +-
.../modules/ROOT/pages/camel-jbang-running.adoc | 5 +
.../pages/jbang-commands/camel-jbang-debug.adoc | 2 +-
.../ROOT/pages/jbang-commands/camel-jbang-dev.adoc | 2 +-
.../ROOT/pages/jbang-commands/camel-jbang-log.adoc | 1 +
.../ROOT/pages/jbang-commands/camel-jbang-run.adoc | 2 +-
.../modules/ROOT/pages/security-model.adoc | 679 ++++++++++++++++-----
.../modules/ROOT/pages/virtual-threads.adoc | 2 +-
.../ROOT/pages/what-are-the-dependencies.adoc | 1 +
.../component/dsl/SshComponentBuilderFactory.java | 16 +-
.../dsl/StateStoreComponentBuilderFactory.java | 19 +
.../endpoint/dsl/SshEndpointBuilderFactory.java | 75 ++-
dsl/camel-jbang/camel-jbang-container/Makefile | 4 +-
.../META-INF/camel-jbang-commands-metadata.json | 8 +-
.../dsl/jbang/core/commands/ai/eip-samples.json | 180 +++++-
.../camel/dsl/jbang/core/commands/Doctor.java | 8 +-
.../apache/camel/dsl/jbang/core/commands/Run.java | 101 ++-
.../jbang/core/commands/action/CamelLogAction.java | 97 ++-
.../dsl/jbang/core/commands/ai/AuthoringTools.java | 118 +++-
.../dsl/jbang/core/commands/ai/CatalogDocs.java | 12 +
.../dsl/jbang/core/commands/ai/CatalogSamples.java | 61 +-
.../core/commands/ai/IntegrationLauncher.java | 89 ++-
.../dsl/jbang/core/commands/ai/JavaChecks.java | 67 +-
.../dsl/jbang/core/commands/ai/LogFileReader.java | 20 +-
.../jbang/core/commands/ai/SourceValidator.java | 2 +-
.../dsl/jbang/core/commands/process/Dirty.java | 31 +-
.../camel/dsl/jbang/core/common/PreviousRun.java | 524 ++++++++++++++++
.../camel/dsl/jbang/core/common/RuntimeUtil.java | 21 +-
...ckground.properties => log4j2-color.properties} | 14 +-
.../src/main/resources/log4j2-export.properties | 3 +-
.../src/main/resources/log4j2-no-color.properties | 3 +-
.../src/main/resources/log4j2-script.properties | 3 +-
.../src/main/resources/log4j2.properties | 20 +-
.../jbang/core/commands/RunPreviousLogTest.java | 126 ++++
.../camel/dsl/jbang/core/commands/RunTest.java | 18 +
.../core/commands/action/CamelLogActionTest.java | 90 +++
.../jbang/core/commands/ai/AuthoringToolsTest.java | 24 +-
.../jbang/core/commands/ai/CatalogDocsTest.java | 17 +-
.../jbang/core/commands/ai/CatalogSamplesTest.java | 52 +-
.../ai/IntegrationLauncherConsoleTest.java | 146 +++++
.../core/commands/ai/JavaChecksProjectTest.java | 127 ++++
.../jbang/core/commands/ai/LogFileReaderTest.java | 23 +
.../core/commands/ai/PreviousRunToolsTest.java | 168 +++++
.../dsl/jbang/core/commands/process/DirtyTest.java | 76 +++
.../jbang/core/common/LogConfigurationTest.java | 111 ++++
.../dsl/jbang/core/common/PreviousRunTest.java | 309 ++++++++++
dsl/camel-jbang/camel-jbang-mcp/pom.xml | 7 +
.../jbang/core/commands/mcp/AuthoringTools.java | 12 +-
.../jbang/core/commands/mcp/MigrationTools.java | 4 +-
.../core/commands/mcp/AuthoringToolsTest.java | 18 +-
.../camel-launcher/src/install/install.ps1 | 6 +-
.../camel-launcher/src/install/install.sh | 4 +-
.../camel-cli/sdkman/release-notes.md | 4 +-
.../src/main/resources/bin/camel.bat | 4 +-
.../camel-launcher/src/main/resources/bin/camel.sh | 4 +-
.../dsl/jbang/launcher/CamelBatDiscoveryTest.java | 58 +-
.../dsl/jbang/launcher/CamelShDiscoveryTest.java | 47 +-
.../camel/dsl/jbang/launcher/FakeJavaTest.java | 2 +-
.../java/org/apache/camel/main/KameletMain.java | 16 +
.../DependencyDownloaderComponentResolver.java | 7 +-
.../main/download/ReloadDependencyDownloader.java | 119 ++++
.../DependencyDownloaderComponentResolverTest.java | 76 +++
.../download/ReloadDependencyDownloaderTest.java | 123 ++++
.../dsl/yaml/deserializers/BeansDeserializer.java | 41 ++
.../RouteTemplateDefinitionDeserializer.java | 1 +
.../TemplatedRouteDefinitionDeserializer.java | 1 +
.../camel/dsl/yaml/validator/SchemaHints.java | 4 +-
.../camel/dsl/yaml/validator/YamlValidator.java | 10 +-
.../dsl/yaml/validator/KameletValidationTest.java | 45 ++
.../validator/YamlValidatorPropertyHintTest.java | 39 ++
.../resources/schema/camelYamlDsl-model.json | 15 +-
.../java/org/apache/camel/dsl/yaml/BeansTest.java | 83 +++
parent/pom.xml | 17 +-
pom.xml | 4 +-
.../services/AbstractArtemisEmbeddedService.java | 2 +-
.../artemis/services/ArtemisAMQPInfraService.java | 2 +-
.../infra/artemis/services/ArtemisContainer.java | 3 +
.../artemis/services/ArtemisMQTTInfraService.java | 2 +-
.../services/ArtemisPersistentVMInfraService.java | 2 +-
.../apache/camel/maven/packaging/MojoHelper.java | 1 +
395 files changed, 23390 insertions(+), 2449 deletions(-)
create mode 100644 .oss-ai-helper-rules/project-security.md
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/test-dst.adoc
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/test-dst.json
create mode 100644
components/camel-ai/camel-langchain4j-tokenizer/src/test/java/org/apache/camel/component/langchain4j/tokenizer/LangChain4JTokenizerDefinitionTest.java
create mode 100644
components/camel-alibaba/camel-alibaba-oss/src/test/java/org/apache/camel/component/alibaba/oss/OSSConsumerObjectThatCannotBeGotTest.java
create mode 100644
components/camel-aws/camel-aws2-ddb/src/test/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamConsumerShardRotationTest.java
create mode 100644
components/camel-aws/camel-aws2-eventbridge/src/test/java/org/apache/camel/component/aws2/eventbridge/EventbridgeConsumerUserQueueTargetTest.java
create mode 100644
components/camel-aws/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/dst/FakeSqs.java
create mode 100644
components/camel-aws/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/dst/SqsVisibilityDstTest.java
create mode 100644
components/camel-aws/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/dst/SqsWorld.java
create mode 100644
components/camel-azure/camel-azure-eventhubs/src/test/java/org/apache/camel/component/azure/eventhubs/dst/EventHubsCheckpointDstTest.java
create mode 100644
components/camel-azure/camel-azure-eventhubs/src/test/java/org/apache/camel/component/azure/eventhubs/dst/EventHubsWorld.java
create mode 100644
components/camel-azure/camel-azure-files/src/test/java/org/apache/camel/component/file/azure/FilesOperationsResumeDownloadTest.java
create mode 100644
components/camel-azure/camel-azure-storage-blob/src/test/java/org/apache/camel/component/azure/storage/blob/BlobConsumerMoveAfterReadCopyStatusTest.java
create mode 100644
components/camel-coap/src/test/java/org/apache/camel/coap/CoAPObserveRestartTest.java
create mode 100644
components/camel-flatpack/src/test/java/org/apache/camel/component/flatpack/FlatpackMarshalKeepsFirstRowTest.java
create mode 100644
components/camel-huawei/camel-huaweicloud-obs/src/test/java/org/apache/camel/component/huaweicloud/obs/OBSConsumerObjectThatCannotBeGotTest.java
create mode 100644
components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsMessageCopyFromAttachmentsTest.java
create mode 100644
components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaBatchingConsumerPollErrorTest.java
create mode 100644
components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaBatchingConsumerProcessErrorTest.java
create mode 100644
components/camel-milo/src/test/java/org/apache/camel/component/milo/MiloClientExecutorTest.java
create mode 100644
components/camel-milo/src/test/java/org/apache/camel/component/milo/ProducerUnknownNamespaceTest.java
create mode 100644
components/camel-mina-sftp/src/generated/resources/META-INF/services/org/apache/camel/poll-dynamic/mina-sftp
create mode 100644
components/camel-mina-sftp/src/generated/resources/META-INF/services/org/apache/camel/send-dynamic/mina-sftp
create mode 100644
components/camel-mina-sftp/src/main/java/org/apache/camel/component/file/remote/mina/MinaSftpPollDynamicAware.java
create mode 100644
components/camel-mina-sftp/src/main/java/org/apache/camel/component/file/remote/mina/MinaSftpSendDynamicAware.java
create mode 100644
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/MinaSftpDynamicFileNameIT.java
create mode 100644
components/camel-platform-http-vertx/src/test/java/org/apache/camel/component/platform/http/vertx/VertxPlatformHttpRestBindingRequestContentTypeTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCDefaultMaterialAutowiringTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCHybridKeyPairPreservedTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/crypto/hybrid/HybridKEMCurveTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/metrics/PQCMicrometerMetricsTest.java
create mode 100644
components/camel-slack/src/test/java/org/apache/camel/component/slack/dst/SlackSuspendDstTest.java
create mode 100644
components/camel-slack/src/test/java/org/apache/camel/component/slack/dst/SlackWorld.java
create mode 100644
components/camel-smooks/src/test/java/org/apache/camel/component/smooks/SmooksReaderConfigTest.java
create mode 100644
components/camel-smooks/src/test/java/org/apache/camel/component/smooks/SmooksSourceBodyTest.java
create mode 100644
components/camel-smooks/src/test/resources/reader-without-class-smooks-config.xml
create mode 100644
components/camel-ssh/src/test/java/org/apache/camel/component/ssh/SshComponentKnownHostIPv6Test.java
delete mode 100644 components/camel-ssh/src/test/resources/known_hosts_eddsa
delete mode 100644 components/camel-ssh/src/test/resources/known_hosts_valid
create mode 100644
components/camel-state-store/camel-state-store/src/main/java/org/apache/camel/component/statestore/StateStoreBackendFactory.java
create mode 100644
components/camel-state-store/camel-state-store/src/test/java/org/apache/camel/component/statestore/StateStoreBackendFactoryAmbiguousTest.java
create mode 100644
components/camel-state-store/camel-state-store/src/test/java/org/apache/camel/component/statestore/StateStoreBackendFactoryTest.java
create mode 100644 components/camel-test/camel-test-dst/pom.xml
create mode 100644
components/camel-test/camel-test-dst/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644
components/camel-test/camel-test-dst/src/generated/resources/test-dst.json
create mode 100644
components/camel-test/camel-test-dst/src/main/docs/test-dst.adoc
create mode 100644
components/camel-test/camel-test-dst/src/main/java/org/apache/camel/test/dst/Dst.java
create mode 100644
components/camel-test/camel-test-dst/src/main/java/org/apache/camel/test/dst/DstCamel.java
create mode 100644
components/camel-test/camel-test-dst/src/main/java/org/apache/camel/test/dst/DstClock.java
create mode 100644
components/camel-test/camel-test-dst/src/main/java/org/apache/camel/test/dst/DstEscapes.java
create mode 100644
components/camel-test/camel-test-dst/src/main/java/org/apache/camel/test/dst/DstExecutor.java
create mode 100644
components/camel-test/camel-test-dst/src/main/java/org/apache/camel/test/dst/DstExtension.java
create mode 100644
components/camel-test/camel-test-dst/src/main/java/org/apache/camel/test/dst/DstInstrument.java
create mode 100644
components/camel-test/camel-test-dst/src/main/java/org/apache/camel/test/dst/DstInstrumentation.java
create mode 100644
components/camel-test/camel-test-dst/src/main/java/org/apache/camel/test/dst/DstLedger.java
create mode 100644
components/camel-test/camel-test-dst/src/main/java/org/apache/camel/test/dst/DstSeed.java
create mode 100644
components/camel-test/camel-test-dst/src/main/java/org/apache/camel/test/dst/DstTask.java
create mode 100644
components/camel-test/camel-test-dst/src/main/java/org/apache/camel/test/dst/DstTest.java
create mode 100644
components/camel-test/camel-test-dst/src/main/java/org/apache/camel/test/dst/DstThreadPoolFactory.java
create mode 100644
components/camel-test/camel-test-dst/src/main/java/org/apache/camel/test/dst/DstViolation.java
create mode 100644
components/camel-test/camel-test-dst/src/main/java/org/apache/camel/test/dst/DstWaits.java
create mode 100644
components/camel-test/camel-test-dst/src/main/java/org/apache/camel/test/dst/DstWatchdog.java
create mode 100644
components/camel-test/camel-test-dst/src/main/java/org/apache/camel/test/dst/Invariant.java
create mode 100644
components/camel-test/camel-test-dst/src/main/java/org/apache/camel/test/dst/Invariants.java
create mode 100644
components/camel-test/camel-test-dst/src/test/java/org/apache/camel/test/dst/DstAlsoRewriteTest.java
create mode 100644
components/camel-test/camel-test-dst/src/test/java/org/apache/camel/test/dst/DstBlockingWaitTest.java
create mode 100644
components/camel-test/camel-test-dst/src/test/java/org/apache/camel/test/dst/DstCoreWaitsTest.java
create mode 100644
components/camel-test/camel-test-dst/src/test/java/org/apache/camel/test/dst/DstInstrumentationTest.java
create mode 100644
components/camel-test/camel-test-dst/src/test/java/org/apache/camel/test/dst/DstOneRunTest.java
create mode 100644
components/camel-test/camel-test-dst/src/test/java/org/apache/camel/test/dst/DstSchedulerTest.java
create mode 100644
components/camel-test/camel-test-dst/src/test/java/org/apache/camel/test/dst/DstSeedScrambleTest.java
create mode 100644
components/camel-test/camel-test-dst/src/test/java/org/apache/camel/test/dst/DstSleepTest.java
create mode 100644
components/camel-test/camel-test-dst/src/test/java/org/apache/camel/test/dst/DstStrictModeTest.java
create mode 100644
components/camel-test/camel-test-dst/src/test/java/org/apache/camel/test/dst/DstTimedWaitTest.java
create mode 100644
components/camel-test/camel-test-dst/src/test/java/org/apache/camel/test/dst/sample/SampleClock.java
create mode 100644
components/camel-test/camel-test-dst/src/test/java/org/apache/camel/test/dst/sample/SampleEscapes.java
create mode 100644
components/camel-test/camel-test-dst/src/test/java/org/apache/camel/test/dst/sample/SampleSleeper.java
create mode 100644
components/camel-test/camel-test-dst/src/test/java/org/apache/camel/test/dst/sample/SampleStreams.java
create mode 100644
components/camel-test/camel-test-dst/src/test/java/org/apache/camel/test/dst/sample/SampleWaits.java
copy
dsl/camel-jbang/camel-jbang-core/src/main/resources/log4j2-script.properties =>
components/camel-test/camel-test-dst/src/test/resources/log4j2.properties (72%)
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/aggregator/AggregateAutoDiscoveredKeyValueRepositoryRecoverTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/enricher/PollDynamicFileNameBodyTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/support/RouteWatcherReloadBatchFailureTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/support/RouteWatcherReloadDeletedBeanSourceTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/support/RouteWatcherReloadPropertiesLocationTest.java
create mode 100644
core/camel-main/src/test/java/org/apache/camel/main/MainPropertiesReloadBeansTest.java
delete mode 100644
core/camel-util/src/main/java21/org/apache/camel/util/concurrent/CamelThreadFactory.java
create mode 120000 docs/components/modules/others/examples/json/test-dst.json
create mode 120000 docs/components/modules/others/pages/test-dst.adoc
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/PreviousRun.java
rename
dsl/camel-jbang/camel-jbang-core/src/main/resources/{log4j2-background.properties
=> log4j2-color.properties} (68%)
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/RunPreviousLogTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/IntegrationLauncherConsoleTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/JavaChecksProjectTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/PreviousRunToolsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/LogConfigurationTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/PreviousRunTest.java
create mode 100644
dsl/camel-kamelet-main/src/main/java/org/apache/camel/main/download/ReloadDependencyDownloader.java
create mode 100644
dsl/camel-kamelet-main/src/test/java/org/apache/camel/main/download/DependencyDownloaderComponentResolverTest.java
create mode 100644
dsl/camel-kamelet-main/src/test/java/org/apache/camel/main/download/ReloadDependencyDownloaderTest.java