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

apupier pushed a change to branch dependabot/maven/org.apache.iggy-iggy-0.9.0
in repository https://gitbox.apache.org/repos/asf/camel.git


    omit 77eb17e8b1bb Removal of Iggy replicationFactor and addition of iggy 
header options Map
    omit 609c96dfa99b Bump org.apache.iggy:iggy from 0.8.0 to 0.9.0
     add 0b7670e29a68 CAMEL-24895: camel-mustache, camel-chunk - align Exchange 
header constant names with Camel naming convention (#26745)
     add edb3a1406c60 CAMEL-24921: simple - read a predicate inside ${ } 
(#26767)
     add cd11222746f2 CAMEL-24918: metadata for the endpoint options that are 
evaluated per message (#26762)
     add a1ebe9f8db73 ci: fix Scalpel shadow comparison asymmetry vs 
EXCLUSION_LIST (#26705)
     add abff56356bb8 CAMEL-22967: Add dep-check profile using 
pilot:dependencies
     add d326ff38231b chore: escape attribute references in the 4.23 upgrade 
guide
     add fa8ab2a7a4b2 CAMEL-24917: fix the build - the doc test kept a call the 
consolidation made redundant
     add f43584ac99c5 CAMEL-24925: camel-core - onException redeliveryDelay and 
maximumRedeliveryDelay should accept durations such as 5s
     add 668c9299d846 CAMEL-24927: camel-core - Sample EIP should let the first 
exchange through whatever the value of System.nanoTime() is
     add b0900b082730 CAMEL-24929: camel-core - Fix the delay pattern example 
in the RedeliveryPolicy javadoc
     add c88eaf84101f CAMEL-24930: camel-core - Resequence EIP docs should say 
that the first of duplicate messages is kept
     add c3ef718de2e8 CAMEL-22967: dep-check - pre-install 
camel-yaml-dsl-validator-maven-plugin
     add cfe31eabf356 CAMEL-24844: where the body comes from, across the routes 
of a file (#26800)
     add 43b1fb05f169 CAMEL-24905: Fix flaky GridFsConsumerIT tests
     add 6345a2d5f855 CAMEL-24931: camel-jsonpath, camel-jq - the null body 
hint says how to read the data (#26780)
     add 0962fd4bfb43 CAMEL-24975: the inflight, blocked and shutdown views say 
where the node is (#26805)
     add cbe03f3fee0d CAMEL-24962: simple language - fix bugs found in a deep 
review (#26806)
     add 9d5d01bbb81a CAMEL-24972: the error registry says where each step is 
in the source (#26802)
     add 967cce64e784 CAMEL-24974: the failed delivery log line says where the 
failure is (#26804)
     add 02912f4a62a7 CAMEL-24895: docs - sync camel-mustache/camel-chunk 
header-alignment entry to 4_22 and 4_18 guides (#26809)
     add 76f7a66f8330 chore: document the seven camel-jbang-mcp tools the page 
was missing (#26820)
     add 3a19bc2f7aab Bump actions/setup-java from 6.0.0 to 6.0.1
     add 84ba2af92923 CAMEL-24871: Add JSON question resources and TypeSafe AI 
integration tests (#26768)
     add 7705d668cba0 CAMEL-24950: camel-seda - complete the exchanges 
discarded by purging the queue
     add 1ade96ec5d27 CAMEL-23664: camel-keycloak - Upgrade keycloak-client to 
26.0.12 and keycloak-core to 26.7.4
     add 4848699ace04 CAMEL-24433: camel-mail - sanitise the attachment name on 
unmarshal and quote it on marshal (#26661)
     add a3987f3f2884 Bump io.smallrye:smallrye-fault-tolerance-standalone
     add b7b1a5bc173c Bump org.hibernate.validator:hibernate-validator
     add 8e781863ab13 CAMEL-24941: camel-core - Aggregate EIP: check the closed 
correlation key again under the lock
     add 4cde7ce99276 CAMEL-24941: camel-core - Make the new test class 
package-private
     add 9d8866747c35 CAMEL-24941: camel-core - Assert that the producer 
threads of the new test completed
     add 9d2e245385cc Bump joda-time:joda-time from 2.14.3 to 2.14.4
     add d987da9cc344 Bump com.github.ben-manes.caffeine:caffeine from 3.2.4 to 
3.3.0
     add 8676dc136975 chore: the groovy classpath message no longer suggests 
//DEPS (#26827)
     add 1f62876382f6 CAMEL-24986: a REST producer says which path parameter 
has no value (#26831)
     add a7dffe7a779e CAMEL-24825: fix REST OpenAPI missing/pathless servers 
entry (#26801)
     add 06ce5afd122a CAMEL-24946: camel-support - 
KeyValueAggregationRepository should store the completed exchange for recovery
     add 79100049c220 CAMEL-24928: camel-core - Throttle EIP with asyncDelayed 
should not fail with NullPointerException when no permit is queued
     add 7aec6a1a2b9b Revert "CAMEL-24986: a REST producer says which path 
parameter has no value (#26831)"
     add 56c40ea0035b CAMEL-24926: camel-core - Concurrent requests throttler 
should not let more exchanges in than allowed after its state is cleaned
     add cc6102541d92 CAMEL-24923: camel-core - Validate the distribution 
ratios of the weighted load balancer
     add 116bdd8fc7c1 CAMEL-24923: camel-core - Signal completion like the 
other exits of QueueLoadBalancer.process
     add 88a7e13e9f74 CAMEL-24923: camel-core - Validate the distribution 
ratios in the weighted load balancer constructor
     add 631fa9c68708 CAMEL-24924: camel-core - Failover load balancer without 
processors should complete the exchange
     add ef653a377b8c CAMEL-24924: camel-core - Complete the exchange without 
processors like the other load balancers do
     add fd4c5603c6ca CAMEL-24922: camel-core - Sticky failover without round 
robin should also try the endpoints before the last good one
     add 55f17fb9e468 CAMEL-24922: camel-core - Test sticky failover wrap 
around with maximumFailoverAttempts
     add 80210ce04b23 CAMEL-24922: camel-core - Stop sticky failover by 
counting the endpoints tried
     add 64e17e003b0c CAMEL-24953: camel-core - Idempotent Consumer: do not let 
a routed duplicate remove or confirm the key
     add c0291dc08f03 CAMEL-24953: camel-core - Make the new test class 
package-private
     add f80b68052fce CAMEL-24953: camel-core - Use 
KeyValueIdempotentRepository in the new test and always release the blocked 
exchange
     add 95f445b47237 CAMEL-24927: camel-spring-xml - Add the long period route 
to the Spring sampling throttler test
     add 073c6cf7ec20 CAMEL-24976: camel-core - Type converter: fix bugs found 
in a deep review (#26810)
     add 648434b050c0 CAMEL-24978: camel-core - Internal processor advices: fix 
bugs found in a deep review (#26811)
     add 3e05fa644910 CAMEL-24960: camel-core - Fail a parallel multicast when 
the thread pool rejects a sub-exchange task
     add 1d40a5e7e6ca CAMEL-24960: camel-core - Make the new test class 
package-private
     add 48eb7c074a74 CAMEL-24960: camel-core - Do not fail a multicast 
exchange that has already been completed
     add be26e5930bc3 CAMEL-24960: camel-core - Log an exception that occurs 
after the multicast exchange was completed
     add 1fd7a667913a CAMEL-24901: camel-aws2-s3 - restrict Simple expression 
evaluation of key/bucket to configured values (#26746)
     add 69c06886d5be CAMEL-24958: camel-core - Release the producers of 
recipients the Recipient List did not send to
     add ce84a7632898 CAMEL-24958: camel-core - Make the new test class 
package-private
     add 805e314dde29 CAMEL-24958: camel-core - Emit no exchange events for a 
recipient the Recipient List skipped
     add 66daeda29d6d CAMEL-24979: camel-core - Deprecate exchange pooling 
(#26821)
     add 52012a654953 Bump com.icegreen:greenmail from 2.1.13 to 2.1.14
     add 48e5e75bd9b1 ci: temporarily disable Dependency Analysis workflow 
(CAMEL-24985) (#26834)
     add 68e7ac8a7ce1 chore: fix website build - escape simple expressions in 
4.23 upgrade guide
     add b265af249c98 CAMEL-24984: simple - ! negates a function in a predicate 
(#26824)
     add 3f9f77926b3a CAMEL-24986: a REST producer says which path parameter 
has no value (#26843)
     add 2fe77fee0ce0 CAMEL-24981: error handler uses the onException of the 
current exception (#26812)
     add 12d5876fc3a8 Bump jolokia-version from 2.6.2 to 2.6.3
     add e5ad48340d3e CAMEL-24948: camel-seda - fail the exchange when the 
producer is interrupted while waiting
     add e3395647a842 CAMEL-24948: camel-seda - Insert the upgrade guide 
section in alphabetical order
     add 4700e7f3c7aa CAMEL-24959: camel-core - Do not complete a parallel 
streaming split before its parts when the iterator ends with a null
     add 3e53ef0f81d3 CAMEL-24959: camel-core - Make the new test class 
package-private
     add c96a268d7bdf CAMEL-24959: camel-core - Make doDoneNoMorePairs private
     add cd830827846d CAMEL-24939: Fix dependency declarations in core/ and 
tooling/ subprojects
     add dc95b0ed26d9 CAMEL-24949: camel-seda - do not purge the queue when 
suspending a route with purgeWhenStopping
     add 8a0e43065f86 CAMEL-24949: camel-seda - Insert the upgrade guide 
section in alphabetical order
     add 210bcdeac8ed CAMEL-24951: camel-seda - do not wait for the pending 
messages of a suspended consumer when stopping
     add 1791c157b4cb CAMEL-24951: camel-seda - Make the suspended consumer 
test deterministic
     add 0048a6264b9d CAMEL-24951: camel-seda - Keep waiting for the queue to 
be empty when a starting consumer is stopped
     add 72284a0944d4 CAMEL-24951: camel-seda - Insert the upgrade guide 
section in alphabetical order
     add 9d8608ab4aed CAMEL-24951: camel-seda - Document the side effects of 
SedaConsumer.getPendingExchangesSize
     add 15572382b7c3 CAMEL-24954: camel-core - Idempotent Consumer: do not 
stop the repository when the route is stopped
     add 4ac0b4783b7c CAMEL-24954: camel-core - Cache EIP: do not stop a 
possibly shared key value repository when the route is stopped
     add 66755d3f0953 CAMEL-24954: camel-core - Make the new test class 
package-private
     add c0911bc72a7a CAMEL-24954: camel-core - Test that removing a Cache EIP 
route still stops its repository
     add 390409a6ca2c CAMEL-24954: camel-core - Move the upgrade guide section 
next to the other camel-core entries
     add d876d4b6e887 CAMEL-24942: camel-seda - multicast to all consumers of a 
queue when multipleConsumers endpoints use different options
     add d1d660f1befb CAMEL-24942: camel-seda - Use 
assertMockEndpointsSatisfied in the new test
     add d65dffa6796e CAMEL-24942: camel-seda - Move the upgrade guide section 
next to the other camel-seda entries
     add 36503c923360 CAMEL-24957: Fix flaky test 
MessageHistoryExceptionRouteTest
     add d9e938afdd59 CAMEL-24957: Fix same race condition in MessageHistoryTest
     add bd4d2ba20d6a CAMEL-24903: Fix flaky 
ThrottlingExceptionRoutePolicyOpenViaConfigTest (#26799)
     add c949b429a938 CAMEL-24944: camel-core - Aggregate EIP: send a 
pre-completed group also when the next exchange fails to aggregate
     add 9090ae32d462 Bump aws-java-sdk2-version from 2.55.1 to 2.55.2
     add 691618333170 CAMEL-25013: camel-support - Do not drop the decimals 
when comparing numbers of different types
     add 8fe6ce913c75 Bump org.apache.iggy:iggy from 0.8.0 to 0.9.0
     add f2deefab4595 Removal of Iggy replicationFactor and addition of iggy 
header options Map

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   (77eb17e8b1bb)
            \
             N -- N -- N   
refs/heads/dependabot/maven/org.apache.iggy-iggy-0.9.0 (f2deefab4595)

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:
 .../actions/incremental-build/incremental-build.sh |  24 +-
 .github/workflows/dep-check.yml                    | 325 ++++++++++++++++++++
 .../camel/catalog/components/azure-files.json      |  18 +-
 .../org/apache/camel/catalog/components/chunk.json |   4 +-
 .../catalog/components/dynamic-router-control.json |   2 +-
 .../org/apache/camel/catalog/components/file.json  |  20 +-
 .../org/apache/camel/catalog/components/ftp.json   |  20 +-
 .../org/apache/camel/catalog/components/ftps.json  |  20 +-
 .../catalog/components/langchain4j-ingest.json     |   4 +-
 .../camel/catalog/components/micrometer.json       |  14 +-
 .../apache/camel/catalog/components/mina-sftp.json |  20 +-
 .../apache/camel/catalog/components/mustache.json  |   4 +-
 .../catalog/components/opentelemetry-metrics.json  |  14 +-
 .../org/apache/camel/catalog/components/scp.json   |   2 +-
 .../org/apache/camel/catalog/components/sftp.json  |  20 +-
 .../org/apache/camel/catalog/components/smb.json   |  20 +-
 .../camel/catalog/components/typesafe-ai.json      |  36 +--
 .../apache/camel/catalog/dev-consoles-openapi.json |   8 +
 .../apache/camel/catalog/dev-consoles/blocked.json |   4 +
 .../camel/catalog/dev-consoles/inflight.json       |   4 +
 .../apache/camel/catalog/docs/chunk-component.adoc |   6 +-
 .../apache/camel/catalog/docs/file-language.adoc   |   2 +-
 .../camel/catalog/docs/mustache-component.adoc     |   6 +-
 .../apache/camel/catalog/docs/resequence-eip.adoc  |   5 +-
 .../apache/camel/catalog/docs/seda-component.adoc  |   5 +
 .../apache/camel/catalog/docs/simple-advanced.adoc |   2 +-
 .../camel/catalog/docs/simple-functions.adoc       |  24 +-
 .../camel/catalog/docs/simple-operators.adoc       |  57 ++++
 .../camel/catalog/docs/typesafe-ai-component.adoc  |  58 +++-
 .../catalog/docs/weightedLoadBalancer-eip.adoc     |   4 +
 .../org/apache/camel/catalog/languages/file.json   |   8 +-
 .../org/apache/camel/catalog/languages/simple.json | 192 ++++++------
 .../main/camel-main-configuration-metadata.json    |   6 +-
 .../camel/catalog/simple/camel-simple-validator.js |   7 +-
 .../langchain4j/ingest/langchain4j-ingest.json     |   4 +-
 components/camel-ai/camel-typesafe-ai/pom.xml      |   6 +
 .../typesafeai/TypeSafeAiComponentConfigurer.java  |   6 +
 .../typesafeai/TypeSafeAiEndpointConfigurer.java   |   6 +
 .../typesafeai/TypeSafeAiEndpointUriFactory.java   |   3 +-
 .../camel/component/typesafeai/typesafe-ai.json    |  36 +--
 .../src/main/docs/typesafe-ai-component.adoc       |  58 +++-
 .../typesafeai/TypeSafeAiConfiguration.java        |  28 ++
 .../component/typesafeai/TypeSafeAiEndpoint.java   |  18 ++
 .../schema/typesafe-ai-questions.schema.json       |  66 ++++
 .../typesafeai/TypeSafeAiExamplesSupport.java      | 277 +++++++++++++++++
 .../typesafeai/TypeSafeAiExamplesTest.java         |  61 ++++
 .../typesafeai/TypeSafeAiExternalServiceIT.java    |  44 +++
 .../typesafeai/TypeSafeAiPropertiesTest.java       |  32 ++
 .../TypeSafeAiQuestionsResourceTest.java           | 132 ++++++++
 .../resources/typesafe-ai/cascade-questions.json   |   5 +
 .../typesafe-ai/guard-input-questions.json         |   4 +
 .../typesafe-ai/guard-output-questions.json        |   3 +
 .../resources/typesafe-ai/invalid-questions.json   |   1 +
 .../resources/typesafe-ai/judge-questions.json     |   5 +
 .../typesafe-ai/quickstart-questions.json          |  24 ++
 .../test/resources/typesafe-ai/rag-questions.json  |   6 +
 .../resources/typesafe-ai/refund-questions.json    |   1 +
 .../typesafe-ai/tool-search-questions.json         |   4 +
 .../resources/typesafe-ai/triage-questions.json    |   7 +
 .../camel-ai/camel-typesafe-ai/test-execution.md   |  61 ++++
 .../camel/component/aws2/s3/utils/AWS2S3Utils.java |  26 +-
 .../S3GetObjectDynamicKeyOperationIT.java          |   6 +-
 .../component/aws2/s3/utils/AWS2S3UtilsTest.java   | 102 +++++++
 .../camel/component/file/azure/azure-files.json    |  18 +-
 .../org/apache/camel/component/chunk/chunk.json    |   4 +-
 .../camel-chunk/src/main/docs/chunk-component.adoc |   6 +-
 .../camel/component/chunk/ChunkConstants.java      |   4 +-
 .../control/dynamic-router-control.json            |   2 +-
 .../org/apache/camel/component/file/file.json      |  20 +-
 .../camel/component/file/GenericFileEndpoint.java  |   2 +
 .../apache/camel/component/file/remote/ftp.json    |  20 +-
 .../apache/camel/component/file/remote/ftps.json   |  20 +-
 .../apache/camel/component/file/remote/sftp.json   |  20 +-
 .../camel/language/groovy/GroovyLanguage.java      |   9 +-
 .../org/apache/camel/language/jq/JqExpression.java |   6 +-
 .../camel/language/jq/JqNullBodyHintTest.java      |   9 +-
 .../org/apache/camel/component/scp/scp.json        |   2 +-
 .../org/apache/camel/jsonpath/JsonPathEngine.java  |   6 +-
 .../camel/jsonpath/JsonPathNullBodyHintTest.java   |   8 +-
 components/camel-keycloak/pom.xml                  |   2 +-
 .../apache/camel/component/mail/MailBinding.java   |   9 +-
 .../mime/multipart/MimeMultipartDataFormat.java    |  10 +-
 .../mail/MailAttachmentFileNameQuotingTest.java    | 116 +++++++
 .../multipart/MimeMultipartDataFormatTest.java     |  25 ++
 .../resources/multipart-contentid-with-slash.txt   |  13 +
 .../test/resources/multipart-traversal-name.txt    |  21 ++
 .../camel/component/micrometer/micrometer.json     |  14 +-
 .../component/micrometer/MicrometerEndpoint.java   |   8 +-
 .../component/file/remote/mina/mina-sftp.json      |  20 +-
 .../integration/AbstractMongoDbITSupport.java      |  13 +-
 .../gridfs/integration/GridFsConsumerIT.java       |  31 +-
 .../apache/camel/component/mustache/mustache.json  |   4 +-
 .../src/main/docs/mustache-component.adoc          |   6 +-
 .../component/mustache/MustacheConstants.java      |   4 +-
 .../metrics/opentelemetry-metrics.json             |  14 +-
 .../metrics/OpenTelemetryEndpoint.java             |   8 +-
 .../metrics/AbstractOpenTelemetryTestSupport.java  |   2 +
 .../MessageHistoryExceptionRouteTest.java          |  17 +-
 .../metrics/messagehistory/MessageHistoryTest.java |  18 +-
 .../vertx/PlatformHttpRestOpenApiConsumerTest.java |  40 +++
 .../vertx/PlatformHttpRestPostmanConsumerTest.java |  40 +++
 .../rest/openapi/RestOpenApiEndpoint.java          |  16 +-
 .../component/rest/openapi/RestOpenApiHelper.java  |   7 +-
 .../rest/openapi/RestOpenApiEndpointV3Test.java    |  61 ++++
 .../rest/postman/RestPostmanEndpoint.java          |   5 +
 .../apache/camel/component/rest/RestProducer.java  |  40 +++
 .../camel-seda/src/main/docs/seda-component.adoc   |   5 +
 .../camel/component/seda/QueueReference.java       |  13 +
 .../apache/camel/component/seda/SedaConsumer.java  |  38 ++-
 .../apache/camel/component/seda/SedaEndpoint.java  |  63 +++-
 .../apache/camel/component/seda/SedaProducer.java  |  17 +-
 .../org/apache/camel/component/smb/smb.json        |  20 +-
 .../camel/spring/processor/samplingThrottler.xml   |   6 +
 components/camel-stax/pom.xml                      |   4 +
 .../java/org/apache/camel/spi/Metadata.java        |   9 +
 .../main/java/org/apache/camel/PooledExchange.java |   4 +-
 .../camel/spi/AsyncProcessorAwaitManager.java      |  12 +
 .../apache/camel/spi/BacklogErrorEventMessage.java |   8 +-
 .../org/apache/camel/spi/InflightRepository.java   |  12 +
 .../java/org/apache/camel/spi/ShutdownAware.java   |  18 ++
 core/camel-base-engine/pom.xml                     |  22 +-
 .../apache/camel/impl/engine/AdviceIterator.java   |  29 +-
 .../engine/CamelInternalPooledTaskFactory.java     |   3 +
 .../camel/impl/engine/CamelInternalProcessor.java  |  75 ++---
 .../engine/DefaultAsyncProcessorAwaitManager.java  |   8 +
 .../camel/impl/engine/DefaultErrorRegistry.java    |   5 +
 .../impl/engine/DefaultInflightRepository.java     |   5 +
 .../camel/impl/engine/DefaultShutdownStrategy.java |  23 +-
 .../camel/impl/engine/PooledExchangeFactory.java   |   3 +
 .../engine/PooledProcessorExchangeFactory.java     |   3 +
 core/camel-base/pom.xml                            |   4 +
 .../apache/camel/converter/DateTimeConverter.java  |   1 +
 .../org/apache/camel/converter/NIOConverter.java   |  23 +-
 .../apache/camel/converter/ObjectConverter.java    |  28 +-
 .../camel/impl/converter/ArrayTypeConverter.java   |   8 +-
 .../impl/converter/CoreTypeConverterRegistry.java  |  53 +++-
 .../camel/impl/converter/EnumTypeConverter.java    |   7 +
 .../camel/impl/converter/FutureTypeConverter.java  |   3 +
 .../camel/impl/converter/TypeResolverHelper.java   |  68 +++--
 core/camel-cluster/pom.xml                         |  16 +
 core/camel-console/pom.xml                         |   6 +
 .../org/apache/camel/dev-console/blocked.json      |   4 +
 .../org/apache/camel/dev-console/inflight.json     |   4 +
 .../apache/camel/impl/console/BlockedConsole.java  |   9 +-
 .../camel/impl/console/ErrorRegistryConsole.java   |   3 +
 .../apache/camel/impl/console/InflightConsole.java |   8 +-
 core/camel-core-catalog/pom.xml                    |   4 +
 core/camel-core-engine/pom.xml                     |  15 +
 .../docs/modules/eips/pages/resequence-eip.adoc    |   5 +-
 .../eips/pages/weightedLoadBalancer-eip.adoc       |   4 +
 core/camel-core-languages/pom.xml                  |  14 +
 .../org/apache/camel/language/simple/file.json     |   8 +-
 .../org/apache/camel/language/simple/simple.json   | 192 ++++++------
 .../modules/languages/pages/file-language.adoc     |   2 +-
 .../modules/languages/pages/simple-advanced.adoc   |   2 +-
 .../modules/languages/pages/simple-functions.adoc  |  24 +-
 .../modules/languages/pages/simple-operators.adoc  |  57 ++++
 .../camel/language/simple/BaseSimpleParser.java    |  18 ++
 .../simple/CollectionExpressionBuilder.java        |  30 +-
 .../language/simple/DateExpressionBuilder.java     |   9 +-
 .../camel/language/simple/FileConstants.java       |   8 +-
 .../language/simple/MathExpressionBuilder.java     |  10 +-
 .../language/simple/MiscExpressionBuilder.java     |  66 ++--
 .../camel/language/simple/SimpleConstants.java     |  73 +++--
 .../language/simple/SimpleExpressionParser.java    |  26 +-
 .../language/simple/SimpleFunctionHelper.java      |  45 ++-
 .../language/simple/SimpleInitBlockParser.java     | 128 +++++---
 .../camel/language/simple/SimpleLanguage.java      |   7 +-
 .../language/simple/SimpleOperatorConstants.java   |  11 +
 .../language/simple/SimplePredicateParser.java     |  58 ++--
 .../camel/language/simple/SimpleSyntaxHints.java   | 201 +++++++++++--
 .../camel/language/simple/SimpleTokenizer.java     |  37 ++-
 .../language/simple/StringExpressionBuilder.java   | 116 ++++---
 .../language/simple/ast/BinaryExpression.java      |  40 ++-
 .../camel/language/simple/ast/ChainExpression.java |   2 +-
 .../language/simple/ast/LogicalExpression.java     |  35 +--
 .../language/simple/ast/NumericExpression.java     |   8 +-
 .../camel/language/simple/ast/OtherExpression.java |  10 +-
 .../simple/ast/SimpleFunctionExpression.java       | 118 ++++++--
 .../language/simple/ast/SimpleFunctionStart.java   |  90 +-----
 .../camel/language/simple/ast/UnaryExpression.java |  75 +++--
 .../simple/functions/BeanFunctionFactory.java      |  11 +
 .../functions/CollectionFunctionFactory.java       |  45 ++-
 .../simple/functions/DateFunctionFactory.java      |  10 +
 .../simple/functions/ExchangeFunctionFactory.java  |  22 +-
 .../simple/functions/HeaderFunctionFactory.java    |  11 +-
 .../simple/functions/MathFunctionFactory.java      |   9 +-
 .../simple/functions/MiscFunctionFactory.java      |  72 ++---
 .../simple/functions/StringFunctionFactory.java    |  61 ++--
 .../simple/functions/VariableFunctionFactory.java  |  11 +-
 .../language/simple/types/UnaryOperatorType.java   |   8 +-
 core/camel-core-model/pom.xml                      |  14 +
 core/camel-core-processor/pom.xml                  |   5 +
 .../org/apache/camel/processor/CacheProcessor.java |   5 +-
 .../processor/ConcurrentRequestsThrottler.java     |  55 +++-
 .../apache/camel/processor/MulticastProcessor.java | 126 ++++++--
 .../apache/camel/processor/PooledExchangeTask.java |   4 +-
 .../camel/processor/PooledExchangeTaskFactory.java |   4 +-
 .../apache/camel/processor/PooledTaskFactory.java  |   4 +
 .../camel/processor/RecipientListProcessor.java    |  86 +++++-
 .../apache/camel/processor/SamplingThrottler.java  |   5 +-
 .../camel/processor/TotalRequestsThrottler.java    |   6 +-
 .../processor/aggregate/AggregateProcessor.java    |  29 +-
 .../processor/errorhandler/ExceptionPolicy.java    |   5 +-
 .../errorhandler/RedeliveryErrorHandler.java       |  82 +++--
 .../processor/errorhandler/RedeliveryPolicy.java   |   2 +-
 .../processor/idempotent/IdempotentConsumer.java   |  32 +-
 .../loadbalancer/FailOverLoadBalancer.java         |  21 ++
 .../processor/loadbalancer/QueueLoadBalancer.java  |   9 +-
 .../loadbalancer/WeightedLoadBalancer.java         |  25 +-
 core/camel-core-reifier/pom.xml                    |   6 +
 .../reifier/errorhandler/ErrorHandlerReifier.java  |   5 +-
 core/camel-core-xml/pom.xml                        |   6 +
 .../rest/RestProducerUnresolvedPathWarnTest.java   | 117 ++++++++
 .../SedaMultipleConsumersDifferentOptionsTest.java | 116 +++++++
 .../seda/SedaProducerInterruptedTest.java          | 145 +++++++++
 .../seda/SedaPurgeWhenStoppingSuspendTest.java     | 122 ++++++++
 .../SedaPurgeWhenStoppingWaitingProducerTest.java  | 128 ++++++++
 .../SedaSuspendedRouteWithPendingStopTest.java     | 111 +++++++
 .../camel/converter/DateTimeConverterTest.java     |   1 +
 .../apache/camel/converter/EnumConverterTest.java  |  10 +
 .../camel/converter/FutureConverterTest.java       |  19 ++
 .../apache/camel/converter/NIOConverterTest.java   |  10 +
 .../camel/converter/ObjectConverterTest.java       |  17 ++
 .../camel/converter/TypeCoerceCompareTest.java     |  43 +++
 .../DefaultAsyncProcessorAwaitManagerTest.java     |  19 ++
 .../impl/ErrorRegistryNoSourceLocationTest.java    |  78 +++++
 .../impl/ErrorRegistrySourceLocationTest.java      |  78 +++++
 .../impl/InflightRepositoryNodeSourceTest.java     |  81 +++++
 .../converter/CoreTypeConverterRegistryTest.java   | 260 ++++++++++++++++
 .../engine/CamelInternalProcessorAdviceTest.java   | 154 ++++++++++
 .../simple/SimpleFunctionArgumentsTest.java        | 117 ++++++++
 .../simple/SimpleInitBlockEdgeCasesTest.java       | 111 +++++++
 .../language/simple/SimpleNotOperatorTest.java     | 149 +++++++++
 .../camel/language/simple/SimpleOperatorTest.java  |  97 ++++++
 .../language/simple/SimpleParserEdgeCasesTest.java |  89 ++++++
 .../simple/SimplePredicateInBracesTest.java        | 110 +++++++
 .../simple/SimpleStringMathDateFunctionsTest.java  | 144 +++++++++
 .../language/simple/SimpleSyntaxHintsTest.java     |  21 +-
 .../apache/camel/language/simple/SimpleTest.java   |  40 ++-
 .../functions/CollectionFunctionFactoryTest.java   |  47 ++-
 .../FailOverLoadBalanceNoProcessorsTest.java       |  59 ++++
 .../FailedDeliveryOriginNoSourceLocationTest.java  | 108 +++++++
 .../FailedDeliveryOriginRedeliveryTest.java        | 109 +++++++
 .../camel/processor/FailedDeliveryOriginTest.java  | 104 +++++++
 .../processor/FailoverStickyWrapAroundTest.java    | 193 ++++++++++++
 .../IdempotentConsumerFailedDuplicateTest.java     | 159 ++++++++++
 ...IdempotentConsumerSharedRepositoryStopTest.java | 234 +++++++++++++++
 ...ticastParallelSubTaskRejectedAfterDoneTest.java | 131 ++++++++
 .../MulticastParallelSubTaskRejectedTest.java      | 103 +++++++
 .../RecipientListReleaseUnsentProducerTest.java    | 299 ++++++++++++++++++
 .../RedeliveryPolicyDelayPatternTest.java          |  15 +
 .../processor/ResequenceStreamDuplicateTest.java   |  48 +++
 .../camel/processor/SamplingThrottlerTest.java     |  16 +
 .../SplitParallelStreamingIteratorNullTest.java    | 122 ++++++++
 .../WeightedLoadBalanceInvalidRatioTest.java       | 107 +++++++
 .../AggregateClosedCorrelationKeyRaceTest.java     | 222 ++++++++++++++
 .../AggregateKeyValueRepositoryRecoverTest.java    |  66 ++++
 .../AggregatePreCompleteLostGroupTest.java         | 213 +++++++++++++
 ...nExceptionChangedExceptionOnRedeliveryTest.java | 143 +++++++++
 .../OnExceptionRedeliveryDelayDurationTest.java    |  96 ++++++
 ...tlingExceptionRoutePolicyOpenViaConfigTest.java |  18 +-
 .../ConcurrentRequestsThrottlerCleanTest.java      | 173 +++++++++++
 .../ThrottlerAsyncDelayedNoPermitTest.java         |  69 +++++
 .../support/KeyValueAggregationRepositoryTest.java |  17 ++
 .../java/org/apache/camel/util/FileUtilTest.java   |  11 +
 core/camel-health/pom.xml                          |  16 +-
 core/camel-java-io/pom.xml                         |  27 ++
 core/camel-main/pom.xml                            |  10 +
 .../camel-main-configuration-metadata.json         |   6 +-
 .../camel/main/DefaultConfigurationConfigurer.java |   2 +
 .../camel/main/DefaultConfigurationProperties.java |  32 ++
 .../api/management/mbean/CamelOpenMBeanTypes.java  |  14 +-
 core/camel-management/pom.xml                      |   4 +
 .../mbean/ManagedAsyncProcessorAwaitManager.java   |   5 +-
 .../mbean/ManagedInflightRepository.java           |   5 +-
 .../BacklogTracerAggregateStandbyTest.java         |  74 +++++
 .../ManagedInflightRepositoryNodeSourceTest.java   |  92 ++++++
 .../management/ManagedProcessorSkipOverTest.java   |  64 ++++
 .../camel/support/DefaultPooledExchange.java       |   3 +
 .../support/KeyValueAggregationRepository.java     |   7 +-
 .../org/apache/camel/support/LanguageHelper.java   |   9 +-
 .../org/apache/camel/support/ObjectHelper.java     |  86 ++++++
 .../throttling/ThrottlingExceptionRoutePolicy.java |  22 ++
 .../main/java/org/apache/camel/util/FileUtil.java  |  10 +-
 .../java/org/apache/camel/util/SimpleUtils.java    |   2 +
 .../java/org/apache/camel/util/StringHelper.java   |  18 +-
 .../org/apache/camel/util/StringHelperTest.java    |  11 +
 core/camel-xml-io/pom.xml                          |  40 ++-
 core/camel-xml-jaxb/pom.xml                        |  17 +-
 core/camel-xml-jaxp/pom.xml                        |  14 +-
 core/camel-yaml-io/pom.xml                         |  44 ++-
 docs/main/modules/contributing/pages/building.adoc |  37 ++-
 .../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc    |  36 +++
 .../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc    |  38 +++
 .../ROOT/pages/camel-4x-upgrade-guide-4_23.adoc    | 300 +++++++++++++++++-
 .../modules/ROOT/pages/camel-jbang-mcp.adoc        |  46 +++
 .../modules/ROOT/pages/exchange-pooling.adoc       |   3 +
 .../dsl/TypesafeAiComponentBuilderFactory.java     |  18 ++
 .../endpoint/dsl/ChunkEndpointBuilderFactory.java  |   4 +-
 .../dsl/MustacheEndpointBuilderFactory.java        |   4 +-
 .../dsl/TypeSafeAiEndpointBuilderFactory.java      |  16 +
 dsl/camel-jbang/camel-jbang-core/pom.xml           |  20 ++
 .../dsl/jbang/core/commands/ai/OpenApiVerbs.java   |  95 ++++++
 .../jbang/core/commands/ai/SourceValidator.java    |  24 +-
 .../core/commands/ai/OpenApiBodyFlowTest.java      | 113 +++++++
 .../ai/PredicateInBracesValidatorTest.java         |  57 ++++
 .../camel-yaml-dsl-deserializers/pom.xml           |  27 ++
 .../camel/dsl/yaml/validator/BodyTypeFlow.java     | 334 +++++++++++++++++++++
 .../camel/dsl/yaml/validator/RouteGraph.java       | 154 ++++++++++
 .../camel/dsl/yaml/validator/YamlValidator.java    |  53 +++-
 .../camel/dsl/yaml/validator/BodyTypeFlowTest.java | 223 ++++++++++++++
 .../validator/YamlValidatorDynamicUriTest.java     |   4 +-
 dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml          |  36 +++
 parent/pom.xml                                     |  33 +-
 pom.xml                                            |  37 +++
 test-infra/camel-test-infra-all/pom.xml            |  11 +
 .../camel-test-infra-typesafe-ai-mock/README.md    |  34 +++
 .../camel-test-infra-typesafe-ai-mock}/pom.xml     |  33 +-
 .../infra/typesafeai/mock/TypeSafeAiService.java   | 263 ++++++++++++++++
 .../typesafeai/mock/TypeSafeAiServiceTest.java     | 103 +++++++
 test-infra/pom.xml                                 |   1 +
 tests/test-bundles/pom.xml                         |   2 +-
 .../camel/tooling/model/BaseOptionModel.java       |   9 +
 .../org/apache/camel/tooling/model/JsonMapper.java |   5 +
 tooling/maven/bom-generator-maven-plugin/pom.xml   |  10 +
 .../maven/camel-api-component-maven-plugin/pom.xml |   5 +
 .../pom.xml                                        |   4 +
 tooling/maven/camel-package-maven-plugin/pom.xml   |  28 +-
 .../packaging/EndpointSchemaGeneratorMojo.java     |  23 ++
 tooling/maven/camel-restdsl-openapi-plugin/pom.xml |   4 +
 tooling/openapi-rest-dsl-generator/pom.xml         |  29 +-
 .../main/java/org/apache/camel/spi/Metadata.java   |   9 +
 333 files changed, 12485 insertions(+), 1414 deletions(-)
 create mode 100644 .github/workflows/dep-check.yml
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/main/resources/schema/typesafe-ai-questions.schema.json
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiExamplesSupport.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiExamplesTest.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiExternalServiceIT.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/java/org/apache/camel/component/typesafeai/TypeSafeAiQuestionsResourceTest.java
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/resources/typesafe-ai/cascade-questions.json
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/resources/typesafe-ai/guard-input-questions.json
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/resources/typesafe-ai/guard-output-questions.json
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/resources/typesafe-ai/invalid-questions.json
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/resources/typesafe-ai/judge-questions.json
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/resources/typesafe-ai/quickstart-questions.json
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/resources/typesafe-ai/rag-questions.json
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/resources/typesafe-ai/refund-questions.json
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/resources/typesafe-ai/tool-search-questions.json
 create mode 100644 
components/camel-ai/camel-typesafe-ai/src/test/resources/typesafe-ai/triage-questions.json
 create mode 100644 components/camel-ai/camel-typesafe-ai/test-execution.md
 create mode 100644 
components/camel-mail/src/test/java/org/apache/camel/component/mail/MailAttachmentFileNameQuotingTest.java
 create mode 100644 
components/camel-mail/src/test/resources/multipart-contentid-with-slash.txt
 create mode 100644 
components/camel-mail/src/test/resources/multipart-traversal-name.txt
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/component/rest/RestProducerUnresolvedPathWarnTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/component/seda/SedaMultipleConsumersDifferentOptionsTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/component/seda/SedaProducerInterruptedTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/component/seda/SedaPurgeWhenStoppingSuspendTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/component/seda/SedaPurgeWhenStoppingWaitingProducerTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/component/seda/SedaSuspendedRouteWithPendingStopTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/impl/ErrorRegistryNoSourceLocationTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/impl/ErrorRegistrySourceLocationTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/impl/InflightRepositoryNodeSourceTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/impl/converter/CoreTypeConverterRegistryTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/impl/engine/CamelInternalProcessorAdviceTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/language/simple/SimpleFunctionArgumentsTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/language/simple/SimpleInitBlockEdgeCasesTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/language/simple/SimpleNotOperatorTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/language/simple/SimpleParserEdgeCasesTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/language/simple/SimplePredicateInBracesTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/language/simple/SimpleStringMathDateFunctionsTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/FailOverLoadBalanceNoProcessorsTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/FailedDeliveryOriginNoSourceLocationTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/FailedDeliveryOriginRedeliveryTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/FailedDeliveryOriginTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/FailoverStickyWrapAroundTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/IdempotentConsumerFailedDuplicateTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/IdempotentConsumerSharedRepositoryStopTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/MulticastParallelSubTaskRejectedAfterDoneTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/MulticastParallelSubTaskRejectedTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/RecipientListReleaseUnsentProducerTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/ResequenceStreamDuplicateTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/SplitParallelStreamingIteratorNullTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/WeightedLoadBalanceInvalidRatioTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/aggregator/AggregateClosedCorrelationKeyRaceTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/aggregator/AggregateKeyValueRepositoryRecoverTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/aggregator/AggregatePreCompleteLostGroupTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/onexception/OnExceptionChangedExceptionOnRedeliveryTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/onexception/OnExceptionRedeliveryDelayDurationTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/throttle/concurrent/ConcurrentRequestsThrottlerCleanTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/throttle/requests/ThrottlerAsyncDelayedNoPermitTest.java
 create mode 100644 
core/camel-management/src/test/java/org/apache/camel/management/BacklogTracerAggregateStandbyTest.java
 create mode 100644 
core/camel-management/src/test/java/org/apache/camel/management/ManagedInflightRepositoryNodeSourceTest.java
 create mode 100644 
core/camel-management/src/test/java/org/apache/camel/management/ManagedProcessorSkipOverTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/OpenApiVerbs.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/OpenApiBodyFlowTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/PredicateInBracesValidatorTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/main/java/org/apache/camel/dsl/yaml/validator/BodyTypeFlow.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/main/java/org/apache/camel/dsl/yaml/validator/RouteGraph.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl-validator/src/test/java/org/apache/camel/dsl/yaml/validator/BodyTypeFlowTest.java
 create mode 100644 test-infra/camel-test-infra-typesafe-ai-mock/README.md
 copy {core/camel-base-engine => 
test-infra/camel-test-infra-typesafe-ai-mock}/pom.xml (62%)
 create mode 100644 
test-infra/camel-test-infra-typesafe-ai-mock/src/main/java/org/apache/camel/test/infra/typesafeai/mock/TypeSafeAiService.java
 create mode 100644 
test-infra/camel-test-infra-typesafe-ai-mock/src/test/java/org/apache/camel/test/infra/typesafeai/mock/TypeSafeAiServiceTest.java

Reply via email to