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 84abb466471d Additional JUnit 6 changes
discard 51311a99f867 Align to spring-boot 4.0.2, upgrade jackson to 2.20.2,
API changes for jackson upgrade
discard 70801fd03477 Upgrade to spring-boot 4.0.2
discard f56d09375058 Update rest-assured to 6.0.0
discard ad683b2c8d7e RegisterExtension not needed in AMQPRouteTraceFrameTest -
it duplicates the ones in AMQPTestSupport and causes conflict
discard 4291b1e07016 Netty 4.2 enables hostname verification by default -
override with io.netty.handler.ssl.defaultEndpointVerificationAlgorithm=NONE
for the test
discard 257dafc0ddd7 JUnit 6 changes after rebase
discard 55e74f379229 Update rabbitmq image version; refresh
discard c83e4189a76c Upgrade netty to 4.2.7.Final
discard 79799be154f2 Add jackson-databind dependency (inherited spring-vault
dependencies have changed)
discard 10cf824a9d6f Remove LaunchScript (deprecated in spring-boot 4)
discard 5bb56b0c8aaa API changes to match spring-boot 4.0.0
discard c6652860d118 API changes for spring-security upgrade to 7.0.0
discard 0e447b5aca19 spring-amqp changes upgrading to 4.0.0
discard 60e15b329b89 Spring util API changes
discard f73dc0fa26b8 API changes for spring-batch upgrade to 6.0.0
discard a23a6a2030fd Update versions to align to spring-boot 4.0.0
discard fbb458e2c716 CAMEL-22780 Update camel from JUnit 5 to Junit 6
add 007a71dcf315 Specify private constructor for classes with only static
methods in Qdrant and make them final
add f5777efd2d2a Guard LRU cache creation against maxCacheSize <= 0
add 2afe8f6d94fa CAMEL-22979: Upgrade to Jolokia 2.5.0
add 4d09cef1d83b CAMEL-22980 - avoid endless loop when Zookeeper GroupIT
test is failing
add 25d8c1a5c4d8 Make SqsConsumerTest more robust
add 6979c761eea5 CAMEL-22978: camel-core - Property binding
constructor/factory-method should better match parameters for overloaded
methods. (#21390)
add 5f0a64fa7e46 chore(deps): Bump aws-java-sdk2-version from 2.41.25 to
2.41.26 (#21391)
add 0cdf3639c8d8 chore(deps): Bump opensearch-rest-client-version from
3.4.0 to 3.5.0 (#21395)
add a734b4dab638 chore(deps): Bump
io.opentelemetry:opentelemetry-bom-alpha (#21396)
add 1773301b6bc0 chore(deps-dev): Bump io.projectreactor:reactor-core from
3.8.2 to 3.8.3 (#21397)
add 4140e7567669 chore(deps): Bump
com.google.cloud:google-cloud-aiplatform (#21399)
add d68519c6b240 chore(deps): Bump io.projectreactor.netty:reactor-netty
(#21398)
add feb1e3ed47a7 yaml dsl validator maven plugin (#21403)
add 739edddc4942 CAMEL-22978: camel-core - Property binding
constructor/factory-method should better match parameters for overloaded
methods.
add 6b6f18a76075 Document, disable or fix tests on JDK25
add c609203d735d Use awaitility in camel-atmoshpere and add a note about
jdk25 streaming
add 5f8ff059781c update to atmoshpere runtime 3.1.0 to fix jdk25 streaming
issue
add 43c8450cce72 Fix some mina sftp tests with missing algorithm
add ec1b78352abe Remove usage of deprecated method in ftp component
add 77fc60d0ba0f Fix doc generation by removing broken symlink
add ce596da38ebe CAMEL-22984 - camel-docling - Add advanced docling-serve
processing options and return DoclingDocument from JSON operations (#21406)
add 3f485f55533b CAMEL-22980 - fix "specify custom port" in infra for
Zookeeper
add af34d38b8735 CAMEL-22931: camel-jbang - command for yaml dsl validator
add 7da799bd46d0 CAMEL-22931: camel-jbang - command for yaml dsl validator
add 548570e16495 Test cases for Plc4X consumer.
add 6980d136e919 restored header.
add 262f4de3f89c formatting issue.
add 8b22e94a425f removed usage of reflection.
add c079b4a5cdc7 CAMEL-22931: to only check if can be yaml parsered
add e1ff609bc5d4 CAMEL-22931: A camel specific yaml dsl parser that can
parse and load yaml sources to check if they are loadable by Camel which is a
faster and lighter than the yaml schema validator which is heavy and memory
hungry due to our very big and complex schema file.
add 8610a99c247c chore(deps): Bump jakarta.xml.bind:jakarta.xml.bind-api
(#21393)
add 7d45d66300a4 chore(deps): Bump gg.jte:jte from 3.2.2 to 3.2.3
add 157947355981 chore(deps): Bump com.cedarsoftware:java-util from 4.90.0
to 4.93.0
add c2502dc4844d chore(deps): Bump huaweicloud-sdk-version from 3.1.186 to
3.1.187
add 752e21bd4c5e chore(deps): Bump
com.google.cloud:google-cloud-secretmanager
add cc9746210c91 chore(deps): Bump org.opensearch.client:opensearch-java
add e6428ab5e347 chore(deps): Bump
org.codehaus.gmavenplus:gmavenplus-plugin
add fde1f7feccd0 chore(deps): Bump quarkus-version from 3.31.2 to 3.31.3
add 7039d5b1ebd3 camel-jbang - transform route can copy to clipboard
add 19bc40d8a2d8 chore(deps): Bump aws-java-sdk2-version from 2.41.26 to
2.41.27 (#21409)
add 1870bfac1ddf chore(deps): Bump quarkus-mcp-server-version from 1.9.1
to 1.10.0
add 6bacfccd14bd CAMEL-22988: ignore if test cannot run due to camel-jbang
not installed as app (camel run ...)
add 9505159d8b50 camel-opentelemetry2: Remove Preview status
add 972bfc8e39b0 CAMEL-22982: Upgrade jkube 1.19.0 (#21407)
add f1d478e9b579 CAMEL-22985 - camel-jbang-mcp - Add tool for
yaml-dsl-validator (#21421)
add 3ef70ba8109f Replace static stubFor (that uses the default instance on
port 8080) with the created wireMockServer one that may use a random port
add 7717745b31c6 chore(ci): add OWASP dependency check scheduled workflow
add f663d9cb1125 camel-as2 tests - Use a random port to avoid conflicting
address issues
add c1352b032059 CAMEL-22978: Fix quoted boolean parameter matching in
PropertyBindingSupport (#21422)
add 894c6152b9d8 CAMEL-22991 - Camel-Jbang-mcp: Support Transform route
xml to yaml and yaml to xml in mcp tool (#21424)
add 3b896529f17d chore(ci): add nvd api key
add 16304280e547 CAMEL-22978: Better parameter matching in
PropertyBindingSupport
add 4d6d1e9d4289 Polished
add e712c8478a89 Update known releases
add 0bc55384f61a Avoid pull_request_target in actions
add 9ff951bb3f2b Revert "Avoid pull_request_target in actions"
add c40a15d5ce2e CAMEL-22993 - Camel-Jbang-mcp: For hardening tool, static
information and data could a Quarkus MCP Resource (#21428)
add 8dffd901e6a2 chore(ci): remove pr target actions
add 1e1fff374c84 Camel-jbang-mcp: Adding also Cyberark-conjur to secret
management components for securtyData Resource (#21431)
add 00c3963e67f9 chore(ci): higher delay to avoid hitting rate limit
add 4afa70f3c83d [CAMEL-22977]DefaultCxfBinding: also populate credentials
add a5e70c252b90 [CAMEL-22977]avoid type cast
add 648baabf7617 Rework camel-jbang-it to support camel-launcher (#21362)
add 6e6051f2f696 (regen) -HardenTool
add 42728d13d1de chore(deps-dev): Bump eslint from 9.39.2 to 10.0.0 in
/docs (#21371)
add 43fa983024ff Update docs
add dc04c3c61670 CAMEL-22997: camel-jbang - Using circuit breakers can
cause an error creating processor (#21435)
add cd3cadb4fa86 Fix camel-jbang-kubernetes spring-boot property for
probes (#21436)
add aa96f62cfc04 Update known releases in catalog
add 44b9f9284899 chore(deps): Bump aws-java-sdk2-version from 2.41.27 to
2.41.28 (#21441)
add f6df4fd5a6b4 chore(deps): Bump io.milvus:milvus-sdk-java from 2.6.13
to 2.6.14 (#21444)
add 57a48a1a51d0 chore(deps-dev): Bump org.postgresql:postgresql from
42.7.9 to 42.7.10 (#21445)
add 41e24df88439 chore(deps): Bump actions/setup-java from 4 to 5 (#21438)
add 2db454af3dfc chore(deps): Bump actions/upload-artifact from 4 to 6
(#21439)
add 14599d8fa6df chore(deps): Bump actions/checkout from 4 to 6 (#21440)
add 3864e8dffd5e CAMEL-22998: Fix named route configurations not inherited
by kamelets. (#21437)
add bab70a39d4e8 Remove deprecated use of PARENT_UNIT_OF_WORK that are no
longer in use
add 14e6867eebd6 Update docs, and make camel-jbang auto import model
package as inlined java dsl may use that
add 0a5f3db55ae4 camel-jbang: EIPs with AggregationStrategy should support
stubbing as well
add 4e73ce4b9df0 camel-jbang: More EIPs should support stubbing as well.
Updated docs.
add 8b1b055b680d CAMEL-23004: camel-jbang - Transform route should better
support Java DSL with inlined expressions
add bc5163781844 CAMEL-16861: Update docs
add 6b4b0ca2f99e CAMEL-23005: camel-core - Failover Loadbalancer should
mark stick and round robin as boolean types
add 5edb59d2ba2a CAMEL-16861: Update docs
add 0fef2810b61e CAMEL-23006: camel-jbang - Transform route with Kamelet
EIP should stub
add aaa290393a48 CAMEL-23007: camel-jbang - Add a support JAR for neutral
common code that can be reused by other tooling (#21451)
add 42d436c8141c CAMEL-16861: Update docs
add 973eabd56da2 CAMEL-16861: Update docs
add 78aafde2333c CAMEL-22780 Update camel from JUnit 5 to Junit 6
add d4c54e711a59 Update versions to align to spring-boot 4.0.0
add 6fbafabe8cb4 API changes for spring-batch upgrade to 6.0.0
add 9242d092c1b3 Spring util API changes
add b83ac519c5ef spring-amqp changes upgrading to 4.0.0
add 462e13ba8799 API changes for spring-security upgrade to 7.0.0
add 64b0e8279209 API changes to match spring-boot 4.0.0
add e8d2990cd9e6 Remove LaunchScript (deprecated in spring-boot 4)
add 9eefb56b6a7e Add jackson-databind dependency (inherited spring-vault
dependencies have changed)
add da0ffa4296a8 Upgrade netty to 4.2.7.Final
add eaf3522504a3 Update rabbitmq image version; refresh
add 77ce5825d6ab JUnit 6 changes after rebase
add b3aca6d440b2 Netty 4.2 enables hostname verification by default -
override with io.netty.handler.ssl.defaultEndpointVerificationAlgorithm=NONE
for the test
add e056404e538c RegisterExtension not needed in AMQPRouteTraceFrameTest -
it duplicates the ones in AMQPTestSupport and causes conflict
add 767317887672 Update rest-assured to 6.0.0
add 9a8b50d360ea Upgrade to spring-boot 4.0.2
add 2fd5ffd21e3b Align to spring-boot 4.0.2, upgrade jackson to 2.20.2,
API changes for jackson upgrade
add b283dc5f99d1 Additional JUnit 6 changes
add 82f5aafbc2df Document, disable or fix tests on JDK25
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 (84abb466471d)
\
N -- N -- N refs/heads/spring-boot-4.0 (82f5aafbc2df)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/alternative-os-build-main.yml | 2 +-
.github/workflows/check-container-versions.yml | 2 +-
.github/workflows/component-pr.yaml | 70 ----
.github/workflows/depsreview.yaml | 2 +-
.github/workflows/generate-sbom-main.yml | 2 +-
.github/workflows/generic-pr.yaml | 49 ---
.github/workflows/pr-build-main.yml | 2 +-
.github/workflows/pr-comment.yml | 4 +-
.github/workflows/pr-doc-validation.yml | 4 +-
.github/workflows/security-scan.yml | 63 +++
bom/camel-bom/pom.xml | 10 +
.../org/apache/camel/catalog/beans.properties | 1 +
.../catalog/beans/KafkaIdempotentRepository.json | 2 +-
.../beans/SpringCacheIdempotentRepository.json | 16 +
.../apache/camel/catalog/components/aws2-ec2.json | 2 +-
.../org/apache/camel/catalog/components/cxfrs.json | 2 +-
.../apache/camel/catalog/components/docling.json | 106 +++--
.../camel/catalog/models/failoverLoadBalancer.json | 4 +-
.../org/apache/camel/catalog/others.properties | 1 +
.../camel/catalog/others/kamelet-main-support.json | 15 +
.../camel/catalog/others/opentelemetry2.json | 2 +-
.../camel/catalog/releases/camel-releases.json | 14 +
.../apache/camel/catalog/schemas/camel-spring.xsd | 4 +-
.../apache/camel/catalog/schemas/camel-xml-io.xsd | 4 +-
.../docling/DoclingComponentConfigurer.java | 105 +++++
.../docling/DoclingConfigurationConfigurer.java | 105 +++++
.../docling/DoclingEndpointConfigurer.java | 105 +++++
.../docling/DoclingEndpointUriFactory.java | 20 +-
.../apache/camel/component/docling/docling.json | 106 +++--
.../src/main/docs/docling-component.adoc | 308 ++++++++++++--
.../component/docling/DoclingConfiguration.java | 216 ++++++++++
.../camel/component/docling/DoclingOperations.java | 12 +-
.../camel/component/docling/DoclingProducer.java | 435 ++++++++++++++++++--
.../component/docling/DoclingComponentTest.java | 60 +++
.../docling/integration/DoclingITestSupport.java | 2 +
.../integration/DoclingServeProducerIT.java | 48 ++-
.../integration/ExtractStructuredDataIT.java | 39 +-
.../docling/integration/OcrExtractionIT.java | 17 +-
.../src/test/resources/sample_invoice.pdf | Bin 0 -> 15813 bytes
.../camel/component/qdrant/QdrantConverter.java | 5 +-
.../camel/component/qdrant/QdrantHeaders.java | 6 +-
.../as2/api/AS2AsynchronousMDNManager.java | 3 +-
.../component/as2/api/AS2ClientConnection.java | 4 +-
.../component/as2/AS2AsyncMDNServerManagerIT.java | 7 +-
.../as2/AS2AsyncMdnBasicAuthHeaderTest.java | 8 +-
.../as2/AS2AsyncMdnTokenAuthHeaderTest.java | 8 +-
.../component/as2/AS2BasicAuthHeaderTest.java | 9 +-
.../camel/component/as2/AS2ClientManagerIT.java | 7 +-
.../as2/AS2ServerBasicAuthHeaderTest.java | 8 +-
.../as2/AS2ServerBearerAuthHeaderTest.java | 8 +-
.../component/as2/AS2ServerManagerITBase.java | 8 +-
.../camel/component/as2/AS2ServerSecTestBase.java | 8 +-
.../component/as2/AS2TokenAuthHeaderTest.java | 9 +-
.../camel/component/as2/AbstractAS2ITSupport.java | 5 +
components/camel-atmosphere-websocket/pom.xml | 6 +
.../atmosphere/websocket/WebsocketRoute1Test.java | 14 +-
.../atmosphere/websocket/WebsocketRoute2Test.java | 14 +-
.../WebsocketRoute2WithInitParamTest.java | 24 +-
.../atmosphere/websocket/WebsocketRoute3Test.java | 14 +-
.../WebsocketRoute3WithInitParamTest.java | 22 +-
.../atmosphere/websocket/WebsocketRoute4Test.java | 14 +-
.../apache/camel/component/aws2/ec2/aws2-ec2.json | 2 +-
.../camel/component/aws2/sqs/Sqs2ConsumerTest.java | 18 +-
.../bonita/api/BonitaAuthFilterConnectionTest.java | 5 +-
.../apache/camel/component/cxf/jaxrs/cxfrs.json | 2 +-
.../camel/component/cxf/jaxrs/CxfRsEndpoint.java | 8 +-
components/camel-cxf/camel-cxf-soap/pom.xml | 1 -
.../component/cxf/jaxws/DefaultCxfBinding.java | 97 ++++-
.../camel/AssertSubjectHasX509CertsProcessor.java | 51 +++
.../cxf/wssecurity/camel/camel-context.xml | 2 +
components/camel-fop/pom.xml | 18 +
.../camel-fop/src/main/docs/fop-component.adoc | 3 +
.../file/remote/CamelFTPParserFactory.java | 2 +-
.../camel/component/file/remote/FtpEndpoint.java | 3 +-
.../camel/component/file/remote/FtpsEndpoint.java | 3 +-
.../camel/bean/KafkaIdempotentRepository.json | 2 +-
.../kafka/KafkaIdempotentRepository.java | 6 +-
.../apache/camel/component/kamelet/Kamelet.java | 1 +
...oErrorHandlerGlobalRouteConfigurationTest.java} | 6 +-
...rorHandlerInheritedRouteConfigurationTest.java} | 7 +-
.../MinaSftpAdvancedFileOperationsIT.java | 13 +-
components/camel-opentelemetry2/pom.xml | 1 -
.../src/generated/resources/opentelemetry2.json | 2 +-
.../src/main/docs/opentelemetry2.adoc | 4 +-
.../src/main/docs/parquetAvro-dataformat.adoc | 4 +
.../parquet/avro/ParquetAvroDataFormatTest.java | 3 +
...ParquetAvroDataFormatUnmarshalFromFileTest.java | 3 +
...ParquetAvroDataFormatUnmarshalLazyLoadTest.java | 3 +
...quetAvroDataFormatWithoutUnmarshalTypeTest.java | 3 +
.../ParquetAvroMarshalCompressionCodecTest.java | 3 +
.../plugin/DefaultJolokiaPlatformHttpPlugin.java | 2 +-
.../camel/component/plc4x/Plc4XConsumerTest.java | 64 ++-
.../SpringCacheIdempotentRepositoryConfigurer.java | 54 +++
.../services/org/apache/camel/bean.properties | 7 +
.../bean/SpringCacheIdempotentRepository.json | 16 +
...ssor.idempotent.SpringCacheIdempotentRepository | 2 +
.../SpringCacheIdempotentRepository.java | 36 +-
.../component/zookeepermaster/group/GroupIT.java | 11 +-
.../java/org/apache/camel/ExchangePropertyKey.java | 1 +
.../camel/impl/engine/AbstractDynamicRegistry.java | 3 +
.../engine/DefaultRuntimeEndpointRegistry.java | 3 +
.../docs/modules/eips/pages/channel-adapter.adoc | 36 +-
.../modules/eips/pages/circuitBreaker-eip.adoc | 27 ++
.../docs/modules/eips/pages/claimCheck-eip.adoc | 78 ++++
.../modules/eips/pages/competing-consumers.adoc | 2 +-
.../eips/pages/composed-message-processor.adoc | 57 ++-
.../docs/modules/eips/pages/content-enricher.adoc | 94 +++++
.../modules/eips/pages/content-filter-eip.adoc | 62 +++
.../modules/eips/pages/customLoadBalancer-eip.adoc | 24 ++
.../modules/eips/pages/dead-letter-channel.adoc | 14 +-
.../main/docs/modules/eips/pages/delay-eip.adoc | 39 ++
.../modules/eips/pages/durable-subscriber.adoc | 24 ++
.../main/docs/modules/eips/pages/enrich-eip.adoc | 4 -
.../docs/modules/eips/pages/event-message.adoc | 69 +++-
.../eips/pages/failoverLoadBalancer-eip.adoc | 132 +++++-
.../modules/eips/pages/fault-tolerance-eip.adoc | 93 ++++-
.../main/docs/modules/eips/pages/filter-eip.adoc | 137 ++++++-
.../modules/eips/pages/guaranteed-delivery.adoc | 12 +
.../modules/eips/pages/idempotentConsumer-eip.adoc | 1 +
.../main/docs/modules/eips/pages/intercept.adoc | 73 +---
.../main/docs/modules/eips/pages/kamelet-eip.adoc | 91 ++++-
.../src/main/docs/modules/eips/pages/log-eip.adoc | 266 ++++++++++--
.../src/main/docs/modules/eips/pages/loop-eip.adoc | 126 +++++-
.../main/docs/modules/eips/pages/message-bus.adoc | 12 +
.../docs/modules/eips/pages/message-channel.adoc | 9 +-
.../docs/modules/eips/pages/message-endpoint.adoc | 9 +-
.../modules/eips/pages/message-expiration.adoc | 12 +
.../docs/modules/eips/pages/message-history.adoc | 49 ++-
.../docs/modules/eips/pages/message-router.adoc | 16 +-
.../docs/modules/eips/pages/messaging-bridge.adoc | 11 +
.../docs/modules/eips/pages/multicast-eip.adoc | 123 +++++-
.../model/loadbalancer/failoverLoadBalancer.json | 4 +-
.../apache/camel/model/LoadBalanceDefinition.java | 16 +-
.../FailoverLoadBalancerDefinition.java | 2 +
.../apache/camel/reifier/ClaimCheckReifier.java | 3 +
.../org/apache/camel/reifier/MulticastReifier.java | 3 +
.../org/apache/camel/reifier/PausableReifier.java | 2 -
.../org/apache/camel/reifier/ProcessorReifier.java | 3 +
.../apache/camel/reifier/RecipientListReifier.java | 3 +
.../org/apache/camel/reifier/ResumableReifier.java | 1 -
.../org/apache/camel/reifier/SplitReifier.java | 3 +
...dingSupportClassConstructorOverloadedTest.java} | 81 ++--
...ngSupportClassFactoryMethodOverloadedTest.java} | 85 ++--
...opertyBindingSupportClassFactoryMethodTest.java | 107 +++++
.../PropertyBindingSupportConstructorTest.java | 269 ++++++++++++
.../DefaultEndpointUtilizationStatistics.java | 3 +
.../org/apache/camel/support/DefaultRegistry.java | 2 +-
.../org/apache/camel/support/EndpointHelper.java | 3 +
.../org/apache/camel/support/ExchangeHelper.java | 11 +-
.../org/apache/camel/support/PatternHelper.java | 5 +
.../camel/support/PropertyBindingSupport.java | 96 +++--
.../idempotent/FileIdempotentRepository.java | 6 +
.../java/org/apache/camel/yaml/io/YamlWriter.java | 2 +-
docs/.pnp.cjs | 349 ++++++----------
docs/components/modules/others/nav.adoc | 2 +
.../camel-yaml-dsl-validator-maven-plugin.adoc | 1 +
.../modules/others/pages/kamelet-main-support.adoc | 1 +
docs/package.json | 2 +-
docs/pom.xml | 3 +
docs/user-manual/modules/ROOT/nav.adoc | 11 +-
.../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc | 36 ++
.../modules/ROOT/pages/camel-jbang-mcp.adoc | 25 +-
.../modules/ROOT/pages/camel-jbang.adoc | 39 +-
.../camel-yaml-dsl-validator-maven-plugin.adoc | 119 ++++++
.../camel-jbang-transform-route.adoc | 2 +-
docs/yarn.lock | 289 +++++--------
.../dsl/DoclingComponentBuilderFactory.java | 310 ++++++++++++++
.../endpoint/dsl/CxfRsEndpointBuilderFactory.java | 4 +-
.../dsl/DoclingEndpointBuilderFactory.java | 454 +++++++++++++++++++++
.../META-INF/camel-jbang-commands-metadata.json | 2 +-
.../camel-jbang-configuration-metadata.json | 2 +-
.../dsl/jbang/core/commands/ExportBaseCommand.java | 2 +-
.../dsl/jbang/core/commands/TransformRoute.java | 14 +-
.../dsl/jbang/core/common/CamelJBangConstants.java | 2 +-
.../camel/dsl/jbang/core/common/PluginType.java | 3 +-
.../main/resources/quarkus-dependencies.properties | 3 +-
.../src/main/resources/templates/code-java.tmpl | 3 +
.../dsl/jbang/core/commands/EvalSimpleTest.java | 16 +-
.../jbang/core/commands/ExportMainJkubeTest.java | 2 +-
.../camel/dsl/jbang/core/commands/ExportTest.java | 32 ++
.../jbang/core/commands/plugin/PluginGetTest.java | 8 +-
.../camel-jbang-core/src/test/resources/MyCB.java} | 27 +-
.../test/resources/application-jkube.properties | 2 +-
dsl/camel-jbang/camel-jbang-it/pom.xml | 2 +
.../camel/dsl/jbang/it/CamelDebugITCase.java | 2 +-
.../camel/dsl/jbang/it/CmdStartStopITCase.java | 16 +-
.../camel/dsl/jbang/it/InfrastructureITCase.java | 6 +-
.../apache/camel/dsl/jbang/it/JolokiaITCase.java | 7 +-
.../camel/dsl/jbang/it/MavenGradleITCase.java | 14 +-
.../camel/dsl/jbang/it/RouteFromDirITCase.java | 1 -
.../camel/dsl/jbang/it/RunCommandITCase.java | 7 +-
.../camel/dsl/jbang/it/RunCommandOnMqttITCase.java | 8 +-
.../dsl/jbang/it/support/JBangTestSupport.java | 18 +-
dsl/camel-jbang/camel-jbang-mcp/pom.xml | 20 +
.../dsl/jbang/core/commands/mcp/HardenTools.java | 141 +------
.../dsl/jbang/core/commands/mcp/SecurityData.java | 214 ++++++++++
.../jbang/core/commands/mcp/SecurityResources.java | 159 ++++++++
.../jbang/core/commands/mcp/TransformTools.java | 155 ++++++-
.../core/commands/kubernetes/KubernetesExport.java | 6 +-
.../commands/kubernetes/KubernetesExportTest.java | 6 +-
.../camel-jbang-plugin-route-parser/pom.xml | 2 +-
.../pom.xml | 15 +-
.../camel-jbang-plugin/camel-jbang-plugin-validate | 2 +
.../core/commands/validate/ValidateCommand.java} | 29 +-
.../core/commands/validate/ValidatePlugin.java} | 29 +-
.../commands/validate/YamlValidateCommand.java | 119 ++++++
dsl/camel-jbang/pom.xml | 1 +
.../pom.xml | 32 +-
.../services/org/apache/camel/other.properties | 7 +
.../generated/resources/kamelet-main-support.json | 15 +
.../src/main/docs/kamelet-main-support.adoc | 14 +
.../apache/camel/main/stub/BeanStubReifier.java | 66 +++
.../apache/camel/main/stub/KameletStubReifier.java | 78 ++++
.../camel/main/stub}/StubBeanRepository.java | 34 +-
.../org/apache/camel/main/stub/StubDataFormat.java | 0
.../org/apache/camel/main/stub/StubLanguage.java | 0
.../apache/camel/main/stub/StubTransformer.java | 0
dsl/camel-kamelet-main/pom.xml | 4 +
.../java/org/apache/camel/main/KameletMain.java | 18 +-
.../main/download/CircuitBreakerDownloader.java | 23 +-
.../DependencyDownloaderComponentResolver.java | 2 +-
.../main/download/DependencyDownloaderKamelet.java | 10 +-
.../DependencyDownloaderLanguageResolver.java | 13 +-
.../apache/camel/main/download/SagaDownloader.java | 1 -
.../dsl/yaml/deserializers/ModelDeserializers.java | 4 +-
.../maven/dsl/yaml/GenerateYamlSchemaMojo.java | 5 +-
.../camel-yaml-dsl-validator-maven-plugin/pom.xml | 117 ++++++
.../camel-yaml-dsl-validator-maven-plugin.adoc | 119 ++++++
.../camel/dsl/yaml/validator/ValidateMojo.java | 292 +++++++++++++
.../camel-yaml-dsl-validator}/pom.xml | 70 ++--
.../camel/dsl/yaml/validator/CamelYamlParser.java | 90 ++++
.../camel/dsl/yaml/validator/YamlParser.java | 48 +++
.../camel/dsl/yaml/validator/YamlValidator.java | 70 ++++
.../dsl/yaml/validator/CamelYamlParserTest.java | 47 +++
.../camel/dsl/yaml/validator/YamlParserTest.java | 48 +++
.../dsl/yaml/validator/YamlValidatorTest.java | 27 +-
.../src/test/resources/bad.yaml | 24 +-
.../src/test/resources/foo.yaml | 24 +-
.../src/test/resources/log4j2.properties} | 15 +-
.../src/test/resources/parse-bad.yaml | 23 +-
.../generated/resources/schema/camelYamlDsl.json | 10 +-
dsl/camel-yaml-dsl/pom.xml | 2 +
dsl/pom.xml | 1 +
parent/pom.xml | 48 ++-
.../cli/services/CliLocalContainerService.java | 8 +-
.../camel/test/infra/cli/services/CliService.java | 2 +
.../embedded/SftpEmbeddedInfraService.java | 7 +
.../zookeeper/services/ZooKeeperContainer.java | 7 +-
.../ZooKeeperLocalContainerInfraService.java | 2 +-
249 files changed, 7683 insertions(+), 1547 deletions(-)
delete mode 100644 .github/workflows/component-pr.yaml
delete mode 100644 .github/workflows/generic-pr.yaml
create mode 100644 .github/workflows/security-scan.yml
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/SpringCacheIdempotentRepository.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/others/kamelet-main-support.json
create mode 100644
components/camel-ai/camel-docling/src/test/resources/sample_invoice.pdf
create mode 100644
components/camel-cxf/camel-cxf-spring-soap/src/test/java/org/apache/camel/component/cxf/wssecurity/camel/AssertSubjectHasX509CertsProcessor.java
copy
components/camel-kamelet/src/test/java/org/apache/camel/component/kamelet/{KameletNoErrorHandlerRouteConfigurationTest.java
=> KameletNoErrorHandlerGlobalRouteConfigurationTest.java} (89%)
rename
components/camel-kamelet/src/test/java/org/apache/camel/component/kamelet/{KameletNoErrorHandlerRouteConfigurationTest.java
=> KameletNoErrorHandlerInheritedRouteConfigurationTest.java} (84%)
create mode 100644
components/camel-spring-parent/camel-spring/src/generated/java/org/apache/camel/spring/processor/idempotent/SpringCacheIdempotentRepositoryConfigurer.java
create mode 100644
components/camel-spring-parent/camel-spring/src/generated/resources/META-INF/services/org/apache/camel/bean.properties
create mode 100644
components/camel-spring-parent/camel-spring/src/generated/resources/META-INF/services/org/apache/camel/bean/SpringCacheIdempotentRepository.json
create mode 100644
components/camel-spring-parent/camel-spring/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.spring.processor.idempotent.SpringCacheIdempotentRepository
copy
core/camel-main/src/test/java/org/apache/camel/main/{PropertyBindingSupportClassFactoryMethodTest.java
=> PropertyBindingSupportClassConstructorOverloadedTest.java} (54%)
copy
core/camel-main/src/test/java/org/apache/camel/main/{PropertyBindingSupportClassFactoryMethodTest.java
=> PropertyBindingSupportClassFactoryMethodOverloadedTest.java} (54%)
create mode 100644
core/camel-main/src/test/java/org/apache/camel/main/PropertyBindingSupportConstructorTest.java
create mode 120000
docs/components/modules/others/pages/camel-yaml-dsl-validator-maven-plugin.adoc
create mode 120000
docs/components/modules/others/pages/kamelet-main-support.adoc
create mode 100644
docs/user-manual/modules/ROOT/pages/camel-yaml-dsl-validator-maven-plugin.adoc
copy
dsl/{camel-kamelet-main/src/main/java/org/apache/camel/main/stub/StubTransformer.java
=> camel-jbang/camel-jbang-core/src/test/resources/MyCB.java} (60%)
mode change 100644 => 100755
create mode 100644
dsl/camel-jbang/camel-jbang-mcp/src/main/java/org/apache/camel/dsl/jbang/core/commands/mcp/SecurityData.java
create mode 100644
dsl/camel-jbang/camel-jbang-mcp/src/main/java/org/apache/camel/dsl/jbang/core/commands/mcp/SecurityResources.java
copy dsl/camel-jbang/{camel-jbang-plugin-route-parser =>
camel-jbang-plugin-validate}/pom.xml (78%)
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-validate/src/generated/resources/META-INF/services/org/apache/camel/camel-jbang-plugin/camel-jbang-plugin-validate
copy
dsl/{camel-kamelet-main/src/main/java/org/apache/camel/main/stub/StubLanguage.java
=>
camel-jbang/camel-jbang-plugin-validate/src/main/java/org/apache/camel/dsl/jbang/core/commands/validate/ValidateCommand.java}
(55%)
copy
dsl/{camel-kamelet-main/src/main/java/org/apache/camel/main/stub/StubLanguage.java
=>
camel-jbang/camel-jbang-plugin-validate/src/main/java/org/apache/camel/dsl/jbang/core/commands/validate/ValidatePlugin.java}
(55%)
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-validate/src/main/java/org/apache/camel/dsl/jbang/core/commands/validate/YamlValidateCommand.java
copy dsl/{camel-yaml-dsl => camel-kamelet-main-support}/pom.xml (65%)
create mode 100644
dsl/camel-kamelet-main-support/src/generated/resources/META-INF/services/org/apache/camel/other.properties
create mode 100644
dsl/camel-kamelet-main-support/src/generated/resources/kamelet-main-support.json
create mode 100644
dsl/camel-kamelet-main-support/src/main/docs/kamelet-main-support.adoc
create mode 100644
dsl/camel-kamelet-main-support/src/main/java/org/apache/camel/main/stub/BeanStubReifier.java
create mode 100644
dsl/camel-kamelet-main-support/src/main/java/org/apache/camel/main/stub/KameletStubReifier.java
rename dsl/{camel-kamelet-main/src/main/java/org/apache/camel/main/download =>
camel-kamelet-main-support/src/main/java/org/apache/camel/main/stub}/StubBeanRepository.java
(70%)
rename dsl/{camel-kamelet-main =>
camel-kamelet-main-support}/src/main/java/org/apache/camel/main/stub/StubDataFormat.java
(100%)
rename dsl/{camel-kamelet-main =>
camel-kamelet-main-support}/src/main/java/org/apache/camel/main/stub/StubLanguage.java
(100%)
rename dsl/{camel-kamelet-main =>
camel-kamelet-main-support}/src/main/java/org/apache/camel/main/stub/StubTransformer.java
(100%)
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl-validator-maven-plugin/pom.xml
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl-validator-maven-plugin/src/main/docs/camel-yaml-dsl-validator-maven-plugin.adoc
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl-validator-maven-plugin/src/main/java/org/apache/camel/dsl/yaml/validator/ValidateMojo.java
copy {components/camel-fop =>
dsl/camel-yaml-dsl/camel-yaml-dsl-validator}/pom.xml (54%)
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/main/java/org/apache/camel/dsl/yaml/validator/CamelYamlParser.java
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/main/java/org/apache/camel/dsl/yaml/validator/YamlParser.java
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/main/java/org/apache/camel/dsl/yaml/validator/YamlValidator.java
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/test/java/org/apache/camel/dsl/yaml/validator/CamelYamlParserTest.java
create mode 100644
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/test/java/org/apache/camel/dsl/yaml/validator/YamlParserTest.java
copy
components/camel-plc4x/src/test/java/org/apache/camel/component/plc4x/Plc4XConsumerTest.java
=>
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/test/java/org/apache/camel/dsl/yaml/validator/YamlValidatorTest.java
(51%)
copy .github/workflows/depsreview.yaml =>
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/test/resources/bad.yaml (64%)
copy .github/workflows/depsreview.yaml =>
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/test/resources/foo.yaml (64%)
copy
dsl/{camel-jbang/camel-jbang-core/src/main/resources/quarkus-dependencies.properties
=>
camel-yaml-dsl/camel-yaml-dsl-validator/src/test/resources/log4j2.properties}
(66%)
copy .github/workflows/depsreview.yaml =>
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/test/resources/parse-bad.yaml
(64%)