Skip to content
Closed
Show file tree
Hide file tree
Changes from 36 commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
00213ca
CLI examples for cloudformation.
elysahall Oct 23, 2025
2cb1a04
Adds support for expanding host prefix to the BaseRpcV2Serializer cla…
SamRemis Dec 10, 2025
8ac8385
Update model-validation tests to describe violations in custom proper…
aemous Dec 10, 2025
1d0341a
Update to latest models
aws-sdk-python-automation Dec 10, 2025
f9c1256
Bump version to 2.32.14
aws-sdk-python-automation Dec 10, 2025
4989c22
Upgrade bundled Python interpreter to 3.13.11. (#9902)
aemous Dec 10, 2025
b6dddb4
Update to latest models
aws-sdk-python-automation Dec 11, 2025
5e8313d
Update endpoints model
aws-sdk-python-automation Dec 11, 2025
28ab15f
Bump version to 2.32.15
aws-sdk-python-automation Dec 11, 2025
1f517fa
[Documentation] Warning against the use of S3 Global Endpoint (s3.ama…
adev-code Dec 12, 2025
e2598bf
Update to latest models
aws-sdk-python-automation Dec 12, 2025
6d9e747
Update endpoints model
aws-sdk-python-automation Dec 12, 2025
439b186
Bump version to 2.32.16
aws-sdk-python-automation Dec 12, 2025
ec56d0e
Fix validates models record_property serialization errors (#9912)
aemous Dec 15, 2025
558c9f6
Update to latest models
aws-sdk-python-automation Dec 15, 2025
41c4e27
Bump version to 2.32.17
aws-sdk-python-automation Dec 15, 2025
6e36a98
[v2] Add GitHub Actions build workflow (#9918)
hssyoo Dec 15, 2025
926c63a
Update to latest models
aws-sdk-python-automation Dec 16, 2025
af6a93c
Update endpoints model
aws-sdk-python-automation Dec 16, 2025
0d754e9
Bump version to 2.32.18
aws-sdk-python-automation Dec 16, 2025
20923d1
[v2] Fix pr action (#9922)
hssyoo Dec 17, 2025
b6a806a
Update to latest models
aws-sdk-python-automation Dec 17, 2025
dd8b2fc
Update endpoints model
aws-sdk-python-automation Dec 17, 2025
08c42f9
Bump version to 2.32.19
aws-sdk-python-automation Dec 17, 2025
1800d25
Add prefix to CloudTrail S3 digest file listing (#9933)
sasankamouliveleti Dec 18, 2025
5ad8a9f
Merge pull request #9851 from aws/v2-sync-pr-9813
kdaily Dec 18, 2025
4f56944
Update to latest models
aws-sdk-python-automation Dec 18, 2025
3943d63
Update endpoints model
aws-sdk-python-automation Dec 18, 2025
1df3abf
Bump version to 2.32.20
aws-sdk-python-automation Dec 18, 2025
d5294d8
ci: Skip new internal build for fork-origin PRs (#9937)
ashovlin Dec 19, 2025
f83e308
Adding new examples for medical-imaging's create-datastore and get-da…
ashovlin Dec 19, 2025
aad20f6
Merge customizations for ARC Region switch
aws-sdk-python-automation Dec 19, 2025
5bc5025
Update to latest models
aws-sdk-python-automation Dec 19, 2025
dd99339
Update endpoints model
aws-sdk-python-automation Dec 19, 2025
5aa7f84
Bump version to 2.32.21
aws-sdk-python-automation Dec 19, 2025
4ed2eac
Introduce ECS Express Text-Only Mode (#9943)
jutyler1 Dec 22, 2025
0c7a1d0
Update to latest models
aws-sdk-python-automation Dec 22, 2025
b7ccb23
Bump version to 2.32.22
aws-sdk-python-automation Dec 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 42 additions & 0 deletions .changes/2.32.14.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
[
{
"category": "Serializers",
"description": "Adds support for host prefix to BaseRpcV2Serializer class",
"type": "bugfix"
},
{
"category": "``billingconductor``",
"description": "Launch itemized custom line item and service line item filter",
"type": "api-change"
},
{
"category": "``bedrock``",
"description": "Automated Reasoning checks in Amazon Bedrock Guardrails is capable of generating policy scenarios to validate policies. The GetAutomatedReasoningPolicyBuildWorkflowResultAssets API now adds POLICY SCENARIO asset type, allowing customers to retrieve scenarios generated by the build workflow.",
"type": "api-change"
},
{
"category": "``signer``",
"description": "Adds support for Signer GetRevocationStatus with updated endpoints",
"type": "api-change"
},
{
"category": "``cloudwatch``",
"description": "This release introduces two additional protocols AWS JSON 1.1 and Smithy RPC v2 CBOR, replacing the currently utilized one, AWSQuery. AWS SDKs will prioritize the protocol that is the most performant for each language.",
"type": "api-change"
},
{
"category": "``partnercentral-selling``",
"description": "Adds support for the new Project.AwsPartition field on Opportunity and AWS Opportunity Summary. Use this field to specify the AWS partition where the opportunity will be deployed.",
"type": "api-change"
},
{
"category": "``opensearch``",
"description": "The CreateApplication API now supports an optional kms key arn parameter to allow customers to specify a CMK for application encryption.",
"type": "api-change"
},
{
"category": "``odb``",
"description": "The following APIs now return CloudExadataInfrastructureArn and OdbNetworkArn fields for improved resource identification and AWS service integration - GetCloudVmCluster, ListCloudVmClusters, GetCloudAutonomousVmCluster, and ListCloudAutonomousVmClusters.",
"type": "api-change"
}
]
32 changes: 32 additions & 0 deletions .changes/2.32.15.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
[
{
"category": "``lambda``",
"description": "Add Dotnet 10 (dotnet10) support to AWS Lambda.",
"type": "api-change"
},
{
"category": "``secretsmanager``",
"description": "Add SortBy parameter to ListSecrets",
"type": "api-change"
},
{
"category": "``sesv2``",
"description": "Update GetEmailIdentity and CreateEmailIdentity response to include SigningHostedZone in DkimAttributes. Updated PutEmailIdentityDkimSigningAttributes Response to include SigningHostedZone.",
"type": "api-change"
},
{
"category": "``quicksight``",
"description": "This release adds new GetIdentityContext API, Dashboard customization options for tables and pivot tables, Visual styling options- borders and decals, map GeocodingPreferences, KeyPairCredentials for DataSourceCredentials. Snapshot APIs now support registered users. Parameters limit increased to 400",
"type": "api-change"
},
{
"category": "python",
"description": "Upgrade bundled Python interpreter to version 3.13.11.",
"type": "enhancement"
},
{
"category": "``organizations``",
"description": "Add support for policy operations on the NETWORK SECURITY DIRECTOR POLICY policy type.",
"type": "api-change"
}
]
22 changes: 22 additions & 0 deletions .changes/2.32.16.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
[
{
"category": "``connect``",
"description": "Amazon Connect now offers automated post-chat surveys triggered when customers end conversations. This captures timely feedback while experience is fresh, using either a no-code form builder or Amazon Lex-powered interactive surveys.",
"type": "api-change"
},
{
"category": "``bcm-recommended-actions``",
"description": "Added new freetier action types to RecommendedAction.type.",
"type": "api-change"
},
{
"category": "``datasync``",
"description": "Adds Enhanced mode support for NFS and SMB locations. SMB credentials are now managed via Secrets Manager, and may be encrypted with service or customer managed keys. Increases AgentArns maximum count to 8 (max 4 per TaskMode). Adds folder counters to DescribeTaskExecution for Enhanced mode tasks.",
"type": "api-change"
},
{
"category": "``workspaces-web``",
"description": "Adds support for portal branding customization, enabling administrators to personalize end-user portals with custom assets.",
"type": "api-change"
}
]
57 changes: 57 additions & 0 deletions .changes/2.32.17.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
[
{
"category": "``bedrock-agentcore-control``",
"description": "This release updates broken links for AgentCore Policy APIs in the AWS CLI and SDK resources.",
"type": "api-change"
},
{
"category": "``ec2``",
"description": "EC2 Capacity Manager now supports SpotTotalCount, SpotTotalInterruptions and SpotInterruptionRate metrics for both vCPU and instance units.",
"type": "api-change"
},
{
"category": "``logs``",
"description": "This release allows you to import your historical CloudTrail Lake data into CloudWatch with a few steps, enabling you to easily consolidate operational, security, and compliance data in one place.",
"type": "api-change"
},
{
"category": "``health``",
"description": "Updating Health API endpoint generation for dualstack only regions",
"type": "api-change"
},
{
"category": "``route53resolver``",
"description": "Adds support for enabling detailed metrics on Route 53 Resolver endpoints using RniEnhancedMetricsEnabled and TargetNameServerMetricsEnabled in the CreateResolverEndpoint and UpdateResolverEndpoint APIs, providing enhanced visibility into Resolver endpoint and target name server performance.",
"type": "api-change"
},
{
"category": "``connect``",
"description": "Amazon Connect now supports outbound WhatsApp contacts via the Send message block or StartOutboundChatContact API. Send proactive messages for surveys, reminders, and updates. Offer customers the option to switch to WhatsApp while in queue, eliminating hold time.",
"type": "api-change"
},
{
"category": "``service-quotas``",
"description": "Add support for SQ Dashboard Api",
"type": "api-change"
},
{
"category": "``mediatailor``",
"description": "Added support for Ad Decision Server Configuration enabling HTTP POST requests with custom bodies, headers, GZIP compression, and dynamic variables. No changes required for existing GET request configurations.",
"type": "api-change"
},
{
"category": "``glacier``",
"description": "Documentation updates for Amazon Glacier's maintenance mode",
"type": "api-change"
},
{
"category": "``entityresolution``",
"description": "Support Customer Profiles Integration for AWS Entity Resolution",
"type": "api-change"
},
{
"category": "``s3``",
"description": "This release adds support for the new optional field 'LifecycleExpirationDate' in S3 Inventory configurations.",
"type": "api-change"
}
]
12 changes: 12 additions & 0 deletions .changes/2.32.18.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
[
{
"category": "``iot``",
"description": "Add support for dynamic payloads in IoT Device Management Commands",
"type": "api-change"
},
{
"category": "``timestream-influxdb``",
"description": "This release adds support for rebooting InfluxDB DbInstances and DbClusters",
"type": "api-change"
}
]
47 changes: 47 additions & 0 deletions .changes/2.32.19.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
[
{
"category": "``payment-cryptography``",
"description": "Support for AS2805 standard. Modifications to import-key and export-key to support AS2805 variants.",
"type": "api-change"
},
{
"category": "``kafkaconnect``",
"description": "Support dual-stack network connectivity for connectors via NetworkType field.",
"type": "api-change"
},
{
"category": "``inspector-scan``",
"description": "Adds an additional OutputFormat",
"type": "api-change"
},
{
"category": "``mediaconvert``",
"description": "Adds support for tile encoding in HEVC and audio for video overlays.",
"type": "api-change"
},
{
"category": "``sagemaker``",
"description": "Adding the newly launched p6-b300.48xlarge ec2 instance support in Sagemaker(Hyperpod,Training and Sceptor)",
"type": "api-change"
},
{
"category": "``payment-cryptography-data``",
"description": "Support for AS2805 standard. New API GenerateAs2805KekValidation and changes to translate pin, GenerateMac and VerifyMac to support AS2805 key variants.",
"type": "api-change"
},
{
"category": "``mediapackagev2``",
"description": "This release adds support for SPEKE V2 content key encryption in MediaPackage v2 Origin Endpoints.",
"type": "api-change"
},
{
"category": "``gameliftstreams``",
"description": "Added new stream group operation parameters for scale-on-demand capacity with automatic prewarming. Added new Gen6 stream classes based on the EC2 G6 instance family. Added new StartStreamSession parameter for exposure of real-time performance stats to clients.",
"type": "api-change"
},
{
"category": "``guardduty``",
"description": "Add support for dbiResourceId in finding.",
"type": "api-change"
}
]
72 changes: 72 additions & 0 deletions .changes/2.32.20.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
[
{
"category": "``iot``",
"description": "This release adds message batching for the IoT Rules Engine HTTP action.",
"type": "api-change"
},
{
"category": "``ec2``",
"description": "This release adds AvailabilityZoneId support for CreateFleet, ModifyFleet, DescribeFleets, RequestSpotFleet, ModifySpotFleetRequests and DescribeSpotFleetRequests APIs.",
"type": "api-change"
},
{
"category": "``ecr``",
"description": "Adds support for ECR Create On Push",
"type": "api-change"
},
{
"category": "``sesv2``",
"description": "Amazon SES introduces Email Validation feature which checks email addresses for syntax errors, domain validity, and risky addresses to help maintain deliverability and protect sender reputation. SES also adds resource tagging and ABAC support for EmailTemplates and CustomVerificationEmailTemplates.",
"type": "api-change"
},
{
"category": "``ssm-sap``",
"description": "Added \"Stopping\" for the HANA Database Status.",
"type": "api-change"
},
{
"category": "``cleanrooms``",
"description": "Adding support for collaboration change requests requiring an approval workflow. Adding support for change requests that grant or revoke results receiver ability and modifying auto approved change types in an existing collaboration.",
"type": "api-change"
},
{
"category": "``opensearch``",
"description": "Amazon OpenSearch Service adds support for warm nodes, enabling new multi-tier architecture.",
"type": "api-change"
},
{
"category": "``bedrock-agentcore-control``",
"description": "Feature to support header exchanges between Bedrock AgentCore Gateway Targets and client, along with propagating query parameter to the configured targets.",
"type": "api-change"
},
{
"category": "``ecs``",
"description": "Adding support for Event Windows via a new ECS account setting \"fargateEventWindows\". When enabled, ECS Fargate will use the configured event window for patching tasks. Introducing \"CapacityOptionType\" for CreateCapacityProvider API, allowing support for Spot capacity for ECS Managed Instances.",
"type": "api-change"
},
{
"category": "``arc-region-switch``",
"description": "New API to list Route 53 health checks created by ARC region switch for a plan in a specific AWS Region using the Region switch Regional data plane.",
"type": "api-change"
},
{
"category": "``artifact``",
"description": "Add support for ListReportVersions API for the calling AWS account.",
"type": "api-change"
},
{
"category": "``appstream``",
"description": "Added support for new operating systems (1) Ubuntu 24.04 Pro LTS on Elastic fleets, and (2) Microsoft Server 2025 on Always-On and On-Demand fleets",
"type": "api-change"
},
{
"category": "``bedrock-data-automation``",
"description": "Blueprint Optimization (BPO) is a new Amazon Bedrock Data Automation (BDA) capability that improves blueprint inference accuracy using example content assets and ground truth data. BPO works by generating better instructions for fields in the Blueprint using provided data.",
"type": "api-change"
},
{
"category": "cloudtrail",
"description": "Fixed performance issue in cloudtrail validate-logs command by scoping S3 digest file listing to the trail's region instead of processing digest files from all regions.",
"type": "enhancement"
}
]
37 changes: 37 additions & 0 deletions .changes/2.32.21.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
[
{
"category": "``qbusiness``",
"description": "It is a internal bug fix for region expansion",
"type": "api-change"
},
{
"category": "``iot``",
"description": "This release adds event-based logging feature that enables granular event logging controls for AWS IoT logs.",
"type": "api-change"
},
{
"category": "``connect``",
"description": "Adding support for Custom Metrics and Pre-Defined Attributes to GetCurrentMetricData API.",
"type": "api-change"
},
{
"category": "``workspaces-web``",
"description": "Add support for WebAuthn under user settings.",
"type": "api-change"
},
{
"category": "``wickr``",
"description": "AWS Wickr now provides a suite of admin APIs to allow you to programmatically manage secure communication for Wickr networks at scale. These APIs enable you to automate administrative workflows including user lifecycle management, network configuration, and security group administration.",
"type": "api-change"
},
{
"category": "``emr-serverless``",
"description": "Added JobLevelCostAllocationConfiguration field to enable cost allocation reporting at the job level, providing more granular visibility into EMR Serverless charges",
"type": "api-change"
},
{
"category": "``arc-region-switch``",
"description": "Automatic Plan Execution Reports allow customers to maintain a concise record of their Region switch Plan executions. This enables customer SREs and leadership to have a clear view of their recovery posture based on the generated reports for their Plan executions.",
"type": "api-change"
}
]
5 changes: 5 additions & 0 deletions .changes/next-release/enhancement-ecs-81617.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"type": "enhancement",
"category": "``ecs``",
"description": "Introduces a text-only mode to the existing ECS Express Mode service commands. Text-only mode can be enabled via using the ``--mode TEXT-ONLY`` flag with the ``ecs monitor-express-gateway-service`` command, or via using the ``--monitor-mode TEXT-ONLY`` and ``--monitor-resources`` flags with the ``ecs create-express-gateway-service``, ``ecs update-express-gateway-service``, or ``ecs delete-express-gateway-service`` commands."
}
55 changes: 55 additions & 0 deletions .github/workflows/pull-request-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: Build internal AWS CLI v2
on:
pull_request:
types: [ opened, synchronize, ready_for_review ]

concurrency:
group: start-pull-request-build-${{ github.ref }}
cancel-in-progress: true

env:
# constants
DOWNLOAD_FOLDER: '.build-scripts/'
SCRIPT_LOCATION: 'workflows/start-pull-request-build/pull-request-build-v1.sh'

# custom variables
IAM_ROLE_ARN: 'arn:aws:iam::807479859547:role/AwsCliGitHubRole'
ROLE_SESSION_DURATION_SECONDS: 7200

jobs:
aws-cli-v2-pr-build:
# Don't run on drafts or for fork-orign PRs, since they won't have access
if: github.event.pull_request.draft == false && github.event.pull_request.head.repo.full_name == github.repository
runs-on: ubuntu-latest
permissions:
id-token: write
issues: write
pull-requests: write
contents: read
steps:
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@main
with:
role-to-assume: ${{ env.IAM_ROLE_ARN }}
role-session-name: PullRequestBuildGitHubAction
role-duration-seconds: ${{ env.ROLE_SESSION_DURATION_SECONDS }}
aws-region: us-west-2
- name: Download Build Script
run: |
aws s3 cp s3://aws-sdk-builds-github-assets-prod-us-west-2/$SCRIPT_LOCATION ./$DOWNLOAD_FOLDER/$SCRIPT_LOCATION --no-progress
chmod +x ./$DOWNLOAD_FOLDER/$SCRIPT_LOCATION
- name: Build
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
REPO: ${{ github.repository }}
HEAD_REF: ${{ github.event.pull_request.head.ref }}
PR_NUMBER: ${{ github.event.pull_request.number }}
RUN_ID: ${{ github.run_id }}
run: |
./$DOWNLOAD_FOLDER/$SCRIPT_LOCATION \
--repo "$REPO" \
--branch "$HEAD_REF" \
--pr-number "$PR_NUMBER" \
--run-id "$RUN_ID"
timeout-minutes: 120

Loading
Loading