-
Notifications
You must be signed in to change notification settings - Fork 947
Release async chunk encoding and Sigv4 signing in DefaultAwsV4HttpSigner #6500
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…ner (#6466) Support async V4 payload signing This commit adds support for SigV4 signing of async request payloads. In addition this commit moves the support for trailing checksums from HttpChecksumStage to the V4 signer implementation; this puts it in line with how sync chunked bodies are already handled.
* Set the RESOLVED_ACCOUNT_ID (T) user-agent metric only when accountID is actually resolved from credentials (#6472) * Timestream InfluxDB Update: This release adds support for creating and managing InfluxDB 3 Core and Enterprise DbClusters. * Amazon GuardDuty Update: Added default pagination value for ListMalwareProtectionPlans API and updated UpdateFindingsFeedback API * Amazon DocumentDB with MongoDB compatibility Update: Add support for NetworkType field in CreateDbCluster, ModifyDbCluster, RestoreDbClusterFromSnapshot and RestoreDbClusterToPointInTime for DocumentDB. * Amazon Elastic Compute Cloud Update: Introducing EC2 Capacity Manager for monitoring and analyzing capacity usage across On-Demand Instances, Spot Instances, and Capacity Reservations. * Elastic Load Balancing Update: This release expands Listener Rule Conditions to support RegexValues and adds support for a new Transforms field in Listener Rules. * Amazon Lightsail Update: Add support for manage Lightsail Bucket CORS configuration * Amazon Bedrock Update: Amazon Bedrock Automated Reasoning Policy now offers enhanced AWS KMS integration. The CreateAutomatedReasoningPolicy API includes a new kmsKeyId field, allowing customers to specify their preferred KMS key for encryption, improving control and compliance with AWS encryption mandates. * Updated endpoints.json and partitions.json. * Release 2.35.8. Updated CHANGELOG.md, README.md and all pom.xml. * Update to next snapshot version: 2.35.9-SNAPSHOT * Add tests to verify legacy signer code path (#6473) * Add more auth and signer tests and refactor existing tests * Fix tests * Mixed version compatibility detection (#6477) * Add mixed version compatibility detection workflow - Detects changes to base classes (AwsRequest, AwsResponse, SdkPojo, etc.) - Requires manual review via 'mixed-version-compatibility-reviewed' label - Prevents merge until team approves compatibility impact * Improve mixed version detection: filter false positives - Filter out comments containing 'public.*(' patterns - Filter out string literals with 'public.*(' patterns - Filter out javadoc examples with 'public.*(' patterns - Reduces noise while maintaining detection accuracy * Fix false positive filtering for block comments Add filtering for block comments that start with /* This should catch patterns like: /* Example usage: public void method() */ * Address feedback: show only changed class names in error message - Extract class names from actually changed files, not all possible files - Makes error message dynamic and specific to detected changes - Addresses maintainability concern from code review * Add comments, expand exclusion of patterns * Bump version to 2.36.0 Bumping the version to release #6466. --------- Co-authored-by: Alex Woods <alexwoo@amazon.com> Co-authored-by: AWS <> Co-authored-by: aws-sdk-java-automation <43143862+aws-sdk-java-automation@users.noreply.github.com> Co-authored-by: Zoe Wang <33073555+zoewangg@users.noreply.github.com> Co-authored-by: Ran Vaknin <50976344+RanVaknin@users.noreply.github.com>
* Set the RESOLVED_ACCOUNT_ID (T) user-agent metric only when accountID is actually resolved from credentials (#6472) * Timestream InfluxDB Update: This release adds support for creating and managing InfluxDB 3 Core and Enterprise DbClusters. * Amazon GuardDuty Update: Added default pagination value for ListMalwareProtectionPlans API and updated UpdateFindingsFeedback API * Amazon DocumentDB with MongoDB compatibility Update: Add support for NetworkType field in CreateDbCluster, ModifyDbCluster, RestoreDbClusterFromSnapshot and RestoreDbClusterToPointInTime for DocumentDB. * Amazon Elastic Compute Cloud Update: Introducing EC2 Capacity Manager for monitoring and analyzing capacity usage across On-Demand Instances, Spot Instances, and Capacity Reservations. * Elastic Load Balancing Update: This release expands Listener Rule Conditions to support RegexValues and adds support for a new Transforms field in Listener Rules. * Amazon Lightsail Update: Add support for manage Lightsail Bucket CORS configuration * Amazon Bedrock Update: Amazon Bedrock Automated Reasoning Policy now offers enhanced AWS KMS integration. The CreateAutomatedReasoningPolicy API includes a new kmsKeyId field, allowing customers to specify their preferred KMS key for encryption, improving control and compliance with AWS encryption mandates. * Updated endpoints.json and partitions.json. * Release 2.35.8. Updated CHANGELOG.md, README.md and all pom.xml. * Update to next snapshot version: 2.35.9-SNAPSHOT * Add tests to verify legacy signer code path (#6473) * Add more auth and signer tests and refactor existing tests * Fix tests * Mixed version compatibility detection (#6477) * Add mixed version compatibility detection workflow - Detects changes to base classes (AwsRequest, AwsResponse, SdkPojo, etc.) - Requires manual review via 'mixed-version-compatibility-reviewed' label - Prevents merge until team approves compatibility impact * Improve mixed version detection: filter false positives - Filter out comments containing 'public.*(' patterns - Filter out string literals with 'public.*(' patterns - Filter out javadoc examples with 'public.*(' patterns - Reduces noise while maintaining detection accuracy * Fix false positive filtering for block comments Add filtering for block comments that start with /* This should catch patterns like: /* Example usage: public void method() */ * Address feedback: show only changed class names in error message - Extract class names from actually changed files, not all possible files - Makes error message dynamic and specific to detected changes - Addresses maintainability concern from code review * Add comments, expand exclusion of patterns * Amazon Personalize Runtime Update: Update endpoint ruleset parameters casing * Amazon QLDB Update: Update endpoint ruleset parameters casing * Amazon Lookout for Equipment Update: Update endpoint ruleset parameters casing * AWSBillingConductor Update: New feature: service flat CLI and first AWS managed pricing plan (BasicPricingPlan) * AWS Data Exchange Update: Update endpoint ruleset parameters casing * Amazon OpenSearch Ingestion Update: Update endpoint ruleset parameters casing * Amazon Lex Runtime V2 Update: Update endpoint ruleset parameters casing * AWS Amplify Update: Update endpoint ruleset parameters casing * AWS Price List Service Update: Update endpoint ruleset parameters casing * AmazonApiGatewayManagementApi Update: Update endpoint ruleset parameters casing * AWS Auto Scaling Plans Update: Updated FIPS endpoints for US GovCloud regions * Network Flow Monitor Update: Update endpoint ruleset parameters casing * AWS Glue DataBrew Update: Update endpoint ruleset parameters casing * AWS Elemental MediaPackage v2 Update: Update endpoint ruleset parameters casing * AWS Global Accelerator Update: Update endpoint ruleset parameters casing * AWS Key Management Service Update: Update endpoint ruleset parameters casing * AWS Migration Hub Config Update: Update endpoint ruleset parameters casing * Amazon Simple Systems Manager (SSM) Update: Update endpoint ruleset parameters casing * AWS Free Tier Update: Update endpoint ruleset parameters casing * Amazon QLDB Session Update: Update endpoint ruleset parameters casing * AWS Certificate Manager Private Certificate Authority Update: Update endpoint ruleset parameters casing * Amazon Voice ID Update: Update endpoint ruleset parameters casing * Amazon Pinpoint SMS and Voice Service Update: Update endpoint ruleset parameters casing * Amazon Polly Update: Update endpoint ruleset parameters casing * Amazon Timestream Query Update: Update endpoint ruleset parameters casing * AWS Route53 Recovery Control Config Update: Update endpoint ruleset parameters casing * Amazon WorkSpaces Web Update: Update endpoint ruleset parameters casing * AWS SSO Identity Store Update: Update endpoint ruleset parameters casing * AWS Marketplace Entitlement Service Update: Update endpoint ruleset parameters casing * AWS SSM-GUIConnect Update: Update endpoint ruleset parameters casing * AWS Systems Manager Incident Manager Contacts Update: Update endpoint ruleset parameters casing * Amazon Interactive Video Service Update: Update endpoint ruleset parameters casing * Managed Streaming for Kafka Update: Update endpoint ruleset parameters casing * Amazon MemoryDB Update: Update endpoint ruleset parameters casing * Amazon Personalize Update: Update endpoint ruleset parameters casing * Amazon Lex Model Building Service Update: Update endpoint ruleset parameters casing * Amazon Managed Grafana Update: Update endpoint ruleset parameters casing * AWS App Runner Update: Update endpoint ruleset parameters casing * Amazon Connect Customer Profiles Update: Update endpoint ruleset parameters casing * Amazon Data Lifecycle Manager Update: Update endpoint ruleset parameters casing * AWS Batch Update: Update endpoint ruleset parameters casing * AWSMainframeModernization Update: Update endpoint ruleset parameters casing * Amazon Keyspaces Update: Update endpoint ruleset parameters casing * Amazon GameLift Update: Update endpoint ruleset parameters casing * AWS Mainframe Modernization Application Testing Update: Update endpoint ruleset parameters casing * Amazon Interactive Video Service RealTime Update: Update endpoint ruleset parameters casing * AWS Health Imaging Update: Update endpoint ruleset parameters casing * AWS Billing and Cost Management Data Exports Update: Update endpoint ruleset parameters casing * Amazon Location Service Routes V2 Update: Update endpoint ruleset parameters casing * Amazon Machine Learning Update: Update endpoint ruleset parameters casing * Release 2.35.9. Updated CHANGELOG.md, README.md and all pom.xml. * Update to next snapshot version: 2.35.10-SNAPSHOT * Amazon AppIntegrations Service Update: Update endpoint ruleset parameters casing * IAM Roles Anywhere Update: Update endpoint ruleset parameters casing * AWS MediaConnect Update: Update endpoint ruleset parameters casing * AWS IoT TwinMaker Update: Update endpoint ruleset parameters casing * AWS Network Firewall Update: Update endpoint ruleset parameters casing * AWS IoT Core Device Advisor Update: Update endpoint ruleset parameters casing * AWS Billing and Cost Management Recommended Actions Update: Update endpoint ruleset parameters casing * Runtime for Amazon Bedrock Data Automation Update: Update endpoint ruleset parameters casing * AWS License Manager User Subscriptions Update: Update endpoint ruleset parameters casing * AWS Lake Formation Update: Update endpoint ruleset parameters casing * FinSpace User Environment Management service Update: Update endpoint ruleset parameters casing * AWS Organizations Update: Update endpoint ruleset parameters casing * AWS Signer Update: Update endpoint ruleset parameters casing * AWS IoT Things Graph Update: Update endpoint ruleset parameters casing * AWS IoT Data Plane Update: Update endpoint ruleset parameters casing * AWS Control Catalog Update: Update endpoint ruleset parameters casing * AWS AppConfig Data Update: Update endpoint ruleset parameters casing * AWS DataSync Update: Update endpoint ruleset parameters casing * AWS Marketplace Catalog Service Update: The ListEntities API now supports two new CAPI filters: DeliveryOptionTypes for SaaS products and CompatibleAWSServices for Container products. * Amazon Elasticsearch Service Update: Update endpoint ruleset parameters casing * Amazon Kinesis Video Streams Media Update: Update endpoint ruleset parameters casing * AWS Route53 Recovery Readiness Update: Update endpoint ruleset parameters casing * Amazon CloudFront Update: Update endpoint ruleset parameters casing * Amazon GameLift Streams Update: Updates documentation to clarify valid application binaries for an Amazon GameLift Streams application and provide descriptions of stream session error status reasons * Amazon Prometheus Service Update: Update endpoint ruleset parameters casing * Amazon Location Service Maps V2 Update: Added support for optional style parameters in maps, including Terrain, ContourDensity, Traffic, and TravelModes. * AmplifyBackend Update: Update endpoint ruleset parameters casing * Amazon Simple Workflow Service Update: Releasing minor endpoint updates. * AWS Directory Service Update: Update endpoint ruleset parameters casing * Amazon CloudWatch Application Insights Update: Update endpoint ruleset parameters casing * FinSpace Public API Update: Update endpoint ruleset parameters casing * AWS Telco Network Builder Update: Update endpoint ruleset parameters casing * EC2 Image Builder Update: Update endpoint ruleset parameters casing * Amazon CloudFront KeyValueStore Update: Update endpoint ruleset parameters casing * Amazon Chime SDK Meetings Update: Update endpoint ruleset parameters casing * Amazon CloudWatch Evidently Update: Update endpoint ruleset parameters casing * AWS Well-Architected Tool Update: Update endpoint ruleset parameters casing * Amazon SageMaker geospatial capabilities Update: Update endpoint ruleset parameters casing * AWS Network Manager Update: Update endpoint ruleset parameters casing * AWS Performance Insights Update: Update endpoint ruleset parameters casing * Amazon EventBridge Update: Update endpoint ruleset parameters casing * AWS ARC - Zonal Shift Update: Update endpoint ruleset parameters casing * AWS License Manager Update: Update endpoint ruleset parameters casing * Amazon Timestream Write Update: Update endpoint ruleset parameters casing * Amazon Aurora DSQL Update: Update endpoint ruleset parameters casing * Amazon Kendra Intelligent Ranking Update: Update endpoint ruleset parameters casing * QApps Update: Update endpoint ruleset parameters casing * AWS Migration Hub Refactor Spaces Update: Update endpoint ruleset parameters casing * AWS CodeStar Notifications Update: Update endpoint ruleset parameters casing * Amazon Elastic Compute Cloud Update: Documentation updates for Amazon EC2. * Updated endpoints.json and partitions.json. * Release 2.35.10. Updated CHANGELOG.md, README.md and all pom.xml. * Update to next snapshot version: 2.35.11-SNAPSHOT * Remove obsolete useSra customization config (#6476) * Implementing Protocol Rpc V2 Cbor FeatureID (#6483) * Implementing ProtocolRpcV2Cbor FeatureID * Add Changelog * Updating test * Add codegen tests * Address PR feedback * Address PR feedback * Additional changes * Adding test for rpc v2 cbor async client * PR feedback * Update awscrt.version to 0.39.3 (#6490) * Amazon EMR Update: Added RECONFIGURING to the InstanceFleetState convenience enum. * AWS Elemental MediaConvert Update: This release adds the ability to set resolution for the black video generator and also adds the StartJobsQuery and GetJobsQueryResults APIs which allow asynchronous search of job history using new filters. * Amazon DynamoDB Update: Add AccountID based endpoint metric to endpoint rules. * AWSMarketplace Metering Update: Added ClientToken parameter to MeterUsage API for specifying idempotent requests. * Release 2.35.11. Updated CHANGELOG.md, README.md and all pom.xml. * Update to next snapshot version: 2.35.12-SNAPSHOT * Bump minor version to 2.36.0 * Fix removed dependency * Remove changelogs --------- Co-authored-by: Alex Woods <alexwoo@amazon.com> Co-authored-by: AWS <> Co-authored-by: aws-sdk-java-automation <43143862+aws-sdk-java-automation@users.noreply.github.com> Co-authored-by: Zoe Wang <33073555+zoewangg@users.noreply.github.com> Co-authored-by: Ran Vaknin <50976344+RanVaknin@users.noreply.github.com> Co-authored-by: Saranya Somepalli <somepal@amazon.com>
This reverts commit a86b005.
…o feature/master/sra-async-chunked-encoding
S-Saranya1
approved these changes
Oct 22, 2025
|
zoewangg
approved these changes
Oct 22, 2025
joviegas
approved these changes
Oct 22, 2025
|
This pull request has been closed and the conversation has been locked. Comments on closed PRs are hard for our team to see. If you need more assistance, please open a new issue that references this one. |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.



Motivation and Context
Release async chunk encoding and Sigv4 signing in
DefaultAwsV4HttpSigner.Original implementation PR: #6466
Modifications
Testing
Screenshots (if appropriate)
Types of changes
Checklist
mvn installsucceedsscripts/new-changescript and following the instructions. Commit the new file created by the script in.changes/next-releasewith your changes.License