This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a change to branch regen_bot_sbom
in repository https://gitbox.apache.org/repos/asf/camel.git
omit bd9dfaad2dd5 Regen SBOM from commit
a7f3a91c7a8a0e6a1938097ac26921cf56382bc1
add ea4cd0f47e98 Generated sources regen for SBOM (#24624)
add e95c60e2febb CAMEL-24018: Fix flaky OpensearchIndexIT (#24620)
add 1f8808cc848e CAMEL-24026: Fix flaky XsltFromFileExceptionTest (#24625)
add e6cc48e9c1d7 CAMEL-24007: Skip redundant TUI re-render on idle ticks
add 9493e1d0c6d3 CAMEL-24027: Fix flaky InOutQueueProducerAsyncLoadTest
(#24626)
add 1d6db7c21856 CAMEL-24028: Fix flaky
JmsTransactedDeadLetterChannelNotHandlerRollbackOnExceptionIT (#24627)
add a752f554c8a8 CAMEL-24020: Fix flaky SjmsConnectionRecoveryTest (#24628)
add 5d602acb7d0c CAMEL-23978: Fix AI panel cancellation, model resolution,
and model listing
add 133e522f952e CAMEL-24029: Fix flaky camel-core tests using timed
assertions (#24630)
add 3009c0da4c7e CAMEL-24030: Fix flaky SchedulerNoPolledMessagesTest
(#24631)
add 148ac28d67cb CAMEL-24031: Fix flaky JmsAddAndRemoveRouteManagementIT
(#24632)
add a1052f618935 CAMEL-24033: Fix flaky camel-core tests using timed
assertions (#24633)
add 30795dc42556 CAMEL-24034: Fix flaky SingleMessageSameTopicIT (#24634)
add 9aaa8178c8b1 CAMEL-24037: Fix flaky camel-core tests using timed
assertions (#24635)
add 6544f1b716d7 CAMEL-24038: Fix flaky AsyncWiretapTest in telemetry
modules (#24636)
add 8cae267bb14c CAMEL-23979: Expose published CVE security advisories via
camel-catalog and camel-jbang-mcp (#24573)
add 8c1e61d7b6fc CAMEL-24003: Fix thread-safety in BacklogTracer message
history queue
add b17523e6f82f chore(deps): Bump the opentelemetry group with 5 updates
(#24638)
add 726fd8f02caf CAMEL-24040: Fix flaky tests - timing issues in seda,
throttle, aggregation, file, and JMS tests (#24643)
add 127893e75e54 CAMEL-24039: Fix flaky core tests - seda, scheduler, and
redelivery tests (#24639)
add 62b024b3b1fd CAMEL-24032: Add rolling exchange throughput to base
performance counters
add 21d305bad27d chore(deps): Bump tools.jackson:jackson-bom from 3.2.0 to
3.2.1 (#24647)
add d93448a0029d chore(camel-test-infra-milvus): upgrade milvus.container
to v2.6.20 (#24641)
add 530677683e10 chore(camel-test-infra-ollama): upgrade ollama.container
to 0.31.2 (#24642)
add 92e18c6af7a4 CAMEL-24041: Fix flaky tests in camel-core (batch 9)
(#24649)
add 4d5686c64a74 CAMEL-24025: observability-services docs - Spring Boot
customization is now supported
add f8431e8fd065 chore(deps): Bump aws-java-sdk2-version from 2.47.4 to
2.47.5 (#24646)
add 0c555049654f chore: Adapt camel-pqc to Bouncy Castle 1.85 algorithm
renames
add 03e4280fafc4 CAMEL-23847: Camel-PQC - stream sign/verify for large
payloads (#24644)
add e235025a85a9 CAMEL-23846: Camel-PQC - make the NIST parameter set
configurable on the endpoint (#24654)
add 13dc237f18b5 CAMEL-24044: camel-sql - Fix Postgres aggregation
repositories binding version without a placeholder
add e7bed5756f43 CAMEL-24045: camel-sql - Fix connection leak with
outputType=StreamList when the statement is not a query
add 6449c0ee3de2 CAMEL-24046: camel-sql - JdbcCachedMessageIdRepository
must not cache a key whose insert failed, make cache thread-safe
add e014db97c710 chore: fix absolute links to camel.apache.org/security in
MCP docs (#24659)
add 815a9f913eb1 CAMEL-24003: Add live activity tracking, CLI command, and
TUI Activity tab
add d4a18417daea CAMEL-24042: Fix flaky tests in camel-core (batch 10)
(#24650)
add 097a554ac39b CAMEL-24003: Add Select Tab setting and fix activity data
flicker
add 12617311ee4c CAMEL-24003: Reset stats clears activity, traces and
errors in TUI and running app
add 6f72af6c65ee CAMEL-24003: Fix activityEnabled gating, update TUI docs
and help text
add d03b07c13b89 CAMEL-24003: Fix BacklogTracerActivityTest to enable
activity before sending messages
add 4ec20cd0de74 CAMEL-24053: Pin golden test fixtures to LF for Windows CI
add bf10be5683ee CAMEL-23877: Fix camel-pinecone tls option documented
default and add insecure:ssl annotation
add 426f41ab35ab CAMEL-24052: Fix model dumpers permanently destroying
EndpointDSL builders on RouteDefinition
add 23de661075f1 CAMEL-24003: Add heap dump command to CLI, TUI, and MCP
add d5d8c41a3caa CAMEL-24054: Add POST support to dev consoles and
variables to eval-language
add 22c43c6b3c58 CAMEL-24003: Improve TUI AI panel F-key handling, tools,
and UX
add ec4c24261046 CAMEL-23703: camel-launcher shared Java 17+ runtime
discovery
add b193375b2551 CAMEL-23970: Mark sslEndpointAlgorithm as insecure SSL
option
add 3b89a348b106 chore(deps): Bump io.rest-assured:rest-assured from 6.0.0
to 6.0.1 (#24675)
add fc0436e83071 chore(deps-dev): Bump org.hibernate.orm:hibernate-core
from 7.4.4.Final to 7.4.5.Final (#24674)
add d74c328a1d7b chore(deps): Bump org.apache.thrift:libthrift from 0.23.0
to 0.24.0 (#24672)
add 96d32a0b0c72 chore(deps): Bump aws-java-sdk2-version from 2.47.5 to
2.47.6 (#24671)
add 7e5757c64541 chore(deps): Bump junit6-jupiter-version from 6.1.1 to
6.1.2 (#24673)
add e0d28b661f94 CAMEL-23845: Camel-PQC - implement
InMemoryKeyLifecycleManager (#24676)
add 63e856713b92 CAMEL-23844: Camel-PQC - use the mapped JCE algorithm
name when restoring the secret key (#24678)
add dc6da9bd2b4e Update camel jbang to the latest LTS (#24681)
add e6b49957f1d1 CAMEL-20141: camel-joor - Fix hot-reload of inline bean
scripts with multiple Java files
add f64de14b7099 camel-tui - Add Kafka tab to More menu
add 2295e102fccc camel-tui - Improve MCP tool descriptions to guide AI
agents
add 5b4f56b088b1 camel-tui - Make tui_get_table read data without
switching the visible tab
add 28c1c3b0cc8a CAMEL-24055: Fix custom calendar name collision in
QuartzEndpoint
add 496a6b0f26d6 CAMEL-24060: Use reflection for optional
PQCMicrometerMetrics to avoid GraalVM native image failure
add 7e0d5555f50c CAMEL-23994: Fix inverted key-format check in
KafkaResumeAdapter
add 179a5872fd0c CAMEL-23994: Fix batching manual async commit never
reaching Kafka
add d160a2edcd14 CAMEL-23994: Fix pollOnError seek skipping messages on
all partitions
add 3c9cc67a2f85 CAMEL-23994: Fix off-by-one when writing to offset
repository
add aa1cec25fbc7 CAMEL-23994: Fix batching auto-commit committing
unprocessed offsets
add 8898beef8dbe CAMEL-24049: Fix flaky JMS Spring tests - queue name
isolation and readiness (#24660)
add d603bdd93625 CAMEL-23703: Add native x64 camel.exe bootstrap to
camel-launcher Windows distribution
add 113088da6cda CAMEL-23995: Fix saslAuthType overriding explicit
securityProtocol and generating non-working configs
add 1ba98b8108d6 CAMEL-23996: Fix SingleNodeKafkaResumeStrategy
correctness bugs
add fa91d7f4463d CAMEL-23997: Fix medium-severity findings from
camel-kafka code review
add 247a125fa814 CAMEL-23997: Deprecate queueBufferingMaxMessages option
in camel-kafka
add cb22104c77fa CAMEL-24062: Fix Multicast EIP to honor
UseOriginalAggregationStrategy
add 3291dd91c09f CAMEL-24062: Sync backport upgrade guide entry for
Multicast UseOriginal fix
add 89f6a09c83da CAMEL-24061: Wire OAuth credentials onto gRPC stub
channel in camel-zeebe (#24695)
add 5ab808d52af2 CAMEL-23996: Fix KafkaIdempotentRepository correctness
bugs
add 60fefde622ff chore(deps): Bump aws-java-sdk2-version from 2.47.6 to
2.48.0
add 836e10a89726 chore(deps): Bump huaweicloud-sdk-version from 3.1.205 to
3.1.206
add fa377c5a6f54 chore(deps-dev): Bump org.apache.pdfbox:pdfbox from 3.0.7
to 3.0.8
add 51c07c5ffee5 chore(deps): Bump
org.openrewrite.maven:rewrite-maven-plugin
add 5334c7647ca3 CAMEL-23865: Use K suffix for high throughput rates in TUI
add 55e1af482b98 chore(deps-dev): Bump com.icegreen:greenmail from 2.1.9
to 2.1.10
add c29ea1effbdf chore(deps): Bump com.huaweicloud:esdk-obs-java from
3.25.10 to 3.26.6
add 5ba8edff9f33 chore(deps): Bump com.openai:openai-java from 4.42.0 to
4.43.0
add 1af4332c915c CAMEL-24043: Fix flaky tests (batch 11)
add abdb48b29960 CAMEL-23997: Fix manual commit mode auto-committing
offsets
add ff9971a4e216 CAMEL-24047: camel-sql - verifyTableName accepts
schema-qualified names
add b3941058ce5b CAMEL-24065: camel-spring - Fix
ConcurrentModificationException in EventComponent
add 62df1f793ec5 CAMEL-23382: camel-ai-tool - create unified AI tool
component (#24473)
add 7eb935db3365 chore(deps): Bump com.auth0:java-jwt from 4.5.2 to 4.6.0
add 95074793d248 CAMEL-24048: camel-sql - Fix stale remove, idempotent
race, and lexer error handling
add 88d3fd77973f CAMEL-24081: ci - Do not run Windows launcher check on
unrelated PRs
add c4ac91f2d0e6 CAMEL-24066: Fix SpringScheduledPollConsumerScheduler
ignoring startScheduler=false
add c19b9871b1bb CAMEL-24067: Fix SpringInjector not injecting
CamelContext via factory method
add 28311969714d CAMEL-24079: Fix QuartzScheduledPollConsumerScheduler
ignoring startScheduler=false
add ec7e60910a7b CAMEL-24069: camel-spring-rabbitmq - Use consumer
exception handler for async failures
add c8e1689981c4 CAMEL-24083: camel-sjms - Use consumer exception handler
for async failures
add 75695dfe2418 CAMEL-24080: camel-aws2-kinesis - make consumer shard
state thread-safe for multi-shard streams (#24717)
add b747301df018 CAMEL-24068: camel-spring-rabbitmq - Align component
replyTimeout default to 30000
add b163e6532d9e chore: move CAMEL-23839 TUI theme upgrade note to the
4.22 guide (#24732)
add b7fee3af195a CAMEL-24070: camel-spring-rabbitmq - Fix thread-unsafe
lazy template creation
add 4909ec70dd42 CAMEL-24072: camel-jms - Fix transacted=true breaking
ConnectionFactory autowiring (#24729)
add e41ec4c77d60 CAMEL-24073: camel-jms - Cancel reply correlation on send
failure to prevent double callback (#24730)
add f1bc42bd89b5 CAMEL-24074: camel-jms - Synchronize
TemporaryQueueReplyManager destination resolution (#24731)
add 908a312a762c CAMEL-24075: camel-jms/camel-sjms - transferException
should not swallow failures when no JMSReplyTo (#24733)
add bb62ee084c01 CAMEL-24076: camel-jms - Wire browseLimit config into
queue endpoints (#24735)
add 990065a16573 CAMEL-24077: camel-amqp - Only append SSL transport
options when configured and URL-encode values (#24736)
add c0188e246f1c CAMEL-24078: camel-jms/camel-amqp - Fix medium findings
from code review
add ae6ec8c5b6ca CAMEL-24078: camel-jms - Make
JmsPollingConsumer.receive(timeout) thread-safe
add df3660624bca CAMEL-24071: camel-spring-rabbitmq - Trim queue names and
reject multi-queue polling
add a82d5c3de85f CAMEL-23358 - Adapt
SSLContextParametersTest.testSignatureSchemesFilter for JDK 26
add e1c7f27d0c8c CAMEL-24124: Drain pending reply handlers during shutdown
instead of silently discarding
add 04f57cb97fd1 CAMEL-24089: camel-file - Loop transferTo to handle files
larger than 2 GB
add f3c12e7d79fb CAMEL-24090: camel-file - Drain eagerly-added idempotent
keys on poll exception
add 82507e3eab0b CAMEL-24093: camel-file - Idempotent read-lock strategies
must use original path as key
add c51374ab7de9 CAMEL-24095: camel-file - Add missing Move branch to
handleExistingTarget
add e55932db847f CAMEL-24092: camel-file - readLock=fileLock must return
false on IOException
add 4a358695093b CAMEL-24094: Deprecate dead forceWrites option on File
endpoint
add 52c2942c0653 CAMEL-24091: camel-file - Snapshot idempotent key at poll
time to prevent key mismatch (#24746)
add d60e0ff5e001 CAMEL-24096: readLock=changed - fix readLockTimeout=0
regression
add 58fc7d7627a9 chore(deps): Bump aws-java-sdk2-version from 2.48.0 to
2.48.1
add 850323613f05 CAMEL-24097: camel-ftp - SFTP knownHostsUri/knownHosts
clobbered by fallback
add ef7b272c5445 CAMEL-24098: camel-ftp - Use per-session config for SFTP
ciphers/kex
add f6825b6d21c6 chore(deps): Bump com.stripe:stripe-java from 33.1.0 to
33.1.1
add 139bf9ef1ab5 chore(deps): Bump io.camunda:camunda-client-java from
8.9.12 to 8.9.13
add d901b4fabf6d CAMEL-24086: camel-aws2-sqs - give each FIFO batch entry
a distinct MessageDeduplicationId (#24728)
add 2ff8c7d2aa6d CAMEL-24064: Fix module registration in jackson3 type
converter and wrap JacksonException in data type transformers
add bbf680af8af4 CAMEL-24084: Apply header filter strategy to
structured-mode CloudEvent extension headers (#24724)
add 7a46dbbca88f CAMEL-24084: Sync knative structured-mode CloudEvent
header-filtering upgrade notes to 4_18 and 4_14 guides (#24768)
add 8fddde698057 CAMEL-24082: camel-aws-cloudtrail - fix consumer event
loss (static cursor, no pagination, window skip) (#24726)
add 2a4e4b908d17 CAMEL-24099: camel-bean - Use ServiceHelper for
BeanProcessor lifecycle
add eb5823a45176 chore(deps): Bump quarkus-version from 3.37.2 to 3.37.3
add 3543952fbd4b chore(deps): Bump io.camunda:zeebe-client-java from
8.9.12 to 8.9.13
add 3b3f5814860e CAMEL-23843: Camel-PQC - sign and verify String payloads
as UTF-8 (#24716)
add 7d9f11fc95f4 chore(deps): Bump ca.uhn.hapi.fhir:org.hl7.fhir.utilities
add 8d82d17f004f camel-lumberjack: fix flaky tests by awaiting Netty
shutdown
add 5fd026e3ce5b CAMEL-24103: camel-bean - Descriptive error for null
CompletionStage return
add 7d8893e296d5 CAMEL-24104: camel-bean - Fix racy Processor-adapter
lookup in AbstractBeanProcessor
add 414e5d889fb1 CAMEL-24105: camel-bean - Do not register
annotation-driven EIP processors as CamelContext services
add 15067c4be8d4 CAMEL-24100: camel-bean - class: endpoint honors scope
option
add 98fdac37b242 Improve assertion for Camel JBang LoadTest
add 19f7841a531e CAMEL-24106: camel-xslt - source option silently ignored
when body is InputStream
add 6843dcad5ac4 CAMEL-24087: camel-test-infra - Add UI support to camel
infra run (#24739)
add c51061f899fb CAMEL-24107: camel-xslt - stylesheet reload is not
thread-safe, stale pooled transformers keep serving the old stylesheet (#24776)
add 48273f53b93d CAMEL-24108: camel-xslt-saxon - apply secureProcessing
unconditionally (#24777)
add 485d5ee88c87 CAMEL-24109: camel-xslt-saxon - remove duplicated
doInit/doStart lifecycle (#24778)
add 0557edc90a89 CAMEL-24110: camel-xslt-saxon - fix saxonReaderProperties
null-guard, DOMSource URIResolver, unhardened SAXParser (#24779)
add 63dbd043956b CAMEL-24115: camel-rest-openapi - Write generated
operationId back to Operation for dispatch (#24781)
add d148f4717df4 CAMEL-24116: Fix RestOpenApiProcessor lifecycle -
services never stopped (#24782)
add 10744f887a20 CAMEL-24117: camel-rest-openapi - Create per-endpoint
strategy instance (#24783)
add ffad8c29b670 CAMEL-24118: Fix RestOpenApiReader to emit valid OpenAPI
3.x (#24784)
add 658b99f708fd CAMEL-24121: camel-smb - Add connectIfNecessary to
existsFile and storeFileDirectly (#24787)
add 2c904e48f132 CAMEL-24120: camel-smb - Fix double download and stream
download file handle leak (#24788)
add 6c3a9633a5ff CAMEL-24123: camel-smb - Fix readLock=changed with
recursive=true (#24789)
add b55a36dbbcf0 CAMEL-24129: camel-jpa - JpaConsumer should use
getPreDeleteHandler() instead of createPreDeleteHandler() (#24790)
add 272f267b022d CAMEL-24128: camel-jpa - Fix EntityManager leak in
JpaPollingConsumer (#24791)
add dd3a991105f9 CAMEL-24130: camel-jpa - JpaMessageIdRepository should
not reuse EntityManager from exchange header (#24792)
add 25e8d186e5df CAMEL-24131: camel-jpa - Guard consumeDelete handler
against Object[] from native queries (#24793)
add 9fa33b82b759 CAMEL-24133: Circuit Breaker EIP - Release correlated
copy instead of original exchange in pooled mode (#24796)
add 8348e4022f88 CAMEL-24101: camel-bean - Fix OGNL list index off-by-one
at boundary (#24762)
add 21602570573d CAMEL-24102: camel-bean - AmbiguousMethodCallException
lists actual candidates
add 9461609a7132 CAMEL-24186: camel-cxf - code-quality cleanup
add 9e2460306476 CAMEL-24132: camel-jpa - Fix medium-severity findings
from component review
add 5c8ad483991f CAMEL-24174: camel-core - Strip JPA EntityManager
property in parallel multicast, recipientList and wireTap
add e8a372d8c97d CAMEL-24134: Circuit Breaker EIP - prevent timed-out
worker from writing back to exchange
add 352344c3b969 CAMEL-24112: camel-rest-openapi - Fix path parameters
leaking into query string with multi-param operations
add d5c92b0656dd CAMEL-24113: camel-rest-openapi - Fix rest-openapi
producer cross-contamination for same operation
add 4bec3579e601 CAMEL-24111: camel-xslt - Remove dead InputStream close
logic in XsltBuilder
add f86ebea1ad33 CAMEL-24187: camel-core - CamelContext.getEndpoint()
never caches a uri containing a % character
add 1d06fa09c3b4 CAMEL-24051: Add observability test-infra module (#24689)
add b47a8de4f944 CAMEL-24088: camel-ftp - streamDownload treats refused
RETR as success
add 5998b5f7ce7b CAMEL-24189: camel-smb - Fix SmbStreamDownloadIT reading
stream after close
add 5fd8b363f275 CAMEL-24114: camel-rest-openapi - Request validator also
checks exchange variables and endpoint literal parameters
add 9971a57276a2 CAMEL-24136: Fix FT circuit breaker exchange properties,
bulkhead, dead option, docs
add 7d2f15057ffa chore(deps): Bump aws-java-sdk2-version from 2.48.1 to
2.48.2
add 219b60e214d7 chore(deps): Bump huaweicloud-sdk-version from 3.1.206 to
3.1.207
add d3009ac5b1d3 CAMEL-24142: Fix Multicast/Split timeout silently lost
when fired during aggregation
add 19d353b00e6e CAMEL-24138: Splitter - Fix failure tracker leaking into
nested splits
add f0a2b69bce24 CAMEL-24139: Fix Splitter watermark advancing past
unrouted items on streaming abort
add ec619f2e17df CAMEL-24147: camel-lra - URL-encode callback query
parameters and fix parseQuery split
add 556cd5ad88f3 chore(deps): Bump com.google.genai:google-genai from
1.61.0 to 1.62.0
add 60b64d24d22d chore(deps): Bump com.prowidesoftware:pw-iso20022
add e33d94723ac7 chore(deps): Bump io.smallrye.config:smallrye-config
add 2517714b0c1d chore(deps): Bump
com.googlecode.libphonenumber:libphonenumber
add beaed8f5035b chore(deps-dev): Bump com.icegreen:greenmail from 2.1.10
to 2.1.11
add 4d93dcf931c5 CAMEL-24126 - Ensure no message sent before the
VertxWebsocket is fully configured
add f7241282eb21 CAMEL-24191: camel-aws2-kinesis - fix KCL consumer
session credentials and checkpoint/error handling (#24835)
add 81cee8e98be8 CAMEL-24085: Apply header filter strategy to IronMQ
message envelope headers (#24828)
add 76fe38979d9a chore(deps): Bump milo-version from 1.1.4 to 1.1.5
add c5c2f74c4b63 CAMEL-24140: Fix UseOriginalAggregationStrategy not
honored when shareUnitOfWork enabled
add a38ed8bea182 CAMEL-24144: InMemorySagaService - Remove coordinators
from map after completion or compensation
add e833ea86fe9e CAMEL-24145: camel-saga - InMemorySagaCoordinator
compensate/complete now propagate finalization outcome
add 4b9ece08c9dd CAMEL-24146: Fix FluentProducerTemplate leak in
InMemorySagaCoordinator
add b7cfc0f148a2 CAMEL-24148: Fix saga option values overwritten on
repeated step enlistment
add e64f46ee149f CAMEL-24149: camel-saga - SagaProducer reads
ExchangeExtension first, survives removeHeaders
add db8f4f645559 CAMEL-24165: camel-soap - Fix ignoreUnmarshalledHeaders
builder recursion and reifier omission (#24812)
add 17c24197597b CAMEL-24164: camel-jaxb - Fix CamelJaxbPartClass header
state pollution (#24813)
add fdd9a7ba2b29 CAMEL-24152: Fix concurrent marshal/unmarshal data
corruption in camel-snakeyaml (#24814)
add ee4f599156f8 CAMEL-24167: camel-csv - Fix format option silently
ignored (#24816)
add aa68003fabf3 CAMEL-24166: Enforce maxDecompressedSize in
iterator/splitter mode for zip and tar (#24817)
add 416b5857bc6e CAMEL-24162: Fix moduleClassNames typo in
JacksonXMLDataFormatReifier (#24811)
add e1a8bbda0227 CAMEL-23703: camel-launcher - secure website installers
with immutable release manifests
add b6ea388b59dc CAMEL-24193: camel-aws-secrets-manager - fix
SQS-notification secret refresh NPE and queue draining (#24847)
add 7ade7d307933 CAMEL-23895: camel-azure-servicebus - document RAW()
usage for connectionString (#24846)
add 13938eea6048 Upgrade Netty from 4.2.15 to 4.2.16
add 3d0619fd14a1 CAMEL-24155: camel-salesforce - Fix streamQueryResult
iterator hang when queryMore fails
add f8a59b9cd954 CAMEL-24175: Remove incorrect option counts from
documentation page headers
add 1367ce157a74 CAMEL-24163: Guard Jackson-only options in
JsonDataFormatReifier
add 93950e50adf0 CAMEL-24141: Aggregate EIP - guard background tasks
against exceptions
add ecbcbb004d1b (chores): fix SonarCloud S1845 naming case issues (#24853)
add 56cd8dfdbf4b CAMEL-24154: camel-aws2-ddb - Fix DDB Streams consumer
silent data loss on resharding
add 3aaa8037a18c CAMEL-24153: camel-aws2-s3 - Fix streaming upload
truncation and orphaned multipart uploads
add 701eb46e477e CAMEL-24161: camel-salesforce - fix medium-severity bugs
from code review
add 73fe3089db15 (chores): fix SonarCloud S1845 naming convention issues
in salesforce and crypto-pgp (#24860)
add fd94df444f86 CAMEL-24194: camel-aws-config - removeConformancePack
reads the correct header (#24854)
add 4f887ea6d264 CAMEL-24157: camel-aws2 - Fix medium-severity findings
from July 2026 review (#24864)
add edf03f86d84e CAMEL-24159: camel-azure-servicebus - fix medium-severity
bugs from code review (#24865)
add cd8268220566 CAMEL-24159: camel-azure-eventhubs - fix medium-severity
bugs from code review (#24867)
add f05c571a44b8 CAMEL-24159: camel-azure-storage-blob - Fix
medium-severity bugs from code review (#24869)
add dd1d7cafed24 CAMEL-24196: camel-aws2-sqs - Fix QueueDoesNotExist
swallowed, thread pool leak, and batch chunking
add d8be2daaa324 CAMEL-24195: camel-aws2-s3 - Fix StreamUploadProducer
race condition and timeout task exception handling
add f6ae9ecad39b CAMEL-24159: camel-azure-storage-datalake - Fix
medium-severity bugs from code review
add 054611d9be95 CAMEL-24150, CAMEL-24151: Saga EIP fixes — shared service
lifecycle, code review findings
add eceeeaaf9d9c CAMEL-24006: Fix flaky JpaPollingConsumerLockEntityTest
under concurrency
add 27d0663fc626 CAMEL-23465: camel-aws-bedrock - align agent runtime
modelId enum with BedrockConfiguration (#24851)
add 48a28da60ef1 CAMEL-24197: camel-aws2-kinesis - Fix fixed-shardId
DescribeStream on every poll and batch partition key (#24878)
add 21b8be5aa494 CAMEL-24159: camel-azure-storage-queue - Fix
medium-severity bugs from code review (#24870)
add 941c2fe2313c CAMEL-23955: Fix conversation memory user turns and
history reset
add 6ab243b20b31 CAMEL-23962: Preserve all MCP inputSchema keywords in
tool conversion
add 5fbcf2365a8a CAMEL-23956: Handle malformed tool arguments in agentic
loop
add 66a576939a86 CAMEL-23961: Fail clearly when chat completion has empty
choices
add 5347ef5413b7 CAMEL-24160: camel-salesforce - Fix high-severity bugs
from code review
add 5af52e2429fc camel-jbang - Allow --example to match by short name
without category prefix
add c874ecbb1e19 CAMEL-24156: Fix high-severity findings across camel-aws2
components
add e6bddd900586 CAMEL-24199: Upgrade JBang to 0.141.0
add 10065b6f7242 CAMEL-24143: Fix medium findings in Split & Aggregate EIP
processors
add deef5a563680 Fix flaky Quartz tests: widen timing windows and fix
latch timeout
add 5fb496ee418b CAMEL-24150: camel-lra - Fix REST participant routes not
binding to HTTP server
add 47ed10257809 CAMEL-24127: Fix flaky tests (batch 15)
add a7ee8058406c CAMEL-24127: Fix flaky tests — Disruptor, Seda, Scheduler
(batch 16)
add f6707ee43184 CAMEL-24158: Fix medium and high-severity bugs across
Azure components
add b77ed8ef285d CAMEL-23960: camel-openai - Fail fast when outputClass
cannot be resolved
add f969c46f57f0 CAMEL-23959: camel-openai - Honor storeFullResponse in
embeddings producer
add 5d3d0f21b07f CAMEL-23958: camel-openai - Skip duplicate MCP tool names
from advertised tool list
add f3b0d9f966bd CAMEL-24173: Change queue durable default to true for
RabbitMQ 4.3+ compatibility
add 09788257ca0b CAMEL-24125: Fix HeapDumpDevConsole metadata label from
action to query
add 0742bc45a399 CAMEL-24125: Expose dev console API contract via OpenAPI
spec
add 01c474a8e346 CAMEL-23215: Prevent SpringAiImageOllamaIT from blocking
on retries
add 981480002093 CAMEL-24056: Mark kafka sslEndpointAlgorithm as
insecure:ssl
add c74870f0d03f CAMEL-24185: Circuit Breaker EIP - suspend/resume should
preserve breaker state
add 2338a7d16456 CAMEL-24188: Promote camel-jbang to stable
add 03cb654a4335 CAMEL-24198: Track Event Hubs checkpoint batching per
partition
add 262c78e8fb4e CAMEL-23440: Replace usage of
net.javacrumbs:spring-ws-test in camel-spring-ws
add 5e835db687b1 Regen SBOM from commit
262c78e8fb4e799f2dfda7c19bdc8a054c70b4a3
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 (bd9dfaad2dd5)
\
N -- N -- N refs/heads/regen_bot_sbom (5e835db687b1)
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/camel-launcher-windows.yml | 139 +
bom/camel-bom/pom.xml | 5 +
camel-sbom/camel-sbom.json | 11824 ++++++++++---------
camel-sbom/camel-sbom.xml | 10237 ++++++++--------
catalog/camel-allcomponents/pom.xml | 5 +
catalog/camel-catalog/pom.xml | 20 +
.../advisories/camel-security-advisories.json | 1032 ++
.../org/apache/camel/catalog/components.properties | 1 +
.../apache/camel/catalog/components/ai-tool.json | 43 +
.../components/aws-bedrock-agent-runtime.json | 4 +-
.../camel/catalog/components/aws-cloudtrail.json | 4 +-
.../apache/camel/catalog/components/aws2-ec2.json | 2 +-
.../camel/catalog/components/aws2-kinesis.json | 5 +-
.../apache/camel/catalog/components/aws2-s3.json | 2 +-
.../camel/catalog/components/azure-eventhubs.json | 11 +-
.../camel/catalog/components/azure-servicebus.json | 4 +-
.../org/apache/camel/catalog/components/file.json | 2 +-
.../org/apache/camel/catalog/components/kafka.json | 8 +-
.../apache/camel/catalog/components/openai.json | 4 +-
.../apache/camel/catalog/components/pinecone.json | 4 +-
.../org/apache/camel/catalog/components/pqc.json | 34 +-
.../camel/catalog/components/spring-rabbitmq.json | 2 +-
.../apache/camel/catalog/dataformats/fastjson.json | 5 +-
.../apache/camel/catalog/dev-consoles.properties | 2 +
.../org/apache/camel/catalog/dev-consoles/api.json | 15 +
.../camel/catalog/dev-consoles/eval-language.json | 14 +
.../camel/catalog/dev-consoles/heap-dump.json | 46 +
.../models/faultToleranceConfiguration.json | 2 +-
.../apache/camel/catalog/schemas/camel-spring.xsd | 2 +-
.../apache/camel/catalog/schemas/camel-xml-io.xsd | 2 +-
.../apache/camel/catalog/test-infra/metadata.json | 229 +-
.../org/apache/camel/catalog/CamelCatalog.java | 10 +
.../apache/camel/catalog/DefaultCamelCatalog.java | 20 +
.../org/apache/camel/catalog/CamelCatalogTest.java | 20 +
.../component/activemq/ActiveMQQueueEndpoint.java | 13 +-
.../component/activemq6/ActiveMQQueueEndpoint.java | 13 +-
.../camel-ai/camel-ai-tool}/pom.xml | 38 +-
.../ai/tool/AiToolComponentConfigurer.java | 84 +
.../ai/tool/AiToolConfigurationConfigurer.java | 62 +
.../ai/tool/AiToolEndpointConfigurer.java | 80 +
.../ai/tool/AiToolEndpointUriFactory.java} | 50 +-
.../apache/camel/component/ai/tool/ai-tool.json | 43 +
.../services/org/apache/camel/component.properties | 7 +
.../services/org/apache/camel/component/ai-tool | 2 +
.../org/apache/camel/configurer/ai-tool-component | 2 +
.../org/apache/camel/configurer/ai-tool-endpoint | 2 +
...che.camel.component.ai.tool.AiToolConfiguration | 2 +
.../org/apache/camel/urifactory/ai-tool-endpoint | 2 +
.../src/main/docs/ai-tool-component.adoc | 219 +
.../org/apache/camel/component/ai/tool/AiTool.java | 17 +-
.../camel/component/ai/tool/AiToolComponent.java | 86 +
.../component/ai/tool/AiToolConfiguration.java | 95 +
.../camel/component/ai/tool/AiToolConsumer.java | 136 +
.../camel/component/ai/tool/AiToolEndpoint.java | 87 +
.../camel/component/ai/tool/AiToolExecutor.java | 160 +
.../component/ai/tool/AiToolParameterHelper.java | 232 +
.../camel/component/ai/tool/AiToolRegistry.java | 184 +
.../camel/component/ai/tool/AiToolResult.java | 59 +
.../apache/camel/component/ai/tool/AiToolSpec.java | 112 +
.../ai/tool/AiToolEndpointLifecycleTest.java | 344 +
.../component/ai/tool/AiToolExecutorTest.java | 270 +
.../component/ai/tool/AiToolIntegrationTest.java | 313 +
.../ai/tool/AiToolParameterHelperTest.java | 269 +
.../component/ai/tool/AiToolRegistryTest.java | 294 +
.../src/test/resources/log4j2.properties | 18 +-
.../org/apache/camel/component/openai/openai.json | 4 +-
.../camel/component/openai/McpToolConverter.java | 15 +-
.../component/openai/OpenAIConfiguration.java | 2 +-
.../camel/component/openai/OpenAIConstants.java | 2 +-
.../component/openai/OpenAIEmbeddingsProducer.java | 4 +
.../camel/component/openai/OpenAIEndpoint.java | 24 +-
.../camel/component/openai/OpenAIProducer.java | 70 +-
.../openai/OpenAIToolExecutionProducer.java | 6 +-
.../component/openai/McpToolConverterTest.java | 45 +
...penAIAgenticLoopMalformedToolArgumentsTest.java | 163 +
.../openai/OpenAIConversationMemoryResetTest.java | 94 +
.../OpenAIConversationMemoryUserMessageTest.java | 95 +
.../component/openai/OpenAIEmbeddingsMockTest.java | 23 +
.../openai/OpenAIEmptyChoicesResponseTest.java | 138 +
.../component/openai/OpenAIOutputClassTest.java | 85 +
.../apache/camel/component/pinecone/pinecone.json | 4 +-
.../pinecone/PineconeVectorDbConfiguration.java | 2 +-
.../pinecone/PineconeVectorDbEndpoint.java | 6 +-
components/camel-ai/pom.xml | 1 +
.../apache/camel/component/amqp/AMQPComponent.java | 35 +-
.../camel/component/amqp/AMQPConfigTest.java | 43 +-
.../agentruntime/aws-bedrock-agent-runtime.json | 4 +-
.../BedrockAgentRuntimeConfiguration.java | 2 +-
components/camel-aws/camel-aws-cloudtrail/pom.xml | 6 +
.../component/aws/cloudtrail/aws-cloudtrail.json | 4 +-
.../aws/cloudtrail/CloudtrailConfiguration.java | 8 +-
.../aws/cloudtrail/CloudtrailConsumer.java | 87 +-
.../aws/cloudtrail/CloudtrailConsumerTest.java | 106 +
components/camel-aws/camel-aws-config/pom.xml | 6 +
.../component/aws/config/AWSConfigProducer.java | 3 +-
.../config/AWSConfigRemoveConformancePackTest.java | 66 +
.../camel-aws/camel-aws-secrets-manager/pom.xml | 6 +
.../vault/CloudTrailReloadTriggerTask.java | 41 +-
.../vault/CloudTrailReloadTriggerTaskSqsTest.java | 98 +
.../camel/component/aws2/ddb/Ddb2Endpoint.java | 6 +-
.../camel/component/aws2/ddb/ScanCommand.java | 3 +-
.../ddb/transform/Ddb2JsonDataTypeTransformer.java | 10 +-
.../aws2/ddbstream/ShardIteratorHandler.java | 48 +-
.../aws2/ddbstream/AmazonDDBStreamsClientMock.java | 9 +
.../aws2/ddbstream/ShardIteratorHandlerTest.java | 105 +
.../apache/camel/component/aws2/ec2/aws2-ec2.json | 2 +-
.../camel/component/aws2/kinesis/aws2-kinesis.json | 5 +-
.../src/main/docs/aws2-kinesis-component.adoc | 11 +
.../aws2/kinesis/KclKinesis2Consumer.java | 47 +-
.../aws2/kinesis/Kinesis2Configuration.java | 2 +-
.../component/aws2/kinesis/Kinesis2Constants.java | 8 +
.../component/aws2/kinesis/Kinesis2Consumer.java | 199 +-
.../component/aws2/kinesis/Kinesis2Producer.java | 26 +-
.../component/aws2/kinesis/KinesisConnection.java | 17 +-
.../aws2/kinesis/consumer/KinesisResumeAction.java | 3 +
.../KclKinesis2ConsumerRecordProcessingTest.java | 104 +
.../aws2/kinesis/Kinesis2ProducerTest.java | 166 +
.../KinesisConsumerClosedShardWithSilentTest.java | 17 +-
.../kinesis/KinesisConsumerMultiShardTest.java | 119 +
.../integration/KinesisConsumerResumeIT.java | 22 +-
.../apache/camel/component/aws2/s3/aws2-s3.json | 2 +-
.../camel/component/aws2/s3/AWS2S3Consumer.java | 38 +-
.../camel/component/aws2/s3/AWS2S3Endpoint.java | 13 +-
.../camel/component/aws2/s3/AWS2S3Producer.java | 69 +-
.../aws2/s3/stream/AWS2S3StreamUploadProducer.java | 45 +-
.../s3/stream/AWS2S3StreamUploadMultipartTest.java | 217 +
.../camel/component/aws2/sns/Sns2Endpoint.java | 12 +-
.../aws2/sns/Sns2ProducerHealthCheck.java | 10 +-
.../camel/component/aws2/sqs/Sqs2Consumer.java | 26 +
.../camel/component/aws2/sqs/Sqs2Producer.java | 103 +-
.../sqs/SqsProducerFifoBatchDeduplicationTest.java | 96 +
.../camel-azure/camel-azure-eventhubs/pom.xml | 5 +
.../eventhubs/EventHubsComponentConfigurer.java | 6 +
.../component/azure/eventhubs/azure-eventhubs.json | 11 +-
.../eventhubs/EventHubsCheckpointUpdaterTask.java | 4 +-
.../azure/eventhubs/EventHubsComponent.java | 12 +-
.../azure/eventhubs/EventHubsConsumer.java | 54 +-
.../azure/eventhubs/EventHubsProducer.java | 13 +-
.../operations/EventHubsProducerOperations.java | 36 +-
...ventHubsConsumerPerPartitionCheckpointTest.java | 199 +
.../operations/EventHubsProducerOperationsIT.java | 9 +-
.../FilesChangedExclusiveReadLockStrategy.java | 14 +-
.../azure/servicebus/azure-servicebus.json | 4 +-
.../src/main/docs/azure-servicebus-component.adoc | 16 +
.../azure/servicebus/ServiceBusComponent.java | 8 +-
.../azure/servicebus/ServiceBusConfiguration.java | 5 +-
.../azure/servicebus/ServiceBusConsumer.java | 58 +-
.../azure/servicebus/ServiceBusProducer.java | 19 +-
.../ServicebusCloudEventDataTypeTransformer.java | 2 +-
.../azure/servicebus/ServiceBusConsumerTest.java | 29 +-
.../component/azure/storage/blob/BlobBlock.java | 7 +-
.../storage/blob/BlobCommonRequestOptions.java | 5 +-
.../azure/storage/blob/BlobComponent.java | 4 +-
.../blob/BlobConfigurationOptionsProxy.java | 2 +-
.../component/azure/storage/blob/BlobConsumer.java | 10 +-
.../azure/storage/blob/BlobStreamAndLength.java | 13 +-
.../component/azure/storage/blob/BlobUtils.java | 10 +-
.../blob/operations/BlobChangeFeedOperations.java | 2 +-
.../storage/blob/operations/BlobOperations.java | 61 +-
.../azure/storage/datalake/DataLakeComponent.java | 14 +-
.../datalake/client/DataLakeFileClientWrapper.java | 6 +-
.../operations/DataLakeFileOperations.java | 9 +-
.../azure/storage/queue/QueueComponent.java | 4 +-
.../azure/storage/queue/QueueConsumer.java | 12 -
.../storage/queue/client/QueueClientWrapper.java | 4 +
.../storage/queue/operations/QueueOperations.java | 4 +-
.../component/bean/AbstractBeanProcessor.java | 17 +-
.../apache/camel/component/bean/BeanEndpoint.java | 11 +
.../org/apache/camel/component/bean/BeanInfo.java | 8 +-
.../apache/camel/component/bean/BeanProcessor.java | 9 +-
.../apache/camel/component/bean/MethodInfo.java | 23 +-
.../camel/component/beanclass/ClassComponent.java | 5 +-
.../apache/camel/language/bean/BeanExpression.java | 2 +-
.../crypto/DefaultPGPSecretKeyAccessor.java | 2 +-
.../camel/converter/crypto/PGPDataFormatUtil.java | 4 +-
.../apache/camel/dataformat/csv/CsvDataFormat.java | 17 +-
.../camel/dataformat/csv/CsvDataFormatTest.java | 20 +
.../camel/component/cxf/jaxrs/CxfConverter.java | 3 +-
.../camel/component/cxf/jaxrs/CxfRsInvoker.java | 8 +-
.../camel/component/cxf/jaxrs/CxfRsProducer.java | 2 -
.../camel/component/cxf/jaxws/CxfConsumer.java | 6 -
.../component/cxf/spring/SpringBusFactoryBean.java | 3 +-
.../cxf/transport/message/CxfMessageMapper.java | 2 +-
.../apache/camel/diagram/RouteDiagramHelper.java | 2 +-
.../camel/diagram/RouteDiagramLayoutEngine.java | 2 +-
.../disruptor/DisruptorBlockWhenFullTest.java | 6 +-
.../fastjson/FastjsonDataFormatConfigurer.java | 7 +
.../apache/camel/component/fastjson/fastjson.json | 5 +-
.../component/fastjson/FastjsonDataFormat.java | 2 +-
.../org/apache/camel/component/file/file.json | 2 +-
.../apache/camel/component/file/FileEndpoint.java | 12 +-
.../camel/component/file/FileOperations.java | 6 +-
.../camel/component/file/GenericFileConsumer.java | 10 +
.../component/file/GenericFileOnCompletion.java | 12 +-
.../camel/component/file/GenericFileProducer.java | 3 +
...dempotentChangedRepositoryReadLockStrategy.java | 11 +-
...IdempotentRenameRepositoryReadLockStrategy.java | 11 +-
.../FileIdempotentRepositoryReadLockStrategy.java | 12 +-
.../FileLockExclusiveReadLockStrategy.java | 23 +-
.../flatpack/FixedLengthAllowShortTest.java | 3 +
.../camel/component/file/remote/FtpOperations.java | 14 +-
.../component/file/remote/SftpOperations.java | 28 +-
.../FtpChangedExclusiveReadLockStrategy.java | 12 +-
.../SftpChangedExclusiveReadLockStrategy.java | 125 +-
.../strategy/SftpExclusiveReadLockCheck.java | 129 +
.../remote/FtpOperationsStreamDownloadTest.java | 136 +
.../sftp/integration/SftpCipherGlobalConfigIT.java | 54 +
.../FtpChangedReadLockTimeoutZeroTest.java | 109 +
.../HazelcastReplicatedmapConsumerTest.java | 21 +-
.../apache/camel/component/ironmq/GsonUtil.java | 9 +-
.../ironmq/IronMQConsumerHeaderFilterTest.java | 80 +
.../jackson3/converter/JacksonTypeConverters.java | 6 +-
.../transform/JsonPojoDataTypeTransformer.java | 3 +-
.../transform/JsonStructDataTypeTransformer.java | 3 +-
.../JacksonConversionsMultipleModulesTest.java | 86 +
.../transform/JsonPojoDataTypeTransformerTest.java | 12 +
.../JsonStructDataTypeTransformerTest.java | 11 +
.../JacksonXMLModuleClassNamesReifierTest.java} | 44 +-
.../camel/converter/jaxb/JaxbDataFormat.java | 25 +-
.../JaxbPartClassHeaderStatePollutionTest.java | 140 +
.../component/jms/EndpointMessageListener.java | 3 +-
.../apache/camel/component/jms/JmsComponent.java | 3 +-
.../apache/camel/component/jms/JmsConsumer.java | 6 +-
.../apache/camel/component/jms/JmsEndpoint.java | 5 +
.../camel/component/jms/JmsPollingConsumer.java | 15 +-
.../apache/camel/component/jms/JmsProducer.java | 11 +-
.../camel/component/jms/JmsQueueEndpoint.java | 11 +
.../component/jms/reply/CorrelationTimeoutMap.java | 6 +
.../camel/component/jms/reply/ReplyManager.java | 10 +
.../component/jms/reply/ReplyManagerSupport.java | 20 +-
.../jms/reply/TemporaryQueueReplyManager.java | 77 +-
.../camel/component/jms/BrowsableQueueTest.java | 20 +-
.../jms/JmsInOutSendFailureCallbackTest.java | 150 +
.../apache/camel/component/jms/JmsRouteTest.java | 12 +-
...msTransactedAutowiredConnectionFactoryTest.java | 78 +
.../JmsAddAndRemoveRouteManagementIT.java | 10 +-
.../integration/JmsDeadLetterChannelInOutIT.java | 2 +-
.../JmsTransferExceptionNoReplyToIT.java | 123 +
.../consumers/SingleMessageSameTopicIT.java | 5 +-
.../spring/JmsSpringLoadBalanceFailOverJMSIT.java | 4 +
.../spring/tx/JmsToJmsTransactedIT.java | 8 +-
.../integration/spring/tx/RouteIdTransactedIT.java | 13 +-
...tterChannelNotHandlerRollbackOnExceptionIT.java | 13 +-
.../spring/JmsSpringLoadBalanceFailOverIT.xml | 14 +-
.../camel/language/joor/ByteArrayClassLoader.java | 5 +
.../camel/language/joor/CamelJoorClassLoader.java | 12 +-
.../camel/language/joor/JoorScriptingCompiler.java | 17 +-
.../apache/camel/language/joor/MultiCompile.java | 2 +-
.../apache/camel/component/jpa/JpaConsumer.java | 12 +-
.../camel/component/jpa/JpaPollingConsumer.java | 23 +-
.../apache/camel/component/jpa/JpaProducer.java | 19 +-
.../idempotent/jpa/JpaMessageIdRepository.java | 35 +-
.../jpa/JpaPollingConsumerLockEntityTest.java | 22 +-
.../processor/jpa/JpaPreDeleteHandlerTest.java | 71 +
.../org/apache/camel/component/kafka/kafka.json | 8 +-
.../camel/component/kafka/KafkaConfiguration.java | 54 +-
.../camel/component/kafka/KafkaConsumer.java | 7 +-
.../camel/component/kafka/KafkaFetchRecords.java | 2 +-
.../camel/component/kafka/KafkaProducer.java | 3 +
.../kafka/consumer/AbstractCommitManager.java | 5 +
.../kafka/consumer/AsyncCommitManager.java | 5 +-
.../consumer/DefaultKafkaManualAsyncCommit.java | 1 +
.../kafka/consumer/SyncCommitManager.java | 2 +-
.../consumer/errorhandler/BridgeErrorStrategy.java | 2 +-
.../errorhandler/DiscardErrorStrategy.java | 2 +-
.../kafka/consumer/errorhandler/SeekUtil.java | 40 +-
.../batching/KafkaRecordBatchingProcessor.java | 37 +-
.../KafkaRecordBatchingProcessorFacade.java | 9 +-
.../support/classic/ClassicRebalanceListener.java | 2 +-
.../support/resume/KafkaResumeAdapter.java | 4 +-
.../support/resume/ResumeRebalanceListener.java | 2 +-
.../KafkaRecordStreamingProcessorFacade.java | 3 +-
.../producer/support/KeyValueHolderIterator.java | 25 +-
.../kafka/security/KafkaSecurityConfigurer.java | 40 +-
.../kafka/transform/MessageTimestampRouter.java | 6 +-
.../component/kafka/transform/ReplaceField.java | 2 +-
.../kafka/KafkaIdempotentRepository.java | 23 +-
.../kafka/SingleNodeKafkaResumeStrategy.java | 8 +-
.../camel/component/kafka/KafkaComponentTest.java | 62 +
.../component/kafka/KafkaConfigurationTest.java | 93 +
.../camel/component/kafka/KafkaConsumerTest.java | 29 +
.../kafka/consumer/CommitManagersTest.java | 101 +
.../support/resume/KafkaResumeAdapterTest.java | 176 +
.../KafkaRecordStreamingProcessorTest.java | 80 +
.../commit/BaseManualCommitTestSupport.java | 4 +-
.../security/KafkaSecurityConfigurerTest.java | 83 +-
.../transform/MessageTimestampRouterTest.java | 79 +
.../kafka/transform/ReplaceFieldTest.java | 14 +
.../kafka/KafkaIdempotentRepositoryTest.java | 150 +
.../kafka/SingleNodeKafkaResumeStrategyTest.java | 104 +
.../knative/ce/AbstractCloudEventProcessor.java | 19 +
.../component/knative/ce/CloudEventProcessors.java | 22 +-
.../component/knative/http/KnativeHttpTest.java | 55 +
components/camel-lra/README.md | 75 +
.../org/apache/camel/service/lra/LRAClient.java | 21 +-
.../camel/service/lra/LRASagaCoordinator.java | 4 +-
.../apache/camel/service/lra/LRASagaRoutes.java | 4 +-
.../apache/camel/service/lra/LRASagaService.java | 14 +-
.../apache/camel/service/lra/LRAUrlBuilder.java | 8 +-
.../camel/service/lra/AbstractLRATestSupport.java | 30 +-
.../apache/camel/service/lra/LRAFailuresIT.java | 14 +-
.../camel/service/lra/LRASagaRoutesTest.java | 30 +
.../camel/service/lra/LRAUrlBuilderTest.java | 110 +
.../component/lumberjack/io/LumberjackServer.java | 8 +-
.../lumberjack/LumberjackDisconnectionTest.java | 6 +-
.../camel/component/lumberjack/LumberjackUtil.java | 7 +-
.../mail/MailAttachmentDuplicateNamesTest.java | 1 +
.../FaultToleranceConfiguration.java | 2 +
.../faulttolerance/FaultToleranceProcessor.java | 97 +-
.../faulttolerance/FaultToleranceReifier.java | 1 +
...olerancePooledProcessorExchangeFactoryTest.java | 67 +
.../FaultToleranceSuspendResumeTest.java | 109 +
.../FaultToleranceTimeoutExchangePropertyTest.java | 64 +
...nceTimeoutWithFallbackExchangePropertyTest.java | 74 +
.../FaultToleranceTimeoutWriteBackRaceTest.java | 83 +
.../component/milo/browse/MiloBrowseEndpoint.java | 4 +-
.../milo/client/internal/SubscriptionManager.java | 6 +-
.../component/milo/server/internal/CallMethod.java | 6 +-
.../milo/server/internal/CamelNamespace.java | 12 +-
.../component/milo/browse/BrowseServerTest.java | 6 +-
.../camel/component/milo/call/MockCallMethod.java | 6 +-
.../component/milo/call/MockCamelNamespace.java | 10 +-
.../src/main/docs/observability-services.adoc | 2 +-
.../apache/camel/openapi/RestOpenApiReader.java | 156 +-
.../opensearch/integration/OpensearchIndexIT.java | 11 +
.../integration/TimerRouteAutoConfigIT.java | 82 +-
.../camel/opentelemetry2/OpenTelemetryTracer.java | 4 +-
components/camel-platform-http-main/pom.xml | 5 +
.../src/main/docs/platform-http-main.adoc | 2 +-
.../platform/http/main/ManagementHttpServer.java | 21 +-
.../platform/http/main/DevConsoleOpenApiTest.java | 146 +
.../Plc4XPollEnrichDoStartReproducerTest.java | 161 +
.../component/pqc/PQCComponentConfigurer.java | 6 +
.../camel/component/pqc/PQCEndpointConfigurer.java | 6 +
.../camel/component/pqc/PQCEndpointUriFactory.java | 3 +-
.../org/apache/camel/component/pqc/pqc.json | 34 +-
.../camel-pqc/src/main/docs/pqc-component.adoc | 51 +
.../apache/camel/component/pqc/PQCComponent.java | 105 +
.../camel/component/pqc/PQCConfiguration.java | 19 +
.../pqc/PQCKeyEncapsulationAlgorithms.java | 2 +-
.../component/pqc/PQCParameterSpecResolver.java | 153 +
.../apache/camel/component/pqc/PQCProducer.java | 114 +-
.../component/pqc/PQCSignatureAlgorithms.java | 4 +-
.../pqc/crypto/PQCDefaultDILITHIUMMaterial.java | 5 +-
.../pqc/crypto/PQCDefaultSPHINCSPLUSMaterial.java | 4 +-
.../pqc/crypto/kem/PQCDefaultKYBERMaterial.java | 4 +-
.../AwsSecretsManagerKeyLifecycleManager.java | 14 +-
.../lifecycle/FileBasedKeyLifecycleManager.java | 132 +-
.../HashicorpVaultKeyLifecycleManager.java | 14 +-
.../pqc/lifecycle/InMemoryKeyLifecycleManager.java | 198 +
.../pqc/lifecycle/KeyAlgorithmSupport.java | 167 +
.../pqc/AwsSecretsManagerKeyLifecycleIT.java | 22 +-
.../pqc/HashicorpVaultKeyLifecycleIT.java | 22 +-
.../component/pqc/PQCEndToEndIntegrationTest.java | 16 +-
.../pqc/PQCExtractSecretKeyAlgorithmNameTest.java | 147 +
.../pqc/PQCKYBERGenerateEncapsulationAESTest.java | 4 +-
.../pqc/PQCKeyLifecycleIntegrationTest.java | 24 +-
.../camel/component/pqc/PQCKeyLifecycleTest.java | 36 +-
.../component/pqc/PQCKeyStatusEnforcementTest.java | 4 +-
.../pqc/PQCParameterSpecResolverTest.java | 104 +
.../camel/component/pqc/PQCParameterSpecTest.java | 118 +
.../component/pqc/PQCSignatureCharsetTest.java | 95 +
.../component/pqc/PQCSignatureDILITHIUMTest.java | 4 +-
.../component/pqc/PQCSignatureSPHINCSPLUSTest.java | 4 +-
.../component/pqc/PQCStreamingSignatureTest.java | 130 +
.../PQCDataFormatMultipleAlgorithmsTest.java | 4 +-
.../lifecycle/InMemoryKeyLifecycleManagerTest.java | 209 +
.../pqc/lifecycle/KeyRotationSchedulerTest.java | 4 +-
.../camel/component/quartz/QuartzEndpoint.java | 20 +-
.../QuartzScheduledPollConsumerScheduler.java | 74 +-
.../quartz/QuartzAddDynamicRouteTest.java | 9 +-
...uartzAddRoutesAfterCamelContextStartedTest.java | 11 +-
.../QuartzCronRouteWithStartDateEndDateTest.java | 16 +-
.../quartz/QuartzCustomCalendarCollisionTest.java | 78 +
.../quartz/QuartzCustomCalendarFireTest.java | 5 +-
.../quartz/QuartzCustomCalendarNoFireTest.java | 5 +-
...eConsumerQuartzSchedulerStartSchedulerTest.java | 45 +-
.../quartz/CronScheduledRoutePolicyTest.java | 6 +-
.../component/resilience4j/ResilienceConsole.java | 6 +-
.../resilience4j/ResilienceProcessor.java | 64 +-
...siliencePooledProcessorExchangeFactoryTest.java | 67 +
.../resilience4j/ResilienceSuspendResumeTest.java | 114 +
.../ResilienceTimeoutWriteBackRaceTest.java | 83 +
.../DefaultRestOpenapiProcessorStrategy.java | 6 +-
.../rest/openapi/RestOpenApiComponent.java | 19 +-
.../rest/openapi/RestOpenApiEndpoint.java | 59 +-
.../openapi/validator/DefaultRequestValidator.java | 19 +-
.../rest/openapi/RestOpenApiEndpointV3Test.java | 185 +
.../openapi/RestOpenApiRequestValidationTest.java | 39 +
.../openapi/RestOpenapiProcessorStrategyTest.java | 38 +
.../component/rocketmq/reply/ReplyTimeoutMap.java | 6 +
.../reply/RocketMQReplyManagerSupport.java | 26 +-
.../apache/camel/component/saga/SagaProducer.java | 11 +-
.../salesforce/SalesforceEndpointConfig.java | 3 +-
.../salesforce/SalesforceLoginConfig.java | 2 +-
.../salesforce/internal/SalesforceSession.java | 6 +-
.../internal/client/AbstractClientBase.java | 5 +
.../internal/client/DefaultBulkApiV2Client.java | 2 +
.../internal/client/DefaultRawClient.java | 4 +-
.../internal/client/PubSubApiClient.java | 46 +-
.../internal/client/SalesforceSecurityHandler.java | 63 +-
.../internal/processor/AbstractRestProcessor.java | 20 +-
.../internal/processor/CompositeApiProcessor.java | 9 +
.../internal/processor/JsonRestProcessor.java | 14 +-
.../internal/processor/PubSubApiProcessor.java | 5 +-
.../internal/processor/QueryResultIterator.java | 21 +-
.../internal/streaming/SubscriptionHelper.java | 26 +-
.../camel/component/salesforce/PubSubApiTest.java | 15 +-
.../processor/QueryResultIteratorTest.java | 190 +
.../camel-salesforce-maven-plugin/.gitattributes | 4 +
.../sjms/consumer/EndpointMessageListener.java | 9 +-
.../sjms/reply/CorrelationTimeoutMap.java | 6 +
.../component/sjms/reply/ReplyManagerSupport.java | 94 +-
.../component/sjms/SjmsConnectionRecoveryTest.java | 34 +-
.../producer/InOutQueueProducerAsyncLoadTest.java | 46 +-
.../org/apache/camel/component/smb/SmbFile.java | 8 +-
.../component/smb/SmbFileClosingInputStream.java | 33 +-
.../apache/camel/component/smb/SmbOperations.java | 69 +-
.../SmbChangedExclusiveReadLockStrategy.java | 12 +-
.../smb/strategy/SmbExclusiveReadLockCheck.java | 2 +-
.../component/smb/SmbProducerTempPrefixIT.java | 36 +-
.../camel/component/smb/SmbStreamDownloadIT.java | 24 +-
.../component/snakeyaml/SnakeYAMLDataFormat.java | 18 +-
.../snakeyaml/SnakeYAMLConcurrentTest.java | 104 +
.../springai/image/SpringAiImageOllamaIT.java | 12 +-
.../component/springrabbit/spring-rabbitmq.json | 2 +-
.../src/main/docs/spring-rabbitmq-component.adoc | 4 +-
.../DefaultListenerContainerFactory.java | 5 +-
.../springrabbit/EndpointMessageListener.java | 6 +-
.../springrabbit/SpringRabbitMQComponent.java | 6 +-
.../springrabbit/SpringRabbitMQEndpoint.java | 2 +-
.../springrabbit/SpringRabbitMQProducer.java | 48 +-
.../springrabbit/SpringRabbitPollingConsumer.java | 10 +-
.../DefaultListenerContainerFactoryTest.java | 40 +
.../springrabbit/SpringRabbitMQComponentTest.java | 24 +-
.../SpringRabbitMQProducerThreadSafetyTest.java | 66 +
.../SpringRabbitPollingConsumerTest.java | 43 +
.../camel-spring-parent/camel-spring-ws/pom.xml | 18 -
.../helper/DefaultStrategiesHelperFactory.java | 61 +
.../test/helper/InMemoryWebServiceConnection.java | 104 +
.../helper/InMemoryWebServiceMessageSender.java | 124 +
.../ws/MessageFilterResolvingDefaultsTest.java | 30 +-
.../spring/ws/MessageFilterResolvingTest.java | 40 +-
.../event/EventComponentConcurrencyTest.java | 101 +
...ledPollConsumerSchedulerStartSchedulerTest.java | 47 +
.../spi/SpringInjectorFactoryMethodTest.java | 81 +
...uledPollConsumerSchedulerStartSchedulerTest.xml | 35 +
.../camel/component/event/EventComponent.java | 4 +-
.../camel/component/event/EventEndpoint.java | 4 +-
.../apache/camel/spring/SpringCamelContext.java | 6 +-
.../SpringScheduledPollConsumerScheduler.java | 9 +-
.../apache/camel/spring/spi/SpringInjector.java | 13 +
components/camel-sql/pom.xml | 13 +
.../camel-sql/src/main/docs/sql-component.adoc | 2 +-
.../apache/camel/component/sql/SqlProducer.java | 6 +
.../sql/stored/template/TemplateParser.java | 3 +
.../jdbc/ClusteredJdbcAggregationRepository.java | 8 +-
.../ClusteredPostgresAggregationRepository.java | 14 +-
.../aggregate/jdbc/JdbcAggregationRepository.java | 11 +-
.../jdbc/PostgresAggregationRepository.java | 9 +-
.../jdbc/AbstractJdbcMessageIdRepository.java | 13 +-
.../jdbc/JdbcCachedMessageIdRepository.java | 35 +-
...ducerStreamListNonSelectConnectionLeakTest.java | 139 +
.../sql/stored/TemplateParserLexicalErrorTest.java | 51 +
.../ClusteredPostgresAggregationRepositoryIT.java | 135 +
.../JdbcAggregationRepositoryStaleRemoveTest.java | 52 +
...bcAggregationRepositoryVerifyTableNameTest.java | 92 +
.../jdbc/PostgresAggregationRepositoryIT.java | 156 +
...cCachedMessageIdRepositoryFailedInsertTest.java | 85 +
...MessageIdRepositoryDuplicateInsertRaceTest.java | 104 +
.../dataformat/tarfile/TarFileDataFormat.java | 1 +
.../camel/dataformat/tarfile/TarIterator.java | 23 +-
.../camel/dataformat/tarfile/TarSplitter.java | 16 +-
.../dataformat/tarfile/TarFileDataFormatTest.java | 34 +
.../camel/telemetrydev/AsyncWiretapTest.java | 18 +-
.../apache/camel/telemetry/AsyncWiretapTest.java | 19 +-
.../FilterCreateCamelContextPerClassTest.java | 1 +
.../websocket/VertxWebsocketClientConsumer.java | 4 +-
.../vertx/websocket/VertxWebsocketEndpoint.java | 23 +-
.../component/xslt/saxon/XsltSaxonEndpoint.java | 93 +-
.../component/xslt/saxon/XsltSaxonHelper.java | 9 +-
.../saxon/XsltSaxonConfigurationStrategyTest.java | 64 +
.../xslt/saxon/XsltSaxonSecureProcessingTest.java | 74 +
.../saxon/XsltSaxonSourceInputStreamBodyTest.java | 148 +
.../saxon/XsltSaxonUriResolverDomSourceTest.java | 92 +
.../xslt/XmlSourceHandlerFactoryImpl.java | 6 +-
.../apache/camel/component/xslt/XsltBuilder.java | 72 +-
.../apache/camel/component/xslt/XsltEndpoint.java | 26 +-
.../component/zeebe/internal/ZeebeService.java | 76 +-
.../dataformat/zipfile/ZipFileDataFormat.java | 1 +
.../camel/dataformat/zipfile/ZipIterator.java | 11 +-
.../camel/dataformat/zipfile/ZipSplitter.java | 16 +-
.../dataformat/zipfile/ZipFileDataFormatTest.java | 30 +
.../org/apache/camel/ExchangeConstantProvider.java | 3 +-
.../apache/camel/spi/annotations/InfraService.java | 9 +
.../src/main/java/org/apache/camel/Exchange.java | 1 +
.../main/java/org/apache/camel/SplitResult.java | 16 +-
.../apache/camel/impl/debugger/BacklogTracer.java | 110 +-
.../camel/impl/engine/AbstractCamelContext.java | 40 +-
.../impl/console/ApiDevConsoleConfigurer.java | 33 +-
.../impl/console/HeapDumpDevConsoleConfigurer.java | 33 +-
.../META-INF/org/apache/camel/dev-console/api.json | 15 +
.../apache/camel/dev-console/eval-language.json | 14 +
.../org/apache/camel/dev-console/heap-dump.json | 46 +
.../org.apache.camel.impl.console.ApiDevConsole | 2 +
...rg.apache.camel.impl.console.HeapDumpDevConsole | 2 +
.../services/org/apache/camel/dev-console/api | 2 +
.../org/apache/camel/dev-console/heap-dump | 2 +
.../org/apache/camel/dev-consoles.properties | 2 +-
.../apache/camel/impl/console/ApiDevConsole.java | 181 +
.../camel/impl/console/EvalLanguageDevConsole.java | 11 +
.../camel/impl/console/HeapDumpDevConsole.java | 96 +
.../impl/console/JfrMemoryLeakDevConsole.java | 11 +-
.../camel/impl/console/ProcessorDevConsole.java | 7 +
.../impl/console/RouteStructureDevConsole.java | 1 -
.../apache/camel/impl/console/TopDevConsole.java | 57 +-
.../impl/console/EvalLanguageDevConsoleTest.java | 106 +
.../modules/eips/pages/circuitBreaker-eip.adoc | 8 +-
.../modules/eips/pages/fault-tolerance-eip.adoc | 17 +-
.../docs/modules/eips/pages/resilience4j-eip.adoc | 8 +-
.../src/main/docs/modules/eips/pages/saga-eip.adoc | 4 +-
.../eips/partials/eip-exchangeProperties.adoc | 2 +-
.../docs/modules/eips/partials/eip-options.adoc | 9 +-
.../camel/model/faultToleranceConfiguration.json | 2 +-
.../model/FaultToleranceConfigurationCommon.java | 6 +-
.../FaultToleranceConfigurationDefinition.java | 6 +-
.../camel/model/dataformat/SoapDataFormat.java | 2 +-
.../apache/camel/processor/MulticastProcessor.java | 73 +-
.../camel/processor/RecipientListProcessor.java | 24 +-
.../java/org/apache/camel/processor/Splitter.java | 121 +-
.../apache/camel/processor/WireTapProcessor.java | 2 +
.../processor/aggregate/AggregateProcessor.java | 79 +-
.../processor/saga/MandatorySagaProcessor.java | 5 +-
.../camel/processor/saga/NeverSagaProcessor.java | 5 +-
.../processor/saga/NotSupportedSagaProcessor.java | 5 +-
.../processor/saga/RequiredSagaProcessor.java | 5 +-
.../processor/saga/RequiresNewSagaProcessor.java | 5 +-
.../apache/camel/processor/saga/SagaProcessor.java | 24 +-
.../camel/processor/saga/SagaProcessorBuilder.java | 20 +-
.../processor/saga/SupportsSagaProcessor.java | 5 +-
.../org/apache/camel/reifier/MulticastReifier.java | 6 -
.../apache/camel/reifier/RecipientListReifier.java | 6 -
.../java/org/apache/camel/reifier/SagaReifier.java | 12 +-
.../org/apache/camel/reifier/SplitReifier.java | 5 -
.../dataformat/JacksonXMLDataFormatReifier.java | 2 +-
.../reifier/dataformat/JsonDataFormatReifier.java | 35 +-
.../reifier/dataformat/SoapDataFormatReifier.java | 1 +
.../camel/builder/xml/XsltBuilderReloadTest.java | 161 +
.../BeanAmbiguousBodyConversionTest.java} | 47 +-
.../bean/BeanAnnotationServiceLeakTest.java | 64 +
.../BeanNullCompletionStageTest.java} | 45 +-
.../component/bean/ClassComponentScopeTest.java | 106 +
.../camel/component/bean/MyCountingBean.java | 38 +-
.../file/FileConsumePollEnrichFileTest.java | 23 +-
...ileConsumerIdempotentKeyHeaderMutationTest.java | 66 +
.../file/FileIdempotentEagerPollExceptionTest.java | 85 +
.../file/FileProducerMoveExistingTest.java | 21 +-
.../file/FileProducerNoForcedWritesTest.java | 4 +-
.../FileIdempotentReadLockPreMoveTest.java | 77 +
.../FileLockExclusiveReadLockStrategyTest.java | 87 +
.../component/mock/MockEndpointTimeClauseTest.java | 16 +-
.../saga/SagaProducerRemoveHeadersTest.java | 69 +
.../scheduler/SchedulerNoPolledMessagesTest.java | 35 +-
.../scheduler/SchedulerRepeatCountTest.java | 4 +-
.../component/scheduler/SchedulerRouteTest.java | 3 +-
.../TwoSchedulerConcurrentTasksOneRouteTest.java | 4 +-
.../scheduler/TwoSchedulerConcurrentTasksTest.java | 5 +-
.../component/scheduler/TwoSchedulerTest.java | 9 +-
.../component/seda/SedaAsyncProducerTest.java | 5 +-
.../component/seda/SedaBlockWhenFullTest.java | 15 +-
.../seda/SedaInOutChainedTimeoutTest.java | 2 +-
.../component/seda/SedaMultipleConsumersTest.java | 11 +-
.../component/seda/SedaPurgeWhenStoppingTest.java | 4 +-
.../component/xslt/XsltFromFileExceptionTest.java | 12 +-
.../DefaultCamelContextSuspendResumeRouteTest.java | 8 +-
.../camel/impl/DefaultEndpointRegistryTest.java | 26 +
.../camel/impl/StopRouteAbortAfterTimeoutTest.java | 3 +-
.../apache/camel/impl/StopTimeoutRouteTest.java | 3 +-
.../impl/engine/CamelPostProcessorHelperTest.java | 24 +-
...andlerAsyncDelayedTwoCamelContextIssueTest.java | 4 +-
.../SplitterParallelAsyncProcessorIssueTest.java | 6 +-
.../apache/camel/language/simple/SimpleTest.java | 39 +-
...ultConsumerBridgeErrorHandlerContinuedTest.java | 4 +-
.../camel/processor/LoopNoBreakOnShutdownTest.java | 13 +-
...ticastParallelTimeoutDuringAggregationTest.java | 97 +
...astUseOriginalPropagateExceptionCaughtTest.java | 2 +
.../MulticastUseOriginalShareUnitOfWorkTest.java | 86 +
...deliveryWhileStoppingDeadLetterChannelTest.java | 2 +-
.../NotAllowRedeliveryWhileStoppingTest.java | 2 +-
...ecipientListUseOriginalShareUnitOfWorkTest.java | 85 +
...veryErrorHandlerNoRedeliveryOnShutdownTest.java | 7 +-
...ResequenceStreamIgnoreInvalidExchangesTest.java | 11 +-
...equenceStreamNotIgnoreInvalidExchangesTest.java | 11 +-
.../processor/SagaCoordinatorCleanupTest.java | 101 +
.../apache/camel/processor/SagaFailuresTest.java | 21 +
.../apache/camel/processor/SagaOptionsTest.java | 40 +
.../processor/SagaSharedServiceRouteStopTest.java | 86 +
.../apache/camel/processor/SagaTimeoutTest.java | 6 +-
.../SplitUseOriginalShareUnitOfWorkTest.java | 74 +
.../processor/SplitterErrorThresholdTest.java | 4 +-
.../SplitterNestedFailureTrackerLeakTest.java | 115 +
.../camel/processor/SplitterSplitResultTest.java | 3 +-
.../camel/processor/SplitterWatermarkTest.java | 30 +
.../aggregator/AggregateDiscardOnTimeoutTest.java | 2 +-
.../AggregateIntervalTaskExceptionTest.java | 112 +
.../processor/aggregator/AggregateTimeoutTest.java | 8 +-
.../aggregator/DistributedTimeoutTest.java | 10 +-
...xceptionRoutePolicyHalfOpenHandlerSedaTest.java | 10 +-
...tlingExceptionRoutePolicyOpenViaConfigTest.java | 13 +-
.../dataformat/JsonDataFormatReifierTest.java | 96 +
.../support/jsse/SSLContextParametersTest.java | 64 +-
.../support/task/task/ForegroundTaskTest.java | 12 +-
.../support/task/task/ForegroundTimeTaskTest.java | 14 +-
.../org/apache/camel/builder/xml/example2.xsl | 28 +
core/camel-java-io/.gitattributes | 4 +
.../org/apache/camel/java/LwModelToJavaDumper.java | 118 +-
.../org/apache/camel/main/components.properties | 1 +
.../management/mbean/ManagedCamelContextMBean.java | 3 -
.../mbean/ManagedPerformanceCounterMBean.java | 3 +
.../management/mbean/ManagedRouteGroupMBean.java | 3 -
.../api/management/mbean/ManagedRouteMBean.java | 3 -
.../management/mbean/ManagedCamelContext.java | 18 +-
.../mbean/ManagedPerformanceCounter.java | 22 +-
.../camel/management/mbean/ManagedRoute.java | 18 +-
.../camel/management/mbean/ManagedRouteGroup.java | 17 +-
.../management/BacklogTracerActivityTest.java | 9 +-
.../apache/camel/saga/InMemorySagaCoordinator.java | 131 +-
.../org/apache/camel/saga/InMemorySagaService.java | 18 +
.../apache/camel/support/DefaultTimeoutMap.java | 22 +
.../java/org/apache/camel/util/SecurityUtils.java | 16 +-
.../apache/camel/util/SkipLastByteInputStream.java | 3 +
.../org/apache/camel/util/SecurityUtilsTest.java | 6 +
.../org/apache/camel/xml/LwModelToXMLDumper.java | 35 +-
.../java/org/apache/camel/xml/jaxb/JaxbHelper.java | 25 +-
.../camel/xml/jaxb/JaxbModelToXMLDumper.java | 15 +-
.../org/apache/camel/yaml/LwModelToYAMLDumper.java | 76 +-
design/aiTool.adoc | 545 +
design/langchain4j-evolution.adoc | 385 +
.../modules/ROOT/examples/json/ai-tool.json | 1 +
docs/components/modules/ROOT/nav.adoc | 1 +
.../modules/ROOT/pages/ai-tool-component.adoc | 1 +
.../ROOT/partials/component-endpoint-headers.adoc | 2 +-
.../ROOT/partials/component-endpoint-options.adoc | 8 +-
.../dataformats/partials/dataformat-options.adoc | 8 +-
.../languages/partials/language-options.adoc | 8 +-
.../ROOT/pages/camel-4x-upgrade-guide-4_14.adoc | 20 +
.../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc | 29 +
.../ROOT/pages/camel-4x-upgrade-guide-4_21.adoc | 3 -
.../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 379 +
.../modules/ROOT/pages/camel-console.adoc | 23 +
.../modules/ROOT/pages/camel-jbang-managing.adoc | 13 +-
.../modules/ROOT/pages/camel-jbang-mcp.adoc | 29 +-
.../modules/ROOT/pages/camel-jbang-tui.adoc | 52 +-
.../modules/ROOT/pages/getting-started.adoc | 6 +-
.../jbang-commands/camel-jbang-cmd-heap-dump.adoc | 27 +
.../ROOT/pages/jbang-commands/camel-jbang-cmd.adoc | 1 +
.../pages/jbang-commands/camel-jbang-debug.adoc | 2 +-
.../ROOT/pages/jbang-commands/camel-jbang-dev.adoc | 2 +-
.../camel-jbang-eval-expression.adoc | 1 +
.../jbang-commands/camel-jbang-get-activity.adoc | 32 +
.../ROOT/pages/jbang-commands/camel-jbang-get.adoc | 1 +
.../jbang-commands/camel-jbang-infra-run.adoc | 1 +
.../ROOT/pages/jbang-commands/camel-jbang-run.adoc | 2 +-
.../camel/cli/connector/LocalCliConnector.java | 72 +-
.../component/ComponentsBuilderFactory.java | 14 +
.../dsl/AiToolComponentBuilderFactory.java | 206 +
.../dsl/AwsCloudtrailComponentBuilderFactory.java | 6 +-
.../dsl/AzureEventhubsComponentBuilderFactory.java | 19 +
.../AzureServicebusComponentBuilderFactory.java | 6 +-
.../dsl/KafkaComponentBuilderFactory.java | 6 +-
.../dsl/PineconeComponentBuilderFactory.java | 2 +-
.../component/dsl/PqcComponentBuilderFactory.java | 25 +
.../dsl/SpringRabbitmqComponentBuilderFactory.java | 4 +-
dsl/camel-endpointdsl/pom.xml | 5 +
.../builder/endpoint/EndpointBuilderFactory.java | 1 +
.../camel/builder/endpoint/EndpointBuilders.java | 1 +
.../builder/endpoint/StaticEndpointBuilders.java | 42 +
.../endpoint/dsl/AWS2S3EndpointBuilderFactory.java | 12 +-
.../endpoint/dsl/AiToolEndpointBuilderFactory.java | 312 +
.../dsl/CloudtrailEndpointBuilderFactory.java | 12 +-
.../endpoint/dsl/FileEndpointBuilderFactory.java | 6 +-
.../endpoint/dsl/KafkaEndpointBuilderFactory.java | 12 +-
.../dsl/Kinesis2EndpointBuilderFactory.java | 16 +
.../endpoint/dsl/OpenAIEndpointBuilderFactory.java | 4 +-
.../endpoint/dsl/PQCEndpointBuilderFactory.java | 23 +
.../PineconeVectorDbEndpointBuilderFactory.java | 4 +-
.../dsl/ServiceBusEndpointBuilderFactory.java | 18 +-
.../AdviceWithEndpointDslMutationTest.java | 149 +
.../dsl/java/joor/JavaRoutesBuilderLoader.java | 24 +-
dsl/camel-jbang/camel-jbang-console/pom.xml | 2 +-
.../src/generated/resources/jbang-console.json | 2 +-
dsl/camel-jbang/camel-jbang-container/Makefile | 2 +-
dsl/camel-jbang/camel-jbang-core/pom.xml | 2 +-
.../META-INF/camel-jbang-commands-metadata.json | 14 +-
.../dsl/jbang/core/commands/CamelCommand.java | 4 +
.../dsl/jbang/core/commands/CamelJBangMain.java | 2 +
.../camel/dsl/jbang/core/commands/LlmClient.java | 57 +-
.../apache/camel/dsl/jbang/core/commands/Run.java | 32 +-
.../jbang/core/commands/action/CamelHeapDump.java | 117 +
.../commands/action/EvalExpressionCommand.java | 18 +
.../dsl/jbang/core/commands/ai/ToolRegistry.java | 21 +
.../core/commands/infra/InfraBaseCommand.java | 30 +-
.../dsl/jbang/core/commands/infra/InfraRun.java | 13 +-
.../jbang/core/commands/process/ListActivity.java | 299 +
.../camel/dsl/jbang/core/common/ExampleHelper.java | 14 +-
.../camel/dsl/jbang/core/model/InfraBaseDTO.java | 14 +-
.../core/commands/LlmClientListModelsTest.java | 73 +
.../camel/dsl/jbang/core/commands/LoadTest.java | 7 +-
.../dsl/jbang/core/commands/infra/InfraTest.java | 4 +-
.../core/commands/process/ListActivityTest.java | 203 +
.../dsl/jbang/core/common/ExampleHelperTest.java | 20 +
.../camel-jbang-main/dist/CamelJBang.java | 6 +-
dsl/camel-jbang/camel-jbang-main/pom.xml | 2 +-
.../src/main/jbang/main/CamelJBang.java | 6 +-
dsl/camel-jbang/camel-jbang-mcp/pom.xml | 2 +-
.../jbang/core/commands/mcp/AdvisoryResources.java | 127 +
.../jbang/core/commands/mcp/AdvisoryService.java | 218 +
.../dsl/jbang/core/commands/mcp/AdvisoryTools.java | 90 +
.../dsl/jbang/core/commands/mcp/HardenTools.java | 70 +-
.../dsl/jbang/core/commands/mcp/RuntimeTools.java | 19 +
.../core/commands/mcp/AdvisoryResourcesTest.java | 110 +
.../core/commands/mcp/AdvisoryServiceTest.java | 179 +
.../jbang/core/commands/mcp/AdvisoryToolsTest.java | 86 +
.../core/commands/mcp/HardenToolsAdvisoryTest.java | 100 +
.../camel-jbang-plugin-generate/pom.xml | 2 +-
.../camel-jbang-plugin-kubernetes/pom.xml | 2 +-
dsl/camel-jbang/camel-jbang-plugin-mcp/pom.xml | 2 +-
.../camel-jbang-plugin-route-parser/pom.xml | 2 +-
dsl/camel-jbang/camel-jbang-plugin-test/pom.xml | 2 +-
dsl/camel-jbang/camel-jbang-plugin-tui/pom.xml | 2 +-
.../dsl/jbang/core/commands/tui/ActionsPopup.java | 51 +-
.../tui/{ProcessorInfo.java => ActivityEntry.java} | 38 +-
.../dsl/jbang/core/commands/tui/ActivityTab.java | 470 +
.../dsl/jbang/core/commands/tui/AiLogPopup.java | 2 +-
.../camel/dsl/jbang/core/commands/tui/AiPanel.java | 256 +-
.../core/commands/tui/AiSlashCommandRegistry.java | 39 +-
.../dsl/jbang/core/commands/tui/CamelMonitor.java | 135 +-
.../jbang/core/commands/tui/CircuitBreakerTab.java | 2 +-
.../core/commands/tui/DataRefreshService.java | 28 +-
.../dsl/jbang/core/commands/tui/DiagramTab.java | 30 +-
.../dsl/jbang/core/commands/tui/ErrorsTab.java | 76 +-
.../dsl/jbang/core/commands/tui/HistoryTab.java | 64 +-
.../jbang/core/commands/tui/InfraBrowserPopup.java | 72 +-
.../jbang/core/commands/tui/IntegrationInfo.java | 5 +-
.../jbang/core/commands/tui/KafkaConsumerInfo.java | 24 +-
.../dsl/jbang/core/commands/tui/KafkaTab.java | 237 +
.../dsl/jbang/core/commands/tui/McpFacade.java | 12 +-
.../dsl/jbang/core/commands/tui/McpLogPopup.java | 2 +-
.../dsl/jbang/core/commands/tui/MemoryLeakTab.java | 583 +-
.../dsl/jbang/core/commands/tui/MemoryTab.java | 14 +
.../jbang/core/commands/tui/MetricsCollector.java | 4 +-
.../jbang/core/commands/tui/MonitorContext.java | 3 +
.../dsl/jbang/core/commands/tui/OverviewTab.java | 20 +-
.../dsl/jbang/core/commands/tui/ProcessorInfo.java | 1 +
.../dsl/jbang/core/commands/tui/RoutesTab.java | 58 +-
.../dsl/jbang/core/commands/tui/SettingsPopup.java | 97 +-
.../dsl/jbang/core/commands/tui/SpansTab.java | 8 +-
.../dsl/jbang/core/commands/tui/SqlTraceTab.java | 2 +-
.../dsl/jbang/core/commands/tui/StatusParser.java | 90 +-
.../dsl/jbang/core/commands/tui/StopAllPopup.java | 8 +-
.../dsl/jbang/core/commands/tui/TabRegistry.java | 80 +-
.../dsl/jbang/core/commands/tui/TuiHelper.java | 49 +
.../dsl/jbang/core/commands/tui/TuiIcons.java | 6 +-
.../dsl/jbang/core/commands/tui/TuiMcpServer.java | 1537 +--
.../dsl/jbang/core/commands/tui/TuiSettings.java | 24 +
.../{TuiMcpServer.java => TuiToolRegistry.java} | 868 +-
.../dsl/jbang/core/commands/tui/AiPanelTest.java | 102 +-
.../commands/tui/CamelMonitorTickRedrawTest.java | 63 +
.../core/commands/tui/SettingsPopupRenderTest.java | 1 +
.../jbang/core/commands/tui/SettingsPopupTest.java | 18 +-
.../jbang/core/commands/tui/TabRegistryTest.java | 27 +-
.../dsl/jbang/core/commands/tui/TuiIconsTest.java | 2 +-
.../camel-jbang-plugin-validate/pom.xml | 2 +-
dsl/camel-jbang/camel-launcher/README.md | 20 +
dsl/camel-jbang/camel-launcher/pom.xml | 114 +-
.../camel-launcher/src/install/install.ps1 | 301 +
.../camel-launcher/src/install/install.sh | 290 +
.../jreleaser/java/WebsiteManifestGenerator.java | 287 +
.../camel-launcher/src/main/assembly/bin.xml | 8 +
.../src/main/resources/bin/camel.bat | 121 +-
.../camel-launcher/src/main/resources/bin/camel.sh | 79 +-
.../dsl/jbang/launcher/CamelBatDiscoveryTest.java | 564 +
.../jbang/launcher/CamelLauncherWindowsExeIT.java | 77 +
.../dsl/jbang/launcher/CamelShDiscoveryTest.java | 404 +
.../apache/camel/dsl/jbang/launcher/FakeJava.java | 213 +
.../camel/dsl/jbang/launcher/FakeJavaTest.java | 93 +
.../dsl/jbang/launcher/WebsiteInstallTest.java | 1054 ++
.../jbang/launcher/WebsiteInstallerFixture.java | 532 +
.../launcher/WebsiteInstallerFixtureTest.java | 193 +
.../launcher/WebsiteManifestGeneratorTest.java | 323 +
.../camel-component-known-dependencies.properties | 1 +
.../java/org/apache/camel/main/KameletMain.java | 2 +-
.../apache/camel/main/download/SagaDownloader.java | 14 +-
.../dsl/yaml/deserializers/ModelDeserializers.java | 2 +-
.../resources/schema/camelYamlDsl-canonical.json | 3 +-
.../generated/resources/schema/camelYamlDsl.json | 3 +-
parent/pom.xml | 60 +-
pom.xml | 1 +
test-infra/camel-test-infra-all/pom.xml | 11 +
.../src/generated/resources/META-INF/metadata.json | 229 +-
.../arangodb/services/ArangoDBInfraService.java | 4 +
.../ArangoDBLocalContainerInfraService.java | 3 +-
.../artemis/services/ArtemisAllInfraService.java | 8 +-
.../artemis/services/ArtemisInfraService.java | 4 +
.../common/services/ContainerEnvironmentUtil.java | 18 +
.../infra/consul/services/ConsulInfraService.java | 4 +
.../services/ConsulLocalContainerInfraService.java | 3 +-
.../couchbase/services/CouchbaseInfraService.java | 4 +
.../CouchbaseLocalContainerInfraService.java | 3 +-
.../couchdb/services/CouchDbInfraService.java | 4 +
.../CouchDbLocalContainerInfraService.java | 3 +-
.../ElasticSearchLocalContainerInfraService.java | 4 +
.../vault/services/HashicorpVaultInfraService.java | 4 +
.../HashicorpVaultLocalContainerInfraService.java | 3 +-
.../infra/ibmmq/services/IbmMQInfraService.java | 4 +
.../services/IbmMQLocalContainerInfraService.java | 8 +-
.../services/InfinispanInfraService.java | 4 +
.../InfinispanLocalContainerInfraService.java | 3 +-
.../infra/jaeger/services/JaegerInfraService.java | 4 +
.../services/JaegerLocalContainerInfraService.java | 3 +-
.../services/ContainerLocalKafkaInfraService.java | 59 +-
.../infra/kafka/services/KafkaInfraService.java | 3 +
.../test/infra/kafka/services/container.properties | 1 +
.../keycloak/services/KeycloakInfraService.java | 4 +
.../KeycloakLocalContainerInfraService.java | 3 +-
.../MicroprofileLRALocalContainerInfraService.java | 17 +-
.../infra/milvus/services/container.properties | 2 +-
.../infra/minio/services/MinioInfraService.java | 4 +
.../services/MinioLocalContainerInfraService.java | 3 +-
.../mongodb/services/MongoDBInfraService.java | 4 +
.../MongoDBLocalContainerInfraService.java | 40 +-
.../infra/mongodb/services/container.properties | 1 +
.../infra/neo4j/services/Neo4jInfraService.java | 4 +
.../services/Neo4jLocalContainerInfraService.java | 8 +-
.../camel-test-infra-observability}/pom.xml | 22 +-
.../common/ObservabilityProperties.java | 40 +
.../services/ObservabilityInfraService.java | 64 +
.../ObservabilityLocalContainerInfraService.java | 208 +
.../observability/services/PersesContainer.java | 36 +
.../services/PrometheusContainer.java | 58 +
.../services/VictoriaLogsContainer.java | 35 +
.../services/VictoriaTracesContainer.java | 36 +
.../observability}/services/container.properties | 15 +-
.../observability/services/perses-dashboard.json | 607 +
.../observability/services/perses-datasource.json | 20 +
.../observability/services/perses-project.json | 7 +
.../infra/observability/services/prometheus.yml | 29 +
.../infra/ollama/services/container.properties | 2 +-
.../services/OpenSearchInfraService.java | 4 +
.../OpenSearchLocalContainerInfraService.java | 53 +
.../infra/opensearch/services/container.properties | 1 +
.../postgres/services/PostgresInfraService.java | 4 +
.../PostgresLocalContainerInfraService.java | 65 +-
.../PostgresVectorLocalContainerInfraService.java | 2 +-
.../infra/postgres/services/container.properties | 1 +
.../infra/qdrant/services/QdrantInfraService.java | 4 +
.../services/QdrantLocalContainerInfraService.java | 3 +-
.../rabbitmq/services/RabbitMQInfraService.java | 4 +
.../RabbitMQLocalContainerInfraService.java | 3 +-
.../infra/redis/services/RedisInfraService.java | 4 +
.../services/RedisLocalContainerInfraService.java | 39 +-
.../test/infra/redis/services/container.properties | 1 +
.../test/infra/solr/services/SolrInfraService.java | 4 +
.../services/SolrLocalContainerInfraService.java | 3 +-
test-infra/pom.xml | 1 +
tooling/camel-exe/README.md | 45 +
tooling/camel-exe/pom.xml | 214 +
tooling/camel-exe/src/main/native/README.md | 26 +
tooling/camel-exe/src/main/native/camel.c | 146 +
.../camel/tooling/exe/CamelExeBootstrapTest.java | 217 +
.../org/apache/camel/tooling/model/JsonMapper.java | 49 +
.../camel/tooling/model/SecurityAdvisoryModel.java | 122 +
.../CamelTestInfraGenerateMetadataMojo.java | 11 +
.../apache/camel/maven/packaging/MojoHelper.java | 3 +-
.../packaging/UpdateSecurityAdvisoriesMojo.java | 307 +
.../UpdateSecurityAdvisoriesMojoTest.java | 127 +
.../resources/security-advisories/CVE-2013-4330.md | 23 +
.../security-advisories/CVE-2025-27636.md | 53 +
.../java/org/apache/camel/maven/RepackageMojo.java | 8 +-
.../org/apache/camel/maven/RepackageMojoTest.java | 45 +
tooling/openapi-rest-dsl-generator/.gitattributes | 5 +
tooling/pom.xml | 1 +
.../apache/camel/spi/annotations/InfraService.java | 9 +
883 files changed, 48003 insertions(+), 16193 deletions(-)
create mode 100644 .github/workflows/camel-launcher-windows.yml
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/advisories/camel-security-advisories.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/ai-tool.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dev-consoles/api.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dev-consoles/heap-dump.json
copy {dsl/camel-jbang/camel-jbang-console =>
components/camel-ai/camel-ai-tool}/pom.xml (60%)
create mode 100644
components/camel-ai/camel-ai-tool/src/generated/java/org/apache/camel/component/ai/tool/AiToolComponentConfigurer.java
create mode 100644
components/camel-ai/camel-ai-tool/src/generated/java/org/apache/camel/component/ai/tool/AiToolConfigurationConfigurer.java
create mode 100644
components/camel-ai/camel-ai-tool/src/generated/java/org/apache/camel/component/ai/tool/AiToolEndpointConfigurer.java
copy
components/{camel-pqc/src/generated/java/org/apache/camel/component/pqc/PQCEndpointUriFactory.java
=>
camel-ai/camel-ai-tool/src/generated/java/org/apache/camel/component/ai/tool/AiToolEndpointUriFactory.java}
(54%)
create mode 100644
components/camel-ai/camel-ai-tool/src/generated/resources/META-INF/org/apache/camel/component/ai/tool/ai-tool.json
create mode 100644
components/camel-ai/camel-ai-tool/src/generated/resources/META-INF/services/org/apache/camel/component.properties
create mode 100644
components/camel-ai/camel-ai-tool/src/generated/resources/META-INF/services/org/apache/camel/component/ai-tool
create mode 100644
components/camel-ai/camel-ai-tool/src/generated/resources/META-INF/services/org/apache/camel/configurer/ai-tool-component
create mode 100644
components/camel-ai/camel-ai-tool/src/generated/resources/META-INF/services/org/apache/camel/configurer/ai-tool-endpoint
create mode 100644
components/camel-ai/camel-ai-tool/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.component.ai.tool.AiToolConfiguration
create mode 100644
components/camel-ai/camel-ai-tool/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ai-tool-endpoint
create mode 100644
components/camel-ai/camel-ai-tool/src/main/docs/ai-tool-component.adoc
copy
test-infra/camel-test-infra-consul/src/main/java/org/apache/camel/test/infra/consul/services/ConsulInfraService.java
=>
components/camel-ai/camel-ai-tool/src/main/java/org/apache/camel/component/ai/tool/AiTool.java
(73%)
create mode 100644
components/camel-ai/camel-ai-tool/src/main/java/org/apache/camel/component/ai/tool/AiToolComponent.java
create mode 100644
components/camel-ai/camel-ai-tool/src/main/java/org/apache/camel/component/ai/tool/AiToolConfiguration.java
create mode 100644
components/camel-ai/camel-ai-tool/src/main/java/org/apache/camel/component/ai/tool/AiToolConsumer.java
create mode 100644
components/camel-ai/camel-ai-tool/src/main/java/org/apache/camel/component/ai/tool/AiToolEndpoint.java
create mode 100644
components/camel-ai/camel-ai-tool/src/main/java/org/apache/camel/component/ai/tool/AiToolExecutor.java
create mode 100644
components/camel-ai/camel-ai-tool/src/main/java/org/apache/camel/component/ai/tool/AiToolParameterHelper.java
create mode 100644
components/camel-ai/camel-ai-tool/src/main/java/org/apache/camel/component/ai/tool/AiToolRegistry.java
create mode 100644
components/camel-ai/camel-ai-tool/src/main/java/org/apache/camel/component/ai/tool/AiToolResult.java
create mode 100644
components/camel-ai/camel-ai-tool/src/main/java/org/apache/camel/component/ai/tool/AiToolSpec.java
create mode 100644
components/camel-ai/camel-ai-tool/src/test/java/org/apache/camel/component/ai/tool/AiToolEndpointLifecycleTest.java
create mode 100644
components/camel-ai/camel-ai-tool/src/test/java/org/apache/camel/component/ai/tool/AiToolExecutorTest.java
create mode 100644
components/camel-ai/camel-ai-tool/src/test/java/org/apache/camel/component/ai/tool/AiToolIntegrationTest.java
create mode 100644
components/camel-ai/camel-ai-tool/src/test/java/org/apache/camel/component/ai/tool/AiToolParameterHelperTest.java
create mode 100644
components/camel-ai/camel-ai-tool/src/test/java/org/apache/camel/component/ai/tool/AiToolRegistryTest.java
copy
test-infra/camel-test-infra-postgres/src/main/resources/org/apache/camel/test/infra/postgres/services/container.properties
=> components/camel-ai/camel-ai-tool/src/test/resources/log4j2.properties (68%)
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIAgenticLoopMalformedToolArgumentsTest.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIConversationMemoryResetTest.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIConversationMemoryUserMessageTest.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIEmptyChoicesResponseTest.java
create mode 100644
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIOutputClassTest.java
create mode 100644
components/camel-aws/camel-aws-cloudtrail/src/test/java/org/apache/camel/component/aws/cloudtrail/CloudtrailConsumerTest.java
create mode 100644
components/camel-aws/camel-aws-config/src/test/java/org/apache/camel/component/aws/config/AWSConfigRemoveConformancePackTest.java
create mode 100644
components/camel-aws/camel-aws-secrets-manager/src/test/java/org/apache/camel/component/aws/secretsmanager/vault/CloudTrailReloadTriggerTaskSqsTest.java
create mode 100644
components/camel-aws/camel-aws2-kinesis/src/test/java/org/apache/camel/component/aws2/kinesis/KclKinesis2ConsumerRecordProcessingTest.java
create mode 100644
components/camel-aws/camel-aws2-kinesis/src/test/java/org/apache/camel/component/aws2/kinesis/Kinesis2ProducerTest.java
create mode 100644
components/camel-aws/camel-aws2-kinesis/src/test/java/org/apache/camel/component/aws2/kinesis/KinesisConsumerMultiShardTest.java
create mode 100644
components/camel-aws/camel-aws2-s3/src/test/java/org/apache/camel/component/aws2/s3/stream/AWS2S3StreamUploadMultipartTest.java
create mode 100644
components/camel-aws/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/SqsProducerFifoBatchDeduplicationTest.java
create mode 100644
components/camel-azure/camel-azure-eventhubs/src/test/java/org/apache/camel/component/azure/eventhubs/EventHubsConsumerPerPartitionCheckpointTest.java
create mode 100644
components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/strategy/SftpExclusiveReadLockCheck.java
create mode 100644
components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpOperationsStreamDownloadTest.java
create mode 100644
components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpCipherGlobalConfigIT.java
create mode 100644
components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/strategy/FtpChangedReadLockTimeoutZeroTest.java
create mode 100644
components/camel-ironmq/src/test/java/org/apache/camel/component/ironmq/IronMQConsumerHeaderFilterTest.java
create mode 100644
components/camel-jackson3/src/test/java/org/apache/camel/component/jackson3/converter/JacksonConversionsMultipleModulesTest.java
copy
components/{camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzAddDynamicRouteTest.java
=>
camel-jacksonxml/src/test/java/org/apache/camel/component/jacksonxml/JacksonXMLModuleClassNamesReifierTest.java}
(51%)
create mode 100644
components/camel-jaxb/src/test/java/org/apache/camel/converter/jaxb/JaxbPartClassHeaderStatePollutionTest.java
create mode 100644
components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOutSendFailureCallbackTest.java
create mode 100644
components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsTransactedAutowiredConnectionFactoryTest.java
create mode 100644
components/camel-jms/src/test/java/org/apache/camel/component/jms/integration/JmsTransferExceptionNoReplyToIT.java
create mode 100644
components/camel-jpa/src/test/java/org/apache/camel/processor/jpa/JpaPreDeleteHandlerTest.java
create mode 100644
components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaConfigurationTest.java
create mode 100644
components/camel-kafka/src/test/java/org/apache/camel/component/kafka/consumer/CommitManagersTest.java
create mode 100644
components/camel-kafka/src/test/java/org/apache/camel/component/kafka/consumer/support/resume/KafkaResumeAdapterTest.java
create mode 100644
components/camel-kafka/src/test/java/org/apache/camel/component/kafka/consumer/support/streaming/KafkaRecordStreamingProcessorTest.java
create mode 100644
components/camel-kafka/src/test/java/org/apache/camel/component/kafka/transform/MessageTimestampRouterTest.java
create mode 100644
components/camel-kafka/src/test/java/org/apache/camel/processor/idempotent/kafka/KafkaIdempotentRepositoryTest.java
create mode 100644
components/camel-kafka/src/test/java/org/apache/camel/processor/resume/kafka/SingleNodeKafkaResumeStrategyTest.java
create mode 100644 components/camel-lra/README.md
create mode 100644
components/camel-lra/src/test/java/org/apache/camel/service/lra/LRAUrlBuilderTest.java
create mode 100644
components/camel-microprofile/camel-microprofile-fault-tolerance/src/test/java/org/apache/camel/component/microprofile/faulttolerance/FaultTolerancePooledProcessorExchangeFactoryTest.java
create mode 100644
components/camel-microprofile/camel-microprofile-fault-tolerance/src/test/java/org/apache/camel/component/microprofile/faulttolerance/FaultToleranceSuspendResumeTest.java
create mode 100644
components/camel-microprofile/camel-microprofile-fault-tolerance/src/test/java/org/apache/camel/component/microprofile/faulttolerance/FaultToleranceTimeoutExchangePropertyTest.java
create mode 100644
components/camel-microprofile/camel-microprofile-fault-tolerance/src/test/java/org/apache/camel/component/microprofile/faulttolerance/FaultToleranceTimeoutWithFallbackExchangePropertyTest.java
create mode 100644
components/camel-microprofile/camel-microprofile-fault-tolerance/src/test/java/org/apache/camel/component/microprofile/faulttolerance/FaultToleranceTimeoutWriteBackRaceTest.java
create mode 100644
components/camel-platform-http-main/src/test/java/org/apache/camel/component/platform/http/main/DevConsoleOpenApiTest.java
create mode 100644
components/camel-plc4x/src/test/java/org/apache/camel/component/plc4x/Plc4XPollEnrichDoStartReproducerTest.java
create mode 100644
components/camel-pqc/src/main/java/org/apache/camel/component/pqc/PQCParameterSpecResolver.java
create mode 100644
components/camel-pqc/src/main/java/org/apache/camel/component/pqc/lifecycle/InMemoryKeyLifecycleManager.java
create mode 100644
components/camel-pqc/src/main/java/org/apache/camel/component/pqc/lifecycle/KeyAlgorithmSupport.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCExtractSecretKeyAlgorithmNameTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCParameterSpecResolverTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCParameterSpecTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCSignatureCharsetTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCStreamingSignatureTest.java
create mode 100644
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/lifecycle/InMemoryKeyLifecycleManagerTest.java
create mode 100644
components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzCustomCalendarCollisionTest.java
copy
core/camel-core/src/test/java/org/apache/camel/processor/LoopNoBreakOnShutdownTest.java
=>
components/camel-quartz/src/test/java/org/apache/camel/pollconsumer/quartz/FileConsumerQuartzSchedulerStartSchedulerTest.java
(52%)
create mode 100644
components/camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/ResiliencePooledProcessorExchangeFactoryTest.java
create mode 100644
components/camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/ResilienceSuspendResumeTest.java
create mode 100644
components/camel-resilience4j/src/test/java/org/apache/camel/component/resilience4j/ResilienceTimeoutWriteBackRaceTest.java
create mode 100644
components/camel-salesforce/camel-salesforce-component/src/test/java/org/apache/camel/component/salesforce/internal/processor/QueryResultIteratorTest.java
create mode 100644
components/camel-salesforce/camel-salesforce-maven-plugin/.gitattributes
copy
test-infra/camel-test-infra-opensearch/src/main/java/org/apache/camel/test/infra/opensearch/services/OpenSearchInfraService.java
=>
components/camel-smb/src/main/java/org/apache/camel/component/smb/SmbFileClosingInputStream.java
(54%)
copy
core/camel-core/src/test/java/org/apache/camel/component/scheduler/SchedulerRepeatCountTest.java
=>
components/camel-smb/src/test/java/org/apache/camel/component/smb/SmbProducerTempPrefixIT.java
(51%)
create mode 100644
components/camel-snakeyaml/src/test/java/org/apache/camel/component/snakeyaml/SnakeYAMLConcurrentTest.java
create mode 100644
components/camel-spring-parent/camel-spring-rabbitmq/src/test/java/org/apache/camel/component/springrabbit/DefaultListenerContainerFactoryTest.java
copy
test-infra/camel-test-infra-hashicorp-vault/src/main/java/org/apache/camel/test/infra/hashicorp/vault/services/HashicorpVaultInfraService.java
=>
components/camel-spring-parent/camel-spring-rabbitmq/src/test/java/org/apache/camel/component/springrabbit/SpringRabbitMQComponentTest.java
(56%)
create mode 100644
components/camel-spring-parent/camel-spring-rabbitmq/src/test/java/org/apache/camel/component/springrabbit/SpringRabbitMQProducerThreadSafetyTest.java
create mode 100644
components/camel-spring-parent/camel-spring-rabbitmq/src/test/java/org/apache/camel/component/springrabbit/SpringRabbitPollingConsumerTest.java
create mode 100644
components/camel-spring-parent/camel-spring-ws/src/test/java/net/javacrumbs/springws/test/helper/DefaultStrategiesHelperFactory.java
create mode 100644
components/camel-spring-parent/camel-spring-ws/src/test/java/net/javacrumbs/springws/test/helper/InMemoryWebServiceConnection.java
create mode 100644
components/camel-spring-parent/camel-spring-ws/src/test/java/net/javacrumbs/springws/test/helper/InMemoryWebServiceMessageSender.java
create mode 100644
components/camel-spring-parent/camel-spring-xml/src/test/java/org/apache/camel/component/event/EventComponentConcurrencyTest.java
create mode 100644
components/camel-spring-parent/camel-spring-xml/src/test/java/org/apache/camel/spring/pollingconsumer/SpringScheduledPollConsumerSchedulerStartSchedulerTest.java
create mode 100644
components/camel-spring-parent/camel-spring-xml/src/test/java/org/apache/camel/spring/spi/SpringInjectorFactoryMethodTest.java
create mode 100644
components/camel-spring-parent/camel-spring-xml/src/test/resources/org/apache/camel/spring/pollingconsumer/SpringScheduledPollConsumerSchedulerStartSchedulerTest.xml
create mode 100644
components/camel-sql/src/test/java/org/apache/camel/component/sql/SqlProducerStreamListNonSelectConnectionLeakTest.java
create mode 100644
components/camel-sql/src/test/java/org/apache/camel/component/sql/stored/TemplateParserLexicalErrorTest.java
create mode 100644
components/camel-sql/src/test/java/org/apache/camel/processor/aggregate/jdbc/ClusteredPostgresAggregationRepositoryIT.java
create mode 100644
components/camel-sql/src/test/java/org/apache/camel/processor/aggregate/jdbc/JdbcAggregationRepositoryStaleRemoveTest.java
create mode 100644
components/camel-sql/src/test/java/org/apache/camel/processor/aggregate/jdbc/JdbcAggregationRepositoryVerifyTableNameTest.java
create mode 100644
components/camel-sql/src/test/java/org/apache/camel/processor/aggregate/jdbc/PostgresAggregationRepositoryIT.java
create mode 100644
components/camel-sql/src/test/java/org/apache/camel/processor/idempotent/jdbc/JdbcCachedMessageIdRepositoryFailedInsertTest.java
create mode 100644
components/camel-sql/src/test/java/org/apache/camel/processor/idempotent/jdbc/JdbcMessageIdRepositoryDuplicateInsertRaceTest.java
create mode 100644
components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/saxon/XsltSaxonConfigurationStrategyTest.java
create mode 100644
components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/saxon/XsltSaxonSecureProcessingTest.java
create mode 100644
components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/saxon/XsltSaxonSourceInputStreamBodyTest.java
create mode 100644
components/camel-xslt-saxon/src/test/java/org/apache/camel/component/xslt/saxon/XsltSaxonUriResolverDomSourceTest.java
copy
components/camel-fastjson/src/generated/java/org/apache/camel/component/fastjson/FastjsonDataFormatConfigurer.java
=>
core/camel-console/src/generated/java/org/apache/camel/impl/console/ApiDevConsoleConfigurer.java
(52%)
copy
components/camel-fastjson/src/generated/java/org/apache/camel/component/fastjson/FastjsonDataFormatConfigurer.java
=>
core/camel-console/src/generated/java/org/apache/camel/impl/console/HeapDumpDevConsoleConfigurer.java
(57%)
create mode 100644
core/camel-console/src/generated/resources/META-INF/org/apache/camel/dev-console/api.json
create mode 100644
core/camel-console/src/generated/resources/META-INF/org/apache/camel/dev-console/heap-dump.json
create mode 100644
core/camel-console/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.impl.console.ApiDevConsole
create mode 100644
core/camel-console/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.impl.console.HeapDumpDevConsole
create mode 100644
core/camel-console/src/generated/resources/META-INF/services/org/apache/camel/dev-console/api
create mode 100644
core/camel-console/src/generated/resources/META-INF/services/org/apache/camel/dev-console/heap-dump
create mode 100644
core/camel-console/src/main/java/org/apache/camel/impl/console/ApiDevConsole.java
create mode 100644
core/camel-console/src/main/java/org/apache/camel/impl/console/HeapDumpDevConsole.java
create mode 100644
core/camel-console/src/test/java/org/apache/camel/impl/console/EvalLanguageDevConsoleTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/builder/xml/XsltBuilderReloadTest.java
copy
core/camel-core/src/test/java/org/apache/camel/component/{seda/SedaInOutChainedTimeoutTest.java
=> bean/BeanAmbiguousBodyConversionTest.java} (55%)
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/bean/BeanAnnotationServiceLeakTest.java
copy
core/camel-core/src/test/java/org/apache/camel/component/{seda/SedaInOutChainedTimeoutTest.java
=> bean/BeanNullCompletionStageTest.java} (55%)
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/bean/ClassComponentScopeTest.java
copy
test-infra/camel-test-infra-ibmmq/src/main/java/org/apache/camel/test/infra/ibmmq/services/IbmMQInfraService.java
=>
core/camel-core/src/test/java/org/apache/camel/component/bean/MyCountingBean.java
(56%)
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerIdempotentKeyHeaderMutationTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/file/FileIdempotentEagerPollExceptionTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/file/strategy/FileIdempotentReadLockPreMoveTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/file/strategy/FileLockExclusiveReadLockStrategyTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/component/saga/SagaProducerRemoveHeadersTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/MulticastParallelTimeoutDuringAggregationTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/MulticastUseOriginalShareUnitOfWorkTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/RecipientListUseOriginalShareUnitOfWorkTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/SagaCoordinatorCleanupTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/SagaSharedServiceRouteStopTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/SplitUseOriginalShareUnitOfWorkTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/SplitterNestedFailureTrackerLeakTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/aggregator/AggregateIntervalTaskExceptionTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/reifier/dataformat/JsonDataFormatReifierTest.java
create mode 100644
core/camel-core/src/test/resources/org/apache/camel/builder/xml/example2.xsl
create mode 100644 core/camel-java-io/.gitattributes
create mode 100644 design/aiTool.adoc
create mode 100644 design/langchain4j-evolution.adoc
create mode 120000 docs/components/modules/ROOT/examples/json/ai-tool.json
create mode 120000 docs/components/modules/ROOT/pages/ai-tool-component.adoc
create mode 100644
docs/user-manual/modules/ROOT/pages/jbang-commands/camel-jbang-cmd-heap-dump.adoc
create mode 100644
docs/user-manual/modules/ROOT/pages/jbang-commands/camel-jbang-get-activity.adoc
create mode 100644
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AiToolComponentBuilderFactory.java
create mode 100644
dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AiToolEndpointBuilderFactory.java
create mode 100644
dsl/camel-endpointdsl/src/test/java/org/apache/camel/builder/endpoint/AdviceWithEndpointDslMutationTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelHeapDump.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/process/ListActivity.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/process/ListActivityTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-mcp/src/main/java/org/apache/camel/dsl/jbang/core/commands/mcp/AdvisoryResources.java
create mode 100644
dsl/camel-jbang/camel-jbang-mcp/src/main/java/org/apache/camel/dsl/jbang/core/commands/mcp/AdvisoryService.java
create mode 100644
dsl/camel-jbang/camel-jbang-mcp/src/main/java/org/apache/camel/dsl/jbang/core/commands/mcp/AdvisoryTools.java
create mode 100644
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/AdvisoryResourcesTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/AdvisoryServiceTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/AdvisoryToolsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/HardenToolsAdvisoryTest.java
copy
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/{ProcessorInfo.java
=> ActivityEntry.java} (64%)
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ActivityTab.java
copy
test-infra/camel-test-infra-neo4j/src/main/java/org/apache/camel/test/infra/neo4j/services/Neo4jInfraService.java
=>
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/KafkaConsumerInfo.java
(70%)
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/KafkaTab.java
copy
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/{TuiMcpServer.java
=> TuiToolRegistry.java} (80%)
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/CamelMonitorTickRedrawTest.java
create mode 100644 dsl/camel-jbang/camel-launcher/src/install/install.ps1
create mode 100755 dsl/camel-jbang/camel-launcher/src/install/install.sh
create mode 100644
dsl/camel-jbang/camel-launcher/src/jreleaser/java/WebsiteManifestGenerator.java
create mode 100644
dsl/camel-jbang/camel-launcher/src/test/java/org/apache/camel/dsl/jbang/launcher/CamelBatDiscoveryTest.java
create mode 100644
dsl/camel-jbang/camel-launcher/src/test/java/org/apache/camel/dsl/jbang/launcher/CamelLauncherWindowsExeIT.java
create mode 100644
dsl/camel-jbang/camel-launcher/src/test/java/org/apache/camel/dsl/jbang/launcher/CamelShDiscoveryTest.java
create mode 100644
dsl/camel-jbang/camel-launcher/src/test/java/org/apache/camel/dsl/jbang/launcher/FakeJava.java
create mode 100644
dsl/camel-jbang/camel-launcher/src/test/java/org/apache/camel/dsl/jbang/launcher/FakeJavaTest.java
create mode 100644
dsl/camel-jbang/camel-launcher/src/test/java/org/apache/camel/dsl/jbang/launcher/WebsiteInstallTest.java
create mode 100644
dsl/camel-jbang/camel-launcher/src/test/java/org/apache/camel/dsl/jbang/launcher/WebsiteInstallerFixture.java
create mode 100644
dsl/camel-jbang/camel-launcher/src/test/java/org/apache/camel/dsl/jbang/launcher/WebsiteInstallerFixtureTest.java
create mode 100644
dsl/camel-jbang/camel-launcher/src/test/java/org/apache/camel/dsl/jbang/launcher/WebsiteManifestGeneratorTest.java
copy {dsl/camel-jbang/camel-jbang-plugin-mcp =>
test-infra/camel-test-infra-observability}/pom.xml (71%)
create mode 100644
test-infra/camel-test-infra-observability/src/main/java/org/apache/camel/test/infra/observability/common/ObservabilityProperties.java
create mode 100644
test-infra/camel-test-infra-observability/src/main/java/org/apache/camel/test/infra/observability/services/ObservabilityInfraService.java
create mode 100644
test-infra/camel-test-infra-observability/src/main/java/org/apache/camel/test/infra/observability/services/ObservabilityLocalContainerInfraService.java
create mode 100644
test-infra/camel-test-infra-observability/src/main/java/org/apache/camel/test/infra/observability/services/PersesContainer.java
create mode 100644
test-infra/camel-test-infra-observability/src/main/java/org/apache/camel/test/infra/observability/services/PrometheusContainer.java
create mode 100644
test-infra/camel-test-infra-observability/src/main/java/org/apache/camel/test/infra/observability/services/VictoriaLogsContainer.java
create mode 100644
test-infra/camel-test-infra-observability/src/main/java/org/apache/camel/test/infra/observability/services/VictoriaTracesContainer.java
copy
test-infra/{camel-test-infra-postgres/src/main/resources/org/apache/camel/test/infra/postgres
=>
camel-test-infra-observability/src/main/resources/org/apache/camel/test/infra/observability}/services/container.properties
(62%)
create mode 100644
test-infra/camel-test-infra-observability/src/main/resources/org/apache/camel/test/infra/observability/services/perses-dashboard.json
create mode 100644
test-infra/camel-test-infra-observability/src/main/resources/org/apache/camel/test/infra/observability/services/perses-datasource.json
create mode 100644
test-infra/camel-test-infra-observability/src/main/resources/org/apache/camel/test/infra/observability/services/perses-project.json
create mode 100644
test-infra/camel-test-infra-observability/src/main/resources/org/apache/camel/test/infra/observability/services/prometheus.yml
create mode 100644 tooling/camel-exe/README.md
create mode 100644 tooling/camel-exe/pom.xml
create mode 100644 tooling/camel-exe/src/main/native/README.md
create mode 100644 tooling/camel-exe/src/main/native/camel.c
create mode 100644
tooling/camel-exe/src/test/java/org/apache/camel/tooling/exe/CamelExeBootstrapTest.java
create mode 100644
tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/SecurityAdvisoryModel.java
create mode 100644
tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSecurityAdvisoriesMojo.java
create mode 100644
tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/UpdateSecurityAdvisoriesMojoTest.java
create mode 100644
tooling/maven/camel-package-maven-plugin/src/test/resources/security-advisories/CVE-2013-4330.md
create mode 100644
tooling/maven/camel-package-maven-plugin/src/test/resources/security-advisories/CVE-2025-27636.md
create mode 100644 tooling/openapi-rest-dsl-generator/.gitattributes