This is an automated email from the ASF dual-hosted git repository.
tcunning pushed a change to branch spring-boot-4.0
in repository https://gitbox.apache.org/repos/asf/camel.git
discard 9cc1bd33d537 RegisterExtension not needed in AMQPRouteTraceFrameTest -
it duplicates the ones in AMQPTestSupport and causes conflict
discard 4b6703eb6a84 Netty 4.2 enables hostname verification by default -
override with io.netty.handler.ssl.defaultEndpointVerificationAlgorithm=NONE
for the test
discard 950dd0f17b96 JUnit 6 changes after rebase
discard 78c191b1d09e Update rabbitmq image version; refresh
discard a9a25ae5fdd8 Upgrade netty to 4.2.7.Final
discard 50a845467e33 Add jackson-databind dependency (inherited spring-vault
dependencies have changed)
discard ddee65cb6b07 Remove LaunchScript (deprecated in spring-boot 4)
discard f5d928ace1e2 API changes to match spring-boot 4.0.0
discard 094df3818f58 API changes for spring-security upgrade to 7.0.0
discard bd823af31d9e spring-amqp changes upgrading to 4.0.0
discard 5dd9294752da Spring util API changes
discard e2bf969a8b07 API changes for spring-batch upgrade to 6.0.0
discard d064d6c4b957 Update versions to align to spring-boot 4.0.0
discard 854a16ba7978 Use JUnit 6 in langchain4j-agent tests
discard 31c818cc2b98 CAMEL-22780 Update camel from JUnit 5 to Junit 6
add 3f4cc02ce62f chore(deps): Bump org.jgroups:jgroups from 5.5.1.Final to
5.5.2.Final (#20494)
add 65ab204d970a chore(deps): Bump
com.googlecode.libphonenumber:libphonenumber (#20490)
add 062adb0a57db chore(deps): Bump eu.maveniverse.maven.nisse:extension
(#20485)
add d3801ff1dec0 chore(deps): Bump redis.clients:jedis from 7.1.0 to 7.2.0
(#20486)
add 9e929896bdee chore(deps): Bump org.apache.xbean:xbean-spring from 4.28
to 4.29 (#20495)
add 5fe99f9c0891 chore(deps): Bump
com.google.cloud:google-cloud-aiplatform (#20484)
add a498254a73a9 chore(deps): Bump org.ow2.asm:asm-tree from 9.9 to 9.9.1
(#20492)
add 5e8769c29f61 chore(deps): Bump maven-resolver-version from 1.9.24 to
1.9.25 (#20497)
add 31677e25beec chore(deps): Bump com.ibm.mq:com.ibm.mq.jakarta.client
add 9c9f791d3edb chore(deps): Bump
com.google.apis:google-api-services-calendar (#20489)
add e22770516be9 chore(deps): Bump com.google.cloud:google-cloud-storage
(#20491)
add 12b37ee98d3d CAMEL-22776 camel-jbang-kubernetes: Unable to export
project on Windows (#20481)
add ecd5a0847cc0 chore(components): jasypt test should not have *Test
classes without tests
add fe7a90d1108a chore(components): milo compilation warnings
add 2ac6ae40e6d3 chore(components): netty test rename base test class
add 5b63d05a67aa chore(components): minor compilation warnings
add ee5a9e387b46 chore(components): otel metrics rename base test support
class
add a029d5aca809 CAMEL-22791 - Camel-docling: Move docling-serve to
docling-java (#20510)
add 848fba05b6a8 Support gaecv, new format of Maven resolver introduced
with (#20507)
add 9ae86a0e6b76 chore(components): remove fhir unused code (#20498)
add 56fdebcc8847 chore(components): spring Test classes should contain
tests
add 3d6e11e1de8e chore(components): jbang Test classes should contains
tests
add b2d291a28509 Once (#20506)
add 9a055c60d336 CAMEL-22431: camel-once - A component for development to
trigger only once
add 98fa1c7933d5 CAMEL-22737 Exception on unsupported content type (#20493)
add b88d298f77c0 camel launcher can run last
add a08710840454 chore(components): platform http rename Test class not
containing tests
add 877bfeeed4c8 chore(components): salesforce rename Test classes which
don't contain tests
add f7cabdf6a1bf Polished
add 70890bdd15b8 Upgrade spring boot 3.5.9
add f0b900dde490 CAMEL-22793 - Camel-Langchain4j-Agent: Provide
pre-defined guardrails… (#20513)
add 1f2597c9dbff Align versions to spring-boot 3.5.9 (upgrade spring
framework version and netty version) (#20515)
add b1023adfe1eb chore(deps): Bump aws-java-sdk2-version from 2.40.10 to
2.40.12 (#20517)
add b2ddeef4526d chore(deps): Bump com.pubnub:pubnub-gson from 12.0.2 to
12.0.4 (#20519)
add f023c470a24e chore(deps): Bump io.qdrant:client from 1.16.1 to 1.16.2
(#20520)
add ab2c55d8744e CAMEL-22790: Fix multiple produces (xml, json) in REST
for OpenApi (#20514)
add 7cfb94707122 chore(deps): Bump huaweicloud-sdk-version from 3.1.178 to
3.1.179
add ccd83c656ae0 chore(deps): Bump swagger-openapi3-java-parser-version
(#20524)
add 839278557be5 chore(deps): Bump ai.docling:docling-serve-client from
0.4.0 to 0.4.1 (#20522)
add 9760a50b41d7 CAMEL-22784: Remove acquireLeadershipBackoff option from
FileLockClusterService
add 21515d4b277d Upgrade Q
add 88248dacdda2 CAMEL-22793 - Camel-Langchain4j-Agent: Provide
pre-defined guardrails (#20530)
add e64ac038589f CAMEL-22780 Update camel from JUnit 5 to Junit 6
add 25929278a0c1 Use JUnit 6 in langchain4j-agent tests
add 72a231a1a79c Update versions to align to spring-boot 4.0.0
add 1e33e2ad2e5c API changes for spring-batch upgrade to 6.0.0
add 082ff84617f7 Spring util API changes
add 3b4d124dfd14 spring-amqp changes upgrading to 4.0.0
add 2ce252d28622 API changes for spring-security upgrade to 7.0.0
add 60d39bffa8d9 API changes to match spring-boot 4.0.0
add 7128a787d913 Remove LaunchScript (deprecated in spring-boot 4)
add 77f980968be8 Add jackson-databind dependency (inherited spring-vault
dependencies have changed)
add 6700f27dea64 Upgrade netty to 4.2.7.Final
add d765f5badfac Update rabbitmq image version; refresh
add 0ee6211a84a9 JUnit 6 changes after rebase
add d8b58e57f464 Netty 4.2 enables hostname verification by default -
override with io.netty.handler.ssl.defaultEndpointVerificationAlgorithm=NONE
for the test
add 3d4b19187be3 RegisterExtension not needed in AMQPRouteTraceFrameTest -
it duplicates the ones in AMQPTestSupport and causes conflict
add 5d71c6175613 Update rest-assured to 6.0.0
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 (9cc1bd33d537)
\
N -- N -- N refs/heads/spring-boot-4.0 (5d71c6175613)
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:
.mvn/extensions.xml | 2 +-
bom/camel-bom/pom.xml | 5 +
catalog/camel-allcomponents/pom.xml | 5 +
.../org/apache/camel/catalog/components.properties | 1 +
.../apache/camel/catalog/components/docling.json | 96 +-
.../org/apache/camel/catalog/components/once.json | 43 +
catalog/camel-csimple-maven-plugin/pom.xml | 2 +-
components/camel-ai/camel-docling/pom.xml | 8 +-
.../docling/DoclingComponentConfigurer.java | 66 --
.../docling/DoclingConfigurationConfigurer.java | 66 --
.../docling/DoclingEndpointConfigurer.java | 66 --
.../docling/DoclingEndpointUriFactory.java | 13 +-
.../apache/camel/component/docling/docling.json | 96 +-
.../src/main/docs/docling-component.adoc | 172 +---
.../component/docling/DoclingConfiguration.java | 133 ---
.../camel/component/docling/DoclingProducer.java | 653 +++++++++++-
.../component/docling/DoclingServeClient.java | 1074 --------------------
.../api/guardrails/CodeInjectionGuardrail.java | 348 +++++++
.../agent/api/guardrails/Guardrails.java | 563 ++++++++++
.../agent/api/guardrails/InputLengthGuardrail.java | 145 +++
.../agent/api/guardrails/JsonFormatGuardrail.java | 358 +++++++
.../api/guardrails/KeywordFilterGuardrail.java | 243 +++++
.../guardrails/KeywordOutputFilterGuardrail.java | 300 ++++++
.../agent/api/guardrails/LanguageGuardrail.java | 294 ++++++
.../agent/api/guardrails/NotEmptyGuardrail.java | 138 +++
.../api/guardrails/OutputLengthGuardrail.java | 240 +++++
.../agent/api/guardrails/PiiDetectorGuardrail.java | 233 +++++
.../api/guardrails/PromptInjectionGuardrail.java | 312 ++++++
.../api/guardrails/RegexPatternGuardrail.java | 258 +++++
.../guardrails/SensitiveDataOutputGuardrail.java | 304 ++++++
.../agent/api/guardrails/WordCountGuardrail.java | 224 ++++
.../api/guardrails/CodeInjectionGuardrailTest.java | 178 ++++
.../agent/api/guardrails/GuardrailsTest.java | 248 +++++
.../api/guardrails/InputLengthGuardrailTest.java | 123 +++
.../api/guardrails/JsonFormatGuardrailTest.java | 186 ++++
.../api/guardrails/LanguageGuardrailTest.java | 156 +++
.../api/guardrails/NotEmptyGuardrailTest.java | 167 +++
.../api/guardrails/PiiDetectorGuardrailTest.java | 141 +++
.../guardrails/PromptInjectionGuardrailTest.java | 184 ++++
.../api/guardrails/RegexPatternGuardrailTest.java | 180 ++++
.../SensitiveDataOutputGuardrailTest.java | 200 ++++
.../api/guardrails/WordCountGuardrailTest.java | 184 ++++
.../src/main/docs/langchain4j-agent-component.adoc | 506 ++++++++-
.../component/as2/api/entity/EntityParser.java | 2 +-
.../component/fhir/AbstractFhirTestSupport.java | 4 -
.../camel/component/fhir/UrlFetcherTest.java | 38 -
.../file/cluster/FileLockClusterService.java | 29 -
.../file/cluster/FileLockClusterView.java | 51 +-
.../{SpringTest.java => SpringTestBean.java} | 2 +-
.../component/jasypt/{Test.java => TestBean.java} | 2 +-
.../SpringJasyptBridgePropertiesAutowireTest.xml | 2 +-
.../jasypt/SpringJasyptBridgePropertiesTest.xml | 6 +-
.../FileLockClusterServiceBasicFailoverTest.java | 78 --
.../cluster/FileLockClusterServiceTestBase.java | 10 -
components/camel-micrometer-prometheus/pom.xml | 2 +-
.../services/org/apache/camel/other.properties | 2 +-
.../component/milo/browse/MiloBrowseProducer.java | 1 +
.../component/milo/server/MiloServerComponent.java | 5 +-
.../component/milo/AbstractMiloServerTest.java | 1 -
.../milo/MonitorItemMultiConnectionsCertTest.java | 46 +-
.../component/milo/call/MockCamelNamespace.java | 5 -
.../milo/server/ServerSetSecurityPoliciesTest.java | 29 +-
.../component/netty/http/NettyHttpComponent.java | 4 +-
.../component/netty/http/NettyHttpEndpoint.java | 3 +-
...aseNettyTest.java => BaseNettyTestSupport.java} | 6 +-
.../netty/http/ManagedNettyEndpointTest.java | 2 +-
.../netty/http/NettyDefaultProtocolTest.java | 2 +-
.../netty/http/NettyEnricherLeakTest.java | 2 +-
.../netty/http/NettyHttp500ErrorTest.java | 2 +-
...ettyHttp500ErrorThrowExceptionOnServerTest.java | 2 +-
...tyHttpAccessHttpRequestAndResponseBeanTest.java | 2 +-
.../http/NettyHttpAccessHttpRequestBeanTest.java | 2 +-
.../netty/http/NettyHttpAccessHttpRequestTest.java | 2 +-
.../NettyHttpBasicAuthConstraintMapperTest.java | 2 +-
...tpBasicAuthCustomSecurityAuthenticatorTest.java | 2 +-
.../netty/http/NettyHttpBasicAuthTest.java | 2 +-
...pBindingPreservePostFormUrlEncodedBodyTest.java | 2 +-
.../http/NettyHttpBindingUseAbsolutePathTest.java | 2 +-
.../NettyHttpBindingUseRelativePathInPostTest.java | 2 +-
.../http/NettyHttpBindingUseRelativePathTest.java | 2 +-
.../netty/http/NettyHttpBridgeEncodedPathTest.java | 2 +-
.../NettyHttpBridgeRouteUsingHttpClientTest.java | 2 +-
.../netty/http/NettyHttpCharacterEncodingTest.java | 2 +-
.../http/NettyHttpClientChunkedResponseTest.java | 2 +-
.../netty/http/NettyHttpClientChunkedTest.java | 2 +-
.../http/NettyHttpClientExpectContinueTest.java | 2 +-
.../http/NettyHttpComponentMuteExceptionTest.java | 2 +-
.../netty/http/NettyHttpCompressTest.java | 2 +-
.../netty/http/NettyHttpContentTypeTest.java | 2 +-
.../NettyHttpConvertPayloadToInputStreamTest.java | 2 +-
.../netty/http/NettyHttpCustomOptionsTest.java | 2 +-
.../http/NettyHttpEmptyQueryParameterTest.java | 2 +-
...pEndpointUriCustomHeaderFilterStrategyTest.java | 2 +-
.../NettyHttpEndpointUriEncodingIssueTest.java | 2 +-
...pointUriEncodingIssueUrlDecodeDisabledTest.java | 2 +-
.../http/NettyHttpFilterCamelHeadersTest.java | 2 +-
.../NettyHttpGetWithParamAsExchangeHeaderTest.java | 2 +-
.../netty/http/NettyHttpGetWithParamTest.java | 2 +-
.../netty/http/NettyHttpHandle404Test.java | 2 +-
.../netty/http/NettyHttpHeaderCaseTest.java | 2 +-
.../NettyHttpHeaderFilterStrategyRemovalTest.java | 2 +-
.../component/netty/http/NettyHttpHeadersTest.java | 2 +-
.../netty/http/NettyHttpLoopErrorTest.java | 2 +-
.../netty/http/NettyHttpMapHeadersFalseTest.java | 2 +-
.../netty/http/NettyHttpMethodRestrictTest.java | 2 +-
.../netty/http/NettyHttpMuteExceptionTest.java | 2 +-
.../netty/http/NettyHttpOkStatusCodeTest.java | 2 +-
.../http/NettyHttpOnExceptionHandledTest.java | 2 +-
.../netty/http/NettyHttpPostDataTest.java | 2 +-
.../netty/http/NettyHttpProducerBridgeTest.java | 2 +-
.../http/NettyHttpProducerConcurrentTest.java | 2 +-
.../netty/http/NettyHttpProducerHttpPathTest.java | 2 +-
.../netty/http/NettyHttpProducerKeepAliveTest.java | 2 +-
.../http/NettyHttpProducerQueryParamTest.java | 2 +-
.../http/NettyHttpProducerSendEmptyHeaderTest.java | 2 +-
.../netty/http/NettyHttpProducerSessionTest.java | 2 +-
.../netty/http/NettyHttpProducerSimpleGetTest.java | 2 +-
.../netty/http/NettyHttpProducerSimpleTest.java | 2 +-
...ttyHttpProducerThrowExceptionOnFailureTest.java | 2 +-
...tyHttpProducerTwoParametersWithSameKeyTest.java | 2 +-
.../http/NettyHttpProducerWithHeaderTest.java | 2 +-
.../netty/http/NettyHttpProtocolNoSlashTest.java | 2 +-
.../netty/http/NettyHttpRawQueryTest.java | 2 +-
.../netty/http/NettyHttpRedeliveryTest.java | 2 +-
.../http/NettyHttpRedirectNoLocationTest.java | 2 +-
.../netty/http/NettyHttpRedirectTest.java | 2 +-
.../netty/http/NettyHttpRequestTimeoutTest.java | 2 +-
.../http/NettyHttpRestContextPathMatcherTest.java | 2 +-
.../netty/http/NettyHttpRestOptionsAllowTest.java | 2 +-
...ttpReturnDataNotInputStreamConvertableTest.java | 2 +-
.../netty/http/NettyHttpSSLHandshakeErrorTest.java | 2 +-
.../component/netty/http/NettyHttpSSLSNITest.java | 2 +-
.../component/netty/http/NettyHttpSSLTest.java | 2 +-
.../NettyHttpSameHostDifferentParametersTest.java | 2 +-
.../netty/http/NettyHttpSendDynamicAwareTest.java | 2 +-
...ttyHttpSimpleBasicAuthConstraintMapperTest.java | 2 +-
.../netty/http/NettyHttpSimpleBasicAuthTest.java | 2 +-
.../http/NettyHttpSimplePooledExchangeTest.java | 2 +-
.../component/netty/http/NettyHttpSimpleTest.java | 2 +-
.../http/NettyHttpSimpleUriParametersTest.java | 2 +-
.../http/NettyHttpStreamCacheFileResponseTest.java | 2 +-
.../component/netty/http/NettyHttpStreamTest.java | 2 +-
.../netty/http/NettyHttpSuspendResume503Test.java | 2 +-
.../netty/http/NettyHttpSuspendResumeTest.java | 2 +-
.../http/NettyHttpSwitchingStatus204Test.java | 2 +-
.../netty/http/NettyHttpTraceDisabledTest.java | 2 +-
.../netty/http/NettyHttpTransferExceptionTest.java | 2 +-
...ttyHttpTwoRoutesBootstrapConfigurationTest.java | 2 +-
.../NettyHttpTwoRoutesMatchOnUriPrefixTest.java | 2 +-
.../http/NettyHttpTwoRoutesStopOneRouteTest.java | 2 +-
.../netty/http/NettyHttpTwoRoutesTest.java | 2 +-
...woRoutesValidateBootstrapConfigurationTest.java | 2 +-
.../netty/http/NettyHttpXMLXPathResponseTest.java | 2 +-
.../netty/http/NettyHttpXMLXPathTest.java | 2 +-
.../component/netty/http/NettyMDCLoggingTest.java | 5 +-
.../netty/http/NettyMixedCaseHttpPathTest.java | 2 +-
.../netty/http/NettyProxyMixedCasePathTest.java | 2 +-
.../netty/http/NettyRecipientListHttpBaseTest.java | 2 +-
.../netty/http/NettyRequestManagementTest.java | 2 +-
.../netty/http/NettyRouteSimpleDynamicURITest.java | 2 +-
.../component/netty/http/NettyRouteSimpleTest.java | 2 +-
.../netty/http/NettySharedHttpServerTest.java | 2 +-
.../netty/http/NettyUseRawHttpResponseTest.java | 2 +-
.../netty/http/rest/RestApiMatchUriNettyTest.java | 4 +-
.../netty/http/rest/RestApiNettyTest.java | 4 +-
.../http/rest/RestNettyCircuitBreakerLeakTest.java | 4 +-
.../RestNettyHttpBindingModeAutoWithJsonTest.java | 4 +-
.../RestNettyHttpBindingModeAutoWithXmlTest.java | 4 +-
.../rest/RestNettyHttpBindingModeJsonTest.java | 4 +-
...stNettyHttpBindingModeJsonWithContractTest.java | 4 +-
...estNettyHttpBindingModeOffWithContractTest.java | 4 +-
.../http/rest/RestNettyHttpBindingModeXmlTest.java | 4 +-
.../RestNettyHttpContextPathConfigurationTest.java | 4 +-
.../rest/RestNettyHttpContextPathMatchGetTest.java | 4 +-
.../netty/http/rest/RestNettyHttpGetCorsTest.java | 4 +-
.../netty/http/rest/RestNettyHttpGetTest.java | 4 +-
.../http/rest/RestNettyHttpGetWildcardsTest.java | 4 +-
.../netty/http/rest/RestNettyHttpOptionsTest.java | 4 +-
.../http/rest/RestNettyHttpPojoInOutTest.java | 4 +-
.../rest/RestNettyHttpPostJsonJaxbPojoTest.java | 4 +-
.../rest/RestNettyHttpPostJsonPojoListTest.java | 4 +-
.../http/rest/RestNettyHttpPostJsonPojoTest.java | 4 +-
.../rest/RestNettyHttpPostXmlJaxbPojoTest.java | 4 +-
.../netty/http/rest/RestNettyHttpVerbTest.java | 4 +-
.../http/rest/RestNettyMethodNotAllowedTest.java | 4 +-
.../netty/http/rest/RestNettyProducerGetTest.java | 4 +-
.../rest/RestNettyProducerGetUriParameterTest.java | 4 +-
.../netty/http/rest/RestNettyProducerPutTest.java | 4 +-
.../RestNettyProducerThrowExceptionErrorTest.java | 4 +-
.../rest/RestNettyProducerVerbUpperCaseTest.java | 4 +-
.../http/rest/RestProducerOutTypeBindingTest.java | 4 +-
components/camel-observation/pom.xml | 2 +-
.../services/org/apache/camel/other.properties | 2 +-
{dsl/camel-jbang => components/camel-once}/pom.xml | 45 +-
.../component/once/OnceComponentConfigurer.java | 63 ++
.../component/once/OnceEndpointConfigurer.java | 92 ++
.../component/once/OnceEndpointUriFactory.java | 82 ++
.../org/apache/camel/component/once/once.json | 43 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/once | 2 +
.../org/apache/camel/configurer/once-component | 2 +
.../org/apache/camel/configurer/once-endpoint | 2 +
.../org/apache/camel/urifactory/once-endpoint | 2 +
.../camel-once/src/main/docs/once-component.adoc | 155 +++
.../apache/camel/component/once/OnceComponent.java | 107 ++
.../apache/camel/component/once/OnceConsumer.java | 180 ++++
.../apache/camel/component/once/OnceEndpoint.java | 156 +++
.../once/OnceBodyAndExchangePropertyTest.java} | 25 +-
.../component/once/OnceBodyAndHeaderFileTest.java} | 25 +-
.../component/once/OnceBodyAndHeaderTest.java} | 27 +-
.../once/OnceBodyAndVariableFileTest.java} | 25 +-
.../component/once/OnceBodyAndVariableTest.java} | 26 +-
.../camel/component/once/OnceBodyFileTest.java} | 23 +-
.../camel/component/once/OnceGroovyFileTest.java} | 22 +-
.../component/once/OnceSimpleDisabledTest.java} | 26 +-
.../camel/component/once/OnceSimpleFileTest.java} | 25 +-
.../camel/component/once/OnceSimpleTest.java} | 24 +-
.../org/apache/camel/component/once/OnceTest.java} | 24 +-
.../src/test/resources/calc.groovy} | 9 +-
components/camel-once/src/test/resources/data.csv | 2 +
.../camel-once/src/test/resources/letter.txt | 1 +
.../src/test/resources/log4j2.properties | 29 +
.../src/test/resources/price.txt} | 0
.../apache/camel/openapi/RestOpenApiReader.java | 15 +-
.../OpenTelemetryExchangeEventNotifier.java | 3 +-
.../OpenTelemetryRouteEventNotifier.java | 3 +-
.../OpenTelemetryMessageHistoryFactory.java | 4 +-
....java => AbstractOpenTelemetryTestSupport.java} | 2 +-
...nTelemetryExchangeEventNotifierDynamicTest.java | 4 +-
.../OpenTelemetryExchangeEventNotifierTest.java | 4 +-
...TelemetryExchangeEventNotifierTimeUnitTest.java | 4 +-
.../OpenTelemetryRouteEventNotifierTest.java | 4 +-
.../messagehistory/MessageHistoryPatternIT.java | 7 +-
.../MessageHistoryExceptionRouteTest.java | 4 +-
.../metrics/messagehistory/MessageHistoryTest.java | 4 +-
.../AbstractOpenTelemetryRoutePolicyTest.java | 4 +-
.../platform/http/DefaultPlatformHttpConsumer.java | 3 +-
.../platform/http/AbstractPlatformHttpTest.java | 6 +-
.../http/JettyCustomPlatformHttpConsumer.java | 6 +-
.../http/JettyCustomPlatformHttpEngine.java | 6 +-
...ttyServerTest.java => JettyEmbeddedServer.java} | 6 +-
.../api/MultiSelectPicklistJsonTest.java | 24 +-
.../dto/generated/{MSPTest.java => MSP.java} | 4 +-
.../{StringMSPTest.java => StringMSP.java} | 4 +-
.../src/test/java/a/b/c/{Test.java => Sample.java} | 2 +-
...ngInterceptSendToEndpointInOnExceptionTest.java | 7 +
.../scan/DefaultPackageScanClassResolverTest.java | 4 +-
components/pom.xml | 1 +
.../org/apache/camel/main/components.properties | 1 +
.../processor/DefaultExchangeFormatter.java | 4 +-
.../modules/ROOT/examples/json/once.json | 1 +
docs/components/modules/ROOT/nav.adoc | 1 +
.../modules/ROOT/pages/once-component.adoc | 1 +
.../user-manual/modules/ROOT/pages/clustering.adoc | 2 -
.../component/ComponentsBuilderFactory.java | 13 +
.../dsl/DoclingComponentBuilderFactory.java | 199 ----
.../component/dsl/OnceComponentBuilderFactory.java | 160 +++
.../builder/endpoint/EndpointBuilderFactory.java | 1 +
.../camel/builder/endpoint/EndpointBuilders.java | 1 +
.../builder/endpoint/StaticEndpointBuilders.java | 40 +
.../dsl/DoclingEndpointBuilderFactory.java | 317 ------
.../endpoint/dsl/OnceEndpointBuilderFactory.java | 427 ++++++++
.../dsl/jbang/core/commands/ExportHelper.java | 5 +-
...eTest.java => CamelCommandBaseTestSupport.java} | 2 +-
.../jbang/core/commands/DependencyListTest.java | 2 +-
.../jbang/core/commands/DependencyRuntimeTest.java | 2 +-
.../jbang/core/commands/DependencyUpdateTest.java | 2 +-
.../core/commands/bind/BindKnativeBrokerTest.java | 4 +-
.../core/commands/bind/BindKnativeChannelTest.java | 4 +-
.../commands/bind/BindObjectReferenceTest.java | 4 +-
.../commands/bind/BindStrimziKafkaTopicTest.java | 4 +-
.../dsl/jbang/core/commands/bind/BindTest.java | 4 +-
...eConfigTest.java => BaseConfigTestSupport.java} | 4 +-
.../jbang/core/commands/config/ConfigGetTest.java | 2 +-
.../jbang/core/commands/config/ConfigListTest.java | 2 +-
.../jbang/core/commands/config/ConfigSetTest.java | 2 +-
.../core/commands/config/ConfigUnsetTest.java | 2 +-
.../dsl/jbang/core/commands/infra/InfraTest.java | 4 +-
.../jbang/core/commands/plugin/PluginAddTest.java | 4 +-
.../core/commands/plugin/PluginDeleteTest.java | 4 +-
.../jbang/core/commands/plugin/PluginGetTest.java | 4 +-
.../jbang/core/commands/update/UpdateListTest.java | 4 +-
.../core/commands/version/VersionGetTest.java | 4 +-
.../core/commands/version/VersionListTest.java | 4 +-
...aseTest.java => KubernetesBaseTestSupport.java} | 2 +-
.../commands/kubernetes/KubernetesCommandTest.java | 2 +-
...t.java => KubernetesExportBaseTestSupport.java} | 2 +-
.../kubernetes/KubernetesExportKnativeTest.java | 2 +-
.../commands/kubernetes/KubernetesExportTest.java | 9 +-
.../commands/kubernetes/KubernetesPodLogsTest.java | 2 +-
.../kubernetes/KubernetesRunCustomTest.java | 10 +-
.../commands/kubernetes/KubernetesRunTest.java | 2 +-
dsl/camel-jbang/camel-launcher/pom.xml | 2 +-
dsl/camel-jbang/pom.xml | 2 +-
.../camel-component-known-dependencies.properties | 1 +
.../camel-yaml-dsl/src/main/docs/yaml-dsl.adoc | 10 +-
parent/pom.xml | 40 +-
test-infra/camel-test-infra-all/pom.xml | 2 +-
.../camel-validator-test-resources/pom.xml | 2 +-
.../camel/tooling/maven/MavenDownloaderImpl.java | 1 +
.../pom.xml | 4 +-
tooling/maven/camel-restdsl-openapi-plugin/pom.xml | 2 +-
302 files changed, 9277 insertions(+), 3004 deletions(-)
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/once.json
delete mode 100644
components/camel-ai/camel-docling/src/main/java/org/apache/camel/component/docling/DoclingServeClient.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/main/java/org/apache/camel/component/langchain4j/agent/api/guardrails/CodeInjectionGuardrail.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/main/java/org/apache/camel/component/langchain4j/agent/api/guardrails/Guardrails.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/main/java/org/apache/camel/component/langchain4j/agent/api/guardrails/InputLengthGuardrail.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/main/java/org/apache/camel/component/langchain4j/agent/api/guardrails/JsonFormatGuardrail.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/main/java/org/apache/camel/component/langchain4j/agent/api/guardrails/KeywordFilterGuardrail.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/main/java/org/apache/camel/component/langchain4j/agent/api/guardrails/KeywordOutputFilterGuardrail.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/main/java/org/apache/camel/component/langchain4j/agent/api/guardrails/LanguageGuardrail.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/main/java/org/apache/camel/component/langchain4j/agent/api/guardrails/NotEmptyGuardrail.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/main/java/org/apache/camel/component/langchain4j/agent/api/guardrails/OutputLengthGuardrail.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/main/java/org/apache/camel/component/langchain4j/agent/api/guardrails/PiiDetectorGuardrail.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/main/java/org/apache/camel/component/langchain4j/agent/api/guardrails/PromptInjectionGuardrail.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/main/java/org/apache/camel/component/langchain4j/agent/api/guardrails/RegexPatternGuardrail.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/main/java/org/apache/camel/component/langchain4j/agent/api/guardrails/SensitiveDataOutputGuardrail.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/main/java/org/apache/camel/component/langchain4j/agent/api/guardrails/WordCountGuardrail.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/test/java/org/apache/camel/component/langchain4j/agent/api/guardrails/CodeInjectionGuardrailTest.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/test/java/org/apache/camel/component/langchain4j/agent/api/guardrails/GuardrailsTest.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/test/java/org/apache/camel/component/langchain4j/agent/api/guardrails/InputLengthGuardrailTest.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/test/java/org/apache/camel/component/langchain4j/agent/api/guardrails/JsonFormatGuardrailTest.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/test/java/org/apache/camel/component/langchain4j/agent/api/guardrails/LanguageGuardrailTest.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/test/java/org/apache/camel/component/langchain4j/agent/api/guardrails/NotEmptyGuardrailTest.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/test/java/org/apache/camel/component/langchain4j/agent/api/guardrails/PiiDetectorGuardrailTest.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/test/java/org/apache/camel/component/langchain4j/agent/api/guardrails/PromptInjectionGuardrailTest.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/test/java/org/apache/camel/component/langchain4j/agent/api/guardrails/RegexPatternGuardrailTest.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/test/java/org/apache/camel/component/langchain4j/agent/api/guardrails/SensitiveDataOutputGuardrailTest.java
create mode 100644
components/camel-ai/camel-langchain4j-agent-api/src/test/java/org/apache/camel/component/langchain4j/agent/api/guardrails/WordCountGuardrailTest.java
delete mode 100644
components/camel-fhir/camel-fhir-component/src/test/java/org/apache/camel/component/fhir/UrlFetcherTest.java
rename
components/camel-jasypt/src/test/java/org/apache/camel/component/jasypt/{SpringTest.java
=> SpringTestBean.java} (97%)
rename
components/camel-jasypt/src/test/java/org/apache/camel/component/jasypt/{Test.java
=> TestBean.java} (97%)
rename
components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/{BaseNettyTest.java
=> BaseNettyTestSupport.java} (96%)
copy {dsl/camel-jbang => components/camel-once}/pom.xml (61%)
create mode 100644
components/camel-once/src/generated/java/org/apache/camel/component/once/OnceComponentConfigurer.java
create mode 100644
components/camel-once/src/generated/java/org/apache/camel/component/once/OnceEndpointConfigurer.java
create mode 100644
components/camel-once/src/generated/java/org/apache/camel/component/once/OnceEndpointUriFactory.java
create mode 100644
components/camel-once/src/generated/resources/META-INF/org/apache/camel/component/once/once.json
create mode 100644
components/camel-once/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644
components/camel-once/src/generated/resources/META-INF/services/org/apache/camel/component/once
create mode 100644
components/camel-once/src/generated/resources/META-INF/services/org/apache/camel/configurer/once-component
create mode 100644
components/camel-once/src/generated/resources/META-INF/services/org/apache/camel/configurer/once-endpoint
create mode 100644
components/camel-once/src/generated/resources/META-INF/services/org/apache/camel/urifactory/once-endpoint
create mode 100644 components/camel-once/src/main/docs/once-component.adoc
create mode 100644
components/camel-once/src/main/java/org/apache/camel/component/once/OnceComponent.java
create mode 100644
components/camel-once/src/main/java/org/apache/camel/component/once/OnceConsumer.java
create mode 100644
components/camel-once/src/main/java/org/apache/camel/component/once/OnceEndpoint.java
copy
components/{camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyMixedCaseHttpPathTest.java
=>
camel-once/src/test/java/org/apache/camel/component/once/OnceBodyAndExchangePropertyTest.java}
(59%)
copy
components/{camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpProducerSendEmptyHeaderTest.java
=>
camel-once/src/test/java/org/apache/camel/component/once/OnceBodyAndHeaderFileTest.java}
(59%)
copy
components/{camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpSimpleTest.java
=>
camel-once/src/test/java/org/apache/camel/component/once/OnceBodyAndHeaderTest.java}
(58%)
copy
components/{camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpProducerSendEmptyHeaderTest.java
=>
camel-once/src/test/java/org/apache/camel/component/once/OnceBodyAndVariableFileTest.java}
(59%)
copy
components/{camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpSimpleTest.java
=>
camel-once/src/test/java/org/apache/camel/component/once/OnceBodyAndVariableTest.java}
(61%)
copy
components/{camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpProducerSendEmptyHeaderTest.java
=>
camel-once/src/test/java/org/apache/camel/component/once/OnceBodyFileTest.java}
(63%)
copy
components/{camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpProducerSendEmptyHeaderTest.java
=>
camel-once/src/test/java/org/apache/camel/component/once/OnceGroovyFileTest.java}
(63%)
copy
components/{camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpSimpleTest.java
=>
camel-once/src/test/java/org/apache/camel/component/once/OnceSimpleDisabledTest.java}
(61%)
copy
components/{camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpSimpleTest.java
=>
camel-once/src/test/java/org/apache/camel/component/once/OnceSimpleFileTest.java}
(61%)
copy
components/{camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpSimpleTest.java
=>
camel-once/src/test/java/org/apache/camel/component/once/OnceSimpleTest.java}
(61%)
copy
components/{camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpSimpleTest.java
=> camel-once/src/test/java/org/apache/camel/component/once/OnceTest.java}
(61%)
copy
components/{camel-spring-parent/camel-spring-xml/src/test/java/a/b/c/Test.java
=> camel-once/src/test/resources/calc.groovy} (87%)
create mode 100644 components/camel-once/src/test/resources/data.csv
create mode 100644 components/camel-once/src/test/resources/letter.txt
create mode 100644 components/camel-once/src/test/resources/log4j2.properties
copy components/{camel-attachments/src/test/data/123.txt =>
camel-once/src/test/resources/price.txt} (100%)
rename
components/camel-opentelemetry-metrics/src/test/java/org/apache/camel/opentelemetry/metrics/{AbstractOpenTelemetryTest.java
=> AbstractOpenTelemetryTestSupport.java} (98%)
rename
components/camel-platform-http/src/test/java/org/apache/camel/component/platform/http/{JettyServerTest.java
=> JettyEmbeddedServer.java} (93%)
rename
components/camel-salesforce/camel-salesforce-component/src/test/java/org/apache/camel/component/salesforce/dto/generated/{MSPTest.java
=> MSP.java} (97%)
rename
components/camel-salesforce/camel-salesforce-component/src/test/java/org/apache/camel/component/salesforce/dto/generated/{StringMSPTest.java
=> StringMSP.java} (95%)
rename
components/camel-spring-parent/camel-spring-xml/src/test/java/a/b/c/{Test.java
=> Sample.java} (97%)
create mode 120000 docs/components/modules/ROOT/examples/json/once.json
create mode 120000 docs/components/modules/ROOT/pages/once-component.adoc
create mode 100644
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OnceComponentBuilderFactory.java
create mode 100644
dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/OnceEndpointBuilderFactory.java
rename
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/{CamelCommandBaseTest.java
=> CamelCommandBaseTestSupport.java} (96%)
rename
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/config/{BaseConfigTest.java
=> BaseConfigTestSupport.java} (93%)
rename
dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/{KubernetesBaseTest.java
=> KubernetesBaseTestSupport.java} (98%)
rename
dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/{KubernetesExportBaseTest.java
=> KubernetesExportBaseTestSupport.java} (98%)