This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a change to branch CAMEL-26028-api-error-masks-secrets
in repository https://gitbox.apache.org/repos/asf/camel.git


    from 184aa3e9e20c CAMEL-26028: camel-support - the error of a failed API 
component call names its arguments, without their values
     add 91c0f732343c CAMEL-25771: camel-core - a route checksum and revision, 
so tools can tell which routes changed between two runs or after a reload 
(#28213)
     add c7a63ecb3ec6 CAMEL-24961: camel-catalog - the body a component or data 
format needs, and the body it leaves after a step (#28241)
     add 55dde649d405 CAMEL-25953: camel-jbang - AI tools: an unchanged write 
says so, the log marks records from before the last reload, and a missed edit 
shows the file as it is (#28270)
     add 720358425bc7 CAMEL-25889: camel-google-mail/drive/calendar/sheets - 
create the API client per endpoint credentials instead of one per component 
(#28217)
     add 50234ed92c59 CAMEL-25985: Expose AI tool JSON arguments and invocation 
identifiers (#28295)
     add 99d4e71ef236 CAMEL-25665: Fix flaky SmppTRXProducerIT due to race on 
server startup (#28244)
     add aaf0369de0ee CAMEL-25875: camel-milo - a sessionTimeout configured on 
the component reaches its endpoints (#28252)
     add 1975e38a2ccc CAMEL-25939: camel-milo - the retry of refused monitored 
items follows reconnectTimeout in its docs and tests (#28254)
     add d653807aee17 CAMEL-25773: camel-aws-secrets-manager - use one start 
time for all CloudTrail lookups of a refresh check (#28256)
     add 4e00dfea3b4d CAMEL-25836: camel-jte - compile a template given in the 
CamelJteTemplate header once for its content (#28257)
     add 0dc6d2087de9 CAMEL-25837: camel-hazelcast - the queue consumer in poll 
mode stops without losing items (#28258)
     add a4ff25a844c0 CAMEL-25841: camel-xmpp - do not hand out the endpoint of 
another participant or user (#28262)
     add 3856bca11562 CAMEL-25842: camel-xmpp - the consumer logs in and enters 
its room again after its connection was lost (#28263)
     add 8e939dc95ed1 CAMEL-25843: camel-hazelcast - the reliable topic 
consumer goes on after it lost messages (#28264)
     add 3b2931e3ab99 CAMEL-25913: camel-milo - add a dev console that lists 
the connections and their refused monitored items (#28272)
     add 5aac7df76b83 CAMEL-25697: Fix flaky BonitaAuthFilterConnectionTest 
(#28284)
     add 5ac45bd37d2b chore(deps): Bump org.mvel:mvel2 from 2.5.4.Final to 
2.6.0.Final (#28294)
     add 8a0b4da7f4eb chore(deps): Bump com.twilio.sdk:twilio from 13.0.2 to 
13.1.0 (#28293)
     add 3d74fe29654a chore(deps): Bump tools.jackson:jackson-bom from 3.2.3 to 
3.2.4 (#28292)
     add 8b0cf36f709d chore(deps): Bump org.jgroups:jgroups from 5.5.7.Final to 
5.5.8.Final (#28289)
     add 6f428fec7e78 chore(deps): Bump org.apache.mina:mina-core from 2.2.9 to 
2.2.10 (#28288)
     add 8c3a5febcd75 chore(deps-dev): Bump 
com.google.testing.compile:compile-testing from 0.23.0 to 0.24.0 (#28287)
     add 6a2f66ddec3e chore(deps): Bump com.aliyun:alibabacloud-oss-v2 from 
0.6.0 to 0.6.1 in the aliyun group (#28286)
     add 77f024019797 CAMEL-26029: Package scanning of JARs must not include 
sibling packages (#28313)
     add 014b1c1b26d1 CAMEL-25992: camel-pqc - sign and verify message bodies 
over their raw bytes (#28296)
     add 481428816a13 CAMEL-25839: camel-kamelet - remove the route of a 
Kamelet endpoint that toD discards after use (#28260)
     add 48f499f5e991 CAMEL-25705: camel-netty-http - reject an ambiguous 
request path when a security constraint is configured (#27945)
     add 8314239af1d4 CAMEL-25963: camel-util - speed up compilation of 
ArtifactUtils
     add b7064881cc29 CAMEL-25984: camel-cometd - CORS filter allows 
credentials only for listed origins (#28283)
     add c0c69284a8ea CAMEL-25992: camel-pqc - sync the 4.22 and 4.18 upgrade 
guides on main (#28332)
     add 6899d606d363 CAMEL-25923: camel-core - unmarshal with allowNullBody 
keeps the message when the body is null (#28301)
     add 3b0c32f0de7c CAMEL-25844: camel-dapr - subscribe again to 
configuration changes when the stream ends (#28317)
     add d9a95c67223a CAMEL-25849: camel-disruptor - a disruptor-vm consumer 
keeps consuming when the CamelContext that first used the queue stops (#28322)
     add faa015319ee7 CAMEL-25853: camel-paho, camel-paho-mqtt5, camel-hivemq - 
toD publishes to its own topic (#28326)
     add 1bc77dcd6774 CAMEL-26027: camel-telegram - concurrent sends through 
one endpoint each build their own request (#28311)
     add d35571d23f19 CAMEL-26041: camel-bean - a call of equals on the body 
says how to compare, not to unmarshal the body (#28315)
     add f4ea67114250 CAMEL-25994: camel-undertow - WebSocket: keep the OAuth 
validation of a connection per endpoint, like the other security checks (#28297)
     add 937f2db3d8c1 CAMEL-25771: camel-jbang - the Routes and Diagram views 
show the revision and checksum of a route, and the Source view whether the file 
runs as saved (#28220)
     add f87b16d93bcc CAMEL-24961: camel-catalog - the body types of 
platform-http, rest, ftp, jms, kafka, aws2-sqs, paho-mqtt5, mongodb, the csv, 
jacksonXml and yaml data formats, and the languages (#28242)
     add be292399c5e3 Merge remote-tracking branch 'origin/main' into 
CAMEL-26028-api-error-masks-secrets

No new revisions were added by this update.

Summary of changes:
 .../apache/camel/catalog/components/activemq.json  |    6 +
 .../apache/camel/catalog/components/activemq6.json |    6 +
 .../apache/camel/catalog/components/ai-tool.json   |   66 +-
 .../org/apache/camel/catalog/components/amqp.json  |    6 +
 .../apache/camel/catalog/components/aws2-sqs.json  |    5 +
 .../org/apache/camel/catalog/components/cron.json  |    3 +
 .../apache/camel/catalog/components/direct.json    |    5 +
 .../org/apache/camel/catalog/components/file.json  |    5 +
 .../org/apache/camel/catalog/components/ftp.json   |    5 +
 .../org/apache/camel/catalog/components/ftps.json  |    5 +
 .../org/apache/camel/catalog/components/http.json  |    4 +
 .../org/apache/camel/catalog/components/https.json |    4 +
 .../org/apache/camel/catalog/components/jms.json   |    6 +
 .../org/apache/camel/catalog/components/kafka.json |    5 +
 .../apache/camel/catalog/components/kamelet.json   |    5 +
 .../org/apache/camel/catalog/components/log.json   |    4 +
 .../camel/catalog/components/milo-browse.json      |    4 +-
 .../camel/catalog/components/milo-client.json      |    4 +-
 .../org/apache/camel/catalog/components/mock.json  |    4 +
 .../apache/camel/catalog/components/mongodb.json   |    5 +
 .../camel/catalog/components/paho-mqtt5.json       |    5 +
 .../camel/catalog/components/platform-http.json    |    4 +
 .../apache/camel/catalog/components/quartz.json    |    3 +
 .../camel/catalog/components/rest-openapi.json     |    6 +
 .../org/apache/camel/catalog/components/rest.json  |    6 +
 .../apache/camel/catalog/components/scheduler.json |    3 +
 .../org/apache/camel/catalog/components/seda.json  |    5 +
 .../org/apache/camel/catalog/components/sftp.json  |    5 +
 .../org/apache/camel/catalog/components/sql.json   |    5 +
 .../org/apache/camel/catalog/components/timer.json |    3 +
 .../org/apache/camel/catalog/components/xslt.json  |    4 +
 .../org/apache/camel/catalog/dataformats/csv.json  |    6 +
 .../apache/camel/catalog/dataformats/jackson.json  |    6 +
 .../camel/catalog/dataformats/jacksonXml.json      |    6 +
 .../camel/catalog/dataformats/snakeYaml.json       |    6 +
 .../apache/camel/catalog/dev-consoles-openapi.json |   94 ++
 .../apache/camel/catalog/dev-consoles.properties   |    1 +
 .../camel/catalog/dev-consoles/milo-client.json    |   78 ++
 .../camel/catalog/dev-consoles/route-dump.json     |    4 +
 .../catalog/dev-consoles/route-structure.json      |    4 +
 .../apache/camel/catalog/dev-consoles/route.json   |    8 +
 .../camel/catalog/docs/ai-tool-component.adoc      |   56 +
 .../apache/camel/catalog/docs/dapr-component.adoc  |    2 +
 .../camel/catalog/docs/google-mail-component.adoc  |    2 +
 .../catalog/docs/hazelcast-topic-component.adoc    |    5 +
 .../apache/camel/catalog/docs/jte-component.adoc   |    3 +
 .../camel/catalog/docs/milo-client-component.adoc  |   15 +-
 .../apache/camel/catalog/docs/pqc-component.adoc   |    2 +-
 .../apache/camel/catalog/docs/unmarshal-eip.adoc   |    3 +-
 .../apache/camel/catalog/docs/xmpp-component.adoc  |    7 +
 .../apache/camel/catalog/languages/constant.json   |    3 +
 .../org/apache/camel/catalog/languages/groovy.json |    4 +
 .../org/apache/camel/catalog/languages/jq.json     |    4 +
 .../apache/camel/catalog/languages/jsonpath.json   |    4 +
 .../org/apache/camel/catalog/languages/simple.json |    4 +
 .../org/apache/camel/catalog/languages/xpath.json  |    4 +
 .../apache/camel/component/activemq/activemq.json  |    6 +
 .../camel/component/activemq/ActiveMQEndpoint.java |   39 +
 .../camel/component/activemq6/activemq6.json       |    6 +
 .../component/activemq6/ActiveMQEndpoint.java      |   39 +
 .../ai/tool/AiToolComponentConfigurer.java         |    6 +
 .../ai/tool/AiToolConfigurationConfigurer.java     |    6 +
 .../ai/tool/AiToolEndpointConfigurer.java          |    6 +
 .../ai/tool/AiToolEndpointUriFactory.java          |    3 +-
 .../apache/camel/component/ai/tool/ai-tool.json    |   66 +-
 .../src/main/docs/ai-tool-component.adoc           |   56 +
 .../component/ai/tool/AiToolConfiguration.java     |   15 +
 .../camel/component/ai/tool/AiToolConstants.java   |   38 +
 .../camel/component/ai/tool/AiToolEndpoint.java    |    1 +
 .../camel/component/ai/tool/AiToolExecutor.java    |   72 +-
 .../component/ai/tool/AiToolArgumentsBodyTest.java |  194 ++++
 .../agent/LangChain4jAgentProducer.java            |   21 +-
 ...ngChain4jAgentExecuteToolsConcurrentlyTest.java |   43 +-
 .../component/openai/McpToolCallExecutor.java      |   26 +-
 .../component/openai/OpenAIResponsesProducer.java  |    7 +-
 .../component/openai/McpToolCallExecutorTest.java  |   33 +-
 .../component/openai/OpenAIResponsesMockTest.java  |   30 +
 .../org/apache/camel/component/amqp/amqp.json      |    6 +
 .../apache/camel/component/amqp/AMQPEndpoint.java  |   39 +
 .../vault/CloudTrailReloadTriggerTask.java         |   47 +-
 .../CloudTrailReloadTriggerTaskLookupTest.java     |   57 +-
 .../apache/camel/component/aws2/sqs/aws2-sqs.json  |    5 +
 .../camel/component/aws2/sqs/Sqs2Endpoint.java     |   25 +
 .../org/apache/camel/component/bean/BeanInfo.java  |   22 +-
 .../apache/camel/language/bean/BeanExpression.java |   25 +
 .../bonita/api/BonitaAuthFilterConnectionTest.java |    2 +-
 .../camel/component/cometd/CometdComponent.java    |   22 +-
 .../cometd/CometdCrossOriginFilterTest.java        |  131 +++
 .../org/apache/camel/component/cron/cron.json      |    3 +
 .../apache/camel/component/cron/CronEndpoint.java  |    4 +
 .../org/apache/camel/dataformat/csv/csv.json       |    6 +
 .../apache/camel/dataformat/csv/CsvDataFormat.java |   13 +
 .../camel-dapr/src/main/docs/dapr-component.adoc   |    2 +
 .../dapr/consumer/DaprConfigurationConsumer.java   |   24 +-
 .../consumer/DaprConfigurationConsumerTest.java    |   49 +
 .../org/apache/camel/component/direct/direct.json  |    5 +
 .../camel/component/direct/DirectEndpoint.java     |    6 +
 .../component/disruptor/DisruptorReference.java    |   56 +-
 .../vm/DisruptorVmFirstContextStopTest.java        |   65 ++
 .../org/apache/camel/component/file/file.json      |    5 +
 .../apache/camel/component/file/FileEndpoint.java  |   14 +
 .../apache/camel/component/file/remote/ftp.json    |    5 +
 .../apache/camel/component/file/remote/ftps.json   |    5 +
 .../apache/camel/component/file/remote/sftp.json   |    5 +
 .../camel/component/file/remote/FtpEndpoint.java   |   17 +
 .../camel/component/file/remote/FtpsEndpoint.java  |   17 +
 .../camel/component/file/remote/SftpEndpoint.java  |   17 +
 .../google/calendar/GoogleCalendarComponent.java   |   33 +-
 .../google/calendar/GoogleCalendarEndpoint.java    |   22 +-
 .../stream/GoogleCalendarStreamComponent.java      |   31 +-
 .../stream/GoogleCalendarStreamEndpoint.java       |   22 +-
 ...GoogleCalendarClientPerEndpointOptionsTest.java |  104 ++
 ...CalendarStreamClientPerEndpointOptionsTest.java |  109 ++
 .../google/drive/GoogleDriveComponent.java         |   42 +-
 .../google/drive/GoogleDriveEndpoint.java          |   22 +-
 .../GoogleDriveClientPerEndpointOptionsTest.java   |  107 ++
 .../src/main/docs/google-mail-component.adoc       |    2 +
 .../component/google/mail/GoogleMailComponent.java |   63 +-
 .../component/google/mail/GoogleMailEndpoint.java  |   22 +-
 .../mail/stream/GoogleMailStreamComponent.java     |   32 +-
 .../mail/stream/GoogleMailStreamEndpoint.java      |   22 +-
 ...MailUpdateMessageLabelsDataTypeTransformer.java |    2 +-
 .../GoogleMailClientPerEndpointOptionsTest.java    |  127 +++
 ...ogleMailStreamClientPerEndpointOptionsTest.java |  124 +++
 .../google/sheets/GoogleSheetsComponent.java       |   26 +-
 .../google/sheets/GoogleSheetsEndpoint.java        |   22 +-
 .../sheets/stream/GoogleSheetsStreamComponent.java |   24 +-
 .../sheets/stream/GoogleSheetsStreamEndpoint.java  |   23 +-
 .../GoogleSheetsClientPerEndpointOptionsTest.java  |  103 ++
 ...leSheetsStreamClientPerEndpointOptionsTest.java |  109 ++
 .../org/apache/camel/language/groovy/groovy.json   |    4 +
 .../camel/language/groovy/GroovyLanguage.java      |    5 +
 .../src/main/docs/hazelcast-topic-component.adoc   |    5 +
 .../listener/CamelReliableMessageListener.java     |   99 ++
 .../hazelcast/queue/HazelcastQueueConsumer.java    |   29 +-
 .../hazelcast/topic/HazelcastTopicConsumer.java    |    8 +-
 .../HazelcastQueueConsumerPollStopTest.java        |  176 +++
 .../HazelcastReliableTopicConsumerLossTest.java    |  171 +++
 .../component/hivemq/HiveMQSendDynamicAware.java   |   14 +-
 .../camel/component/hivemq/HiveMQToDTwiceTest.java |  143 +++
 .../org/apache/camel/component/http/http.json      |    4 +
 .../org/apache/camel/component/http/https.json     |    4 +
 .../apache/camel/component/http/HttpEndpoint.java  |   12 +
 .../apache/camel/component/jackson/jackson.json    |    6 +
 .../camel/component/jackson/JacksonDataFormat.java |   14 +
 .../camel/component/jacksonxml/jacksonXml.json     |    6 +
 .../component/jacksonxml/JacksonXMLDataFormat.java |   14 +
 .../org/apache/camel/component/jms/jms.json        |    6 +
 .../apache/camel/component/jms/JmsEndpoint.java    |   39 +
 .../META-INF/org/apache/camel/language/jq/jq.json  |    4 +
 .../org/apache/camel/language/jq/JqLanguage.java   |    8 +
 .../org/apache/camel/jsonpath/jsonpath.json        |    4 +
 .../apache/camel/jsonpath/JsonPathLanguage.java    |   12 +
 .../camel-jte/src/main/docs/jte-component.adoc     |    3 +
 .../camel/component/jte/JteCodeResolver.java       |    8 +-
 .../apache/camel/component/jte/JteEndpoint.java    |   22 +-
 .../jte/JteTemplateFromHeaderCompiledOnceTest.java |  107 ++
 .../org/apache/camel/component/kafka/kafka.json    |    5 +
 .../camel/component/kafka/KafkaEndpoint.java       |   18 +
 .../apache/camel/component/kamelet/kamelet.json    |    5 +
 .../camel/component/kamelet/KameletComponent.java  |  203 +++-
 .../camel/component/kamelet/KameletEndpoint.java   |   20 +
 .../camel/component/kamelet/KameletProducer.java   |    4 +-
 .../kamelet/KameletRouteChecksumTest.java          |   72 ++
 .../kamelet/KameletToDRoutesNotKeptTest.java       |  325 ++++++
 .../org/apache/camel/component/log/log.json        |    4 +
 .../apache/camel/component/log/LogEndpoint.java    |    4 +
 .../camel/component/milo/browse/milo-browse.json   |    4 +-
 .../camel/component/milo/client/milo-client.json   |    4 +-
 .../org/apache/camel/dev-console/milo-client.json  |   78 ++
 .../org/apache/camel/dev-console/milo-client       |    2 +
 .../org/apache/camel/dev-consoles.properties       |    7 +
 .../src/main/docs/milo-client-component.adoc       |   15 +-
 .../component/milo/client/MiloClientComponent.java |    3 +-
 .../milo/client/MiloClientConfiguration.java       |    6 +-
 .../milo/client/MiloClientConnection.java          |   37 +-
 .../component/milo/client/MiloClientConsumer.java  |    7 +
 .../milo/client/MiloClientDevConsole.java          |  133 +++
 .../milo/client/internal/SubscriptionManager.java  |   56 +-
 .../component/milo/CommunicationLossTest.java      |  123 +--
 .../component/milo/MiloClientDevConsoleTest.java   |  588 ++++++++++
 .../component/milo/MonitoredItemRetryTest.java     |   20 +-
 .../milo/SessionTimeoutConfigurationTest.java      |   58 +
 .../org/apache/camel/component/milo/TcpRelay.java  |  111 ++
 .../org/apache/camel/component/mock/mock.json      |    4 +
 .../apache/camel/component/mock/MockEndpoint.java  |    4 +
 .../apache/camel/component/mongodb/mongodb.json    |    5 +
 .../camel/component/mongodb/MongoDbEndpoint.java   |   54 +
 .../http/handlers/HttpServerChannelHandler.java    |  101 +-
 ...NettyHttpBasicAuthConstraintDotSegmentTest.java |  141 +++
 ...ettyHttpBasicAuthConstraintRootContextTest.java |  114 ++
 .../HttpServerChannelHandlerDotSegmentTest.java    |   71 ++
 .../camel/component/paho/mqtt5/paho-mqtt5.json     |    5 +
 .../component/paho/mqtt5/PahoMqtt5Endpoint.java    |    8 +
 .../paho/mqtt5/PahoMqtt5SendDynamicAware.java      |   15 +-
 .../paho/mqtt5/PahoMqtt5ToDTwiceTest.java          |   93 ++
 .../camel/component/paho/PahoSendDynamicAware.java |   15 +-
 .../camel/component/paho/PahoToDTwiceTest.java     |   93 ++
 .../component/platform/http/platform-http.json     |    4 +
 .../platform/http/PlatformHttpEndpoint.java        |   13 +
 .../camel-pqc/src/main/docs/pqc-component.adoc     |    2 +-
 .../apache/camel/component/pqc/PQCProducer.java    |  106 +-
 .../component/pqc/PQCBinaryBodySignatureTest.java  |  210 ++++
 .../component/pqc/PQCFileBodySignatureTest.java    |  247 +++++
 .../org/apache/camel/component/quartz/quartz.json  |    3 +
 .../camel/component/quartz/QuartzEndpoint.java     |    4 +
 .../camel/component/rest/openapi/rest-openapi.json |    6 +
 .../rest/openapi/RestOpenApiEndpoint.java          |   20 +
 .../org/apache/camel/component/rest/rest.json      |    6 +
 .../apache/camel/component/rest/RestEndpoint.java  |   24 +
 .../camel-salesforce-maven-plugin/pom.xml          |    2 +-
 .../camel/component/scheduler/scheduler.json       |    3 +
 .../component/scheduler/SchedulerEndpoint.java     |    4 +
 .../org/apache/camel/component/seda/seda.json      |    5 +
 .../apache/camel/component/seda/SedaEndpoint.java  |   11 +
 .../smpp/integration/SmppTRXProducerIT.java        |   47 +-
 .../camel/component/snakeyaml/snakeYaml.json       |    6 +
 .../component/snakeyaml/SnakeYAMLDataFormat.java   |   10 +
 .../springai/chat/AiToolSpecToSpringAi.java        |    3 +-
 .../springai/chat/AiToolInvocationTest.java        |   78 ++
 .../org/apache/camel/component/sql/sql.json        |    5 +
 .../apache/camel/component/sql/SqlEndpoint.java    |   25 +
 .../telegram/service/OutgoingMessageHandler.java   |    8 +-
 .../telegram/service/TelegramHandlerRegistry.java  |    2 +-
 .../telegram/service/TelegramMessageHandler.java   |   17 +-
 .../service/TelegramServiceRestBotAPIAdapter.java  |   58 +-
 .../telegram/TelegramProducerConcurrentTest.java   |  100 ++
 .../org/apache/camel/component/timer/timer.json    |    3 +
 .../camel/component/timer/TimerEndpoint.java       |    4 +
 .../undertow/handlers/CamelWebSocketHandler.java   |   33 +-
 .../UndertowWsOAuthProfileConsumerChangeTest.java  |  169 +++
 components/camel-xmpp/pom.xml                      |    6 +
 .../camel-xmpp/src/main/docs/xmpp-component.adoc   |    7 +
 .../apache/camel/component/xmpp/XmppComponent.java |  166 ++-
 .../apache/camel/component/xmpp/XmppConsumer.java  |  120 ++-
 .../camel/component/xmpp/XmppDirectProducer.java   |   22 +-
 .../apache/camel/component/xmpp/XmppEndpoint.java  |  126 ++-
 .../component/xmpp/XmppGroupChatProducer.java      |   34 +-
 .../component/xmpp/XmppPrivateChatProducer.java    |   17 +-
 .../camel/component/xmpp/XmppPubSubProducer.java   |   20 +-
 .../camel/component/xmpp/FakeXmppServer.java       |  305 ++++++
 .../xmpp/XmppComponentEndpointPerUriTest.java      |   71 ++
 .../xmpp/XmppConsumerConnectionRaceTest.java       |  113 ++
 .../component/xmpp/XmppConsumerReconnectTest.java  |  124 +++
 .../xmpp/XmppConsumerSmackReconnectTest.java       |  111 ++
 .../component/xmpp/XmppSharedConnectionTest.java   |  289 +++++
 .../org/apache/camel/language/xpath/xpath.json     |    4 +
 .../apache/camel/language/xpath/XPathLanguage.java |   16 +
 .../org/apache/camel/component/xslt/xslt.json      |    4 +
 .../apache/camel/component/xslt/XsltEndpoint.java  |   20 +
 .../java/org/apache/camel/spi/BodyType.java        |  153 +++
 .../java/org/apache/camel/spi/BodyTypes.java       |  105 ++
 .../src/main/java/org/apache/camel/NamedRoute.java |   15 +
 .../src/main/java/org/apache/camel/Route.java      |   28 +
 .../apache/camel/spi/ModelChecksumGenerator.java   |   53 +
 .../camel/impl/engine/AbstractCamelContext.java    |   52 +
 .../org/apache/camel/impl/engine/DefaultRoute.java |   18 +
 .../org/apache/camel/impl/engine/RouteService.java |    5 +
 .../org/apache/camel/dev-console/route-dump.json   |    4 +
 .../apache/camel/dev-console/route-structure.json  |    4 +
 .../org/apache/camel/dev-console/route.json        |    8 +
 .../apache/camel/impl/console/RouteDevConsole.java |    8 +-
 .../camel/impl/console/RouteDumpDevConsole.java    |    7 +-
 .../impl/console/RouteStructureDevConsole.java     |    7 +-
 .../impl/console/RouteChecksumDevConsoleTest.java  |   76 ++
 .../docs/modules/eips/pages/unmarshal-eip.adoc     |    3 +-
 .../camel/impl/DefaultDumpRoutesStrategy.java      |    5 +
 .../apache/camel/language/constant/constant.json   |    3 +
 .../org/apache/camel/language/simple/simple.json   |    4 +
 .../camel/language/constant/ConstantLanguage.java  |    6 +
 .../camel/language/simple/SimpleLanguage.java      |    7 +
 .../org/apache/camel/model/RouteDefinition.java    |   15 +
 .../apache/camel/model/RouteDefinitionHelper.java  |   24 +
 .../org/apache/camel/impl/RouteChecksumTest.java   |  271 +++++
 .../language/simple/SimpleSyntaxHintsTest.java     |   23 +
 .../processor/UnmarshalAllowNullBodyTest.java      |  110 ++
 .../camel/processor/UnmarshalProcessorTest.java    |    4 +
 .../RouteWatcherReloadChangedRoutesTest.java       |  161 +++
 .../api/management/mbean/ManagedRouteMBean.java    |    6 +
 .../camel/management/mbean/ManagedRoute.java       |   10 +
 .../camel/management/ManagedRouteChecksumTest.java |   59 +
 .../camel/support/RouteWatcherReloadStrategy.java  |   26 +-
 .../support/processor/UnmarshalProcessor.java      |   54 +-
 .../scan/DefaultPackageScanClassResolver.java      |    6 +-
 .../DefaultPackageScanClassResolverJarTest.java    |   88 ++
 .../support/scan/jarfixture/routes/ScanTarget.java |   20 +-
 .../routesupport/SiblingPackageClass.java          |   21 +-
 .../java/org/apache/camel/util/ArtifactUtils.java  | 1126 ++++++++++----------
 .../org/apache/camel/model-checksum-generator      |    2 +
 .../apache/camel/xml/LwModelChecksumGenerator.java |   63 ++
 .../org/apache/camel/xml/LwModelToXMLDumper.java   |  120 ++-
 .../camel/xml/LwModelToXMLDumperRawUriTest.java    |   52 +
 .../jbang/camel-tui-diagram-route-revision.png     |  Bin 0 -> 243251 bytes
 .../images/jbang/camel-tui-routes-revision.png     |  Bin 0 -> 285743 bytes
 .../jbang/camel-tui-source-running-as-saved.png    |  Bin 0 -> 278430 bytes
 .../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc    |   14 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc    |   22 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc    |  149 ++-
 .../modules/ROOT/pages/camel-catalog.adoc          |   69 ++
 .../ROOT/pages/camel-jbang-diagnostics.adoc        |   13 +
 .../modules/ROOT/pages/camel-jbang-managing.adoc   |    5 +
 .../modules/ROOT/pages/camel-jbang-mcp.adoc        |    7 +-
 .../ROOT/pages/camel-jbang-tui-diagram.adoc        |   15 +
 .../ROOT/pages/camel-jbang-tui-source-editor.adoc  |   19 +
 .../modules/ROOT/pages/endpoint-annotations.adoc   |    4 +
 .../jbang-commands/camel-jbang-get-route.adoc      |    1 +
 .../jbang-commands/camel-jbang-top-route.adoc      |    1 +
 .../modules/ROOT/pages/route-reload.adoc           |   16 +
 docs/user-manual/modules/ROOT/pages/routes.adoc    |   39 +
 .../dsl/AiToolComponentBuilderFactory.java         |   21 +
 .../dsl/MiloBrowseComponentBuilderFactory.java     |    5 +-
 .../dsl/MiloClientComponentBuilderFactory.java     |    5 +-
 .../builder/endpoint/EndpointHeaderBuilders.java   |   14 +
 .../endpoint/dsl/AiToolEndpointBuilderFactory.java |   87 ++
 .../dsl/MiloBrowseEndpointBuilderFactory.java      |   10 +-
 .../dsl/MiloClientEndpointBuilderFactory.java      |   30 +-
 .../endpoint/EndpointDslRouteChecksumTest.java     |   55 +
 .../META-INF/camel-jbang-commands-metadata.json    |    4 +-
 .../jbang/core/commands/TransformJavaRoutes.java   |    9 +
 .../commands/action/CamelRouteStructureAction.java |    6 +
 .../dsl/jbang/core/commands/ai/AuthoringTools.java |  177 ++-
 .../dsl/jbang/core/commands/ai/CatalogDocs.java    |   62 +-
 .../dsl/jbang/core/commands/ai/LogFileReader.java  |    2 +-
 .../core/commands/process/CamelRouteStatus.java    |   16 +
 .../jbang/core/commands/process/CamelRouteTop.java |    5 +
 .../commands/action/RouteActionJavaSourceTest.java |   56 +
 .../core/commands/ai/AuthoringToolsEditTest.java   |   29 +-
 .../commands/ai/AuthoringToolsLenientTest.java     |   54 +
 .../jbang/core/commands/ai/AuthoringToolsTest.java |   54 +-
 .../jbang/core/commands/ai/CatalogDocsTest.java    |   46 +
 .../jbang/core/commands/ai/LogFileReaderTest.java  |   19 +
 .../commands/process/CamelRouteStatusTest.java     |   28 +
 .../dsl/jbang/core/commands/mcp/RuntimeTools.java  |    8 +-
 .../core/commands/tui/DiagramDetailSupport.java    |   21 +
 .../dsl/jbang/core/commands/tui/RouteInfo.java     |    4 +
 .../dsl/jbang/core/commands/tui/RoutesTab.java     |   26 +-
 .../jbang/core/commands/tui/SourceRunState.java    |  248 +++++
 .../dsl/jbang/core/commands/tui/SourceTab.java     |   17 +
 .../dsl/jbang/core/commands/tui/StatusParser.java  |    3 +
 .../src/main/resources/tui/help/diagram.md         |    9 +
 .../src/main/resources/tui/help/routes.md          |   11 +-
 .../src/main/resources/tui/help/source.md          |   15 +
 .../core/commands/tui/RouteChecksumViewsTest.java  |  149 +++
 .../core/commands/tui/SourceRunStateTest.java      |  232 ++++
 .../camel/maven/dsl/yaml/support/Schema.java       |    2 +
 parent/pom.xml                                     |   12 +-
 .../org/apache/camel/tooling/model/BaseModel.java  |   21 +
 .../apache/camel/tooling/model/BodyTypeModel.java  |  195 ++++
 .../org/apache/camel/tooling/model/JsonMapper.java |   86 ++
 .../apache/camel/tooling/model/JsonMapperTest.java |   78 ++
 .../camel/maven/packaging/BodyTypesHelper.java     |  189 ++++
 .../packaging/EndpointSchemaGeneratorMojo.java     |   14 +
 .../maven/packaging/PackageDataFormatMojo.java     |    2 +
 .../camel/maven/packaging/PackageLanguageMojo.java |    2 +
 .../maven/packaging/UpdateArtifactHelper.java      |    9 +-
 .../packaging/EndpointSchemaGeneratorMojoTest.java |   69 ++
 .../endpoint/SomeEndpointExtendingBodyTypes.java   |   20 +-
 .../endpoint/SomeEndpointWithBadBodyTypes.java     |   72 ++
 .../endpoint/SomeEndpointWithBodyTypes.java        |   33 +
 .../main/java/org/apache/camel/spi/BodyType.java   |  153 +++
 .../main/java/org/apache/camel/spi/BodyTypes.java  |  105 ++
 361 files changed, 13963 insertions(+), 1359 deletions(-)
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dev-consoles/milo-client.json
 create mode 100644 
components/camel-ai/camel-ai-tool/src/main/java/org/apache/camel/component/ai/tool/AiToolConstants.java
 create mode 100644 
components/camel-ai/camel-ai-tool/src/test/java/org/apache/camel/component/ai/tool/AiToolArgumentsBodyTest.java
 create mode 100644 
components/camel-cometd/src/test/java/org/apache/camel/component/cometd/CometdCrossOriginFilterTest.java
 create mode 100644 
components/camel-disruptor/src/test/java/org/apache/camel/component/disruptor/vm/DisruptorVmFirstContextStopTest.java
 create mode 100644 
components/camel-google/camel-google-calendar/src/test/java/org/apache/camel/component/google/calendar/GoogleCalendarClientPerEndpointOptionsTest.java
 create mode 100644 
components/camel-google/camel-google-calendar/src/test/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamClientPerEndpointOptionsTest.java
 create mode 100644 
components/camel-google/camel-google-drive/src/test/java/org/apache/camel/component/google/drive/GoogleDriveClientPerEndpointOptionsTest.java
 create mode 100644 
components/camel-google/camel-google-mail/src/test/java/org/apache/camel/component/google/mail/GoogleMailClientPerEndpointOptionsTest.java
 create mode 100644 
components/camel-google/camel-google-mail/src/test/java/org/apache/camel/component/google/mail/stream/GoogleMailStreamClientPerEndpointOptionsTest.java
 create mode 100644 
components/camel-google/camel-google-sheets/src/test/java/org/apache/camel/component/google/sheets/GoogleSheetsClientPerEndpointOptionsTest.java
 create mode 100644 
components/camel-google/camel-google-sheets/src/test/java/org/apache/camel/component/google/sheets/stream/GoogleSheetsStreamClientPerEndpointOptionsTest.java
 create mode 100644 
components/camel-hazelcast/src/main/java/org/apache/camel/component/hazelcast/listener/CamelReliableMessageListener.java
 create mode 100644 
components/camel-hazelcast/src/test/java/org/apache/camel/component/hazelcast/HazelcastQueueConsumerPollStopTest.java
 create mode 100644 
components/camel-hazelcast/src/test/java/org/apache/camel/component/hazelcast/HazelcastReliableTopicConsumerLossTest.java
 create mode 100644 
components/camel-hivemq/src/test/java/org/apache/camel/component/hivemq/HiveMQToDTwiceTest.java
 create mode 100644 
components/camel-jte/src/test/java/org/apache/camel/component/jte/JteTemplateFromHeaderCompiledOnceTest.java
 create mode 100644 
components/camel-kamelet/src/test/java/org/apache/camel/component/kamelet/KameletRouteChecksumTest.java
 create mode 100644 
components/camel-kamelet/src/test/java/org/apache/camel/component/kamelet/KameletToDRoutesNotKeptTest.java
 create mode 100644 
components/camel-milo/src/generated/resources/META-INF/org/apache/camel/dev-console/milo-client.json
 create mode 100644 
components/camel-milo/src/generated/resources/META-INF/services/org/apache/camel/dev-console/milo-client
 create mode 100644 
components/camel-milo/src/generated/resources/META-INF/services/org/apache/camel/dev-consoles.properties
 create mode 100644 
components/camel-milo/src/main/java/org/apache/camel/component/milo/client/MiloClientDevConsole.java
 create mode 100644 
components/camel-milo/src/test/java/org/apache/camel/component/milo/MiloClientDevConsoleTest.java
 create mode 100644 
components/camel-milo/src/test/java/org/apache/camel/component/milo/SessionTimeoutConfigurationTest.java
 create mode 100644 
components/camel-milo/src/test/java/org/apache/camel/component/milo/TcpRelay.java
 create mode 100644 
components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpBasicAuthConstraintDotSegmentTest.java
 create mode 100644 
components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpBasicAuthConstraintRootContextTest.java
 create mode 100644 
components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/handlers/HttpServerChannelHandlerDotSegmentTest.java
 create mode 100644 
components/camel-paho-mqtt5/src/test/java/org/apache/camel/component/paho/mqtt5/PahoMqtt5ToDTwiceTest.java
 create mode 100644 
components/camel-paho/src/test/java/org/apache/camel/component/paho/PahoToDTwiceTest.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCBinaryBodySignatureTest.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCFileBodySignatureTest.java
 create mode 100644 
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-chat/src/test/java/org/apache/camel/component/springai/chat/AiToolInvocationTest.java
 create mode 100644 
components/camel-telegram/src/test/java/org/apache/camel/component/telegram/TelegramProducerConcurrentTest.java
 create mode 100644 
components/camel-undertow/src/test/java/org/apache/camel/component/undertow/ws/UndertowWsOAuthProfileConsumerChangeTest.java
 create mode 100644 
components/camel-xmpp/src/test/java/org/apache/camel/component/xmpp/FakeXmppServer.java
 create mode 100644 
components/camel-xmpp/src/test/java/org/apache/camel/component/xmpp/XmppComponentEndpointPerUriTest.java
 create mode 100644 
components/camel-xmpp/src/test/java/org/apache/camel/component/xmpp/XmppConsumerConnectionRaceTest.java
 create mode 100644 
components/camel-xmpp/src/test/java/org/apache/camel/component/xmpp/XmppConsumerReconnectTest.java
 create mode 100644 
components/camel-xmpp/src/test/java/org/apache/camel/component/xmpp/XmppConsumerSmackReconnectTest.java
 create mode 100644 
components/camel-xmpp/src/test/java/org/apache/camel/component/xmpp/XmppSharedConnectionTest.java
 create mode 100644 
core/camel-api/src/generated/java/org/apache/camel/spi/BodyType.java
 create mode 100644 
core/camel-api/src/generated/java/org/apache/camel/spi/BodyTypes.java
 create mode 100644 
core/camel-api/src/main/java/org/apache/camel/spi/ModelChecksumGenerator.java
 create mode 100644 
core/camel-console/src/test/java/org/apache/camel/impl/console/RouteChecksumDevConsoleTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/impl/RouteChecksumTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/UnmarshalAllowNullBodyTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/support/RouteWatcherReloadChangedRoutesTest.java
 create mode 100644 
core/camel-management/src/test/java/org/apache/camel/management/ManagedRouteChecksumTest.java
 create mode 100644 
core/camel-support/src/test/java/org/apache/camel/support/scan/DefaultPackageScanClassResolverJarTest.java
 copy 
components/camel-amqp/src/main/java/org/apache/camel/component/amqp/AMQPEndpoint.java
 => 
core/camel-support/src/test/java/org/apache/camel/support/scan/jarfixture/routes/ScanTarget.java
 (54%)
 copy 
components/camel-amqp/src/main/java/org/apache/camel/component/amqp/AMQPEndpoint.java
 => 
core/camel-support/src/test/java/org/apache/camel/support/scan/jarfixture/routesupport/SiblingPackageClass.java
 (54%)
 create mode 100644 
core/camel-xml-io/src/generated/resources/META-INF/services/org/apache/camel/model-checksum-generator
 create mode 100644 
core/camel-xml-io/src/main/java/org/apache/camel/xml/LwModelChecksumGenerator.java
 create mode 100644 
core/camel-xml-io/src/test/java/org/apache/camel/xml/LwModelToXMLDumperRawUriTest.java
 create mode 100644 
docs/user-manual/modules/ROOT/images/jbang/camel-tui-diagram-route-revision.png
 create mode 100644 
docs/user-manual/modules/ROOT/images/jbang/camel-tui-routes-revision.png
 create mode 100644 
docs/user-manual/modules/ROOT/images/jbang/camel-tui-source-running-as-saved.png
 create mode 100644 
dsl/camel-endpointdsl/src/test/java/org/apache/camel/builder/endpoint/EndpointDslRouteChecksumTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SourceRunState.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/RouteChecksumViewsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SourceRunStateTest.java
 create mode 100644 
tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/BodyTypeModel.java
 create mode 100644 
tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/BodyTypesHelper.java
 copy 
components/camel-amqp/src/main/java/org/apache/camel/component/amqp/AMQPEndpoint.java
 => 
tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/endpoint/SomeEndpointExtendingBodyTypes.java
 (56%)
 create mode 100644 
tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/endpoint/SomeEndpointWithBadBodyTypes.java
 create mode 100644 
tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/endpoint/SomeEndpointWithBodyTypes.java
 create mode 100644 
tooling/spi-annotations/src/main/java/org/apache/camel/spi/BodyType.java
 create mode 100644 
tooling/spi-annotations/src/main/java/org/apache/camel/spi/BodyTypes.java

Reply via email to