This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a change to branch fix/CAMEL-25096
in repository https://gitbox.apache.org/repos/asf/camel.git
from 37978cfbb422 CAMEL-25096: camel-core - Properties component: mask the
values of vault functions and sensitive keys when logging
add eed49e2aff6f CAMEL-25096: camel-core - mask the values of a sensitive
key of a function, and of a key set to a vault
add 42f9284a04c2 CAMEL-24947: camel-seda - do not copy a late reply into
the exchange after the producer timed out (#26793)
add f0092776a765 CAMEL-25006: camel-core - Saga EIP: fail a REQUIRED or
SUPPORTS step of a saga that has already ended (#26866)
add c8432fed6faa CAMEL-25012: camel-core - OnCompletion EIP: make a
graceful shutdown wait for the parallel onCompletion tasks (#26870)
add c299d06e8ff5 CAMEL-25018: camel-support - Throttling route policies
must not resume a consumer suspended by the route controller (#26883)
add 17f4f62c7eb3 CAMEL-25037: camel-support - an interrupted
EventDrivenPollingConsumer.receive() must return (#26912)
add 6698a1b01921 CAMEL-25081: camel-bean - a comma inside ${...} in the
method parameters does not split the parameter (#26977)
add 0099984f8365 CAMEL-24650: camel-http-common - Lift the multipart
fileNameExtWhitelist check into DefaultHttpBinding (#26872)
add ef8f9733047f chore(camel-test-infra-docling): upgrade
docling.container to v1.35.0 (#26949)
add aa8e54ee7833 CAMEL-24742: camel-opa - fix OpaSecurityPolicyWasmTest
after the committed WASM fixtures were removed (#26987)
add 1cad5ffff9d5 CAMEL-25049: Support batching named semantic questions
add dfee376d1a22 CAMEL-25049: Preserve single-question behavior and test
XML batching
add 4a3a1d4067d9 Stabilize Zookeeper tests using different zookeeper
endpoints
add a46f130c5f96 Do not use shared singleton service for Zookeeper
Integration tests to stabilize test suite
add 2245feac8f4f CAMEL-25087: camel-coap - add a muteException consumer
option (#26994)
add dd1c491e71b9 CAMEL-24945: camel-core - Aggregate EIP: with optimistic
locking a completion should not remove the timeout of a new group (#26790)
add 4767770cff69 CAMEL-25085: camel-support - RestBindingAdvice takes the
response Content-Type from produces (#26986)
add 4236c7fe66cb CAMEL-25012: camel-core - Wire Tap EIP: do not count the
tapped exchanges dropped by a forced shutdown as pending (#26992)
add 6e6282c2e7b5 CAMEL-25092: camel-support - property binding creates a
nested list element at its index (#26993)
add ceb06d982014 CAMEL-25094: camel-seda - keep the spooled stream cache
of a message sent from a Multicast or Split (#26995)
add 26459792eccb chore(camel-test-infra-opa): upgrade opa.container to
1.21.0-static
add c74f5aa78f08 chore: FileScanReloadTest - rewrite the route with a
different length so a same-millisecond save is still seen
add 202e73f79c47 CAMEL-25044: camel-jsonpath, camel-jq - the null body
hint tests expect NoSuchVariableException for a missing variable source
add c4ae5ffa7190 Bump the langchain4j group across 1 directory with 17
updates (#27003)
add b8d53dbb791a CAMEL-24339: camel-openai - add llm scheme alias for
OpenAI-compatible APIs
add 0a72858971ec CAMEL-24444: camel-xmlsecurity - option to require the
verified output to be covered by a Reference
add 0606943dfe40 CAMEL-24900: camel-jcr - apply header filtering when
mapping node properties to Exchange headers
add 80f84254637c docs: security model - defects in Camel's own resource
limits are VALID-HARDENING (#26896)
add 323e370e67d1 CAMEL-24933, CAMEL-24934, CAMEL-16073: camel-pulsar -
consumer acknowledgement and exchange handling
add e66985e993e7 CAMEL-24937: camel-pqc - confine
FileBasedKeyLifecycleManager key file resolution to the configured directory
add fe67aa8989d8 CAMEL-24943: camel-core - Aggregate EIP: the recover task
should not re-send an exchange that is being completed
add e8cc7079fe9e CAMEL-24952: camel-seda - virtualThreadPerTask consumer
stop waits for dispatched tasks that have not started
add 7c6191be6856 CAMEL-25003: camel-core - Do not hand out or stop in-use
evicted non-singleton producers in ServicePool
add d51cc4c98a9f CAMEL-25023: camel-util - count copied bytes in a long in
IOHelper.copy so a maxDecompressedSize of 2 GiB or more is enforced
add 4121a741397a CAMEL-25022: camel-oauth - honor the JWT nbf claim when
authenticating bearer tokens on the servlet backend
add 6b0d41aac1e2 CAMEL-24973: docs - Add the 4.22.2 and 4.18.5 upgrade
guide notes for URI masking
add cb609b9d91b1 CAMEL-24844: Add YAML OpenAPI specification support and
missing verbs to OpenApiVerbs
add 92f6f789ff0c CAMEL-24756: camel-base-engine - bound http resource
resolution with a connect and read timeout (#26734)
add 254ecb791f43 CAMEL-25035: camel-support - variableReceive must replace
the header variables of a previous message
add 4e3f1878c315 CAMEL-25019: camel-quickfix - send InOut replies on the
session the request arrived on
add e65fd915f6fd CAMEL-24451: camel-xslt - honor
ACCESS_EXTERNAL_STYLESHEET for runtime document()
add 927b570d022d CAMEL-25024, CAMEL-25025: camel-mongodb - consumer
failure handling and the change stream document key (#26961)
add 29f7e192aa98 CAMEL-25119: camel-package-maven-plugin - prepare-catalog
honours camel.prepare-catalog.skip (#27025)
add b4073ca92553 CAMEL-25057: camel-console - Dev consoles: fix bugs found
in a deep review (#26940)
add 1e72b804794b CAMEL-25078: camel-xml-jaxp - XML type converters: fix
bugs found in a deep review (#26968)
add c9a9ff10ad1e chore: camel-langchain4j-ingest - TikaTextDecode docs no
longer say convertBodyTo is outranked by the charset header (#26971)
add bac864951fb9 CAMEL-25082: camel-disruptor - mark the published copy,
not the caller's exchange, as ignored on a request/reply timeout (#26980)
add 341048155d0f CAMEL-25083: camel-support - ObjectHelper type coercion
and iterators: fix bugs found in a deep review (#26983)
add d954046aace2 CAMEL-25084: camel-util - String, time, URI and file
helpers: fix bugs found in a deep review (#26984)
add c7f696b9e08f CAMEL-25089: camel-cluster - Clustered route policy and
file lock cluster: fix bugs found in a deep review (#26990)
add be3104655a39 CAMEL-25097: camel-main - Route loading, route reload and
startup conditions: fix bugs found in a deep review (#26998)
add 36120373e787 CAMEL-25098: camel-main - Bootstrap, profiles and
duration options: fix bugs found in a deep review (#27000)
add 45cff41ebfca CAMEL-25099: camel-main - Configuration options not
applied: fix bugs found in a deep review (#27001)
add 5c00d2d6db80 CAMEL-25102: camel-core - JSSE utility and camel.ssl
configuration: fix bugs found in a deep review (#27005)
add 029b2d80e4dd CAMEL-24444: camel-xmlsecurity - correct the comment on a
Reference without a URI (#27006)
add 0a541d75d623 CAMEL-25103: camel-vertx - Client authentication, cipher
suites and protocols of SSLContextParameters are not applied (#27007)
add 3e7c7cd0d997 CAMEL-25104: camel-core - SSLContextParameters should use
TLSv1.2 as minimum protocol by default (#27008)
add 960f69708939 CAMEL-25105: camel-netty - The client authentication of
sslContextParameters is overridden by needClientAuth=false (#27009)
add 705752660584 CAMEL-25106: camel-kafka - sslContextParameters ignores
the SSL endpoint options and does not use the SSL security protocol (#27010)
add 587a70b9f597 CAMEL-25107: camel-core - SSLContextParameters ignores
the configured named groups when the list has a duplicate or blank value
(#27011)
add cf526fbe7625 CAMEL-25108: camel-core - Component, endpoint and
consumer base classes: fix bugs found in a deep review (#27014)
add 686bd4a40588 CAMEL-25109: camel-core - Scheduled poll consumer: fix
bugs found in a deep review (#27015)
add 9285996c3096 CAMEL-25110: camel-core - Property placeholder parser:
fix bugs found in a deep review (#27016)
add caa6f9fe3b9d CAMEL-25112: camel-core - The local properties of the
properties component should be per thread (#27018)
add 9ca2736acd4d CAMEL-25114: camel-core - doTry, doCatch and doFinally:
fix bugs found in a deep review (#27020)
add e7d5f2c4d74f CAMEL-25115: camel-core - Error handler failure paths:
fix bugs found in a deep review (#27021)
add e0cb3aa9d649 CAMEL-25090: camel-core - Event notifiers and vault
configuration: fix bugs found in a deep review (#26991)
add 20bbc3c8d8eb CAMEL-25101: camel-main - The "Property not
auto-configured" warnings are never logged (#27004)
add c114e65c33e4 CAMEL-25118: camel-catalog - Endpoint and configuration
validation: fix bugs found in a deep review (#27022)
add f01542d25b6a CAMEL-25117: camel-spring-xml - XML camelContext
configuration and JAXB dumper: fix bugs found in a deep review (#27023)
add 5204e4957608 CAMEL-25116: camel-platform-http-main -
/q/download?classpath=true lists the resources of the application (#27024)
add da3f825f823d CAMEL-25120: camel-core - do not reject && in endpoint
uris (#27026)
add dea953fa88ea CAMEL-25121: camel-util - splitSafeQuote keeps the spaces
inside every quoted value (#27027)
add 6c8c962ff130 CAMEL-25111: camel-core - Properties component: fix bugs
found in a deep review (#27017)
add 57000cd1f1e4 Merge remote-tracking branch 'origin/main' into HEAD
No new revisions were added by this update.
Summary of changes:
.../org/apache/camel/catalog/components.properties | 1 +
.../apache/camel/catalog/components/coap+tcp.json | 37 +-
.../org/apache/camel/catalog/components/coap.json | 37 +-
.../apache/camel/catalog/components/coaps+tcp.json | 37 +-
.../org/apache/camel/catalog/components/coaps.json | 37 +-
.../org/apache/camel/catalog/components/jcr.json | 3 +-
.../catalog/components/{openai.json => llm.json} | 11 +-
.../apache/camel/catalog/components/mongodb.json | 2 +-
.../apache/camel/catalog/components/openai.json | 3 +-
.../apache/camel/catalog/docs/coap-component.adoc | 9 +
.../camel/catalog/docs/dead-letter-channel.adoc | 9 +
.../org/apache/camel/catalog/docs/doTry-eip.adoc | 32 +-
.../catalog/docs/langchain4j-ingest-component.adoc | 5 +-
.../apache/camel/catalog/docs/opa-component.adoc | 7 +-
.../camel/catalog/docs/openai-component.adoc | 12 +-
.../camel/catalog/docs/platform-http-main.adoc | 11 +-
.../camel/catalog/docs/quickfix-component.adoc | 20 +-
.../camel/catalog/docs/semantic-language.adoc | 90 +++-
.../catalog/docs/xmlsecurity-verify-component.adoc | 43 ++
.../apache/camel/catalog/docs/xslt-component.adoc | 38 +-
.../apache/camel/catalog/schemas/camel-spring.xsd | 2 +-
.../apache/camel/catalog/test-infra/metadata.json | 4 +-
.../camel/catalog/CamelCatalogEdgeCasesTest.java | 244 +++++++++
.../org/apache/camel/catalog/CamelCatalogTest.java | 10 +-
.../camel/parser/helper/XmlLineNumberParser.java | 13 +-
.../main/docs/langchain4j-ingest-component.adoc | 5 +-
.../langchain4j/ingest/TikaTextDecode.java | 6 +-
.../langchain4j/ingest/TikaTextDecodeTest.java | 3 +-
components/camel-ai/camel-openai/pom.xml | 2 +-
.../component/openai/OpenAIEndpointUriFactory.java | 8 +-
.../org/apache/camel/component/openai/llm.json | 11 +-
.../org/apache/camel/component/openai/openai.json | 3 +-
.../services/org/apache/camel/component.properties | 4 +-
.../org/apache/camel/component/{openai => llm} | 0
.../configurer/{openai-component => llm-component} | 0
.../configurer/{openai-endpoint => llm-endpoint} | 0
.../src/main/docs/openai-component.adoc | 12 +-
.../camel/component/openai/OpenAIComponent.java | 6 +-
.../camel/component/openai/OpenAIEndpoint.java | 8 +-
.../component/openai/OpenAISchemeAliasTest.java | 118 +++++
.../src/main/docs/semantic-language.adoc | 90 +++-
.../camel/language/semantic/SemanticLanguage.java | 156 ++++--
.../org/apache/camel/semantic/SemanticAdapter.java | 19 +
.../apache/camel/semantic/SemanticQuestions.java | 17 +
.../apache/camel/semantic/SemanticBatchTest.java | 333 ++++++++++++
.../org/apache/camel/semantic/SemanticEipTest.java | 18 +
.../camel/semantic/SemanticLanguageTest.java | 39 +-
.../typesafeai/TypeSafeAiSemanticAdapter.java | 39 +-
.../typesafeai/TypeSafeAiSemanticAdapterTest.java | 128 ++++-
components/camel-ai/src/main/docs/ai-summary.adoc | 4 +-
.../org/apache/camel/component/bean/BeanInfo.java | 3 +-
.../apache/camel/component/bean/MethodInfo.java | 3 +-
.../apache/camel/coap/CoAPEndpointConfigurer.java | 6 +
.../apache/camel/coap/CoAPEndpointUriFactory.java | 3 +-
.../META-INF/org/apache/camel/coap/coap+tcp.json | 37 +-
.../META-INF/org/apache/camel/coap/coap.json | 37 +-
.../META-INF/org/apache/camel/coap/coaps+tcp.json | 37 +-
.../META-INF/org/apache/camel/coap/coaps.json | 37 +-
.../camel-coap/src/main/docs/coap-component.adoc | 9 +
.../org/apache/camel/coap/CamelCoapResource.java | 19 +-
.../java/org/apache/camel/coap/CoAPEndpoint.java | 14 +
.../apache/camel/coap/CoAPMuteExceptionTest.java | 111 ++++
.../camel/coap/CoAPRestMuteExceptionTest.java | 39 +-
.../component/disruptor/DisruptorConsumer.java | 8 +-
.../component/disruptor/DisruptorEndpoint.java | 20 +
.../component/disruptor/DisruptorProducer.java | 26 +-
.../component/disruptor/DisruptorReference.java | 6 +-
.../disruptor/DisruptorStreamCachingSpoolTest.java | 144 +++++
.../DisruptorTimeoutIgnoreExchangeTest.java | 141 +++++
.../component/exec/impl/ExecParseUtilsTest.java | 3 +-
.../file/cluster/FileLockClusterView.java | 11 +
.../camel/http/common/DefaultHttpBinding.java | 45 +-
.../camel/http/common/DefaultHttpBindingTest.java | 67 +++
.../camel/component/jcr/JcrEndpointConfigurer.java | 6 +
.../camel/component/jcr/JcrEndpointUriFactory.java | 3 +-
.../org/apache/camel/component/jcr/jcr.json | 3 +-
.../apache/camel/component/jcr/JcrEndpoint.java | 21 +-
.../apache/camel/component/jcr/JcrProducer.java | 16 +-
.../jcr/JcrGetNodeByIdHeaderInjectionTest.java | 95 ++++
.../jcr/JcrInsertHeaderInjectionTest.java | 78 +++
.../component/jetty12/AttachmentHttpBinding.java | 26 -
.../camel/language/jq/JqNullBodyHintTest.java | 5 +-
.../camel/jsonpath/JsonPathNullBodyHintTest.java | 5 +-
.../camel/component/kafka/KafkaConfiguration.java | 87 ++-
.../kafka/KafkaSslContextParametersTest.java | 79 +++
.../file/cluster/FileLockClusterViewStopTest.java | 84 +++
.../apache/camel/component/mongodb/mongodb.json | 2 +-
.../mongodb/MongoAbstractConsumerThread.java | 38 +-
.../mongodb/MongoDbChangeStreamsThread.java | 65 ++-
.../camel/component/mongodb/MongoDbConstants.java | 10 +-
.../component/mongodb/MongoDbTailingThread.java | 13 +-
.../mongodb/MongoDbChangeStreamsThreadTest.java | 84 +++
.../MongoDbChangeStreamsConsumerIT.java | 42 ++
.../MongoDbTailableCursorConsumerIT.java | 37 ++
.../integration/RecordingExceptionHandler.java | 62 +++
.../netty/http/HttpServerInitializerFactory.java | 6 +-
.../http/HttpServerSharedInitializerFactory.java | 6 +-
.../netty/DefaultServerInitializerFactory.java | 6 +-
.../NettySSLContextParametersClientAuthTest.java | 111 ++++
.../java/org/apache/camel/oauth/UserProfile.java | 7 +
.../org/apache/camel/oauth/UserProfileTest.java | 53 +-
.../ServletOAuthTokenCredentialsTest.java} | 68 ++-
.../camel-opa/src/main/docs/opa-component.adoc | 7 +-
.../component/opa/OpaBatchEvaluationTest.java | 3 +-
.../java/org/apache/camel/component/opa/OpaIT.java | 2 +-
...yWasmTest.java => OpaSecurityPolicyWasmIT.java} | 113 ++--
.../opa/security/OpaSecurityPolicyWasmTest.java | 79 +--
.../src/test/resources/wasm-data/roles.rego | 2 +-
.../src/main/docs/platform-http-main.adoc | 11 +-
.../platform/http/main/ManagementHttpServer.java | 196 ++++++-
.../http/main/ManagementHttpServerTest.java | 56 ++
.../http/vertx/VertxPlatformHttpEngineTest.java | 94 ++++
.../VertxPlatformHttpRestBindingProducesTest.java | 70 +++
.../lifecycle/FileBasedKeyLifecycleManager.java | 36 +-
.../FileBasedKeyLifecycleManagerPathTest.java | 77 +++
.../component/pulsar/PulsarMessageListener.java | 21 +-
.../pulsar/utils/message/PulsarMessageUtils.java | 15 +-
.../PulsarMessageListenerAcknowledgementTest.java | 197 +++++++
.../utils/message/PulsarMessageUtilsTest.java | 34 ++
.../src/main/docs/quickfix-component.adoc | 20 +-
.../component/quickfixj/QuickfixjConsumer.java | 10 +-
.../component/quickfixj/QuickfixjConsumerTest.java | 92 ++++
.../apache/camel/component/seda/SedaProducer.java | 57 +-
.../component/seda/ThreadPerTaskSedaConsumer.java | 20 +-
.../component/servlet/AttachmentHttpBinding.java | 23 +-
.../camel/spring/xml/CamelContextFactoryBean.java | 2 +-
.../spring/xml/handler/CamelNamespaceHandler.java | 6 +
.../camel/spring/JMXAgentPropertiesTest.java | 8 +
.../SpringCamelContextConfigurationTest.java} | 30 +-
...SpringCamelContextPropertyPlaceholderTest.java} | 28 +-
.../SpringResilienceConfigurationTest.java} | 40 +-
.../TransactedDoTryRecipientListTest.java | 6 +-
.../SpringStreamCachingSpoolRuleNotFoundTest.java} | 36 +-
.../processor/SpringStreamCachingStrategyTest.java | 4 +-
.../processor/SpringTryCatchMisconfiguredTest.java | 9 +-
.../SpringCamelContextConfigurationTest.xml} | 26 +-
...gCamelContextPropertyPlaceholderTest.properties | 5 +-
.../SpringCamelContextPropertyPlaceholderTest.xml} | 26 +-
.../SpringResilienceConfigurationTest.xml} | 27 +-
.../camel/spring/jmxConfigUsingProperties.xml | 3 +-
.../SpringStreamCachingSpoolRuleNotFoundTest.xml} | 27 +-
.../camel/component/vertx/common/VertxHelper.java | 42 +-
.../main/docs/xmlsecurity-verify-component.adoc | 43 ++
.../api/DefaultXmlSignature2Message.java | 152 +++++-
.../component/xmlsecurity/XmlSignatureTest.java | 77 ++-
...tXmlSignature2MessageReferenceCoverageTest.java | 266 ++++++++++
.../camel-xslt/src/main/docs/xslt-component.adoc | 38 +-
.../apache/camel/component/xslt/XsltBuilder.java | 45 +-
.../camel/component/xslt/XsltUriResolver.java | 78 +++
.../ZooKeeperClusterViewLeadershipLostIT.java | 2 +-
.../ZooKeeperClusteredRoutePolicyFactoryIT.java | 2 +-
.../ZooKeeperClusteredRoutePolicyIT.java | 2 +-
.../cluster/integration/ZooKeeperMasterIT.java | 2 +-
.../zookeeper/integration/ConsumeDataIT.java | 14 +-
.../zookeeper/integration/ZooKeeperITSupport.java | 2 +-
.../ConfigurationPropertiesValidationResult.java | 10 +
.../camel/catalog/EndpointValidationResult.java | 10 +
.../support/jsse/BaseSSLContextParameters.java | 99 +++-
.../support/jsse/SSLContextClientParameters.java | 37 +-
.../camel/support/jsse/SSLContextParameters.java | 28 +-
.../support/jsse/SSLContextServerParameters.java | 7 +-
.../camel/impl/engine/DefaultErrorRegistry.java | 7 +-
.../impl/engine/DefaultManagementStrategy.java | 16 +-
.../impl/engine/DefaultResourceResolvers.java | 74 ++-
.../camel/impl/engine/InternalServiceManager.java | 5 +-
.../AbstractLocationPropertiesSource.java | 18 +-
.../DefaultPropertiesFunctionResolver.java | 16 +-
.../properties/DefaultPropertiesLookup.java | 7 +-
.../DefaultPropertiesLookupListener.java | 3 +-
.../properties/DefaultPropertiesParser.java | 60 ++-
.../component/properties/PropertiesComponent.java | 79 ++-
.../component/properties/PropertiesLocation.java | 3 +-
.../properties/ServicePropertiesFunction.java | 6 +-
.../impl/cluster/ClusteredRouteController.java | 7 +-
.../camel/impl/cluster/ClusteredRoutePolicy.java | 11 +
core/camel-console/pom.xml | 6 +
.../camel/impl/console/BrowseDevConsole.java | 8 +
.../camel/impl/console/ConsumerDevConsole.java | 20 +-
.../camel/impl/console/ProcessorDevConsole.java | 14 +-
.../camel/impl/console/PropertiesDevConsole.java | 7 +-
.../apache/camel/impl/console/TraceDevConsole.java | 4 +-
.../camel/impl/console/ConsoleEdgeCasesTest.java | 78 +++
.../impl/console/ManagedConsoleEdgeCasesTest.java | 75 +++
.../camel/catalog/impl/AbstractCamelCatalog.java | 245 +++++----
.../apache/camel/catalog/impl/CatalogHelper.java | 17 +-
.../modules/eips/pages/dead-letter-channel.adoc | 9 +
.../main/docs/modules/eips/pages/doTry-eip.adoc | 32 +-
.../org/apache/camel/impl/DefaultCamelContext.java | 8 +-
.../java/org/apache/camel/model/TryDefinition.java | 12 +-
.../org/apache/camel/processor/CatchProcessor.java | 22 +-
.../camel/processor/FatalFallbackErrorHandler.java | 49 +-
.../apache/camel/processor/FinallyProcessor.java | 17 +-
.../camel/processor/OnCompletionProcessor.java | 93 +++-
.../org/apache/camel/processor/TryProcessor.java | 32 +-
.../apache/camel/processor/WireTapProcessor.java | 7 +-
.../processor/aggregate/AggregateProcessor.java | 103 +++-
.../DefaultExceptionPolicyStrategy.java | 10 +-
.../errorhandler/RedeliveryErrorHandler.java | 128 ++++-
.../processor/saga/RequiredSagaProcessor.java | 1 +
.../apache/camel/processor/saga/SagaProcessor.java | 33 +-
.../processor/saga/SupportsSagaProcessor.java | 1 +
.../org/apache/camel/reifier/CatchReifier.java | 1 +
.../org/apache/camel/reifier/FinallyReifier.java | 1 +
.../org/apache/camel/reifier/ProcessorReifier.java | 12 +
.../java/org/apache/camel/reifier/TryReifier.java | 5 +-
.../core/xml/AbstractCamelContextFactoryBean.java | 41 +-
.../AbstractCamelRedeliveryPolicyFactoryBean.java | 4 +-
.../xml/XsltUriResolverExternalAccessTest.java | 96 ++++
.../camel/cluster/ClusteredEdgeCasesTest.java | 255 +++++++++
.../bean/BeanParameterValueWithCommaTest.java | 114 ++++
.../PropertiesComponentEdgeCasesTest.java | 285 ++++++++++
...opertiesComponentLocalPropertiesThreadTest.java | 89 ++++
.../PropertiesComponentMaskSensitiveLogTest.java | 10 +
.../properties/PropertiesParserEdgeCasesTest.java | 103 ++++
.../FromRestBindingProducesContentTypeTest.java | 111 ++++
.../component/seda/SedaStreamCachingSpoolTest.java | 141 +++++
.../component/seda/SedaTimeoutLateReplyTest.java | 195 +++++++
.../seda/ThreadPerTaskSedaConsumerStopTest.java | 153 ++++++
.../xslt/XsltDocumentExternalAccessTest.java | 103 ++++
.../converter/jaxp/XmlConvertersEdgeCasesTest.java | 133 +++++
.../impl/DefaultComponentValidateURITest.java | 18 +-
.../EventDrivenPollingConsumerInterruptTest.java | 120 +++++
.../ProducerCacheNonSingletonEvictionTest.java | 216 ++++++++
.../impl/ScheduledPollConsumerEdgeCasesTest.java | 226 ++++++++
.../impl/event/EventNotifierEdgeCasesTest.java | 179 +++++++
.../apache/camel/processor/DoTryEdgeCasesTest.java | 253 +++++++++
...letionParallelProcessingForcedShutdownTest.java | 87 +++
...OnCompletionParallelProcessingShutdownTest.java | 90 ++++
.../apache/camel/processor/SagaTimeoutTest.java | 61 ++-
.../processor/ToVariableReceiveHeadersTest.java | 157 ++++++
.../camel/processor/WireTapForcedShutdownTest.java | 90 ++++
.../AggregateOptimisticLockingTimeoutTest.java | 355 +++++++++++++
.../AggregatePreCompleteLostGroupTest.java | 50 +-
.../aggregator/AggregateRecoverInProgressTest.java | 397 ++++++++++++++
.../onexception/ErrorHandlerFailurePathsTest.java | 277 ++++++++++
.../OnExceptionHandledThrowsExceptionTest.java | 9 +-
...ttlingExceptionRoutePolicySuspendRouteTest.java | 88 ++++
...InflightRoutePolicyNonStatefulConsumerTest.java | 167 ++++++
...ThrottlingInflightRoutePolicyStopRouteTest.java | 106 ++++
...lingInflightRoutePolicyStoppedConsumerTest.java | 81 +++
.../camel/support/BaseClassesEdgeCasesTest.java | 188 +++++++
.../apache/camel/support/FileScanReloadTest.java | 5 +-
.../camel/support/GroupVariableRepositoryTest.java | 43 ++
.../support/PropertyBindingSupportListTest.java | 236 +++++++++
.../ReloadAndStartupConditionEdgeCasesTest.java | 165 ++++++
.../camel/support/RouteVariableRepositoryTest.java | 77 +++
.../component/EndpointOptionEdgeCasesTest.java | 105 ++++
.../camel/support/jsse/JsseEdgeCasesTest.java | 103 ++++
.../SSLContextParametersDefaultProtocolsTest.java | 66 +++
.../SSLContextParametersNamedGroupsListTest.java | 66 +++
.../support/jsse/SSLContextParametersTest.java | 32 +-
.../apache/camel/util/HttpResourceTimeoutTest.java | 200 +++++++
.../util/JaxbDumpModelAsXmlSourceLocationTest.java | 84 +++
.../camel/util/ObjectHelperEdgeCasesTest.java | 150 ++++++
.../org/apache/camel/properties-function/edgecount | 16 +-
.../xslt/camel24451_document_external.xsl | 27 +
.../xslt/camel24451_document_relative.xsl | 27 +
.../component/xslt/camel24451_external_lookup.xml | 22 +
core/camel-main/pom.xml | 6 +
.../org/apache/camel/main/components.properties | 1 +
.../org/apache/camel/main/BaseMainSupport.java | 570 +++++++++++---------
.../camel/main/DefaultConfigurationConfigurer.java | 10 +-
.../camel/main/DefaultConfigurationProperties.java | 13 +-
.../apache/camel/main/DefaultRoutesCollector.java | 6 +-
.../apache/camel/main/MainCommandLineSupport.java | 9 +-
.../camel/main/MainDurationEventNotifier.java | 33 +-
.../java/org/apache/camel/main/MainSupport.java | 7 +-
.../camel/main/MainSupportModelConfigurer.java | 2 +-
.../org/apache/camel/main/ProfileConfigurer.java | 22 +-
.../org/apache/camel/main/RoutesConfigurer.java | 2 +-
.../camel/main/TracerConfigurationProperties.java | 2 +-
.../camel/main/VaultConfigurationProperties.java | 120 ++++-
...AiObservabilityConfigurationPropertiesTest.java | 32 ++
.../java/org/apache/camel/main/MainBeansTest.java | 63 +++
.../camel/main/MainBootstrapEdgeCasesTest.java | 248 +++++++++
.../camel/main/MainConfigurationEdgeCasesTest.java | 212 ++++++++
.../main/MainNotAutoConfiguredWarningTest.java | 114 ++++
.../main/MainRoutesAndModelEdgeCasesTest.java | 115 ++++
.../apache/camel/main/MainSSLTrustStoreTest.java | 77 +++
.../apache/camel/main/MainSedaWildcardTest.java | 9 +-
.../apache/camel/main/MainVaultMultipleTest.java | 62 +++
.../management/mbean/ManagedClusterService.java | 22 +-
.../management/ManagedCamelContextRestartTest.java | 6 +-
.../mbean/ManagedClusterServiceTest.java | 124 +++++
.../BridgeExceptionHandlerToErrorHandler.java | 16 +
.../org/apache/camel/support/DefaultComponent.java | 41 +-
.../org/apache/camel/support/DefaultEndpoint.java | 9 +-
.../DefaultScheduledPollConsumerScheduler.java | 5 +-
.../camel/support/EventDrivenPollingConsumer.java | 8 +
.../java/org/apache/camel/support/EventHelper.java | 24 +-
.../org/apache/camel/support/ExchangeHelper.java | 47 +-
.../support/FileWatcherResourceReloadStrategy.java | 44 +-
.../camel/support/GroupVariableRepository.java | 23 +
.../org/apache/camel/support/LanguageSupport.java | 6 +-
.../org/apache/camel/support/ObjectHelper.java | 55 +-
.../camel/support/PropertyBindingSupport.java | 36 +-
.../apache/camel/support/RoutePolicySupport.java | 22 +
.../camel/support/RouteVariableRepository.java | 23 +
.../camel/support/RouteWatcherReloadStrategy.java | 11 +-
.../camel/support/ScheduledPollConsumer.java | 67 ++-
.../apache/camel/support/cache/ServicePool.java | 35 +-
.../cluster/AbstractCamelClusterService.java | 5 +-
.../component/EndpointUriFactorySupport.java | 28 +-
.../component/PropertyConfigurerSupport.java | 6 +-
.../camel/support/processor/RestBindingAdvice.java | 28 +-
.../startup/DefaultStartupConditionStrategy.java | 19 +-
.../throttling/ThrottlingExceptionRoutePolicy.java | 12 +-
.../throttling/ThrottlingInflightRoutePolicy.java | 56 +-
.../org/apache/camel/util/AnnotationHelper.java | 19 +-
.../java/org/apache/camel/util/ArtifactUtils.java | 1 +
.../apache/camel/util/BaseOrderedProperties.java | 186 +++++++
.../main/java/org/apache/camel/util/FileUtil.java | 11 +-
.../main/java/org/apache/camel/util/IOHelper.java | 42 +-
.../java/org/apache/camel/util/ObjectHelper.java | 21 +-
.../main/java/org/apache/camel/util/Scanner.java | 5 +
.../java/org/apache/camel/util/StringHelper.java | 65 +--
.../org/apache/camel/util/StringQuoteHelper.java | 82 ++-
.../main/java/org/apache/camel/util/TimeUtils.java | 111 ++--
.../java/org/apache/camel/util/URIScanner.java | 6 +-
.../java/org/apache/camel/util/URISupport.java | 13 +-
.../camel/util/backoff/BackOffTimerTask.java | 9 +-
.../util/concurrent/ThreadPoolRejectedPolicy.java | 5 +
.../java/org/apache/camel/util/IOHelperTest.java | 89 ++++
.../apache/camel/util/OrderedPropertiesTest.java | 45 ++
.../apache/camel/util/StringQuoteHelperTest.java | 72 +++
.../java/org/apache/camel/util/URISupportTest.java | 20 +
.../org/apache/camel/util/UtilEdgeCasesTest.java | 270 ++++++++++
.../java/org/apache/camel/xml/jaxb/JaxbHelper.java | 7 +-
.../camel/xml/jaxb/JaxbModelToXMLDumper.java | 8 +-
.../apache/camel/converter/jaxp/DomConverter.java | 15 +-
.../apache/camel/converter/jaxp/StaxConverter.java | 18 +-
.../converter/jaxp/XMLStreamReaderInputStream.java | 93 ++--
.../converter/jaxp/XMLStreamReaderReader.java | 90 ++--
.../apache/camel/util/xml/XmlLineNumberParser.java | 13 +-
.../components/modules/ROOT/examples/json/llm.json | 1 +
.../modules/ROOT/pages/backlog-tracer.adoc | 2 +-
.../modules/ROOT/pages/bean-binding.adoc | 2 +-
.../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc | 44 ++
.../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 48 ++
.../ROOT/pages/camel-4x-upgrade-guide-4_23.adoc | 582 +++++++++++++++++++++
.../ROOT/pages/camel-configuration-utilities.adoc | 25 +-
.../modules/ROOT/pages/property-binding.adoc | 2 +-
.../modules/ROOT/pages/security-model.adoc | 18 +-
docs/user-manual/modules/ROOT/pages/variables.adoc | 5 +
.../component/ComponentsBuilderFactory.java | 20 +-
...actory.java => LlmComponentBuilderFactory.java} | 44 +-
.../dsl/OpenaiComponentBuilderFactory.java | 10 +-
.../builder/endpoint/EndpointHeaderBuilders.java | 5 +-
.../builder/endpoint/StaticEndpointBuilders.java | 40 +-
.../endpoint/dsl/CoAPEndpointBuilderFactory.java | 34 ++
.../endpoint/dsl/JcrEndpointBuilderFactory.java | 32 ++
.../dsl/MongoDbEndpointBuilderFactory.java | 14 +-
.../endpoint/dsl/OpenAIEndpointBuilderFactory.java | 51 +-
.../dsl/jbang/core/commands/ai/OpenApiVerbs.java | 43 +-
.../core/commands/ai/OpenApiBodyFlowTest.java | 34 +-
.../camel/dsl/yaml/SemanticQuestionTest.java | 34 ++
parent/pom.xml | 4 +-
.../src/generated/resources/META-INF/metadata.json | 4 +-
.../infra/docling/services/container.properties | 2 +-
.../test/infra/opa/services/container.properties | 2 +-
.../camel/maven/packaging/PrepareCatalogMojo.java | 4 +
361 files changed, 16991 insertions(+), 1942 deletions(-)
copy
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/{openai.json
=> llm.json} (99%)
create mode 100644
catalog/camel-catalog/src/test/java/org/apache/camel/catalog/CamelCatalogEdgeCasesTest.java
copy
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/openai.json
=>
components/camel-ai/camel-openai/src/generated/resources/META-INF/org/apache/camel/component/openai/llm.json
(99%)
copy
components/camel-ai/camel-openai/src/generated/resources/META-INF/services/org/apache/camel/component/{openai
=> llm} (100%)
copy
components/camel-ai/camel-openai/src/generated/resources/META-INF/services/org/apache/camel/configurer/{openai-component
=> llm-component} (100%)
copy
components/camel-ai/camel-openai/src/generated/resources/META-INF/services/org/apache/camel/configurer/{openai-endpoint
=> llm-endpoint} (100%)
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAISchemeAliasTest.java
create mode 100644
components/camel-ai/camel-semantic/src/test/java/org/apache/camel/semantic/SemanticBatchTest.java
create mode 100644
components/camel-coap/src/test/java/org/apache/camel/coap/CoAPMuteExceptionTest.java
copy
core/camel-core/src/test/java/org/apache/camel/processor/onexception/OnExceptionHandledThrowsExceptionTest.java
=>
components/camel-coap/src/test/java/org/apache/camel/coap/CoAPRestMuteExceptionTest.java
(52%)
create mode 100644
components/camel-disruptor/src/test/java/org/apache/camel/component/disruptor/DisruptorStreamCachingSpoolTest.java
create mode 100644
components/camel-disruptor/src/test/java/org/apache/camel/component/disruptor/DisruptorTimeoutIgnoreExchangeTest.java
create mode 100644
components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrGetNodeByIdHeaderInjectionTest.java
create mode 100644
components/camel-jcr/src/test/java/org/apache/camel/component/jcr/JcrInsertHeaderInjectionTest.java
create mode 100644
components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaSslContextParametersTest.java
create mode 100644
components/camel-master/src/test/java/org/apache/camel/component/file/cluster/FileLockClusterViewStopTest.java
create mode 100644
components/camel-mongodb/src/test/java/org/apache/camel/component/mongodb/MongoDbChangeStreamsThreadTest.java
create mode 100644
components/camel-mongodb/src/test/java/org/apache/camel/component/mongodb/integration/RecordingExceptionHandler.java
create mode 100644
components/camel-netty/src/test/java/org/apache/camel/component/netty/NettySSLContextParametersClientAuthTest.java
copy
components/camel-oauth/src/test/java/org/apache/camel/oauth/{UserProfileTest.java
=> jakarta/ServletOAuthTokenCredentialsTest.java} (52%)
copy
components/camel-opa/src/test/java/org/apache/camel/component/opa/security/{OpaSecurityPolicyWasmTest.java
=> OpaSecurityPolicyWasmIT.java} (52%)
create mode 100644
components/camel-platform-http-vertx/src/test/java/org/apache/camel/component/platform/http/vertx/VertxPlatformHttpRestBindingProducesTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/lifecycle/FileBasedKeyLifecycleManagerPathTest.java
create mode 100644
components/camel-pulsar/src/test/java/org/apache/camel/component/pulsar/PulsarMessageListenerAcknowledgementTest.java
create mode 100644
components/camel-quickfix/src/test/java/org/apache/camel/component/quickfixj/QuickfixjConsumerTest.java
copy
components/camel-spring-parent/camel-spring-xml/src/test/java/org/apache/camel/spring/{JMXAgentPropertiesTest.java
=> impl/SpringCamelContextConfigurationTest.java} (57%)
copy
components/camel-spring-parent/camel-spring-xml/src/test/java/org/apache/camel/spring/{JMXAgentPropertiesTest.java
=> impl/SpringCamelContextPropertyPlaceholderTest.java} (59%)
copy
components/camel-spring-parent/camel-spring-xml/src/test/java/org/apache/camel/spring/{processor/SpringStreamCachingStrategyTest.java
=> impl/SpringResilienceConfigurationTest.java} (52%)
copy
components/camel-spring-parent/camel-spring-xml/src/test/java/org/apache/camel/spring/{JMXAgentPropertiesTest.java
=> processor/SpringStreamCachingSpoolRuleNotFoundTest.java} (55%)
copy
components/camel-spring-parent/camel-spring-xml/src/test/resources/org/apache/camel/spring/{jmxConfigUsingProperties.xml
=> impl/SpringCamelContextConfigurationTest.xml} (64%)
copy
test-infra/camel-test-infra-opa/src/main/resources/org/apache/camel/test/infra/opa/services/container.properties
=>
components/camel-spring-parent/camel-spring-xml/src/test/resources/org/apache/camel/spring/impl/SpringCamelContextPropertyPlaceholderTest.properties
(93%)
copy
components/camel-spring-parent/camel-spring-xml/src/test/resources/org/apache/camel/spring/{jmxConfigUsingProperties.xml
=> impl/SpringCamelContextPropertyPlaceholderTest.xml} (64%)
copy
components/camel-spring-parent/camel-spring-xml/src/test/resources/org/apache/camel/spring/{jmxConfigUsingProperties.xml
=> impl/SpringResilienceConfigurationTest.xml} (64%)
copy
components/camel-spring-parent/camel-spring-xml/src/test/resources/org/apache/camel/spring/{jmxConfigUsingProperties.xml
=> processor/SpringStreamCachingSpoolRuleNotFoundTest.xml} (64%)
create mode 100644
components/camel-xmlsecurity/src/test/java/org/apache/camel/component/xmlsecurity/api/DefaultXmlSignature2MessageReferenceCoverageTest.java
create mode 100644
core/camel-console/src/test/java/org/apache/camel/impl/console/ConsoleEdgeCasesTest.java
create mode 100644
core/camel-console/src/test/java/org/apache/camel/impl/console/ManagedConsoleEdgeCasesTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/builder/xml/XsltUriResolverExternalAccessTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/cluster/ClusteredEdgeCasesTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/bean/BeanParameterValueWithCommaTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentEdgeCasesTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentLocalPropertiesThreadTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesParserEdgeCasesTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/rest/FromRestBindingProducesContentTypeTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/seda/SedaStreamCachingSpoolTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/seda/SedaTimeoutLateReplyTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/seda/ThreadPerTaskSedaConsumerStopTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/xslt/XsltDocumentExternalAccessTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/converter/jaxp/XmlConvertersEdgeCasesTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/impl/EventDrivenPollingConsumerInterruptTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/impl/ProducerCacheNonSingletonEvictionTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/impl/ScheduledPollConsumerEdgeCasesTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/impl/event/EventNotifierEdgeCasesTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/DoTryEdgeCasesTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/OnCompletionParallelProcessingForcedShutdownTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/OnCompletionParallelProcessingShutdownTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/ToVariableReceiveHeadersTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/WireTapForcedShutdownTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/aggregator/AggregateOptimisticLockingTimeoutTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/aggregator/AggregateRecoverInProgressTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/onexception/ErrorHandlerFailurePathsTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/throttle/ThrottlingExceptionRoutePolicySuspendRouteTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/throttle/ThrottlingInflightRoutePolicyNonStatefulConsumerTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/throttle/ThrottlingInflightRoutePolicyStopRouteTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/throttle/ThrottlingInflightRoutePolicyStoppedConsumerTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/support/BaseClassesEdgeCasesTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/support/ReloadAndStartupConditionEdgeCasesTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/support/RouteVariableRepositoryTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/support/component/EndpointOptionEdgeCasesTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/support/jsse/JsseEdgeCasesTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/support/jsse/SSLContextParametersDefaultProtocolsTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/support/jsse/SSLContextParametersNamedGroupsListTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/util/HttpResourceTimeoutTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/util/JaxbDumpModelAsXmlSourceLocationTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/util/ObjectHelperEdgeCasesTest.java
copy components/camel-opa/src/test/resources/wasm-data/roles.rego =>
core/camel-core/src/test/resources/META-INF/services/org/apache/camel/properties-function/edgecount
(59%)
create mode 100644
core/camel-core/src/test/resources/org/apache/camel/component/xslt/camel24451_document_external.xsl
create mode 100644
core/camel-core/src/test/resources/org/apache/camel/component/xslt/camel24451_document_relative.xsl
create mode 100644
core/camel-core/src/test/resources/org/apache/camel/component/xslt/camel24451_external_lookup.xml
create mode 100644
core/camel-main/src/test/java/org/apache/camel/main/MainBootstrapEdgeCasesTest.java
create mode 100644
core/camel-main/src/test/java/org/apache/camel/main/MainConfigurationEdgeCasesTest.java
create mode 100644
core/camel-main/src/test/java/org/apache/camel/main/MainNotAutoConfiguredWarningTest.java
create mode 100644
core/camel-main/src/test/java/org/apache/camel/main/MainRoutesAndModelEdgeCasesTest.java
create mode 100644
core/camel-main/src/test/java/org/apache/camel/main/MainSSLTrustStoreTest.java
create mode 100644
core/camel-main/src/test/java/org/apache/camel/main/MainVaultMultipleTest.java
create mode 100644
core/camel-management/src/test/java/org/apache/camel/management/mbean/ManagedClusterServiceTest.java
create mode 100644
core/camel-util/src/test/java/org/apache/camel/util/UtilEdgeCasesTest.java
create mode 120000 docs/components/modules/ROOT/examples/json/llm.json
copy
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/{OpenaiComponentBuilderFactory.java
=> LlmComponentBuilderFactory.java} (85%)