This is an automated email from the ASF dual-hosted git repository.
gnodet pushed a change to branch backport/28351-to-camel-4.18.x
in repository https://gitbox.apache.org/repos/asf/camel.git
from e85e9ab19b81 ci: trigger CI after compilation fix
add d7d4c6c4077b [backport camel-4.18.x] CAMEL-25964: camel-vertx -
VertxHelper does not apply standalone TrustManager from SSLContextParameters
(#28346)
add 1a7c6f41d540 [backport camel-4.18.x] CAMEL-26028: camel-support - the
error of a failed API component call names its arguments, without their values
(#28420)
add 87894d023c87 [backport camel-4.18.x] CAMEL-26105: camel-aws2-athena -
the queryString option takes precedence over the message body (#28407)
add 16bbc3a3452e [backport camel-4.18.x] CAMEL-25983: camel-github2 -
getCommitFile reads the file of the commit (#28374)
add c3a06b7d46d4 [backport camel-4.18.x] CAMEL-25889:
camel-google-mail/drive/calendar/sheets - create the API client per endpoint
credentials instead of one per component (#28442)
add 249968e7a497 Generated sources regen for SBOM (camel-4.18.x) (#28455)
add 3dd69321ce22 [camel-4.18.x] CAMEL-25984: camel-cometd - CORS filter
allows credentials only for listed origins (#28503)
add 03ff3660c72b [camel-4.18.x] CAMEL-25917: camel-undertow - a WebSocket
connection accepted while only a producer served the path is not treated as
having passed a later consumer's custom handlers (#28506)
add d791aa48d2c6 CAMEL-26108: camel-avro-rpc - the component should
configure all options on the endpoint
add 77e99e92d318 CAMEL-26108: camel-avro-rpc - address review comments
add 04f5e3e43abe CAMEL-26108: Move Avro upgrade note to 4.18.6 section
add 88e1632efd09 [camel-4.18.x] CAMEL-26065: camel-netty-http - key
multiplex channel handlers by listener address (#28517)
add 63adb426aca6 [camel-4.18.x] CAMEL-26301: tokenizer EIP: wrap tokenizer
call to prevent exchange hang on exception (#28519)
add ce1ca2ac64e8 CAMEL-26109: camel-vertx-websocket - fail to start when
consumers sharing a host and port use different SSLContextParameters
add dce24ae19d4f [backport camel-4.18.x] CAMEL-26340: camel-lra - validate
coordinator URL returned when starting a new saga against allowed coordinators
(#28600)
add 70018d00eb23 [backport camel-4.18.x] CAMEL-26347: camel-wordpress -
stop adding CXF logging interceptors to the WordPress client (#28579)
add 8ad254205fe3 [backport camel-4.18.x] CAMEL-26336: camel-minio:
MinioProducer should apply configured server-side encryption options (#28619)
add 707542c51b44 [backport camel-4.18.x] CAMEL-26318: camel-stripe:
StripeProducer should use request options instead of mutating JVM-global Stripe
settings (#28620)
add 63cb8ff1a39d [backport camel-4.18.x] CAMEL-26323: camel-shiro -
ShiroSecurityProcessor should authenticate against policy security manager
(#28569)
add f0961b65b63c [backport camel-4.18.x] CAMEL-26335: camel-cometd -
configure allowedTransports and disable callback-polling by default (#28562)
add c4a4eb616161 [camel-4.18.x] CAMEL-25163: camel-google-storage - apply
the download directory containment check on the expression branch (#28685)
add 964cee79f030 [backport camel-4.18.x] CAMEL-26404: camel-oauth:
validate audience for access tokens on ServletOAuth backend (#28701)
add 3d721e435ddf [backport camel-4.18.x] CAMEL-26287: camel-jcache -
stopping an endpoint no longer closes the caches, cache manager and caching
provider that other endpoints use (#28693)
add bbd83746dcdd [backport camel-4.18.x] CAMEL-25886: camel-ftp/mina-sftp
- resolve listed symbolic links for jailStartingDirectory (#28695)
add b752a2c1b90d [backport camel-4.18.x] CAMEL-26162: camel-workday - the
token request sends the Base64 Basic header, and the access token is read as
JSON (#28698)
add 0107a65c2951 [backport camel-4.18.x] CAMEL-26306: camel-as2 - keep the
CR of a CRLF that is split between two reads of the line reader (#28773)
add 647434e4cd5e [backport camel-4.18.x] CAMEL-26327: camel-core - Routing
Slip / Dynamic Router: a redelivered step no longer hangs after a nested
routing slip (#28771)
add ddad1e4db44b Generated sources regen for SBOM (camel-4.18.x) (#28796)
add 82736646aac7 Merge branch 'camel-4.18.x' into
backport/28351-to-camel-4.18.x
No new revisions were added by this update.
Summary of changes:
camel-sbom/camel-sbom.json | 992 ++++++++++++++-------
camel-sbom/camel-sbom.xml | 820 ++++++++++-------
.../camel/catalog/components/aws2-athena.json | 6 +-
.../apache/camel/catalog/components/cometd.json | 33 +-
.../apache/camel/catalog/components/cometds.json | 33 +-
.../apache/camel/catalog/components/github2.json | 9 +-
.../camel/catalog}/docs/cometd-component.adoc | 40 +
.../tokenizer/AbstractLangChain4JTokenizer.java | 5 +
.../tokenizer/TokenizerBodyTypesTest.java | 56 ++
.../as2/api/io/AS2SessionInputBuffer.java | 6 +-
.../entity/EntityParserContentLineEndingTest.java | 91 ++
.../as2/api/io/AS2SessionInputBufferTest.java | 120 +++
.../apache/camel/component/avro/AvroListener.java | 2 +-
.../component/avro/AvroHttpConsumerHostTest.java | 57 ++
.../component/avro/spi/JettyHttpServerFactory.java | 5 +
.../avro/spi/AvroRpcHttpServerFactory.java | 19 +
.../camel/component/aws2/athena/aws2-athena.json | 6 +-
.../src/main/docs/aws2-athena-component.adoc | 11 +
.../aws2/athena/Athena2Configuration.java | 12 +-
.../component/aws2/athena/Athena2Constants.java | 5 +-
.../component/aws2/athena/Athena2Producer.java | 19 +-
.../aws2/athena/AmazonAthenaClientMock.java | 10 +
.../athena/Athena2ProducerQueryStringTest.java | 157 ++++
.../component/cometd/CometdEndpointConfigurer.java | 6 +
.../component/cometd/CometdEndpointUriFactory.java | 3 +-
.../org/apache/camel/component/cometd/cometd.json | 33 +-
.../org/apache/camel/component/cometd/cometds.json | 33 +-
.../src/main/docs/cometd-component.adoc | 40 +
.../camel/component/cometd/CometdComponent.java | 31 +-
.../camel/component/cometd/CometdEndpoint.java | 15 +
.../cometd/CometdAllowedTransportsTest.java | 102 +++
.../cometd/CometdCrossOriginFilterTest.java | 130 +++
.../camel/component/file/GenericFileConsumer.java | 34 +-
.../camel-ftp/src/main/docs/sftp-component.adoc | 15 +
.../camel/component/file/remote/SftpConsumer.java | 138 +++
.../component/file/remote/SftpOperations.java | 82 +-
.../component/file/remote/SftpRemoteFile.java | 7 +
.../file/remote/SftpRemoteFileJCraft.java | 5 +
.../file/remote/SftpSymbolicLinkOperations.java | 53 ++
...emoteFileConsumerStartingDirectoryJailTest.java | 255 +++++-
...SftpConsumerJailStartingDirectorySymlinkIT.java | 291 ++++++
.../apache/camel/component/github2/github2.json | 9 +-
.../src/main/docs/github2-component.adoc | 6 +-
.../camel/component/github2/GitHub2Constants.java | 9 +-
.../camel/component/github2/GitHub2Endpoint.java | 2 +-
.../github2/producer/GetCommitFileProducer.java | 74 +-
.../producer/GetCommitFileProducerTest.java | 161 ++++
.../google/calendar/GoogleCalendarComponent.java | 33 +-
.../google/calendar/GoogleCalendarEndpoint.java | 22 +-
.../stream/GoogleCalendarStreamComponent.java | 31 +-
.../stream/GoogleCalendarStreamEndpoint.java | 22 +-
...GoogleCalendarClientPerEndpointOptionsTest.java | 104 +++
...CalendarStreamClientPerEndpointOptionsTest.java | 109 +++
.../google/drive/GoogleDriveComponent.java | 42 +-
.../google/drive/GoogleDriveEndpoint.java | 22 +-
.../GoogleDriveClientPerEndpointOptionsTest.java | 107 +++
.../component/google/mail/GoogleMailComponent.java | 63 +-
.../component/google/mail/GoogleMailEndpoint.java | 22 +-
.../mail/stream/GoogleMailStreamComponent.java | 32 +-
.../mail/stream/GoogleMailStreamEndpoint.java | 22 +-
.../GoogleMailClientPerEndpointOptionsTest.java | 127 +++
...ogleMailStreamClientPerEndpointOptionsTest.java | 124 +++
.../google/sheets/GoogleSheetsComponent.java | 31 +-
.../google/sheets/GoogleSheetsEndpoint.java | 22 +-
.../sheets/stream/GoogleSheetsStreamComponent.java | 29 +-
.../sheets/stream/GoogleSheetsStreamEndpoint.java | 23 +-
.../GoogleSheetsClientPerEndpointOptionsTest.java | 86 ++
...leSheetsStreamClientPerEndpointOptionsTest.java | 109 +++
.../google/storage/GoogleCloudStorageConsumer.java | 57 +-
.../storage/GoogleCloudStorageFileNameHelper.java | 81 ++
...GoogleCloudStorageConsumerDownloadPathTest.java | 195 +++-
.../GoogleCloudStorageFileNameHelperTest.java | 94 ++
.../camel/component/jcache/JCacheConsumer.java | 28 +-
.../camel/component/jcache/JCacheManager.java | 82 +-
.../camel/component/jcache/JCacheManagerTest.java | 88 ++
.../component/jcache/JCacheRemoveRouteTest.java | 175 ++++
.../apache/camel/service/lra/LRASagaService.java | 23 +-
.../camel/service/lra/LRASagaServiceTest.java | 75 ++
.../src/main/docs/mina-sftp-component.adoc | 12 +-
.../file/remote/mina/MinaSftpConsumer.java | 127 +++
.../file/remote/mina/MinaSftpOperations.java | 55 +-
.../file/remote/mina/MinaSftpRemoteFile.java | 5 +
.../mina/MinaSftpOperationsDisconnectTest.java | 67 ++
...SftpConsumerJailStartingDirectorySymlinkIT.java | 291 ++++++
.../camel/component/minio/MinioProducer.java | 48 +-
.../minio/MinioProducerEncryptionTest.java | 241 +++++
.../netty/http/HttpServerInitializerFactory.java | 4 +-
.../component/netty/http/NettyHttpComponent.java | 24 +-
.../http/NettyHttpDifferentHostSamePortTest.java | 72 ++
.../java/org/apache/camel/oauth/UserProfile.java | 47 +-
.../org/apache/camel/oauth/UserProfileTest.java | 142 ++-
.../jakarta/ServletOAuthTokenCredentialsTest.java | 140 +++
.../shiro/security/ShiroSecurityPolicy.java | 3 -
.../shiro/security/ShiroSecurityProcessor.java | 71 +-
.../security/ShiroMultiplePolicyIsolationTest.java | 303 +++++++
.../camel/component/stripe/StripeProducer.java | 145 +--
.../camel/component/stripe/StripeProducerTest.java | 198 ++++
.../undertow/handlers/CamelWebSocketHandler.java | 38 +-
...roviderWebSocketConsumerHandlersWindowTest.java | 170 ++++
.../ws/UndertowWsSecurityWithoutProviderTest.java | 12 +-
components/camel-vertx/camel-vertx-common/pom.xml | 12 +
.../camel/component/vertx/common/VertxHelper.java | 371 ++++----
.../component/vertx/common/VertxHelperTest.java | 132 +++
.../src/test/resources/jsse}/truststore.jks | Bin
.../src/main/docs/vertx-websocket-component.adoc | 3 +
.../vertx/websocket/VertxWebsocketComponent.java | 22 +-
.../vertx/websocket/VertxWebsocketHost.java | 27 +-
...ebsocketSharedHostSSLContextParametersTest.java | 214 +++++
components/camel-wordpress/pom.xml | 5 -
.../impl/AbstractWordpressServiceAdapter.java | 8 -
.../src/main/resources/log4j.properties | 32 -
...pressServiceAdapterClientConfigurationTest.java | 70 ++
components/camel-workday/pom.xml | 4 +
.../workday/auth/AuthClientForIntegration.java | 25 +-
.../workday/auth/AuthClientForIntegrationTest.java | 124 +++
.../org/apache/camel/processor/RoutingSlip.java | 21 +-
.../apache/camel/processor/TokenizerProcessor.java | 12 +-
.../RoutingSlipNestedSlipRedeliveryTest.java | 450 ++++++++++
.../support/component/ApiMethodHelperTest.java | 26 +
.../camel/support/component/ApiMethodHelper.java | 32 +-
.../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc | 66 ++
.../dsl/Aws2AthenaComponentBuilderFactory.java | 9 +-
.../dsl/Athena2EndpointBuilderFactory.java | 16 +-
.../endpoint/dsl/CometdEndpointBuilderFactory.java | 57 ++
.../dsl/GitHub2EndpointBuilderFactory.java | 21 +-
125 files changed, 8814 insertions(+), 1288 deletions(-)
copy {components/camel-cometd/src/main =>
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog}/docs/cometd-component.adoc
(79%)
create mode 100644
components/camel-ai/camel-langchain4j-tokenizer/src/test/java/org/apache/camel/component/langchain4j/tokenizer/TokenizerBodyTypesTest.java
create mode 100644
components/camel-as2/camel-as2-api/src/test/java/org/apache/camel/component/as2/api/io/AS2SessionInputBufferTest.java
create mode 100644
components/camel-avro-rpc/camel-avro-rpc-component/src/test/java/org/apache/camel/component/avro/AvroHttpConsumerHostTest.java
create mode 100644
components/camel-aws/camel-aws2-athena/src/test/java/org/apache/camel/component/aws2/athena/Athena2ProducerQueryStringTest.java
create mode 100644
components/camel-cometd/src/test/java/org/apache/camel/component/cometd/CometdAllowedTransportsTest.java
create mode 100644
components/camel-cometd/src/test/java/org/apache/camel/component/cometd/CometdCrossOriginFilterTest.java
create mode 100644
components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/SftpSymbolicLinkOperations.java
create mode 100644
components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/sftp/integration/SftpConsumerJailStartingDirectorySymlinkIT.java
create mode 100644
components/camel-github2/src/test/java/org/apache/camel/component/github2/producer/GetCommitFileProducerTest.java
create mode 100644
components/camel-google/camel-google-calendar/src/test/java/org/apache/camel/component/google/calendar/GoogleCalendarClientPerEndpointOptionsTest.java
create mode 100644
components/camel-google/camel-google-calendar/src/test/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamClientPerEndpointOptionsTest.java
create mode 100644
components/camel-google/camel-google-drive/src/test/java/org/apache/camel/component/google/drive/GoogleDriveClientPerEndpointOptionsTest.java
create mode 100644
components/camel-google/camel-google-mail/src/test/java/org/apache/camel/component/google/mail/GoogleMailClientPerEndpointOptionsTest.java
create mode 100644
components/camel-google/camel-google-mail/src/test/java/org/apache/camel/component/google/mail/stream/GoogleMailStreamClientPerEndpointOptionsTest.java
create mode 100644
components/camel-google/camel-google-sheets/src/test/java/org/apache/camel/component/google/sheets/GoogleSheetsClientPerEndpointOptionsTest.java
create mode 100644
components/camel-google/camel-google-sheets/src/test/java/org/apache/camel/component/google/sheets/stream/GoogleSheetsStreamClientPerEndpointOptionsTest.java
create mode 100644
components/camel-jcache/src/test/java/org/apache/camel/component/jcache/JCacheRemoveRouteTest.java
create mode 100644
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/MinaSftpOperationsDisconnectTest.java
create mode 100644
components/camel-mina-sftp/src/test/java/org/apache/camel/component/file/remote/mina/integration/MinaSftpConsumerJailStartingDirectorySymlinkIT.java
create mode 100644
components/camel-minio/src/test/java/org/apache/camel/component/minio/MinioProducerEncryptionTest.java
create mode 100644
components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpDifferentHostSamePortTest.java
create mode 100644
components/camel-oauth/src/test/java/org/apache/camel/oauth/jakarta/ServletOAuthTokenCredentialsTest.java
create mode 100644
components/camel-shiro/src/test/java/org/apache/camel/component/shiro/security/ShiroMultiplePolicyIsolationTest.java
create mode 100644
components/camel-stripe/src/test/java/org/apache/camel/component/stripe/StripeProducerTest.java
create mode 100644
components/camel-undertow/src/test/java/org/apache/camel/component/undertow/spi/SecurityProviderWebSocketConsumerHandlersWindowTest.java
create mode 100644
components/camel-vertx/camel-vertx-common/src/test/java/org/apache/camel/component/vertx/common/VertxHelperTest.java
copy components/{camel-coap/src/test/resources =>
camel-vertx/camel-vertx-common/src/test/resources/jsse}/truststore.jks (100%)
create mode 100644
components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketSharedHostSSLContextParametersTest.java
delete mode 100644
components/camel-wordpress/src/main/resources/log4j.properties
create mode 100644
components/camel-wordpress/src/test/java/org/apache/camel/component/wordpress/api/service/impl/WordpressServiceAdapterClientConfigurationTest.java
create mode 100644
components/camel-workday/src/test/java/org/apache/camel/component/workday/auth/AuthClientForIntegrationTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/RoutingSlipNestedSlipRedeliveryTest.java