Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
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
27 changes: 27 additions & 0 deletions .changes/2.34.63.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
[
{
"category": "``emr-serverless``",
"description": "Adds support for updating max capacity and custom fields while application is started",
"type": "api-change"
},
{
"category": "``quicksight``",
"description": "Adds support for Knowledge Base APIs and Index Capacity API",
"type": "api-change"
},
{
"category": "``sagemaker``",
"description": "This release adds support for MLflow experiment tracking in SageMaker inference optimization. CreateAIRecommendationJob and CreateAIBenchmarkJob now accept an optional OutputConfig.MlflowConfig (MLflow App ARN, experiment, run name) to stream benchmark metrics and artifacts to your own MLflow App.",
"type": "api-change"
},
{
"category": "``mediaconvert``",
"description": "Adds support for configurable number of Clear Lead segments at the beginning of encrypted output. Adds support for multiple trickplay variants.",
"type": "api-change"
},
{
"category": "``payment-cryptography``",
"description": "Adds CloudFormation support for resource-based policies on AWS Payment Cryptography keys.",
"type": "api-change"
}
]
47 changes: 47 additions & 0 deletions .changes/2.34.64.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
[
{
"category": "``cost-optimization-hub``",
"description": "Adds new Idle Recommendation types in the Cost Optimization Hub API",
"type": "api-change"
},
{
"category": "``observabilityadmin``",
"description": "CloudWatch Observability Admin extends CentralizationRuleForOrganization APIs to support metrics, enabling centralization of metrics across accounts and Regions alongside logs.",
"type": "api-change"
},
{
"category": "``omics``",
"description": "StartRunBatch API - Add EngineSettings",
"type": "api-change"
},
{
"category": "``taxsettings``",
"description": "Adds support for additional tax information fields for Philippines, Belgium, Chile, France, Poland, and Italy in the Tax Settings API.",
"type": "api-change"
},
{
"category": "``mediapackagev2``",
"description": "Adds support for DASH Audio Timeline Patternization. This enables your DASH manifests to templatize the repeating patterns that emerge in audio segment timelines. This compacts the total timeline length, utilizing the repeat notation, such that manifests don't grow indefinitely long.",
"type": "api-change"
},
{
"category": "``deadline``",
"description": "Added optional identityCenterRegion parameter to AssociateMember APIs to allow managing memberships for users and groups in other regions.",
"type": "api-change"
},
{
"category": "``compute-optimizer``",
"description": "Adds new Idle Recommendation Resource types in the AWS Compute Optimizer API",
"type": "api-change"
},
{
"category": "``mgn``",
"description": "AWS Transform discovery tool now supported as network migration input source. You can now use the AWS Transform Discovery tool as a source for network migration alongside modelizeIT, enabling hybrid network migrations for environments running both VMware and non-VMware workloads.",
"type": "api-change"
},
{
"category": "``devops-agent``",
"description": "Add Asset APIs for managing versioned assets and asset files in AWS DevOps Agent agent spaces.",
"type": "api-change"
}
]
7 changes: 7 additions & 0 deletions .changes/2.35.0.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
{
"category": "``configure``",
"description": "Adds the ``agent-toolkit`` and ``aws configure agent-toolkit`` commands, which can be used for configuring your agentic tools with AWS skills and MCP server.",
"type": "feature"
}
]
32 changes: 32 additions & 0 deletions .changes/2.35.1.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
[
{
"category": "``bedrock-agentcore``",
"description": "Add RetryableConflictException (HTTP 409) to InvokeAgentRuntimeCommand and GetAgentCard to prevent orphaned VMs during concurrent session access. The SDK automatically retries this exception with backoff. Enforcement is not yet active and will be enabled in a future service update.",
"type": "api-change"
},
{
"category": "``outposts``",
"description": "Added AWS Outposts APIs for self-service Outposts quoting and ordering. New operations include CreateQuote, GetQuote, UpdateQuote, DeleteQuote, ListQuotes, and ListOrderableInstanceTypes.",
"type": "api-change"
},
{
"category": "``odb``",
"description": "Releases Autonomous Database Serverless APIs, autonomousDatabaseOciIntegrationIamRoles, linkedOciTenancyId, linkedOciCompartmentId, and subscriptionErrors fields in GetOciOnboardingStatus API response.",
"type": "api-change"
},
{
"category": "``cloudwatch``",
"description": "This release adds the APIs (AssociateDatasetKmsKey, DisassociateDatasetKmsKey, GetDataset) to manage encryption at rest for OpenTelemetry metrics in CloudWatch using AWS KMS customer managed keys.",
"type": "api-change"
},
{
"category": "``ec2``",
"description": "Added TagFieldSpecifications to CreateFlowLogs and DescribeFlowLogs APIs. Customers can now specify tag keys in their Flow Logs subscriptions to capture associated EC2 resource tag values in their logs, enabling tag-based visibility.",
"type": "api-change"
},
{
"category": "``bedrock``",
"description": "Adds support for the Amazon Bedrock account-level data retention APIs PutAccountDataRetention and GetAccountDataRetention.",
"type": "api-change"
}
]
41 changes: 41 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,47 @@
CHANGELOG
=========

2.35.1
======

* api-change:``bedrock-agentcore``: Add RetryableConflictException (HTTP 409) to InvokeAgentRuntimeCommand and GetAgentCard to prevent orphaned VMs during concurrent session access. The SDK automatically retries this exception with backoff. Enforcement is not yet active and will be enabled in a future service update.
* api-change:``outposts``: Added AWS Outposts APIs for self-service Outposts quoting and ordering. New operations include CreateQuote, GetQuote, UpdateQuote, DeleteQuote, ListQuotes, and ListOrderableInstanceTypes.
* api-change:``odb``: Releases Autonomous Database Serverless APIs, autonomousDatabaseOciIntegrationIamRoles, linkedOciTenancyId, linkedOciCompartmentId, and subscriptionErrors fields in GetOciOnboardingStatus API response.
* api-change:``cloudwatch``: This release adds the APIs (AssociateDatasetKmsKey, DisassociateDatasetKmsKey, GetDataset) to manage encryption at rest for OpenTelemetry metrics in CloudWatch using AWS KMS customer managed keys.
* api-change:``ec2``: Added TagFieldSpecifications to CreateFlowLogs and DescribeFlowLogs APIs. Customers can now specify tag keys in their Flow Logs subscriptions to capture associated EC2 resource tag values in their logs, enabling tag-based visibility.
* api-change:``bedrock``: Adds support for the Amazon Bedrock account-level data retention APIs PutAccountDataRetention and GetAccountDataRetention.


2.35.0
======

* feature:``configure``: Adds the ``agent-toolkit`` and ``aws configure agent-toolkit`` commands, which can be used for configuring your agentic tools with AWS skills and MCP server.


2.34.64
=======

* api-change:``cost-optimization-hub``: Adds new Idle Recommendation types in the Cost Optimization Hub API
* api-change:``observabilityadmin``: CloudWatch Observability Admin extends CentralizationRuleForOrganization APIs to support metrics, enabling centralization of metrics across accounts and Regions alongside logs.
* api-change:``omics``: StartRunBatch API - Add EngineSettings
* api-change:``taxsettings``: Adds support for additional tax information fields for Philippines, Belgium, Chile, France, Poland, and Italy in the Tax Settings API.
* api-change:``mediapackagev2``: Adds support for DASH Audio Timeline Patternization. This enables your DASH manifests to templatize the repeating patterns that emerge in audio segment timelines. This compacts the total timeline length, utilizing the repeat notation, such that manifests don't grow indefinitely long.
* api-change:``deadline``: Added optional identityCenterRegion parameter to AssociateMember APIs to allow managing memberships for users and groups in other regions.
* api-change:``compute-optimizer``: Adds new Idle Recommendation Resource types in the AWS Compute Optimizer API
* api-change:``mgn``: AWS Transform discovery tool now supported as network migration input source. You can now use the AWS Transform Discovery tool as a source for network migration alongside modelizeIT, enabling hybrid network migrations for environments running both VMware and non-VMware workloads.
* api-change:``devops-agent``: Add Asset APIs for managing versioned assets and asset files in AWS DevOps Agent agent spaces.


2.34.63
=======

* api-change:``emr-serverless``: Adds support for updating max capacity and custom fields while application is started
* api-change:``quicksight``: Adds support for Knowledge Base APIs and Index Capacity API
* api-change:``sagemaker``: This release adds support for MLflow experiment tracking in SageMaker inference optimization. CreateAIRecommendationJob and CreateAIBenchmarkJob now accept an optional OutputConfig.MlflowConfig (MLflow App ARN, experiment, run name) to stream benchmark metrics and artifacts to your own MLflow App.
* api-change:``mediaconvert``: Adds support for configurable number of Clear Lead segments at the beginning of encrypted output. Adds support for multiple trickplay variants.
* api-change:``payment-cryptography``: Adds CloudFormation support for resource-based policies on AWS Payment Cryptography keys.


2.34.62
=======

Expand Down
14 changes: 9 additions & 5 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -87,13 +87,17 @@ For tcsh::

You should add this to your startup scripts to enable it for future sessions.

For zsh please refer to ``bin/aws_zsh_completer.sh``. Source that file, e.g.
from your ``~/.zshrc``, and make sure you run ``compinit`` before::
For zsh, run ``bashcompinit`` and ``compinit``, then use the built-in
``complete`` command::

$ source bin/aws_zsh_completer.sh
$ autoload bashcompinit && bashcompinit
$ autoload -Uz compinit && compinit
$ complete -C '/usr/local/bin/aws_completer' aws

Replace ``/usr/local/bin/aws_completer`` with the path returned by
``which aws_completer`` if different. Add these commands to your
``~/.zshrc`` to enable completion in future sessions.

For now the bash compatibility auto completion (``bashcompinit``) is used.
For further details please refer to the top of ``bin/aws_zsh_completer.sh``.

---------------
Getting Started
Expand Down
2 changes: 1 addition & 1 deletion awscli/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
import os
import sys

__version__ = '2.34.62'
__version__ = '2.35.1'

#
# Get our data path to be added to botocore's search path
Expand Down
9 changes: 8 additions & 1 deletion awscli/autocomplete/local/indexer.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,14 @@ class ModelIndexer:
'ddb': 'High level DynamoDB commands',
}

_NON_SERVICE_COMMANDS = ['configure', 'history', 'cli-dev', 'login', 'logout']
_NON_SERVICE_COMMANDS = [
'configure',
'history',
'cli-dev',
'login',
'logout',
'agent-toolkit',
]

_CREATE_CMD_TABLE = """\
CREATE TABLE IF NOT EXISTS command_table (
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
{
"version": "1.0",
"parameters": {
"Endpoint": {
"type": "String",
"builtIn": "SDK::Endpoint",
"required": false,
"documentation": "Override the endpoint URL"
},
"Region": {
"required": true,
"type": "String",
"builtIn": "AWS::Region",
"documentation": "AWS region"
}
},
"rules": [
{
"documentation": "Use custom endpoint if provided",
"type": "endpoint",
"conditions": [
{
"fn": "isSet",
"argv": [
{
"ref": "Endpoint"
}
]
}
],
"endpoint": {
"url": "{Endpoint}"
}
},
{
"documentation": "Default endpoint for us-east-1",
"type": "endpoint",
"conditions": [
{
"fn": "stringEquals",
"argv": [
{
"ref": "Region"
},
"us-east-1"
]
}
],
"endpoint": {
"url": "https://agent-toolkit.us-east-1.api.aws"
}
},
{
"documentation": "Error for unsupported regions",
"type": "error",
"conditions": [],
"error": "AgentToolkit is only available in us-east-1"
}
]
}
16 changes: 16 additions & 0 deletions awscli/botocore/data/agenttoolkit/2026-04-22/paginators-1.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"pagination": {
"ListSkills": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults",
"result_key": "skills"
},
"SearchSkills": {
"input_token": "nextToken",
"output_token": "nextToken",
"limit_key": "maxResults",
"result_key": "skills"
}
}
}
Loading
Loading