From fa1c34465493a0ed5dca1133df01f511922545a6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 25 Jun 2026 22:55:49 +0000 Subject: [PATCH] chore: bump main to 0.21.1, preview to 1.0.0-preview.18 --- CHANGELOG.md | 12 ++ package.json | 2 +- preview-version.json | 2 +- schemas/agentcore.schema.v1.json | 184 +++++++++++++++++++++++++++++++ 4 files changed, 198 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 80d81d8db..95d9e7f2f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,18 @@ All notable changes to this project will be documented in this file. +## [0.21.1] - 2026-06-25 + +### Added +- feat: add support for TS memory (#1636) (39a47fa8) +- feat(export): export harnesses to standalone Strands agents with connections (#1630) (2ffbd9a7) + +### Fixed +- fix(create): make --defaults create a harness project (#1644) (eb2cc233) + +### Other Changes +- test(e2e): export a fully-featured harness in-project and by ARN (#1641) (aba397a7) + ## [0.21.0] - 2026-06-24 ### Added diff --git a/package.json b/package.json index 2ef058b79..07c9ea10c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@aws/agentcore", - "version": "0.21.0", + "version": "0.21.1", "description": "CLI for Amazon Bedrock AgentCore", "license": "Apache-2.0", "repository": { diff --git a/preview-version.json b/preview-version.json index 746c45d91..98e80c2be 100644 --- a/preview-version.json +++ b/preview-version.json @@ -1,3 +1,3 @@ { - "version": "1.0.0-preview.17" + "version": "1.0.0-preview.18" } diff --git a/schemas/agentcore.schema.v1.json b/schemas/agentcore.schema.v1.json index dedc5b64e..addc20188 100644 --- a/schemas/agentcore.schema.v1.json +++ b/schemas/agentcore.schema.v1.json @@ -154,6 +154,13 @@ "executionRoleArn": { "type": "string" }, + "additionalPolicies": { + "type": "array", + "items": { + "type": "string", + "minLength": 1 + } + }, "authorizerType": { "type": "string", "enum": ["AWS_IAM", "CUSTOM_JWT"] @@ -536,6 +543,183 @@ "required": ["version"], "additionalProperties": false } + }, + "connections": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "pattern": "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$" + }, + "to": { + "oneOf": [ + { + "type": "object", + "properties": { + "type": { + "type": "string", + "const": "memory" + }, + "arn": { + "type": "string", + "pattern": "^arn:[^:]+:bedrock-agentcore:[a-z0-9-]+:\\d{12}:memory\\/.+$" + }, + "namespaces": { + "type": "array", + "items": { + "type": "string", + "minLength": 1 + } + } + }, + "required": ["type", "arn"], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "const": "gateway" + }, + "arn": { + "type": "string", + "pattern": "^arn:[^:]+:bedrock-agentcore:[a-z0-9-]+:\\d{12}:gateway\\/.+$" + }, + "outboundAuth": { + "anyOf": [ + { + "type": "object", + "properties": { + "awsIam": { + "type": "object", + "properties": {}, + "additionalProperties": false + } + }, + "required": ["awsIam"], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "none": { + "type": "object", + "properties": {}, + "additionalProperties": false + } + }, + "required": ["none"], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "oauth": { + "type": "object", + "properties": { + "providerArn": { + "type": "string", + "minLength": 1 + }, + "scopes": { + "type": "array", + "items": { + "type": "string", + "minLength": 1 + } + }, + "grantType": { + "type": "string", + "enum": ["CLIENT_CREDENTIALS", "AUTHORIZATION_CODE", "TOKEN_EXCHANGE"] + }, + "customParameters": { + "type": "object", + "propertyNames": { + "type": "string" + }, + "additionalProperties": { + "type": "string" + } + } + }, + "required": ["providerArn", "scopes"], + "additionalProperties": false + } + }, + "required": ["oauth"], + "additionalProperties": false + } + ] + } + }, + "required": ["type", "arn"], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "const": "runtime" + }, + "arn": { + "type": "string", + "pattern": "^arn:[^:]+:bedrock-agentcore:[a-z0-9-]+:\\d{12}:runtime\\/.+$" + }, + "exec": { + "type": "boolean" + } + }, + "required": ["type", "arn"], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "const": "browser" + }, + "arn": { + "type": "string", + "pattern": "^arn:[^:]+:bedrock-agentcore:[a-z0-9-]+:(\\d{12}|aws):browser(-custom)?\\/.+$" + } + }, + "required": ["type"], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "const": "codeInterpreter" + }, + "arn": { + "type": "string", + "pattern": "^arn:[^:]+:bedrock-agentcore:[a-z0-9-]+:(\\d{12}|aws):code-interpreter(-custom)?\\/.+$" + } + }, + "required": ["type"], + "additionalProperties": false + } + ] + }, + "access": { + "type": "string", + "enum": ["read", "readwrite"] + }, + "description": { + "type": "string", + "maxLength": 200 + } + }, + "required": ["to"], + "additionalProperties": false + } } }, "required": ["name", "build", "entrypoint", "codeLocation"],