This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch
dependabot/maven/opentelemetry-50e92507e5
in repository https://gitbox.apache.org/repos/asf/camel.git
omit e17be4417d19 Bump the opentelemetry group across 1 directory with 5
updates
add aadccea37230 CAMEL-26084: camel-vertx-http - complete an exchange in
flight when the CamelContext stops during the call (#28592)
add f42b19fc5fe7 CAMEL-26087: camel-stax - xtokenize: a comment or doctype
before the root, and wrap mode with matches at different depths (#28595)
add 492a406ecb09 CAMEL-26088: camel-wal - a state update after a roll-over
writes the entry where it is now, and only for the previous layer (#28596)
add 328a8a32ea32 CAMEL-26089: camel-zip-deflater - add the
maxDecompressedSize option to the gzipDeflater and zipDeflater data formats
(#28597)
add bb9ed2fed6da CAMEL-26364: Docs - tell the Camel CLI MCP server and the
camel-mcp-server component apart (#28601)
add e4d6979778ba CAMEL-26340: Upgrade guide - camel-lra checks the LRA URL
returned when starting a saga, for 4.22.3 and 4.18.6 (#28611)
add bbed83573eb2 Bump org.l2x6.cq:cq-alias-fastinstall-quickly-extension
from 4.28.3 to 4.29.1 (#28610)
add 220c2436096c Bump org.keycloak:keycloak-core from 26.8.0 to 26.8.1
(#28606)
add 65ae76e1bc94 Bump squareup-okhttp5-version from 5.5.0 to 5.5.1 (#28605)
add 836580937549 Bump huaweicloud-sdk-version from 3.1.219 to 3.1.221
(#28604)
add ee32db0f4119 Bump org.jooq:joor from 0.9.15 to 0.9.16 (#28602)
add 039f770d92d5 Bump
io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17
add 7d42c1521a4a CAMEL-26363: camel-sjms - Correct eagerPoisonBody
documentation (#28603)
add 7390e7fdd597 CAMEL-26345: camel-launcher - LTS and X.Y release
selectors for the web installers and self-update (#28582)
add ffef175654d1 CAMEL-21873: camel-hibernate - document Spring Boot
limitation
add aa1907da380c CAMEL-26319: camel-oauth: InMemorySessionStore should not
log session identifiers and OAuthCodeFlowCallback should rotate session
identifiers on login (#28512)
add 7fed278f8f02 CAMEL-26344: camel-jbang - plugin add selects the plugin
release built for the Camel CLI (#28581)
add 931bee0a80d1 CAMEL-26331: camel-core - one hook for every send to an
endpoint, that can stop, delay or change the send (#28598)
add 09d8d5f85641 CAMEL-26371: camel-jbang - fix multi-dir
--local-kamelet-dir in export copySourceFiles (#28624)
add e6f046f0254f CAMEL-25488: camel-jgroups-raft - tests log the election
and report more about the nodes when no leader is elected
add 6cb1ebbb2bb6 CAMEL-26369: camel-sjms - Fix flaky
BatchConsumerReconnectTest.testReconnectAutoAcknowledge
add a5900e000771 CAMEL-26373: camel-opentelemetry-metrics - Fix flaky
OpenTelemetryRoutePolicyTest
add 5e61b102e695 CAMEL-26086: camel-stax - xtokenize: decoded text in mode
t, a '>' in an attribute value in modes i and u (#28594)
add a6092f243dd1 CAMEL-26085: camel-csv - marshal the maps of a list in
the columns of their keys (#28593)
add cd1ba89768ef CAMEL-26083: camel-support -
RestConsumerContextPathMatcher keeps a wildcard path while another consumer
uses it (#28591)
add 7d9ef52e7848 CAMEL-26082: camel-sjms - preserveMessageQos also applies
to InOnly sends (#28590)
add fb46777b5efe CAMEL-26081: camel-ftp, camel-mina-sftp, camel-smb -
${file:name} in moveExisting is the name of the file in its directory (#28589)
add 012274993a9b CAMEL-26135: camel-spring - a CamelEvent only goes to the
spring-event consumers of the same name (#28576)
add 86304c0f4d8d CAMEL-26366: camel-nats - Fix flaky push consumer tests
introduced by CAMEL-25845 and CAMEL-25847
add ed2f2f5297f6 CAMEL-26367: camel-aws - give each client its own
DefaultCredentialsProvider instead of the JVM-wide singleton (#28625)
add 9f80738edab2 CAMEL-26319: upgrade guide - camel-oauth notes for 4.22.3
and 4.18.6 (#28623)
add de4c199e47c3 CAMEL-26348: camel-diagram - a route diagram image draws
the steps as cards (#28575)
add 5072493827c1 CAMEL-26375: camel-google-pubsub - Fix flaky
GroupedExchangeRoundtripIT
add 2a8dc8f497c9 CAMEL-26386: camel-yaml-dsl-validator - Body type checks:
a field read on the List of a JSON array file, a field read after a marshal of
an unknown body, a variableSend of a header, and a setBody that emptied the
body (#28636)
add 7f0154eb814c CAMEL-26351: camel-diagram - show the body types on the
arrows of a route diagram image (#28585)
add f52c453b978b CAMEL-26388: camel-util -
URISupport.textBlockToSingleLine: fast path for a uri without line breaks
(#28647)
add 45a165444069 CAMEL-26389: camel-core - RedeliveryErrorHandler: keep a
copy of the IN message for redelivery instead of the whole Exchange (#28648)
add 1cfb7ce10ed3 CAMEL-26390: camel-core - IOConverter: convert an
InputStream to String without the BufferedReader/StringBuilder chain (#28649)
add 5571fa0307a9 CAMEL-26391: camel-core - MessageSupport: create the
message traits map lazily (#28650)
add bd018bd3ee6a Bump commons-codec:commons-codec from 1.22.1 to 1.23.0
(#28607)
add e1ec5c3a5142 CAMEL-26147: camel-jpa - a consumer query that selects
values delivers them (#28630)
add 55b6afb40175 CAMEL-26192: camel-git - checkout of an existing branch,
and CamelGitCommitId is the sha of the commit (#28629)
add cab651acc1ab CAMEL-26349: camel-paho-mqtt5 - each publish sends its
own copy of the properties from the CamelPahoMqtt5MsgProperties header (#28613)
add d8f59b386d3c CAMEL-26343: camel-aws - set the AWS SDK HTTP client
explicitly instead of the classpath lookup (#28563)
add 8cedca3f26e9 CAMEL-26322: camel-as2 - scope the async MDN allow-list
to host and port, and add an option to require https (#28527)
add 4b713107294b CAMEL-26376: camel-mtconnect - new component to read
machine tools through their MTConnect agent
add 68ac6563403b camel-as2: upgrade guide note for the commons-codec
1.23.0 quoted-printable decoding (#28653)
add 779f7cf4bc64 CAMEL-26385: camel-core - Enrich EIP docs: keep the
message with variableReceive (#28635)
add c10d7d6314a4 CAMEL-26384: camel-jbang - AI tools: a resource: in both
values of a Simple ternary goes before the function, and the list item column
message quotes the lines (#28634)
add 167d537c739b CAMEL-26352: camel-diagram - mark the steps with a
problem in a route diagram image (#28586)
add 309b315af548 Bump the opentelemetry group across 1 directory with 5
updates
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (e17be4417d19)
\
N -- N -- N refs/heads/dependabot/maven/opentelemetry-50e92507e5
(309b315af548)
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 +
.../org/apache/camel/catalog/components/as2.json | 35 +-
.../org/apache/camel/catalog/components/git.json | 2 +-
.../apache/camel/catalog/components/mtconnect.json | 116 +
.../camel/catalog/components/paho-mqtt5.json | 2 +-
.../org/apache/camel/catalog/components/sjms.json | 2 +-
.../org/apache/camel/catalog/components/sjms2.json | 2 +-
.../camel/catalog/components/spring-event.json | 2 +-
.../camel/catalog/dataformats/gzipDeflater.json | 3 +-
.../camel/catalog/dataformats/zipDeflater.json | 3 +-
.../org/apache/camel/catalog/docs.properties | 1 +
.../apache/camel/catalog/docs/as2-component.adoc | 13 +
.../apache/camel/catalog/docs/csv-dataformat.adoc | 20 +
.../org/apache/camel/catalog/docs/diagram.adoc | 75 +-
.../org/apache/camel/catalog/docs/enrich-eip.adoc | 68 +-
.../camel/catalog/docs/hibernate-component.adoc | 42 +
.../apache/camel/catalog/docs/jpa-component.adoc | 17 +-
.../org/apache/camel/catalog/docs/mcp-server.adoc | 4 +
.../camel/catalog/docs/mtconnect-component.adoc | 299 +++
.../org/apache/camel/catalog/docs/yaml-dsl.adoc | 2 +-
.../apache/camel/catalog/models/gzipDeflater.json | 3 +-
.../apache/camel/catalog/models/zipDeflater.json | 3 +-
.../apache/camel/catalog/schemas/camel-spring.xsd | 22 +
.../apache/camel/catalog/schemas/camel-xml-io.xsd | 22 +
.../camel/catalog/schemas/camelYamlDsl-model.json | 22 +
.../camel-mcp-server/src/main/docs/mcp-server.adoc | 4 +
.../as2/api/AS2AsynchronousMDNManager.java | 120 +-
.../component/as2/api/AS2ServerConnection.java | 54 +-
...2AsynchronousMDNManagerDeliveryAddressTest.java | 111 +-
.../AS2ConsumerConfigurationMdnSettingsTest.java | 19 +
...rverManagerEndpointConfigurationConfigurer.java | 7 +
...ientManagerEndpointConfigurationConfigurer.java | 7 +
.../component/as2/AS2ConfigurationConfigurer.java | 7 +
.../camel/component/as2/AS2EndpointConfigurer.java | 7 +
.../camel/component/as2/AS2EndpointUriFactory.java | 3 +-
...rverManagerEndpointConfigurationConfigurer.java | 7 +
.../org/apache/camel/component/as2/as2.json | 35 +-
.../src/main/docs/as2-component.adoc | 13 +
.../camel/component/as2/AS2Configuration.java | 33 +-
.../apache/camel/component/as2/AS2Consumer.java | 3 +-
.../as2/internal/AS2ConnectionHelper.java | 3 +-
.../as2/AS2AsyncMdnBasicAuthHeaderTest.java | 6 +-
.../component/as2/AS2AsyncMdnContextReuseTest.java | 2 +-
.../as2/AS2AsyncMdnTokenAuthHeaderTest.java | 6 +-
.../as2/AS2ServerBasicAuthHeaderTest.java | 7 +-
.../as2/AS2ServerBearerAuthHeaderTest.java | 7 +-
.../AS2ServerTwoConsumerAsyncMdnSettingsTest.java | 21 +-
components/camel-aws/camel-aws-common/pom.xml | 6 +
.../component/aws/common/AwsClientBuilderUtil.java | 28 +-
.../aws/common/AwsClientBuilderUtilTest.java | 175 ++
.../software.amazon.awssdk.http.SdkHttpService | 19 +
...re.amazon.awssdk.http.async.SdkAsyncHttpService | 19 +
.../camel/component/aws2/s3/AWS2S3Producer.java | 35 +-
.../s3/AWS2S3ProducerPresignerCredentialsTest.java | 140 ++
.../component/aws2/sqs/SqsClientFactoryTest.java | 21 +
.../camel-csv/src/main/docs/csv-dataformat.adoc | 20 +
.../apache/camel/dataformat/csv/CsvMarshaller.java | 68 +-
.../csv/CsvMarshalMapRowsColumnOrderTest.java | 184 ++
.../camel-diagram/src/main/docs/diagram.adoc | 75 +-
.../src/main/docs/route-diagram-body-types.png | Bin 0 -> 63205 bytes
.../src/main/docs/route-diagram-card.png | Bin 0 -> 41066 bytes
.../src/main/docs/route-diagram-problems.png | Bin 0 -> 73746 bytes
.../camel/diagram/DefaultRouteDiagramDumper.java | 11 +-
.../camel/diagram/RouteDiagramBodyTypes.java | 89 +
.../apache/camel/diagram/RouteDiagramIcons.java | 377 ++++
.../camel/diagram/RouteDiagramLayoutEngine.java | 337 ++-
.../apache/camel/diagram/RouteDiagramRenderer.java | 350 ++-
.../org/apache/camel/diagram/RouteErrorFrame.java | 2 +
.../camel/diagram/THIRD-PARTY-NOTICES.txt | 2 +-
.../camel/diagram/RouteDiagramBodyTypesTest.java | 253 +++
.../camel/diagram/RouteDiagramCalloutTest.java | 190 ++
.../camel/diagram/RouteDiagramCardStyleTest.java | 224 ++
.../file/MoveExistingFileStrategyUtils.java | 45 +-
.../file/MoveExistingFileStrategyUtilsTest.java | 60 +
.../SftpDefaultMoveExistingFileStrategy.java | 10 +-
.../remote/FtpDefaultMoveExistingFileStrategy.java | 10 +-
.../FtpProducerMoveExistingFileNameIT.java | 165 ++
.../SftpDefaultMoveExistingFileStrategyTest.java | 56 +
.../SftpProducerMoveExistingFileNameIT.java | 145 ++
.../org/apache/camel/component/git/git.json | 2 +-
.../apache/camel/component/git/GitConstants.java | 4 +-
.../component/git/consumer/GitCommitConsumer.java | 6 +-
.../camel/component/git/producer/GitProducer.java | 27 +-
.../git/consumer/GitConsumerCommitTest.java | 21 +
.../component/git/producer/GitProducerTest.java | 58 +
.../integration/GroupedExchangeRoundtripIT.java | 13 +-
.../src/main/docs/hibernate-component.adoc | 42 +
.../org/apache/camel/http/common/CamelServlet.java | 7 +-
.../jgroups/raft/JGroupsRaftAbstractTest.java | 3 +
.../component/jgroups/raft/RaftNodesState.java | 28 +
.../cluster/JGroupsRaftClusterAbstractTest.java | 4 +-
.../camel-jpa/src/main/docs/jpa-component.adoc | 17 +-
.../apache/camel/component/jpa/JpaConsumer.java | 39 +-
.../component/jpa/JpaConsumerScalarResultTest.java | 112 +
.../sftp/MinaSftpMoveExistingFileStrategyTest.java | 56 +
.../MinaSftpProducerMoveExistingFileNameIT.java | 135 ++
.../camel-aws-common => camel-mtconnect}/pom.xml | 56 +-
.../mtconnect/MTConnectComponentConfigurer.java | 69 +
.../mtconnect/MTConnectEndpointConfigurer.java | 231 ++
.../mtconnect/MTConnectEndpointUriFactory.java | 116 +
.../camel/component/mtconnect/mtconnect.json | 116 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/mtconnect | 2 +
.../apache/camel/configurer/mtconnect-component | 2 +
.../org/apache/camel/configurer/mtconnect-endpoint | 2 +
.../org/apache/camel/urifactory/mtconnect-endpoint | 2 +
.../src/main/docs/mtconnect-component.adoc | 299 +++
.../camel/component/mtconnect/AgentDocument.java | 70 +
.../camel/component/mtconnect/AgentFailure.java | 48 +
.../camel/component/mtconnect/AgentHttpClient.java | 239 ++
.../camel/component/mtconnect/AgentProtocol.java | 453 ++++
.../camel/component/mtconnect/AgentReader.java | 308 +++
.../camel/component/mtconnect/AssetMessages.java | 70 +
.../camel/component/mtconnect/AssetWriter.java | 103 +
.../camel/component/mtconnect/DataItem.java} | 18 +-
.../camel/component/mtconnect/DocumentHeader.java | 25 +-
.../camel/component/mtconnect/DocumentParser.java | 400 ++++
.../component/mtconnect/MTConnectComponent.java | 53 +
.../component/mtconnect/MTConnectConstants.java | 184 ++
.../component/mtconnect/MTConnectConsumer.java | 106 +
.../component/mtconnect/MTConnectEndpoint.java | 324 +++
.../mtconnect/MTConnectErrorException.java | 60 +
.../component/mtconnect/MTConnectOperation.java} | 21 +-
.../mtconnect/MTConnectPollingConsumer.java | 67 +
.../component/mtconnect/MTConnectProducer.java | 172 ++
.../camel/component/mtconnect/MultipartReader.java | 185 ++
.../camel/component/mtconnect/Observation.java | 41 +
.../component/mtconnect/ObservationMessages.java | 163 ++
.../camel/component/mtconnect/ReadDeadline.java | 105 +
.../component/mtconnect/DocumentParserTest.java | 87 +
.../component/mtconnect/MTConnectAssetsTest.java | 359 +++
.../mtconnect/MTConnectCompressionTest.java | 89 +
.../mtconnect/MTConnectLifecycleTest.java | 181 ++
.../mtconnect/MTConnectMessageShapeTest.java | 170 ++
.../component/mtconnect/MTConnectOutageTest.java | 164 ++
.../component/mtconnect/MTConnectPollingTest.java | 131 ++
.../mtconnect/MTConnectProducerAssetsTest.java | 149 ++
.../component/mtconnect/MTConnectProducerTest.java | 241 ++
.../component/mtconnect/MTConnectResyncTest.java | 154 ++
.../component/mtconnect/MTConnectStreamTest.java | 160 ++
.../component/mtconnect/MTConnectTestSupport.java | 101 +
.../component/mtconnect/MTConnectTlsTest.java | 116 +
.../component/mtconnect/MultipartReaderTest.java | 173 ++
.../component/mtconnect/ReceivedMessages.java | 90 +
.../camel/component/mtconnect/StubAgent.java | 738 +++++++
.../camel/component/mtconnect/StubAssets.java | 192 ++
.../camel/component/mtconnect/StubDeviceModel.java | 171 ++
.../camel/component/mtconnect/StubDialect.java | 70 +
.../camel/component/mtconnect/StubDocuments.java | 193 ++
.../src/test/resources/agents/v13-assets.xml | 70 +
.../src/test/resources/agents/v13-probe.xml | 199 ++
.../src/test/resources/agents/v15-probe.xml | 325 +++
.../src/test/resources/agents/v25-probe.xml | 21 +
.../src/test/resources/agents/v28-assets.xml | 21 +
.../src/test/resources/log4j2.properties | 29 +
.../test/resources/streams/v13-data.multipart.txt | 171 ++
.../resources/streams/v15-heartbeat.multipart.txt | 30 +
.../resources/streams/v25-heartbeat.multipart.txt | 42 +
.../src/test/resources/tls/server.p12 | Bin 0 -> 4376 bytes
.../src/test/resources/tls/truststore.p12 | Bin 0 -> 1126 bytes
.../src/test/resources/tls/untrusted.p12 | Bin 0 -> 2600 bytes
.../nats/NatsConsumerJetStreamPushStopTest.java | 9 +
.../nats/NatsConsumerPushConsumerDeletedTest.java | 3 +
...pTwoRoutesSameWildcardPathStopOneRouteTest.java | 85 +
.../org/apache/camel/oauth/InMemorySession.java | 10 +
.../apache/camel/oauth/InMemorySessionStore.java | 42 +-
.../main/java/org/apache/camel/oauth/OAuth.java | 11 +
.../apache/camel/oauth/OAuthCodeFlowCallback.java | 1 +
.../org/apache/camel/oauth/OAuthSessionStore.java | 16 +
.../oauth/AbstractOAuthRequestHeadersTest.java | 4 +
.../oauth/OAuthCodeFlowSessionRotationTest.java | 150 ++
.../routepolicy/OpenTelemetryRoutePolicyTest.java | 2 +-
.../camel/component/paho/mqtt5/paho-mqtt5.json | 2 +-
.../component/paho/mqtt5/PahoMqtt5Constants.java | 2 +-
.../component/paho/mqtt5/PahoMqtt5Producer.java | 22 +-
.../mqtt5/PahoMqtt5ProducerPropertiesCopyTest.java | 115 +
.../PahoMqtt5SplitPublishTopicAliasIT.java | 84 +
.../ServletSharedHttpRegistryWildcardPathTest.java | 153 ++
.../org/apache/camel/component/sjms/sjms.json | 2 +-
.../apache/camel/component/sjms/SjmsEndpoint.java | 11 +-
.../apache/camel/component/sjms/SjmsTemplate.java | 43 +-
.../sjms/consumer/EndpointMessageListener.java | 4 +-
.../sjms/batch/BatchConsumerReconnectTest.java | 5 +
.../producer/InOnlyPreserveMessageQosTest.java | 214 ++
.../org/apache/camel/component/sjms2/sjms2.json | 2 +-
.../smb/SmbDefaultMoveExistingFileStrategy.java | 12 +-
.../SmbDefaultMoveExistingFileStrategyTest.java | 64 +
.../camel/component/event/EventRouteTest.java | 15 +
.../apache/camel/component/event/camelContext.xml | 4 +
.../camel/component/event/mistypedPackage.xml | 4 +
.../apache/camel/component/event/spring-event.json | 2 +-
.../camel/component/event/EventEndpoint.java | 15 +-
.../language/xtokenizer/RecordableReader.java | 17 +
.../xtokenizer/XMLTokenExpressionIterator.java | 219 +-
.../XMLTokenizePrologAndWrapDepthTest.java | 100 +
.../xtokenizer/XMLTokenizeTextAndStartTagTest.java | 213 ++
.../undertow/handlers/RestRootHandler.java | 15 +-
...ertowWildcardPathRemoveNotStartedRouteTest.java | 57 +
.../component/vertx/http/VertxHttpProducer.java | 42 +-
.../http/VertxHttpStopDuringCallCompletesTest.java | 172 ++
.../org/apache/camel/component/wal/LogWriter.java | 102 +-
.../apache/camel/component/wal/TransactionLog.java | 24 +-
.../LogWriterUpdateAfterRollOverPositionTest.java | 134 ++
.../camel/component/wal/TransactionLogTest.java | 8 +-
.../deflater/GzipDeflaterDataFormatConfigurer.java | 21 +-
.../deflater/ZipDeflaterDataFormatConfigurer.java | 7 +
.../camel/dataformat/deflater/gzipDeflater.json | 3 +-
.../camel/dataformat/deflater/zipDeflater.json | 3 +-
.../deflater/GzipDeflaterDataFormat.java | 26 +-
.../dataformat/deflater/ZipDeflaterDataFormat.java | 25 +-
.../deflater/DeflaterMaxDecompressedSizeTest.java | 267 +++
components/pom.xml | 1 +
.../org/apache/camel/ExtendedCamelContext.java | 25 +
.../java/org/apache/camel/spi/ProducerCache.java | 3 +
.../main/java/org/apache/camel/spi/SendHook.java | 114 +
.../impl/engine/DefaultCamelContextExtension.java | 12 +
.../org/apache/camel/converter/IOConverter.java | 8 +-
.../camel/impl/ExtendedCamelContextConfigurer.java | 6 +
.../main/docs/modules/eips/pages/enrich-eip.adoc | 68 +-
.../camel/model/dataformat/gzipDeflater.json | 3 +-
.../apache/camel/model/dataformat/zipDeflater.json | 3 +-
.../model/dataformat/GzipDeflaterDataFormat.java | 54 +-
.../model/dataformat/ZipDeflaterDataFormat.java | 42 +
.../camel/processor/EventNotifierProducer.java | 28 +-
.../apache/camel/processor/MulticastProcessor.java | 54 +-
.../org/apache/camel/processor/SendProcessor.java | 21 +-
.../errorhandler/RedeliveryErrorHandler.java | 20 +-
.../reifier/dataformat/GzipDataFormatReifier.java | 1 +
.../reifier/dataformat/ZipDataFormatReifier.java | 1 +
.../apache/camel/converter/IOConverterTest.java | 47 +
.../RedeliveryErrorHandlerCopyInMessageTest.java | 103 +
.../apache/camel/processor/SendHookStressTest.java | 173 ++
.../org/apache/camel/processor/SendHookTest.java | 500 +++++
.../org/apache/camel/support/BodyFactsTest.java | 13 +
.../org/apache/camel/support/SendHelperTest.java | 544 +++++
.../apache/camel/java/out/JavaDslModelWriter.java | 2 +
.../org/apache/camel/main/components.properties | 1 +
.../java/org/apache/camel/support/BodyFacts.java | 37 +-
.../org/apache/camel/support/MessageSupport.java | 18 +-
.../support/RestConsumerContextPathMatcher.java | 33 +-
.../java/org/apache/camel/support/SendHelper.java | 348 +++
.../camel/support/cache/DefaultProducerCache.java | 38 +-
.../camel/support/cache/EventNotifierCallback.java | 14 +-
.../camel/support/MessageSupportTraitsTest.java | 105 +
.../RestConsumerContextPathMatcherTest.java | 26 +
.../java/org/apache/camel/util/ArtifactUtils.java | 1 +
.../java/org/apache/camel/util/URISupport.java | 4 +
.../java/org/apache/camel/util/URISupportTest.java | 26 +
.../java/org/apache/camel/xml/in/ModelParser.java | 6 +-
.../java/org/apache/camel/xml/out/ModelWriter.java | 2 +
.../org/apache/camel/yaml/out/YamlModelWriter.java | 2 +
design/aiResource.adoc | 2 +-
.../modules/ROOT/examples/json/mtconnect.json | 1 +
.../ROOT/images/route-diagram-body-types.png | 1 +
.../modules/ROOT/images/route-diagram-card.png | 1 +
.../modules/ROOT/images/route-diagram-problems.png | 1 +
docs/components/modules/ROOT/nav.adoc | 1 +
.../modules/ROOT/pages/mtconnect-component.adoc | 1 +
.../ROOT/images/images/route-diagram-sample.png | Bin 18833 -> 26381 bytes
.../ROOT/images/jbang/route-diagram-dark.png | Bin 151329 -> 0 bytes
.../ROOT/images/jbang/route-diagram-light.png | Bin 144838 -> 0 bytes
docs/user-manual/modules/ROOT/nav.adoc | 2 +-
.../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc | 13 +-
.../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 43 +
.../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc | 225 +-
.../ROOT/pages/camel-jbang-ai-providers.adoc | 2 +-
.../modules/ROOT/pages/camel-jbang-ai.adoc | 2 +-
.../ROOT/pages/camel-jbang-getting-started.adoc | 12 +-
.../ROOT/pages/camel-jbang-installation.adoc | 36 +-
.../ROOT/pages/camel-jbang-launcher-install.adoc | 122 +-
.../modules/ROOT/pages/camel-jbang-mcp.adoc | 10 +-
.../modules/ROOT/pages/camel-jbang-projects.adoc | 88 +-
.../modules/ROOT/pages/camel-jbang-running.adoc | 2 +-
.../ROOT/pages/camel-jbang-tui-ai-agents.adoc | 2 +-
.../ROOT/pages/camel-jbang-tui-ai-ways.adoc | 6 +-
.../modules/ROOT/pages/camel-jbang.adoc | 12 +-
.../camel-yaml-dsl-validator-maven-plugin.adoc | 2 +-
.../camel-jbang-cmd-route-diagram.adoc | 4 +-
.../component/ComponentsBuilderFactory.java | 15 +
.../dsl/MtconnectComponentBuilderFactory.java | 171 ++
.../builder/endpoint/EndpointBuilderFactory.java | 1 +
.../camel/builder/endpoint/EndpointBuilders.java | 1 +
.../builder/endpoint/EndpointHeaderBuilders.java | 15 +
.../builder/endpoint/StaticEndpointBuilders.java | 46 +
.../endpoint/dsl/AS2EndpointBuilderFactory.java | 195 +-
.../endpoint/dsl/GitEndpointBuilderFactory.java | 4 +-
.../dsl/MTConnectEndpointBuilderFactory.java | 2319 ++++++++++++++++++++
.../dsl/PahoMqtt5EndpointBuilderFactory.java | 3 +-
.../endpoint/dsl/Sjms2EndpointBuilderFactory.java | 2 +-
.../endpoint/dsl/SjmsEndpointBuilderFactory.java | 2 +-
dsl/camel-jbang/camel-jbang-core/pom.xml | 11 +
.../META-INF/camel-jbang-commands-metadata.json | 2 +-
.../dsl/jbang/core/commands/ai/eip-samples.json | 4 +
.../dsl/jbang/core/commands/ExportBaseCommand.java | 33 +-
.../core/commands/action/CamelHistoryAction.java | 3 +-
.../commands/action/CamelRouteDiagramAction.java | 40 +-
.../core/commands/action/RouteDiagramProblems.java | 173 ++
.../dsl/jbang/core/commands/ai/LenientRepairs.java | 5 +-
.../dsl/jbang/core/commands/ai/SimpleChecks.java | 23 +-
.../dsl/jbang/core/commands/ai/ValidatorFacts.java | 45 +-
.../dsl/jbang/core/commands/plugin/PluginAdd.java | 189 +-
.../dsl/jbang/core/commands/process/ListError.java | 3 +-
.../dsl/jbang/core/common/InstallDetector.java | 12 +-
.../dsl/jbang/core/common/PluginCompatibility.java | 222 ++
.../camel/dsl/jbang/core/common/PluginHelper.java | 33 +
.../jbang/core/common/PluginVersionResolver.java | 241 ++
.../ExportBaseCommandCopySourceFilesTest.java | 146 ++
.../action/CamelRouteDiagramActionRunningTest.java | 78 +
.../commands/action/RouteDiagramProblemsTest.java | 194 ++
.../commands/ai/SourceValidatorSimpleTest.java | 13 +
.../jbang/core/commands/ai/ValidatorFactsTest.java | 32 +
.../jbang/core/commands/plugin/PluginAddTest.java | 266 ++-
.../jbang/core/common/FakePluginDownloader.java | 65 +
.../jbang/core/common/PluginCompatibilityTest.java | 152 ++
.../dsl/jbang/core/common/PluginHelperTest.java | 72 +
.../core/common/PluginVersionResolverTest.java | 299 +++
.../jbang/core/commands/mcp/RouteDiagramTools.java | 6 +-
.../core/commands/mcp/RouteDiagramToolsTest.java | 32 +
dsl/camel-jbang/camel-launcher/pom.xml | 2 +-
.../camel-launcher/src/install/install.ps1 | 71 +-
.../camel-launcher/src/install/install.sh | 89 +-
.../src/jreleaser/bin/camel-package.sh | 9 +-
.../jreleaser/java/WebsiteManifestGenerator.java | 305 ++-
.../jbang/launcher/selfupdate/ManifestFetcher.java | 26 +-
.../camel/dsl/jbang/launcher/selfupdate/Pin.java | 95 +
.../launcher/selfupdate/SelfUpdateCommand.java | 51 +-
.../jbang/launcher/selfupdate/UpdateChecker.java | 63 +-
.../camel/dsl/jbang/launcher/PackagePlanTest.java | 9 +
.../jbang/launcher/SelfUpdateIntegrationTest.java | 182 ++
.../dsl/jbang/launcher/WebsiteInstallTest.java | 332 +++
.../jbang/launcher/WebsiteInstallerFixture.java | 9 +
.../launcher/WebsiteManifestGeneratorTest.java | 289 +++
.../launcher/selfupdate/ManifestFetcherTest.java | 83 +
.../dsl/jbang/launcher/selfupdate/PinTest.java | 79 +
.../launcher/selfupdate/SelfUpdateCommandTest.java | 53 +
.../launcher/selfupdate/UpdateCheckerTest.java | 64 +
.../camel-component-known-dependencies.properties | 1 +
.../camel/main/download/DependencyDownloader.java | 32 +
.../main/download/MavenDependencyDownloader.java | 35 +
.../dsl/yaml/deserializers/ModelDeserializers.java | 18 +-
.../camel-yaml-dsl-validator-maven-plugin.adoc | 2 +-
.../camel/dsl/yaml/validator/ProjectFacts.java | 12 +-
.../camel/dsl/yaml/validator/TextBodyFlow.java | 140 +-
.../camel/dsl/yaml/validator/YamlValidator.java | 110 +-
.../camel/dsl/yaml/validator/TextBodyFlowTest.java | 124 ++
.../validator/YamlValidatorPropertyHintTest.java | 35 +-
.../resources/schema/camelYamlDsl-canonical.json | 12 +
.../resources/schema/camelYamlDsl-model.json | 22 +
.../generated/resources/schema/camelYamlDsl.json | 12 +
.../camel-yaml-dsl/src/main/docs/yaml-dsl.adoc | 2 +-
parent/pom.xml | 17 +-
tooling/camel-tooling-maven/pom.xml | 6 +
.../tooling/maven/MavenArtifactDescriptor.java | 44 +
.../camel/tooling/maven/MavenDownloader.java | 33 +
.../camel/tooling/maven/MavenDownloaderImpl.java | 223 +-
.../tooling/maven/MavenDownloaderImplTest.java | 272 +++
359 files changed, 26666 insertions(+), 845 deletions(-)
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/mtconnect.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/mtconnect-component.adoc
create mode 100644
components/camel-aws/camel-aws-common/src/test/java/org/apache/camel/component/aws/common/AwsClientBuilderUtilTest.java
create mode 100644
components/camel-aws/camel-aws-common/src/test/resources/META-INF/services/software.amazon.awssdk.http.SdkHttpService
create mode 100644
components/camel-aws/camel-aws-common/src/test/resources/META-INF/services/software.amazon.awssdk.http.async.SdkAsyncHttpService
create mode 100644
components/camel-aws/camel-aws2-s3/src/test/java/org/apache/camel/component/aws2/s3/AWS2S3ProducerPresignerCredentialsTest.java
create mode 100644
components/camel-csv/src/test/java/org/apache/camel/dataformat/csv/CsvMarshalMapRowsColumnOrderTest.java
create mode 100644
components/camel-diagram/src/main/docs/route-diagram-body-types.png
create mode 100644
components/camel-diagram/src/main/docs/route-diagram-card.png
create mode 100644
components/camel-diagram/src/main/docs/route-diagram-problems.png
create mode 100644
components/camel-diagram/src/main/java/org/apache/camel/diagram/RouteDiagramBodyTypes.java
create mode 100644
components/camel-diagram/src/main/java/org/apache/camel/diagram/RouteDiagramIcons.java
create mode 100644
components/camel-diagram/src/test/java/org/apache/camel/diagram/RouteDiagramBodyTypesTest.java
create mode 100644
components/camel-diagram/src/test/java/org/apache/camel/diagram/RouteDiagramCalloutTest.java
create mode 100644
components/camel-diagram/src/test/java/org/apache/camel/diagram/RouteDiagramCardStyleTest.java
create mode 100644
components/camel-file/src/test/java/org/apache/camel/component/file/MoveExistingFileStrategyUtilsTest.java
create mode 100644
components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/integration/FtpProducerMoveExistingFileNameIT.java
create mode 100644
components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/SftpDefaultMoveExistingFileStrategyTest.java
create mode 100644
components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpProducerMoveExistingFileNameIT.java
create mode 100644
components/camel-jpa/src/test/java/org/apache/camel/component/jpa/JpaConsumerScalarResultTest.java
create mode 100644
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/MinaSftpMoveExistingFileStrategyTest.java
create mode 100644
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/sftp/MinaSftpProducerMoveExistingFileNameIT.java
copy components/{camel-aws/camel-aws-common => camel-mtconnect}/pom.xml (51%)
create mode 100644
components/camel-mtconnect/src/generated/java/org/apache/camel/component/mtconnect/MTConnectComponentConfigurer.java
create mode 100644
components/camel-mtconnect/src/generated/java/org/apache/camel/component/mtconnect/MTConnectEndpointConfigurer.java
create mode 100644
components/camel-mtconnect/src/generated/java/org/apache/camel/component/mtconnect/MTConnectEndpointUriFactory.java
create mode 100644
components/camel-mtconnect/src/generated/resources/META-INF/org/apache/camel/component/mtconnect/mtconnect.json
create mode 100644
components/camel-mtconnect/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644
components/camel-mtconnect/src/generated/resources/META-INF/services/org/apache/camel/component/mtconnect
create mode 100644
components/camel-mtconnect/src/generated/resources/META-INF/services/org/apache/camel/configurer/mtconnect-component
create mode 100644
components/camel-mtconnect/src/generated/resources/META-INF/services/org/apache/camel/configurer/mtconnect-endpoint
create mode 100644
components/camel-mtconnect/src/generated/resources/META-INF/services/org/apache/camel/urifactory/mtconnect-endpoint
create mode 100644
components/camel-mtconnect/src/main/docs/mtconnect-component.adoc
create mode 100644
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/AgentDocument.java
create mode 100644
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/AgentFailure.java
create mode 100644
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/AgentHttpClient.java
create mode 100644
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/AgentProtocol.java
create mode 100644
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/AgentReader.java
create mode 100644
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/AssetMessages.java
create mode 100644
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/AssetWriter.java
copy
components/{camel-oauth/src/main/java/org/apache/camel/oauth/OAuthSessionStore.java
=>
camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/DataItem.java}
(64%)
copy
core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/GzipDataFormatReifier.java
=>
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/DocumentHeader.java
(57%)
create mode 100644
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/DocumentParser.java
create mode 100644
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/MTConnectComponent.java
create mode 100644
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/MTConnectConstants.java
create mode 100644
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/MTConnectConsumer.java
create mode 100644
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/MTConnectEndpoint.java
create mode 100644
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/MTConnectErrorException.java
copy
components/{camel-oauth/src/main/java/org/apache/camel/oauth/OAuthSessionStore.java
=>
camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/MTConnectOperation.java}
(66%)
create mode 100644
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/MTConnectPollingConsumer.java
create mode 100644
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/MTConnectProducer.java
create mode 100644
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/MultipartReader.java
create mode 100644
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/Observation.java
create mode 100644
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/ObservationMessages.java
create mode 100644
components/camel-mtconnect/src/main/java/org/apache/camel/component/mtconnect/ReadDeadline.java
create mode 100644
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/DocumentParserTest.java
create mode 100644
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectAssetsTest.java
create mode 100644
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectCompressionTest.java
create mode 100644
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectLifecycleTest.java
create mode 100644
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectMessageShapeTest.java
create mode 100644
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectOutageTest.java
create mode 100644
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectPollingTest.java
create mode 100644
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectProducerAssetsTest.java
create mode 100644
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectProducerTest.java
create mode 100644
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectResyncTest.java
create mode 100644
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectStreamTest.java
create mode 100644
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectTestSupport.java
create mode 100644
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MTConnectTlsTest.java
create mode 100644
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/MultipartReaderTest.java
create mode 100644
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/ReceivedMessages.java
create mode 100644
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/StubAgent.java
create mode 100644
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/StubAssets.java
create mode 100644
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/StubDeviceModel.java
create mode 100644
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/StubDialect.java
create mode 100644
components/camel-mtconnect/src/test/java/org/apache/camel/component/mtconnect/StubDocuments.java
create mode 100644
components/camel-mtconnect/src/test/resources/agents/v13-assets.xml
create mode 100644
components/camel-mtconnect/src/test/resources/agents/v13-probe.xml
create mode 100644
components/camel-mtconnect/src/test/resources/agents/v15-probe.xml
create mode 100644
components/camel-mtconnect/src/test/resources/agents/v25-probe.xml
create mode 100644
components/camel-mtconnect/src/test/resources/agents/v28-assets.xml
create mode 100644
components/camel-mtconnect/src/test/resources/log4j2.properties
create mode 100644
components/camel-mtconnect/src/test/resources/streams/v13-data.multipart.txt
create mode 100644
components/camel-mtconnect/src/test/resources/streams/v15-heartbeat.multipart.txt
create mode 100644
components/camel-mtconnect/src/test/resources/streams/v25-heartbeat.multipart.txt
create mode 100644 components/camel-mtconnect/src/test/resources/tls/server.p12
create mode 100644
components/camel-mtconnect/src/test/resources/tls/truststore.p12
create mode 100644
components/camel-mtconnect/src/test/resources/tls/untrusted.p12
create mode 100644
components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpTwoRoutesSameWildcardPathStopOneRouteTest.java
create mode 100644
components/camel-oauth/src/test/java/org/apache/camel/oauth/OAuthCodeFlowSessionRotationTest.java
create mode 100644
components/camel-paho-mqtt5/src/test/java/org/apache/camel/component/paho/mqtt5/PahoMqtt5ProducerPropertiesCopyTest.java
create mode 100644
components/camel-paho-mqtt5/src/test/java/org/apache/camel/component/paho/mqtt5/integration/PahoMqtt5SplitPublishTopicAliasIT.java
create mode 100644
components/camel-servlet/src/test/java/org/apache/camel/component/servlet/ServletSharedHttpRegistryWildcardPathTest.java
create mode 100644
components/camel-sjms/src/test/java/org/apache/camel/component/sjms/producer/InOnlyPreserveMessageQosTest.java
create mode 100644
components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbDefaultMoveExistingFileStrategyTest.java
create mode 100644
components/camel-stax/src/test/java/org/apache/camel/language/xtokenizer/XMLTokenizePrologAndWrapDepthTest.java
create mode 100644
components/camel-stax/src/test/java/org/apache/camel/language/xtokenizer/XMLTokenizeTextAndStartTagTest.java
create mode 100644
components/camel-undertow/src/test/java/org/apache/camel/component/undertow/rest/RestUndertowWildcardPathRemoveNotStartedRouteTest.java
create mode 100644
components/camel-vertx/camel-vertx-http/src/test/java/org/apache/camel/component/vertx/http/VertxHttpStopDuringCallCompletesTest.java
create mode 100644
components/camel-wal/src/test/java/org/apache/camel/component/wal/LogWriterUpdateAfterRollOverPositionTest.java
create mode 100644
components/camel-zip-deflater/src/test/java/org/apache/camel/dataformat/deflater/DeflaterMaxDecompressedSizeTest.java
create mode 100644
core/camel-api/src/main/java/org/apache/camel/spi/SendHook.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/RedeliveryErrorHandlerCopyInMessageTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/SendHookStressTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/SendHookTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/support/SendHelperTest.java
create mode 100644
core/camel-support/src/main/java/org/apache/camel/support/SendHelper.java
create mode 100644
core/camel-support/src/test/java/org/apache/camel/support/MessageSupportTraitsTest.java
create mode 120000 docs/components/modules/ROOT/examples/json/mtconnect.json
create mode 120000
docs/components/modules/ROOT/images/route-diagram-body-types.png
create mode 120000 docs/components/modules/ROOT/images/route-diagram-card.png
create mode 120000
docs/components/modules/ROOT/images/route-diagram-problems.png
create mode 120000 docs/components/modules/ROOT/pages/mtconnect-component.adoc
delete mode 100644
docs/user-manual/modules/ROOT/images/jbang/route-diagram-dark.png
delete mode 100644
docs/user-manual/modules/ROOT/images/jbang/route-diagram-light.png
create mode 100644
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/MtconnectComponentBuilderFactory.java
create mode 100644
dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/MTConnectEndpointBuilderFactory.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/RouteDiagramProblems.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/PluginCompatibility.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/PluginVersionResolver.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ExportBaseCommandCopySourceFilesTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/action/RouteDiagramProblemsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/FakePluginDownloader.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/PluginCompatibilityTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/common/PluginVersionResolverTest.java
create mode 100644
dsl/camel-jbang/camel-launcher/src/main/java/org/apache/camel/dsl/jbang/launcher/selfupdate/Pin.java
create mode 100644
dsl/camel-jbang/camel-launcher/src/test/java/org/apache/camel/dsl/jbang/launcher/selfupdate/PinTest.java
create mode 100644
dsl/camel-jbang/camel-launcher/src/test/java/org/apache/camel/dsl/jbang/launcher/selfupdate/SelfUpdateCommandTest.java
create mode 100644
tooling/camel-tooling-maven/src/main/java/org/apache/camel/tooling/maven/MavenArtifactDescriptor.java