diff --git a/CHANGELOG.md b/CHANGELOG.md index 815f0a949..77083d68b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,28 @@ All notable changes to this project will be documented in this file. +## [0.19.0] - 2026-06-09 + +### Added +- feat(payments): add AgentCore Payments as first-class CLI resource (#1261) (44693333) +- feat: add Bedrock Mantle API format support for harness (#1412) (78d1d58a) + +### Fixed +- fix(ci): avoid formatting lock file (#1489) (d34b823f) +- fix(invoke): adjust redaction regex to allow words following bearer (#1480) (a9b01608) +- fix(deploy): auto-populate default target on non-interactive deploy (#1478) (96be0034) +- fix(e2e): address failing byo e2e tests. (#1476) (5d108679) +- fix: redact sensitive tokens from invoke CLI output (#1419) (88fff673) + +### Documentation +- docs(permissions): update permissions role to include new permissions for BYOF (#1483) (9c41832e) + +### Other Changes +- chore(ci): add longer timeout and retries for deploying memory (#1491) (23947adb) +- chore(deps-dev): bump @vitest/coverage-v8 from 4.1.6 to 4.1.8 (#1332) (a2119e87) +- chore(deps): bump fflate from 0.8.2 to 0.8.3 (#1335) (f0bc9dec) +- chore: update e2e test script to include new paramters (#1477) (04bf884f) + ## [0.18.0] - 2026-06-05 ### Added diff --git a/package.json b/package.json index af342f7f4..22db4c52d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@aws/agentcore", - "version": "0.18.0", + "version": "0.19.0", "description": "CLI for Amazon Bedrock AgentCore", "license": "Apache-2.0", "repository": { diff --git a/preview-version.json b/preview-version.json index b17d5516b..39507f9f2 100644 --- a/preview-version.json +++ b/preview-version.json @@ -1,3 +1,3 @@ { - "version": "1.0.0-preview.12" + "version": "1.0.0-preview.13" } diff --git a/schemas/agentcore.schema.v1.json b/schemas/agentcore.schema.v1.json index 2e3c23fef..36e417528 100644 --- a/schemas/agentcore.schema.v1.json +++ b/schemas/agentcore.schema.v1.json @@ -604,6 +604,27 @@ }, "required": ["authorizerType", "name"], "additionalProperties": false + }, + { + "type": "object", + "properties": { + "authorizerType": { + "type": "string", + "const": "PaymentCredentialProvider" + }, + "name": { + "type": "string", + "minLength": 1, + "maxLength": 128, + "pattern": "^[a-zA-Z0-9\\-_]+$" + }, + "provider": { + "type": "string", + "enum": ["CoinbaseCDP", "StripePrivy"] + } + }, + "required": ["authorizerType", "name", "provider"], + "additionalProperties": false } ] } @@ -2304,6 +2325,112 @@ "required": ["name", "schemaType", "config"], "additionalProperties": false } + }, + "payments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "minLength": 1, + "maxLength": 48, + "pattern": "^[a-zA-Z][a-zA-Z0-9]{0,47}$" + }, + "authorizerType": { + "default": "AWS_IAM", + "type": "string", + "enum": ["AWS_IAM", "CUSTOM_JWT"] + }, + "authorizerConfiguration": { + "type": "object", + "properties": { + "customJWTAuthorizer": { + "type": "object", + "properties": { + "discoveryUrl": { + "type": "string", + "format": "uri" + }, + "allowedClients": { + "type": "array", + "items": { + "type": "string" + } + }, + "allowedAudience": { + "type": "array", + "items": { + "type": "string" + } + }, + "allowedScopes": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": ["discoveryUrl"], + "additionalProperties": false + } + }, + "required": ["customJWTAuthorizer"], + "additionalProperties": false + }, + "connectors": { + "default": [], + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "minLength": 1, + "maxLength": 48, + "pattern": "^[a-zA-Z][a-zA-Z0-9_]{0,47}$" + }, + "provider": { + "default": "CoinbaseCDP", + "type": "string", + "enum": ["CoinbaseCDP", "StripePrivy"] + }, + "credentialName": { + "type": "string", + "minLength": 1 + } + }, + "required": ["name", "credentialName"], + "additionalProperties": false + } + }, + "description": { + "type": "string" + }, + "autoPayment": { + "default": true, + "type": "boolean" + }, + "defaultSpendLimit": { + "default": "10.00", + "type": "string" + }, + "paymentToolAllowlist": { + "type": "array", + "items": { + "type": "string" + } + }, + "networkPreferences": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": ["name"], + "additionalProperties": false + } } }, "required": ["name", "version"],