This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch regen_bot_40x in repository https://gitbox.apache.org/repos/asf/camel.git
from c29781d568e Bump com.helger.as2:as2-lib from 5.1.1 to 5.1.2 (#12890) add 9a10353ba1a CAMEL-20360: Improve and tidy camel-jasypt documentation add 0423ead503c CAMEL-20363: camel-jms - Make getting JMSCorrelationID more roboust f… (#12892) add e3a2d7e3cde CAMEL-20364: camel-jms - Remove JMSCorrelationIDAsBytes header as its… (#12894) add 2e678bf2117 CAMEL-20366 - Dependabot: Define some exclusions in the yaml configuration - Vertx and log4j (#12895) add d11ee01d854 CAMEL-20353: Fix rest-openapi 3.1 test for requestValidationWithJsonBodyAndMissingMandatoryFields add fcedac2cec1 Bump com.arangodb:arangodb-java-driver from 7.5.0 to 7.5.1 add 1c81d5e78af CAMEL-19338d JBang it tests (#9983) add c768989a562 CAMEL-20359: simple language - Using exchangeProperty should also support colon so its the same as for header. add 337cff25a22 Regen add 83aeb9ed762 Exchange properties (#12898) add 94fceab853a CAMEL-20365: camel-ftp - Add option to say yes to auto create known hostfile. Add option to set ftp server logging message for show messages, that can be useful during troubleshooting. (#12899) add 354b7e4dcee Bump aws-java-sdk2-version from 2.23.9 to 2.23.10 (#12900) add 16282a5533d Bump metrics-version from 4.2.24 to 4.2.25 (#12901) add e37242c6d29 Bump org.assertj:assertj-core from 3.25.1 to 3.25.2 (#12903) add a12bcf69353 CAMEL-20352: camel-spring-boot - camel.springboot.includeNonSingletons is not respected anymore: prototype Route Builders are always initialized. add 3ae53b6f162 CAMEL-20359: camel-groovy - Consistent name to refer to exchangeProperties. Note this will also apply to other template based components like freemarker. add 73807747e5f CAMEL-20354: camel-jbang - Using camel run --source-dir component should be able to load from classpath add 6004d83270c Regen add af004d2698c CAMEL-19241: implement support for auto-commits with batching in camel-kafka (#12879) add 457210a0dff CAMEL-20308: Change order of camel-spring-boot-bom and spring-boot-dependencies in dependencyManamgent add ff8639b819b CAMEL-20308: Change order of camel-spring-boot-bom and spring-boot-dependencies in dependencyManamgent add dc12d5b0ce2 CAMEL-20308: Change order of camel-spring-boot-bom and spring-boot-dependencies in dependencyManamgent add 4f0d847cd00 CAMEL-20278: upgrade wildfly-elytron to 2.x (#12904) add cc10f70923c CAMEL-20338: camel-jms - Store header with actual JMS destination nam… (#12905) add 0e5cd708303 Bump huaweicloud-sdk-version from 3.1.78 to 3.1.79 (#12907) add c73eb29fe28 Bump com.twilio.sdk:twilio from 9.15.1 to 9.16.0 (#12909) add 551948f57fc Bump mockito-version from 5.9.0 to 5.10.0 (#12906) add 5d2b5ba3684 Bump com.azure:azure-sdk-bom from 1.2.19 to 1.2.20 (#12910) add 64e56c749fe Bump aws-java-sdk2-version from 2.23.10 to 2.23.11 (#12911) add 7f842fc3c04 Polished add 398c43afc98 Bump testcontainers-version from 1.19.3 to 1.19.4 (#12912) add 86bde3aad95 CAMEL-20336: Add a WebAssembly component and language (#12857) add e9bc2a744ab CAMEL-20369: camel-beanio - Bring back beanio v3 (#12913) add b9ec2cbf8ae CAMEL-20370: Fixed generated data format configurer for dataformats that was mis aligned in options add 46ea13aceed CAMEL-20370: Fixed generated data format configurer for dataformats that was mis aligned in options add 604bd82178f camel-kudu: Reduce log noise from KuduEndpoint.doStop (#12914) add 5bff6255946 CAMEL-20281 - Camel-AWS Components: Make it possible to use AwsSessionCredentials to support temporary credentials - AWS Cloudtrail (#12916) add 00b7c5dfab9 Add 3.22 upgrade doc add 967f9e3c6f6 Regen add a4598b9d7f9 https://github.com/apache/camel-spring-boot/security/secret-scanning/4 add 29530e17e3b Bump aws-java-sdk2-version from 2.23.11 to 2.23.12 (#12918) add 1949972c8a3 Bump com.googlecode.libphonenumber:libphonenumber (#12923) add 948d0ec8626 Bump io.camunda:zeebe-client-java from 8.4.0 to 8.4.1 (#12924) add 297ff38e6e7 camel-jbang - Upgrade Q and SB add 0db6adc5c28 CAMEL-19956 camel-jbang: added support for custom logging configuration (#12917) add 43c3ba67dbc Bump gg.jte:jte from 3.1.6 to 3.1.8 (#12929) add 73e8f6f1553 Bump org.snmp4j:snmp4j from 3.7.7 to 3.7.8 (#12928) add 4d7cc2f0b5d Bump org.jolokia:jolokia-agent-jvm from 2.0.0 to 2.0.1 (#12927) No new revisions were added by this update. Summary of changes: .github/dependabot.yml | 5 + bom/camel-bom/pom.xml | 10 + catalog/camel-allcomponents/pom.xml | 10 + .../org/apache/camel/catalog/components.properties | 1 + .../apache/camel/catalog/components/activemq.json | 94 +++--- .../org/apache/camel/catalog/components/amqp.json | 92 +++--- .../camel/catalog/components/aws-cloudtrail.json | 16 +- .../org/apache/camel/catalog/components/jms.json | 92 +++--- .../org/apache/camel/catalog/components/sftp.json | 144 +++++----- .../org/apache/camel/catalog/components/wasm.json | 34 +++ .../apache/camel/catalog/dataformats.properties | 1 + .../apache/camel/catalog/dataformats/beanio.json | 29 ++ .../org/apache/camel/catalog/languages.properties | 1 + .../org/apache/camel/catalog/languages/wasm.json | 25 ++ .../org/apache/camel/catalog/models.properties | 2 + .../org/apache/camel/catalog/models/aggregate.json | 8 +- .../org/apache/camel/catalog/models/beanio.json | 26 ++ .../apache/camel/catalog/models/dataFormats.json | 2 +- .../org/apache/camel/catalog/models/delay.json | 2 +- .../apache/camel/catalog/models/dynamicRouter.json | 2 +- .../org/apache/camel/catalog/models/enrich.json | 2 +- .../org/apache/camel/catalog/models/filter.json | 2 +- .../camel/catalog/models/idempotentConsumer.json | 2 +- .../org/apache/camel/catalog/models/loop.json | 2 +- .../org/apache/camel/catalog/models/marshal.json | 2 +- .../apache/camel/catalog/models/onException.json | 6 +- .../apache/camel/catalog/models/pollEnrich.json | 2 +- .../camel/catalog/models/propertyExpression.json | 2 +- .../apache/camel/catalog/models/recipientList.json | 2 +- .../apache/camel/catalog/models/resequence.json | 2 +- .../apache/camel/catalog/models/routingSlip.json | 2 +- .../org/apache/camel/catalog/models/script.json | 2 +- .../org/apache/camel/catalog/models/setBody.json | 2 +- .../org/apache/camel/catalog/models/setHeader.json | 2 +- .../apache/camel/catalog/models/setProperty.json | 2 +- .../apache/camel/catalog/models/setVariable.json | 2 +- .../org/apache/camel/catalog/models/sort.json | 2 +- .../org/apache/camel/catalog/models/split.json | 2 +- .../org/apache/camel/catalog/models/sticky.json | 2 +- .../org/apache/camel/catalog/models/throttle.json | 4 +- .../org/apache/camel/catalog/models/transform.json | 2 +- .../org/apache/camel/catalog/models/unmarshal.json | 2 +- .../org/apache/camel/catalog/models/validate.json | 2 +- .../org/apache/camel/catalog/models/wasm.json | 22 ++ .../org/apache/camel/catalog/models/when.json | 2 +- .../catalog/models/whenSkipSendToEndpoint.json | 2 +- .../apache/camel/catalog/schemas/camel-spring.xsd | 147 ++++++++++ .../apache/camel/component/activemq/activemq.json | 94 +++--- .../org/apache/camel/component/amqp/amqp.json | 92 +++--- .../cloudtrail/CloudtrailComponentConfigurer.java | 12 + .../cloudtrail/CloudtrailEndpointConfigurer.java | 12 + .../cloudtrail/CloudtrailEndpointUriFactory.java | 7 +- .../component/aws/cloudtrail/aws-cloudtrail.json | 16 +- .../aws/cloudtrail/CloudtrailComponent.java | 3 +- .../aws/cloudtrail/CloudtrailConfiguration.java | 27 ++ .../cloudtrail/client/CloudtrailClientFactory.java | 3 + .../impl/CloudtrailClientSessionTokenImpl.java | 110 +++++++ .../cloudtrail/CloudtrailClientFactoryTest.java | 9 + .../camel-beanio}/pom.xml | 39 ++- .../beanio/BeanIODataFormatConfigurer.java | 40 +++ .../org/apache/camel/configurer/beanio-dataformat | 2 + .../org/apache/camel/dataformat.properties | 7 + .../services/org/apache/camel/dataformat/beanio | 2 + .../org/apache/camel/dataformat/beanio/beanio.json | 29 ++ .../src/main/docs/beanio-dataformat.adoc | 120 ++++++++ .../dataformat/beanio/BeanIOConfiguration.java | 123 ++++++++ .../camel/dataformat/beanio/BeanIODataFormat.java | 317 +++++++++++++++++++++ .../dataformat/beanio/BeanIOErrorHandler.java | 126 ++++++++ .../camel/dataformat/beanio/BeanIOHeader.java} | 18 +- .../camel/dataformat/beanio/BeanIOHelper.java | 66 +++++ .../camel/dataformat/beanio/BeanIOIterator.java | 81 ++++++ .../camel/dataformat/beanio/BeanIOSplitter.java | 211 ++++++++++++++ .../apache/camel/dataformat/beanio/A1Record.java | 59 ++++ .../apache/camel/dataformat/beanio/B1Record.java | 59 ++++ .../beanio/BeanIODataFormatComplexTest.java | 239 ++++++++++++++++ ...rmatSimpleCustomBeanReaderErrorHandlerTest.java | 142 +++++++++ .../beanio/BeanIODataFormatSimpleTest.java | 117 ++++++++ ...IOSplitterCustomBeanReaderErrorHandlerTest.java | 122 ++++++++ .../dataformat/beanio/BeanIOSplitterTest.java | 99 +++++++ .../beanio/BeanIOUnmarshalSingleObjectTest.java | 68 +++++ .../apache/camel/dataformat/beanio/Constants.java} | 17 +- .../apache/camel/dataformat/beanio/Employee.java | 111 ++++++++ .../org/apache/camel/dataformat/beanio/Header.java | 111 ++++++++ .../camel/dataformat/beanio/MyErrorDto.java} | 25 +- .../camel/dataformat/beanio/MyErrorHandler.java} | 25 +- .../org/apache/camel/dataformat/beanio/Record.java | 65 +++++ .../apache/camel/dataformat/beanio/Separator.java} | 46 ++- .../beanio/SpringBeanIODataFormatSimpleTest.java | 92 ++++++ .../apache/camel/dataformat/beanio/Trailer.java | 59 ++++ .../camel/dataformat/beanio/csv/CsvTest.java | 126 ++++++++ .../beanio/csv/CsvTestWithProperties.java | 59 ++++ .../src/test/resources/log4j2.properties | 28 ++ .../beanio/SpringBeanIODataFormatSimpleTest.xml | 51 ++++ .../camel/dataformat/beanio/csv/mappings.xml} | 18 +- .../beanio/csv/mappingsWithProperties.xml} | 18 +- .../apache/camel/dataformat/beanio/mappings.xml | 116 ++++++++ .../dataformat/beanio/single-object-mapping.xml} | 15 +- components/camel-elytron/pom.xml | 12 +- .../component/freemarker/FreemarkerEndpoint.java | 3 +- .../apache/camel/component/freemarker/example.ftl | 1 - .../file/remote/SftpEndpointConfigurer.java | 12 + .../file/remote/SftpEndpointUriFactory.java | 4 +- .../apache/camel/component/file/remote/sftp.json | 144 +++++----- .../component/file/remote/SftpConfiguration.java | 30 ++ .../component/file/remote/SftpOperations.java | 22 +- .../src/main/docs/groovy-language.adoc | 27 ++ .../camel/language/groovy/GroovyLanguageTest.java | 12 + .../component/ical/ICalDataFormatConfigurer.java | 1 + .../camel/component/ical/ICalDataFormat.java | 25 +- components/camel-jasypt/src/main/docs/jasypt.adoc | 228 +++++---------- .../component/jms/JmsComponentConfigurer.java | 6 + .../org/apache/camel/component/jms/jms.json | 92 +++--- .../component/jms/EndpointMessageListener.java | 9 +- .../org/apache/camel/component/jms/JmsBinding.java | 8 +- .../apache/camel/component/jms/JmsComponent.java | 16 +- .../apache/camel/component/jms/JmsConstants.java | 4 +- .../camel/component/jms/JmsMessageHelper.java | 40 ++- .../apache/camel/component/jms/JmsProducer.java | 17 +- .../component/jms/reply/ReplyManagerSupport.java | 9 +- .../camel/component/jms/JmsDeliveryDelayTest.java | 8 +- .../jms/JmsDestinationProducedHeaderTest.java | 79 +++++ .../camel-kafka/src/main/docs/kafka-component.adoc | 90 +++++- .../component/kafka/consumer/CommitManagers.java | 5 + .../batching/KafkaRecordBatchingProcessor.java | 88 +++++- .../batching/BatchingProcessingITSupport.java | 3 +- ...tchingProcessingAutoCommitErrorHandlingIT.java} | 54 ++-- ...va => KafkaBatchingProcessingAutoCommitIT.java} | 36 +-- ... => KafkaBatchingProcessingManualCommitIT.java} | 10 +- .../apache/camel/component/kudu/KuduEndpoint.java | 2 +- .../dataformat/lzf/LZFDataFormatConfigurer.java | 2 + .../apache/camel/dataformat/lzf/LZFDataFormat.java | 9 +- .../openapi/RestOpenApiRequestValidationTest.java | 2 - .../src/test/resources/petstore-3.1.yaml | 4 - .../stringtemplate/StringTemplateEndpoint.java | 3 +- .../component/thymeleaf/ThymeleafEndpoint.java | 22 +- .../camel/component/velocity/VelocityEndpoint.java | 3 +- components/camel-wasm/pom.xml | 86 ++++++ .../component/wasm/WasmComponentConfigurer.java | 55 ++++ .../wasm/WasmConfigurationConfigurer.java | 49 ++++ .../component/wasm/WasmEndpointConfigurer.java | 52 ++++ .../component/wasm/WasmEndpointUriFactory.java | 70 +++++ .../services/org/apache/camel/component.properties | 7 + .../services/org/apache/camel/component/wasm | 2 + ...g.apache.camel.component.wasm.WasmConfiguration | 2 + .../org/apache/camel/configurer/wasm-component | 2 + .../org/apache/camel/configurer/wasm-endpoint | 2 + .../services/org/apache/camel/language.properties | 7 + .../services/org/apache/camel/language/wasm | 2 + .../org/apache/camel/urifactory/wasm-endpoint | 2 + .../org/apache/camel/component/wasm/wasm.json | 34 +++ .../org/apache/camel/language/wasm/wasm.json | 25 ++ .../camel-wasm/src/main/docs/wasm-component.adoc | 195 +++++++++++++ .../camel-wasm/src/main/docs/wasm-language.adoc | 174 +++++++++++ .../apache/camel/component/wasm/WasmComponent.java | 70 +++++ .../camel/component/wasm/WasmConfiguration.java | 58 ++++ .../apache/camel/component/wasm/WasmEndpoint.java | 80 ++++++ .../apache/camel/component/wasm/WasmProducer.java | 87 ++++++ .../apache/camel/language/wasm/WasmExpression.java | 162 +++++++++++ .../apache/camel/language/wasm/WasmLanguage.java | 100 +++++++ .../src/main/java/org/apache/camel/wasm/Wasm.java} | 22 +- .../java/org/apache/camel/wasm/WasmFunction.java | 104 +++++++ .../java/org/apache/camel/wasm/WasmSupport.java | 65 +++++ .../camel/component/wasm/WasmComponentTest.java | 87 ++++++ .../camel/language/wasm/WasmLanguageTest.java | 98 +++++++ .../camel-wasm/src/test/resources/functions.wasm | Bin 0 -> 2216042 bytes .../src/test/resources/log4j2.properties | 36 +++ components/camel-wasm/src/test/rust/Cargo.lock | 107 +++++++ .../camel-wasm/src/test/rust/Cargo.toml | 30 +- .../camel-wasm/src/test/rust/build.sh | 19 +- components/camel-wasm/src/test/rust/functions.rs | 134 +++++++++ components/pom.xml | 2 + .../impl/engine/DefaultResourceResolvers.java | 4 + .../simple/ast/SimpleFunctionExpression.java | 4 +- .../services/org/apache/camel/model.properties | 2 + .../org/apache/camel/model/aggregate.json | 8 +- .../org/apache/camel/model/dataformat/beanio.json | 26 ++ .../apache/camel/model/dataformat/dataFormats.json | 2 +- .../org/apache/camel/model/dataformat/jaxb.index | 1 + .../resources/org/apache/camel/model/delay.json | 2 +- .../org/apache/camel/model/dynamicRouter.json | 2 +- .../resources/org/apache/camel/model/enrich.json | 2 +- .../resources/org/apache/camel/model/filter.json | 2 +- .../org/apache/camel/model/idempotentConsumer.json | 2 +- .../org/apache/camel/model/language/jaxb.index | 1 + .../org/apache/camel/model/language/wasm.json | 22 ++ .../apache/camel/model/loadbalancer/sticky.json | 2 +- .../resources/org/apache/camel/model/loop.json | 2 +- .../resources/org/apache/camel/model/marshal.json | 2 +- .../org/apache/camel/model/onException.json | 6 +- .../org/apache/camel/model/pollEnrich.json | 2 +- .../org/apache/camel/model/propertyExpression.json | 2 +- .../org/apache/camel/model/recipientList.json | 2 +- .../org/apache/camel/model/resequence.json | 2 +- .../org/apache/camel/model/routingSlip.json | 2 +- .../resources/org/apache/camel/model/script.json | 2 +- .../resources/org/apache/camel/model/setBody.json | 2 +- .../org/apache/camel/model/setHeader.json | 2 +- .../org/apache/camel/model/setProperty.json | 2 +- .../org/apache/camel/model/setVariable.json | 2 +- .../resources/org/apache/camel/model/sort.json | 2 +- .../resources/org/apache/camel/model/split.json | 2 +- .../resources/org/apache/camel/model/throttle.json | 4 +- .../org/apache/camel/model/transform.json | 2 +- .../org/apache/camel/model/unmarshal.json | 2 +- .../resources/org/apache/camel/model/validate.json | 2 +- .../resources/org/apache/camel/model/when.json | 2 +- .../apache/camel/model/whenSkipSendToEndpoint.json | 2 +- .../java/org/apache/camel/builder/Builder.java | 17 ++ .../camel/builder/DataFormatBuilderFactory.java | 8 + .../org/apache/camel/builder/DataFormatClause.java | 49 ++++ .../org/apache/camel/builder/ExpressionClause.java | 23 ++ .../camel/builder/ExpressionClauseSupport.java | 26 ++ .../camel/builder/LanguageBuilderFactory.java | 8 + .../org/apache/camel/model/MarshalDefinition.java | 2 + .../apache/camel/model/UnmarshalDefinition.java | 2 + .../camel/model/dataformat/BeanioDataFormat.java | 296 +++++++++++++++++++ .../model/dataformat/DataFormatsDefinition.java | 1 + .../camel/model/language/WasmExpression.java | 97 +++++++ .../DataFormatTransformerDefinition.java | 2 + .../dataformat/BeanioDataFormatReifier.java | 43 +++ .../reifier/dataformat/DataFormatReifier.java | 3 + .../camel/reifier/language/ExpressionReifier.java | 3 + .../reifier/language/WasmExpressionReifier.java | 42 +++ .../apache/camel/language/simple/SimpleTest.java | 1 + .../org/apache/camel/util/ExchangeHelperTest.java | 8 +- .../org/apache/camel/main/components.properties | 1 + .../org/apache/camel/main/dataformats.properties | 1 + .../org/apache/camel/main/languages.properties | 1 + .../main/HttpServerConfigurationProperties.java | 6 +- .../org/apache/camel/support/ExchangeHelper.java | 1 + .../main/java/org/apache/camel/util/FileUtil.java | 1 - .../java/org/apache/camel/util/SensitiveUtils.java | 2 +- .../java/org/apache/camel/util/URISupportTest.java | 2 +- .../java/org/apache/camel/xml/in/ModelParser.java | 27 ++ .../java/org/apache/camel/xml/out/ModelWriter.java | 37 +++ .../org/apache/camel/yaml/out/ModelWriter.java | 37 +++ .../modules/ROOT/examples/json/wasm.json | 1 + docs/components/modules/ROOT/nav.adoc | 1 + .../modules/ROOT/pages/wasm-component.adoc | 1 + .../modules/dataformats/examples/json/beanio.json | 1 + docs/components/modules/dataformats/nav.adoc | 1 + .../dataformats/pages/beanio-dataformat.adoc | 1 + .../modules/languages/examples/json/wasm.json | 1 + docs/components/modules/languages/nav.adoc | 1 + .../modules/languages/pages/wasm-language.adoc | 1 + .../ROOT/pages/camel-3x-upgrade-guide-3_22.adoc | 10 + .../modules/ROOT/pages/camel-3x-upgrade-guide.adoc | 1 + .../ROOT/pages/camel-4x-upgrade-guide-4_4.adoc | 41 +++ .../component/ComponentsBuilderFactory.java | 6 +- .../dsl/ActivemqComponentBuilderFactory.java | 18 ++ .../component/dsl/AmqpComponentBuilderFactory.java | 18 ++ .../dsl/Aws2S3ComponentBuilderFactory.java | 36 +++ .../dsl/Aws2SesComponentBuilderFactory.java | 36 +++ .../dsl/Aws2SnsComponentBuilderFactory.java | 36 +++ .../dsl/Aws2SqsComponentBuilderFactory.java | 36 +++ ...ynamicRouterControlComponentBuilderFactory.java | 2 +- .../component/dsl/JmsComponentBuilderFactory.java | 18 ++ .../dsl/KafkaComponentBuilderFactory.java | 17 ++ .../dsl/RobotframeworkComponentBuilderFactory.java | 4 +- .../dsl/SalesforceComponentBuilderFactory.java | 51 ++++ ...ctory.java => WasmComponentBuilderFactory.java} | 50 ++-- .../src/generated/resources/metadata.json | 4 +- .../builder/endpoint/EndpointBuilderFactory.java | 2 +- .../camel/builder/endpoint/EndpointBuilders.java | 2 +- .../builder/endpoint/StaticEndpointBuilders.java | 2 +- .../endpoint/dsl/AMQPEndpointBuilderFactory.java | 2 +- .../endpoint/dsl/AWS2S3EndpointBuilderFactory.java | 156 ++++++++++ .../dsl/ActiveMQEndpointBuilderFactory.java | 2 +- .../endpoint/dsl/JmsEndpointBuilderFactory.java | 15 +- .../endpoint/dsl/KafkaEndpointBuilderFactory.java | 33 +++ .../endpoint/dsl/Ses2EndpointBuilderFactory.java | 52 ++++ .../endpoint/dsl/SftpEndpointBuilderFactory.java | 225 +++++++++++++++ .../endpoint/dsl/Sns2EndpointBuilderFactory.java | 52 ++++ .../endpoint/dsl/Sqs2EndpointBuilderFactory.java | 156 ++++++++++ .../endpoint/dsl/WasmEndpointBuilderFactory.java | 172 +++++++++++ .../dsl/jbang/core/commands/CamelCommand.java | 2 +- .../dsl/jbang/core/commands/ExportBaseCommand.java | 8 +- .../apache/camel/dsl/jbang/core/commands/Run.java | 7 +- .../core/commands/action/CamelSourceAction.java | 2 - .../jbang/core/commands/action/CamelSourceTop.java | 2 - .../action/CamelStartupRecorderAction.java | 3 - .../core/commands/action/CamelStubAction.java | 3 - .../core/commands/action/CamelThreadDump.java | 3 - .../commands/action/RouteControllerAction.java | 3 - .../core/commands/catalog/CatalogBaseCommand.java | 2 +- .../camel/dsl/jbang/core/common/RuntimeUtil.java | 7 +- dsl/camel-jbang/camel-jbang-it/README.adoc | 14 + dsl/camel-jbang/camel-jbang-it/pom.xml | 286 +++++++++++++++++++ .../org/apache/camel/dsl/jbang/DevModeITCase.java | 101 +++++++ .../apache/camel/dsl/jbang/RunCommandITCase.java | 183 ++++++++++++ .../camel/dsl/jbang/RunCommandOnMqttITCase.java | 71 +++++ .../camel/dsl/jbang/VersionCommandITCase.java | 76 +++++ .../camel/dsl/jbang/it/support/InVersion.java | 81 ++++++ .../dsl/jbang/it/support/JBangTestSupport.java | 247 ++++++++++++++++ .../camel/dsl/jbang/it/support/JiraIssue.java | 51 ++++ .../camel/dsl/jbang/it/support/JiraUtil.java | 65 +++++ .../src/test/resources/jbang/it/helloName.xml | 23 +- .../src/test/resources/jbang/it/joke.yaml | 34 ++- .../src/test/resources/jbang/it/local.properties | 17 ++ .../src/test/resources/jbang/it/mqttConsumer.yaml | 24 +- .../src/test/resources/jbang/it/route2.yaml | 21 +- .../src/test/resources/logback-test.xml | 22 +- dsl/camel-jbang/pom.xml | 1 + .../camel-component-known-dependencies.properties | 1 + .../java/org/apache/camel/main/KameletMain.java | 6 +- .../DependencyDownloaderResourceLoader.java | 24 +- .../deserializers/ExpressionDeserializers.java | 5 + .../dsl/yaml/deserializers/ModelDeserializers.java | 196 +++++++++++++ .../deserializers/ModelDeserializersResolver.java | 4 + .../generated/resources/schema/camelYamlDsl.json | 217 ++++++++++++++ parent/pom.xml | 45 +-- pom.xml | 6 +- test-infra/camel-test-infra-cli/README.adoc | 17 ++ .../camel-test-infra-cli}/pom.xml | 47 +-- .../src/main/resources/META-INF/MANIFEST.MF | 0 .../camel/test/infra/cli/common/CliProperties.java | 22 +- .../test/infra/cli/services/CliBuiltContainer.java | 69 +++++ .../cli/services/CliLocalContainerService.java | 183 ++++++++++++ .../camel/test/infra/cli/services/CliService.java | 87 ++++++ .../test/infra/cli/services/CliServiceFactory.java | 24 +- .../test/infra/cli/services/99-ssh-jbang.conf | 14 +- .../camel/test/infra/cli/services/Dockerfile | 71 +++++ .../camel/test/infra/cli/services/entrypoint.sh | 20 +- test-infra/pom.xml | 1 + 324 files changed, 10881 insertions(+), 1121 deletions(-) create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/wasm.json create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats/beanio.json create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/languages/wasm.json create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/beanio.json create mode 100644 catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/wasm.json create mode 100644 components/camel-aws/camel-aws-cloudtrail/src/main/java/org/apache/camel/component/aws/cloudtrail/client/impl/CloudtrailClientSessionTokenImpl.java copy {dsl/camel-jbang => components/camel-beanio}/pom.xml (56%) create mode 100644 components/camel-beanio/src/generated/java/org/apache/camel/dataformat/beanio/BeanIODataFormatConfigurer.java create mode 100644 components/camel-beanio/src/generated/resources/META-INF/services/org/apache/camel/configurer/beanio-dataformat create mode 100644 components/camel-beanio/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties create mode 100644 components/camel-beanio/src/generated/resources/META-INF/services/org/apache/camel/dataformat/beanio create mode 100644 components/camel-beanio/src/generated/resources/org/apache/camel/dataformat/beanio/beanio.json create mode 100644 components/camel-beanio/src/main/docs/beanio-dataformat.adoc create mode 100644 components/camel-beanio/src/main/java/org/apache/camel/dataformat/beanio/BeanIOConfiguration.java create mode 100644 components/camel-beanio/src/main/java/org/apache/camel/dataformat/beanio/BeanIODataFormat.java create mode 100644 components/camel-beanio/src/main/java/org/apache/camel/dataformat/beanio/BeanIOErrorHandler.java copy components/{camel-groovy/src/test/java/org/apache/camel/language/groovy/GroovyLanguageTest.java => camel-beanio/src/main/java/org/apache/camel/dataformat/beanio/BeanIOHeader.java} (61%) create mode 100644 components/camel-beanio/src/main/java/org/apache/camel/dataformat/beanio/BeanIOHelper.java create mode 100644 components/camel-beanio/src/main/java/org/apache/camel/dataformat/beanio/BeanIOIterator.java create mode 100644 components/camel-beanio/src/main/java/org/apache/camel/dataformat/beanio/BeanIOSplitter.java create mode 100644 components/camel-beanio/src/test/java/org/apache/camel/dataformat/beanio/A1Record.java create mode 100644 components/camel-beanio/src/test/java/org/apache/camel/dataformat/beanio/B1Record.java create mode 100644 components/camel-beanio/src/test/java/org/apache/camel/dataformat/beanio/BeanIODataFormatComplexTest.java create mode 100644 components/camel-beanio/src/test/java/org/apache/camel/dataformat/beanio/BeanIODataFormatSimpleCustomBeanReaderErrorHandlerTest.java create mode 100644 components/camel-beanio/src/test/java/org/apache/camel/dataformat/beanio/BeanIODataFormatSimpleTest.java create mode 100644 components/camel-beanio/src/test/java/org/apache/camel/dataformat/beanio/BeanIOSplitterCustomBeanReaderErrorHandlerTest.java create mode 100644 components/camel-beanio/src/test/java/org/apache/camel/dataformat/beanio/BeanIOSplitterTest.java create mode 100644 components/camel-beanio/src/test/java/org/apache/camel/dataformat/beanio/BeanIOUnmarshalSingleObjectTest.java copy components/{camel-groovy/src/test/java/org/apache/camel/language/groovy/GroovyLanguageTest.java => camel-beanio/src/test/java/org/apache/camel/dataformat/beanio/Constants.java} (62%) create mode 100644 components/camel-beanio/src/test/java/org/apache/camel/dataformat/beanio/Employee.java create mode 100644 components/camel-beanio/src/test/java/org/apache/camel/dataformat/beanio/Header.java copy components/{camel-groovy/src/test/java/org/apache/camel/language/groovy/GroovyLanguageTest.java => camel-beanio/src/test/java/org/apache/camel/dataformat/beanio/MyErrorDto.java} (62%) copy components/{camel-groovy/src/test/java/org/apache/camel/language/groovy/GroovyLanguageTest.java => camel-beanio/src/test/java/org/apache/camel/dataformat/beanio/MyErrorHandler.java} (55%) create mode 100644 components/camel-beanio/src/test/java/org/apache/camel/dataformat/beanio/Record.java copy components/{camel-groovy/src/test/java/org/apache/camel/language/groovy/GroovyLanguageTest.java => camel-beanio/src/test/java/org/apache/camel/dataformat/beanio/Separator.java} (51%) create mode 100644 components/camel-beanio/src/test/java/org/apache/camel/dataformat/beanio/SpringBeanIODataFormatSimpleTest.java create mode 100644 components/camel-beanio/src/test/java/org/apache/camel/dataformat/beanio/Trailer.java create mode 100644 components/camel-beanio/src/test/java/org/apache/camel/dataformat/beanio/csv/CsvTest.java create mode 100644 components/camel-beanio/src/test/java/org/apache/camel/dataformat/beanio/csv/CsvTestWithProperties.java create mode 100644 components/camel-beanio/src/test/resources/log4j2.properties create mode 100644 components/camel-beanio/src/test/resources/org/apache/camel/dataformat/beanio/SpringBeanIODataFormatSimpleTest.xml copy components/{camel-freemarker/src/test/resources/org/apache/camel/component/freemarker/example.ftl => camel-beanio/src/test/resources/org/apache/camel/dataformat/beanio/csv/mappings.xml} (57%) copy components/{camel-freemarker/src/test/resources/org/apache/camel/component/freemarker/example.ftl => camel-beanio/src/test/resources/org/apache/camel/dataformat/beanio/csv/mappingsWithProperties.xml} (57%) create mode 100644 components/camel-beanio/src/test/resources/org/apache/camel/dataformat/beanio/mappings.xml copy components/{camel-freemarker/src/test/resources/org/apache/camel/component/freemarker/example.ftl => camel-beanio/src/test/resources/org/apache/camel/dataformat/beanio/single-object-mapping.xml} (57%) create mode 100644 components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsDestinationProducedHeaderTest.java copy components/camel-kafka/src/test/java/org/apache/camel/component/kafka/integration/batching/{KafkaBatchingProcessingIT.java => KafkaBatchingProcessingAutoCommitErrorHandlingIT.java} (59%) copy components/camel-kafka/src/test/java/org/apache/camel/component/kafka/integration/batching/{KafkaBatchingProcessingIT.java => KafkaBatchingProcessingAutoCommitIT.java} (62%) rename components/camel-kafka/src/test/java/org/apache/camel/component/kafka/integration/batching/{KafkaBatchingProcessingIT.java => KafkaBatchingProcessingManualCommitIT.java} (92%) create mode 100644 components/camel-wasm/pom.xml create mode 100644 components/camel-wasm/src/generated/java/org/apache/camel/component/wasm/WasmComponentConfigurer.java create mode 100644 components/camel-wasm/src/generated/java/org/apache/camel/component/wasm/WasmConfigurationConfigurer.java create mode 100644 components/camel-wasm/src/generated/java/org/apache/camel/component/wasm/WasmEndpointConfigurer.java create mode 100644 components/camel-wasm/src/generated/java/org/apache/camel/component/wasm/WasmEndpointUriFactory.java create mode 100644 components/camel-wasm/src/generated/resources/META-INF/services/org/apache/camel/component.properties create mode 100644 components/camel-wasm/src/generated/resources/META-INF/services/org/apache/camel/component/wasm create mode 100644 components/camel-wasm/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.component.wasm.WasmConfiguration create mode 100644 components/camel-wasm/src/generated/resources/META-INF/services/org/apache/camel/configurer/wasm-component create mode 100644 components/camel-wasm/src/generated/resources/META-INF/services/org/apache/camel/configurer/wasm-endpoint create mode 100644 components/camel-wasm/src/generated/resources/META-INF/services/org/apache/camel/language.properties create mode 100644 components/camel-wasm/src/generated/resources/META-INF/services/org/apache/camel/language/wasm create mode 100644 components/camel-wasm/src/generated/resources/META-INF/services/org/apache/camel/urifactory/wasm-endpoint create mode 100644 components/camel-wasm/src/generated/resources/org/apache/camel/component/wasm/wasm.json create mode 100644 components/camel-wasm/src/generated/resources/org/apache/camel/language/wasm/wasm.json create mode 100644 components/camel-wasm/src/main/docs/wasm-component.adoc create mode 100644 components/camel-wasm/src/main/docs/wasm-language.adoc create mode 100644 components/camel-wasm/src/main/java/org/apache/camel/component/wasm/WasmComponent.java create mode 100644 components/camel-wasm/src/main/java/org/apache/camel/component/wasm/WasmConfiguration.java create mode 100644 components/camel-wasm/src/main/java/org/apache/camel/component/wasm/WasmEndpoint.java create mode 100644 components/camel-wasm/src/main/java/org/apache/camel/component/wasm/WasmProducer.java create mode 100644 components/camel-wasm/src/main/java/org/apache/camel/language/wasm/WasmExpression.java create mode 100644 components/camel-wasm/src/main/java/org/apache/camel/language/wasm/WasmLanguage.java copy components/{camel-groovy/src/test/java/org/apache/camel/language/groovy/GroovyLanguageTest.java => camel-wasm/src/main/java/org/apache/camel/wasm/Wasm.java} (62%) create mode 100644 components/camel-wasm/src/main/java/org/apache/camel/wasm/WasmFunction.java create mode 100644 components/camel-wasm/src/main/java/org/apache/camel/wasm/WasmSupport.java create mode 100644 components/camel-wasm/src/test/java/org/apache/camel/component/wasm/WasmComponentTest.java create mode 100644 components/camel-wasm/src/test/java/org/apache/camel/language/wasm/WasmLanguageTest.java create mode 100755 components/camel-wasm/src/test/resources/functions.wasm create mode 100644 components/camel-wasm/src/test/resources/log4j2.properties create mode 100644 components/camel-wasm/src/test/rust/Cargo.lock copy .github/dependabot.yml => components/camel-wasm/src/test/rust/Cargo.toml (69%) copy .github/dependabot.yml => components/camel-wasm/src/test/rust/build.sh (76%) mode change 100644 => 100755 create mode 100644 components/camel-wasm/src/test/rust/functions.rs create mode 100644 core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/beanio.json create mode 100644 core/camel-core-model/src/generated/resources/org/apache/camel/model/language/wasm.json create mode 100644 core/camel-core-model/src/main/java/org/apache/camel/model/dataformat/BeanioDataFormat.java create mode 100644 core/camel-core-model/src/main/java/org/apache/camel/model/language/WasmExpression.java create mode 100644 core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/BeanioDataFormatReifier.java create mode 100644 core/camel-core-reifier/src/main/java/org/apache/camel/reifier/language/WasmExpressionReifier.java create mode 120000 docs/components/modules/ROOT/examples/json/wasm.json create mode 120000 docs/components/modules/ROOT/pages/wasm-component.adoc create mode 120000 docs/components/modules/dataformats/examples/json/beanio.json create mode 120000 docs/components/modules/dataformats/pages/beanio-dataformat.adoc create mode 120000 docs/components/modules/languages/examples/json/wasm.json create mode 120000 docs/components/modules/languages/pages/wasm-language.adoc create mode 100644 docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_22.adoc copy dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/{DynamicRouterControlComponentBuilderFactory.java => WasmComponentBuilderFactory.java} (65%) create mode 100644 dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/WasmEndpointBuilderFactory.java create mode 100644 dsl/camel-jbang/camel-jbang-it/README.adoc create mode 100644 dsl/camel-jbang/camel-jbang-it/pom.xml create mode 100644 dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/DevModeITCase.java create mode 100644 dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/RunCommandITCase.java create mode 100644 dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/RunCommandOnMqttITCase.java create mode 100644 dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/VersionCommandITCase.java create mode 100644 dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/it/support/InVersion.java create mode 100644 dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/it/support/JBangTestSupport.java create mode 100644 dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/it/support/JiraIssue.java create mode 100644 dsl/camel-jbang/camel-jbang-it/src/test/java/org/apache/camel/dsl/jbang/it/support/JiraUtil.java copy components/camel-freemarker/src/test/resources/org/apache/camel/component/freemarker/example.ftl => dsl/camel-jbang/camel-jbang-it/src/test/resources/jbang/it/helloName.xml (56%) copy .github/dependabot.yml => dsl/camel-jbang/camel-jbang-it/src/test/resources/jbang/it/joke.yaml (65%) create mode 100644 dsl/camel-jbang/camel-jbang-it/src/test/resources/jbang/it/local.properties copy .github/dependabot.yml => dsl/camel-jbang/camel-jbang-it/src/test/resources/jbang/it/mqttConsumer.yaml (71%) copy .github/dependabot.yml => dsl/camel-jbang/camel-jbang-it/src/test/resources/jbang/it/route2.yaml (76%) copy components/camel-freemarker/src/test/resources/org/apache/camel/component/freemarker/example.ftl => dsl/camel-jbang/camel-jbang-it/src/test/resources/logback-test.xml (53%) create mode 100644 test-infra/camel-test-infra-cli/README.adoc copy {dsl/camel-jbang => test-infra/camel-test-infra-cli}/pom.xml (55%) copy test-infra/{camel-test-infra-arangodb => camel-test-infra-cli}/src/main/resources/META-INF/MANIFEST.MF (100%) copy components/camel-groovy/src/test/java/org/apache/camel/language/groovy/GroovyLanguageTest.java => test-infra/camel-test-infra-cli/src/test/java/org/apache/camel/test/infra/cli/common/CliProperties.java (62%) create mode 100644 test-infra/camel-test-infra-cli/src/test/java/org/apache/camel/test/infra/cli/services/CliBuiltContainer.java create mode 100644 test-infra/camel-test-infra-cli/src/test/java/org/apache/camel/test/infra/cli/services/CliLocalContainerService.java create mode 100644 test-infra/camel-test-infra-cli/src/test/java/org/apache/camel/test/infra/cli/services/CliService.java copy components/camel-groovy/src/test/java/org/apache/camel/language/groovy/GroovyLanguageTest.java => test-infra/camel-test-infra-cli/src/test/java/org/apache/camel/test/infra/cli/services/CliServiceFactory.java (61%) copy .github/dependabot.yml => test-infra/camel-test-infra-cli/src/test/resources/org/apache/camel/test/infra/cli/services/99-ssh-jbang.conf (76%) create mode 100644 test-infra/camel-test-infra-cli/src/test/resources/org/apache/camel/test/infra/cli/services/Dockerfile copy .github/dependabot.yml => test-infra/camel-test-infra-cli/src/test/resources/org/apache/camel/test/infra/cli/services/entrypoint.sh (76%)