This is an automated email from the ASF dual-hosted git repository.
jamesnetherton pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new 85b160636e3a CAMEL-23866: Migrate camel-aws from apache-client to
apache5-client
85b160636e3a is described below
commit 85b160636e3a379dbbb418355c56ab8bd17b82e4
Author: James Netherton <[email protected]>
AuthorDate: Wed Jul 22 07:03:40 2026 +0100
CAMEL-23866: Migrate camel-aws from apache-client to apache5-client
Since AWS SDK v2.46.0, apache5-client is the new default synchronous HTTP
client. This updates all camel-aws modules and test-infra to use
software.amazon.awssdk:apache5-client and the Apache5HttpClient builder API.
Co-authored-by: Claude Opus 4.6 <[email protected]>
---
components/camel-aws/camel-aws-bedrock/pom.xml | 2 +-
components/camel-aws/camel-aws-cloudtrail/pom.xml | 2 +-
components/camel-aws/camel-aws-common/pom.xml | 2 +-
.../camel/component/aws/common/AwsClientBuilderUtil.java | 10 +++++-----
components/camel-aws/camel-aws-config/pom.xml | 2 +-
components/camel-aws/camel-aws-parameter-store/pom.xml | 2 +-
components/camel-aws/camel-aws-secrets-manager/pom.xml | 2 +-
components/camel-aws/camel-aws-security-hub/pom.xml | 2 +-
components/camel-aws/camel-aws2-athena/pom.xml | 2 +-
components/camel-aws/camel-aws2-comprehend/pom.xml | 2 +-
components/camel-aws/camel-aws2-cw/pom.xml | 2 +-
components/camel-aws/camel-aws2-ddb/pom.xml | 2 +-
components/camel-aws/camel-aws2-ec2/pom.xml | 2 +-
components/camel-aws/camel-aws2-ecs/pom.xml | 2 +-
components/camel-aws/camel-aws2-eks/pom.xml | 2 +-
components/camel-aws/camel-aws2-eventbridge/pom.xml | 2 +-
components/camel-aws/camel-aws2-iam/pom.xml | 2 +-
components/camel-aws/camel-aws2-kinesis/pom.xml | 2 +-
components/camel-aws/camel-aws2-kms/pom.xml | 2 +-
components/camel-aws/camel-aws2-lambda/pom.xml | 2 +-
components/camel-aws/camel-aws2-mq/pom.xml | 2 +-
components/camel-aws/camel-aws2-msk/pom.xml | 2 +-
components/camel-aws/camel-aws2-polly/pom.xml | 2 +-
components/camel-aws/camel-aws2-redshift/pom.xml | 2 +-
components/camel-aws/camel-aws2-rekognition/pom.xml | 2 +-
components/camel-aws/camel-aws2-s3-vectors/pom.xml | 2 +-
components/camel-aws/camel-aws2-s3/pom.xml | 2 +-
components/camel-aws/camel-aws2-ses/pom.xml | 2 +-
components/camel-aws/camel-aws2-sns/pom.xml | 2 +-
components/camel-aws/camel-aws2-sqs/pom.xml | 2 +-
components/camel-aws/camel-aws2-step-functions/pom.xml | 2 +-
components/camel-aws/camel-aws2-sts/pom.xml | 2 +-
components/camel-aws/camel-aws2-textract/pom.xml | 2 +-
components/camel-aws/camel-aws2-timestream/pom.xml | 2 +-
components/camel-aws/camel-aws2-transcribe/pom.xml | 2 +-
components/camel-aws/camel-aws2-translate/pom.xml | 2 +-
.../modules/ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 9 +++++++++
test-infra/camel-test-infra-aws-v2/pom.xml | 2 +-
38 files changed, 50 insertions(+), 41 deletions(-)
diff --git a/components/camel-aws/camel-aws-bedrock/pom.xml
b/components/camel-aws/camel-aws-bedrock/pom.xml
index cc79f4c7c5ed..f8191c204d92 100644
--- a/components/camel-aws/camel-aws-bedrock/pom.xml
+++ b/components/camel-aws/camel-aws-bedrock/pom.xml
@@ -75,7 +75,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
diff --git a/components/camel-aws/camel-aws-cloudtrail/pom.xml
b/components/camel-aws/camel-aws-cloudtrail/pom.xml
index faa09399c801..e6633fa7114f 100644
--- a/components/camel-aws/camel-aws-cloudtrail/pom.xml
+++ b/components/camel-aws/camel-aws-cloudtrail/pom.xml
@@ -56,7 +56,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git a/components/camel-aws/camel-aws-common/pom.xml
b/components/camel-aws/camel-aws-common/pom.xml
index b8d2093d6b1f..af81bbad3da5 100644
--- a/components/camel-aws/camel-aws-common/pom.xml
+++ b/components/camel-aws/camel-aws-common/pom.xml
@@ -44,7 +44,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git
a/components/camel-aws/camel-aws-common/src/main/java/org/apache/camel/component/aws/common/AwsClientBuilderUtil.java
b/components/camel-aws/camel-aws-common/src/main/java/org/apache/camel/component/aws/common/AwsClientBuilderUtil.java
index 932aacec7d78..ff002c7985f7 100644
---
a/components/camel-aws/camel-aws-common/src/main/java/org/apache/camel/component/aws/common/AwsClientBuilderUtil.java
+++
b/components/camel-aws/camel-aws-common/src/main/java/org/apache/camel/component/aws/common/AwsClientBuilderUtil.java
@@ -35,8 +35,8 @@ import
software.amazon.awssdk.core.client.builder.SdkAsyncClientBuilder;
import software.amazon.awssdk.core.client.builder.SdkSyncClientBuilder;
import software.amazon.awssdk.http.SdkHttpClient;
import software.amazon.awssdk.http.SdkHttpConfigurationOption;
-import software.amazon.awssdk.http.apache.ApacheHttpClient;
-import software.amazon.awssdk.http.apache.ProxyConfiguration;
+import software.amazon.awssdk.http.apache5.Apache5HttpClient;
+import software.amazon.awssdk.http.apache5.ProxyConfiguration;
import software.amazon.awssdk.http.async.SdkAsyncHttpClient;
import software.amazon.awssdk.http.nio.netty.NettyNioAsyncHttpClient;
import software.amazon.awssdk.regions.Region;
@@ -73,7 +73,7 @@ public final class AwsClientBuilderUtil {
Consumer<B> serviceSpecificConfig) {
B clientBuilder = builderSupplier.get();
- ApacheHttpClient.Builder httpClientBuilder = null;
+ Apache5HttpClient.Builder httpClientBuilder = null;
boolean httpClientConfigured = false;
// 1. Configure proxy
@@ -85,7 +85,7 @@ public final class AwsClientBuilderUtil {
ProxyConfiguration proxyConfig = ProxyConfiguration.builder()
.endpoint(proxyEndpoint)
.build();
- httpClientBuilder =
ApacheHttpClient.builder().proxyConfiguration(proxyConfig);
+ httpClientBuilder =
Apache5HttpClient.builder().proxyConfiguration(proxyConfig);
httpClientConfigured = true;
}
@@ -113,7 +113,7 @@ public final class AwsClientBuilderUtil {
// 6. Configure trust all certificates
if (config.isTrustAllCertificates()) {
if (httpClientBuilder == null) {
- httpClientBuilder = ApacheHttpClient.builder();
+ httpClientBuilder = Apache5HttpClient.builder();
}
SdkHttpClient httpClient = httpClientBuilder.buildWithDefaults(
AttributeMap.builder()
diff --git a/components/camel-aws/camel-aws-config/pom.xml
b/components/camel-aws/camel-aws-config/pom.xml
index 2bdfb7a53256..7240b72dfc77 100644
--- a/components/camel-aws/camel-aws-config/pom.xml
+++ b/components/camel-aws/camel-aws-config/pom.xml
@@ -56,7 +56,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git a/components/camel-aws/camel-aws-parameter-store/pom.xml
b/components/camel-aws/camel-aws-parameter-store/pom.xml
index 62d15e4ff1cf..5d8de6a29774 100644
--- a/components/camel-aws/camel-aws-parameter-store/pom.xml
+++ b/components/camel-aws/camel-aws-parameter-store/pom.xml
@@ -58,7 +58,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git a/components/camel-aws/camel-aws-secrets-manager/pom.xml
b/components/camel-aws/camel-aws-secrets-manager/pom.xml
index 43aaed0b9341..4776410f1000 100644
--- a/components/camel-aws/camel-aws-secrets-manager/pom.xml
+++ b/components/camel-aws/camel-aws-secrets-manager/pom.xml
@@ -72,7 +72,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git a/components/camel-aws/camel-aws-security-hub/pom.xml
b/components/camel-aws/camel-aws-security-hub/pom.xml
index b53ac449c080..b0c7ee78071f 100644
--- a/components/camel-aws/camel-aws-security-hub/pom.xml
+++ b/components/camel-aws/camel-aws-security-hub/pom.xml
@@ -56,7 +56,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git a/components/camel-aws/camel-aws2-athena/pom.xml
b/components/camel-aws/camel-aws2-athena/pom.xml
index cc15c7d1a444..b9cf0dd87c1d 100644
--- a/components/camel-aws/camel-aws2-athena/pom.xml
+++ b/components/camel-aws/camel-aws2-athena/pom.xml
@@ -51,7 +51,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git a/components/camel-aws/camel-aws2-comprehend/pom.xml
b/components/camel-aws/camel-aws2-comprehend/pom.xml
index 2827092d9681..e1633f93e4f7 100644
--- a/components/camel-aws/camel-aws2-comprehend/pom.xml
+++ b/components/camel-aws/camel-aws2-comprehend/pom.xml
@@ -56,7 +56,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git a/components/camel-aws/camel-aws2-cw/pom.xml
b/components/camel-aws/camel-aws2-cw/pom.xml
index bb818181f281..98091d213090 100644
--- a/components/camel-aws/camel-aws2-cw/pom.xml
+++ b/components/camel-aws/camel-aws2-cw/pom.xml
@@ -60,7 +60,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
diff --git a/components/camel-aws/camel-aws2-ddb/pom.xml
b/components/camel-aws/camel-aws2-ddb/pom.xml
index f9ffabc89489..8a69226964ac 100644
--- a/components/camel-aws/camel-aws2-ddb/pom.xml
+++ b/components/camel-aws/camel-aws2-ddb/pom.xml
@@ -60,7 +60,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git a/components/camel-aws/camel-aws2-ec2/pom.xml
b/components/camel-aws/camel-aws2-ec2/pom.xml
index 8f98db784263..0994f2a0cac4 100644
--- a/components/camel-aws/camel-aws2-ec2/pom.xml
+++ b/components/camel-aws/camel-aws2-ec2/pom.xml
@@ -56,7 +56,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git a/components/camel-aws/camel-aws2-ecs/pom.xml
b/components/camel-aws/camel-aws2-ecs/pom.xml
index 57d452c92ee0..2e010ded3773 100644
--- a/components/camel-aws/camel-aws2-ecs/pom.xml
+++ b/components/camel-aws/camel-aws2-ecs/pom.xml
@@ -51,7 +51,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git a/components/camel-aws/camel-aws2-eks/pom.xml
b/components/camel-aws/camel-aws2-eks/pom.xml
index afe51eb8dc3d..fb65af6b6e8a 100644
--- a/components/camel-aws/camel-aws2-eks/pom.xml
+++ b/components/camel-aws/camel-aws2-eks/pom.xml
@@ -56,7 +56,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
diff --git a/components/camel-aws/camel-aws2-eventbridge/pom.xml
b/components/camel-aws/camel-aws2-eventbridge/pom.xml
index 718c412c3d14..64318d8898bf 100644
--- a/components/camel-aws/camel-aws2-eventbridge/pom.xml
+++ b/components/camel-aws/camel-aws2-eventbridge/pom.xml
@@ -61,7 +61,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git a/components/camel-aws/camel-aws2-iam/pom.xml
b/components/camel-aws/camel-aws2-iam/pom.xml
index 9315cfe6c123..b1380046c06c 100644
--- a/components/camel-aws/camel-aws2-iam/pom.xml
+++ b/components/camel-aws/camel-aws2-iam/pom.xml
@@ -56,7 +56,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
diff --git a/components/camel-aws/camel-aws2-kinesis/pom.xml
b/components/camel-aws/camel-aws2-kinesis/pom.xml
index 5878108330dd..53df26281635 100644
--- a/components/camel-aws/camel-aws2-kinesis/pom.xml
+++ b/components/camel-aws/camel-aws2-kinesis/pom.xml
@@ -79,7 +79,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git a/components/camel-aws/camel-aws2-kms/pom.xml
b/components/camel-aws/camel-aws2-kms/pom.xml
index cd58f8821f38..1083b2f82136 100644
--- a/components/camel-aws/camel-aws2-kms/pom.xml
+++ b/components/camel-aws/camel-aws2-kms/pom.xml
@@ -58,7 +58,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
diff --git a/components/camel-aws/camel-aws2-lambda/pom.xml
b/components/camel-aws/camel-aws2-lambda/pom.xml
index e4f6ae9f0553..a9a1dd970c1e 100644
--- a/components/camel-aws/camel-aws2-lambda/pom.xml
+++ b/components/camel-aws/camel-aws2-lambda/pom.xml
@@ -58,7 +58,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git a/components/camel-aws/camel-aws2-mq/pom.xml
b/components/camel-aws/camel-aws2-mq/pom.xml
index 840947c9025f..b695c51f68b1 100644
--- a/components/camel-aws/camel-aws2-mq/pom.xml
+++ b/components/camel-aws/camel-aws2-mq/pom.xml
@@ -56,7 +56,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git a/components/camel-aws/camel-aws2-msk/pom.xml
b/components/camel-aws/camel-aws2-msk/pom.xml
index 66b1313ca968..8fd7af9f44d5 100644
--- a/components/camel-aws/camel-aws2-msk/pom.xml
+++ b/components/camel-aws/camel-aws2-msk/pom.xml
@@ -56,7 +56,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
diff --git a/components/camel-aws/camel-aws2-polly/pom.xml
b/components/camel-aws/camel-aws2-polly/pom.xml
index 705049955540..80c1b2b4a4ef 100644
--- a/components/camel-aws/camel-aws2-polly/pom.xml
+++ b/components/camel-aws/camel-aws2-polly/pom.xml
@@ -56,7 +56,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git a/components/camel-aws/camel-aws2-redshift/pom.xml
b/components/camel-aws/camel-aws2-redshift/pom.xml
index 16209878a00b..b7fee8c4e367 100644
--- a/components/camel-aws/camel-aws2-redshift/pom.xml
+++ b/components/camel-aws/camel-aws2-redshift/pom.xml
@@ -64,7 +64,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
diff --git a/components/camel-aws/camel-aws2-rekognition/pom.xml
b/components/camel-aws/camel-aws2-rekognition/pom.xml
index 38822d654613..b1482a3cc685 100644
--- a/components/camel-aws/camel-aws2-rekognition/pom.xml
+++ b/components/camel-aws/camel-aws2-rekognition/pom.xml
@@ -62,7 +62,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
diff --git a/components/camel-aws/camel-aws2-s3-vectors/pom.xml
b/components/camel-aws/camel-aws2-s3-vectors/pom.xml
index d276f60adb15..a39f057666b1 100644
--- a/components/camel-aws/camel-aws2-s3-vectors/pom.xml
+++ b/components/camel-aws/camel-aws2-s3-vectors/pom.xml
@@ -56,7 +56,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git a/components/camel-aws/camel-aws2-s3/pom.xml
b/components/camel-aws/camel-aws2-s3/pom.xml
index 7adb28934be0..947f6274f0b7 100644
--- a/components/camel-aws/camel-aws2-s3/pom.xml
+++ b/components/camel-aws/camel-aws2-s3/pom.xml
@@ -61,7 +61,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git a/components/camel-aws/camel-aws2-ses/pom.xml
b/components/camel-aws/camel-aws2-ses/pom.xml
index 7e074926fe2d..475117669bfb 100644
--- a/components/camel-aws/camel-aws2-ses/pom.xml
+++ b/components/camel-aws/camel-aws2-ses/pom.xml
@@ -61,7 +61,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git a/components/camel-aws/camel-aws2-sns/pom.xml
b/components/camel-aws/camel-aws2-sns/pom.xml
index a39342bba83c..0d57e8d41050 100644
--- a/components/camel-aws/camel-aws2-sns/pom.xml
+++ b/components/camel-aws/camel-aws2-sns/pom.xml
@@ -63,7 +63,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git a/components/camel-aws/camel-aws2-sqs/pom.xml
b/components/camel-aws/camel-aws2-sqs/pom.xml
index 5f6e3c639aaf..a45ceb0237f1 100644
--- a/components/camel-aws/camel-aws2-sqs/pom.xml
+++ b/components/camel-aws/camel-aws2-sqs/pom.xml
@@ -56,7 +56,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git a/components/camel-aws/camel-aws2-step-functions/pom.xml
b/components/camel-aws/camel-aws2-step-functions/pom.xml
index c3fc34f19733..90f223982f04 100644
--- a/components/camel-aws/camel-aws2-step-functions/pom.xml
+++ b/components/camel-aws/camel-aws2-step-functions/pom.xml
@@ -62,7 +62,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
diff --git a/components/camel-aws/camel-aws2-sts/pom.xml
b/components/camel-aws/camel-aws2-sts/pom.xml
index 8c235d15f571..41f2a4d6a710 100644
--- a/components/camel-aws/camel-aws2-sts/pom.xml
+++ b/components/camel-aws/camel-aws2-sts/pom.xml
@@ -51,7 +51,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
diff --git a/components/camel-aws/camel-aws2-textract/pom.xml
b/components/camel-aws/camel-aws2-textract/pom.xml
index 169ef16f036d..e2a2ba80efcd 100644
--- a/components/camel-aws/camel-aws2-textract/pom.xml
+++ b/components/camel-aws/camel-aws2-textract/pom.xml
@@ -56,7 +56,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git a/components/camel-aws/camel-aws2-timestream/pom.xml
b/components/camel-aws/camel-aws2-timestream/pom.xml
index 384b2643ecb5..ec7129a8b133 100644
--- a/components/camel-aws/camel-aws2-timestream/pom.xml
+++ b/components/camel-aws/camel-aws2-timestream/pom.xml
@@ -67,7 +67,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
diff --git a/components/camel-aws/camel-aws2-transcribe/pom.xml
b/components/camel-aws/camel-aws2-transcribe/pom.xml
index c2fd605cc6f6..d0b41b2e8afb 100644
--- a/components/camel-aws/camel-aws2-transcribe/pom.xml
+++ b/components/camel-aws/camel-aws2-transcribe/pom.xml
@@ -53,7 +53,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git a/components/camel-aws/camel-aws2-translate/pom.xml
b/components/camel-aws/camel-aws2-translate/pom.xml
index 3affac9e9708..c22e0853e8a5 100644
--- a/components/camel-aws/camel-aws2-translate/pom.xml
+++ b/components/camel-aws/camel-aws2-translate/pom.xml
@@ -56,7 +56,7 @@
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>
<dependency>
diff --git
a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_22.adoc
b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_22.adoc
index 5737bcc898a8..31c783f35cfb 100644
--- a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_22.adoc
+++ b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_22.adoc
@@ -722,6 +722,15 @@ The `TemplateParser` now catches `TokenMgrError` (a JavaCC
lexer error) and wrap
`ParseRuntimeException`. Previously a malformed stored-procedure template with
characters
outside the token alphabet would propagate as a raw `java.lang.Error`.
+=== camel-aws - Migrated from apache-client to apache5-client
+
+All camel-aws modules now use `software.amazon.awssdk:apache5-client` (Apache
HttpClient 5) instead of
+`software.amazon.awssdk:apache-client` (Apache HttpClient 4), aligning with the
+https://github.com/aws/aws-sdk-java-v2/issues/7007[new default] in AWS SDK for
Java v2.46.0.
+
+If your project has `<dependencyManagement>` entries, exclusions, or explicit
dependencies referencing
+`software.amazon.awssdk:apache-client`, update them to
`software.amazon.awssdk:apache5-client`.
+
=== camel-aws-cloudtrail - consumer event delivery fixed
The CloudTrail consumer previously kept its lookup cursor in a `static` field
(shared across all
diff --git a/test-infra/camel-test-infra-aws-v2/pom.xml
b/test-infra/camel-test-infra-aws-v2/pom.xml
index 14c8c2b696db..501f31ef001c 100644
--- a/test-infra/camel-test-infra-aws-v2/pom.xml
+++ b/test-infra/camel-test-infra-aws-v2/pom.xml
@@ -129,7 +129,7 @@
<dependency>
<groupId>software.amazon.awssdk</groupId>
- <artifactId>apache-client</artifactId>
+ <artifactId>apache5-client</artifactId>
<version>${aws-java-sdk2-version}</version>
</dependency>