Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
146 changes: 146 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,152 @@

All notable changes to this project will be documented in this file.

## [0.14.0] - 2026-05-15

### Added
- feat: upgrade agent inspector to 0.4.1 (f012107c)
- feat: upgrade agent inspector to 0.4.0 (9b494b56)
- feat: instrument telemetry for invoke command (#1227) (b6e44184)
- feat: instrument telemetry for dev command (#1223) (fdf145d0)
- feat: add Node.js OTEL support and fix CJS import.meta.url crash (76e3fffc)
- feat: instrument telemetry for deploy command (CLI + TUI) (#1206) (ce00f570)
- feat: record command attrs on telemetry failure via fallbackAttrs (#1204) (f69e2524)
- feat: instrument telemetry for create command (CLI + TUI) (#1202) (bcedddec)
- feat: wire telemetry into all remove.* commands (#1069) (52a24ce9)

### Fixed
- fix: remove early --version interception, keep only the dep fix (3b667587)
- fix: resolve crash on agentcore --version due to missing transitive dep (ff8ac7bd)
- fix: add workflow_dispatch trigger to sync-preview workflow (#1255) (7836897f)
- fix: replace third-party base image with AWS public ECR image (CVE-2026-31789) (#1250) (530394b1)
- fix: disambiguate sync-from-public branch checkout (d7a7798d)
- fix: hide traces UI for TypeScript agents (9fc7adbf)
- fix: make reserved-name error message language-neutral (1c291bce)
- fix: use Resource class instead of resourceFromAttributes for OTEL v1.x compat (95437e8a)
- fix: TypeScript template and packaging fixes for Node CodeZip (b8dd9e27)
- fix: update otel-register.ts to use OpenTelemetry SDK v2.x API (174e9fcf)
- fix: copy dynamic require deps into _deps dir for Node CodeZip bundles (7da712fb)
- fix: use CJS format with package.json type:commonjs in zip (198b69e7)
- fix: add createRequire banner to ESM bundles for CJS compat (8a7ac68c)
- fix: switch Node CodeZip bundling to ESM format (87b2f661)
- fix: wire up agent templates with PORT option (f140073c)
- fix: update runCLI call to use options object and format frameworks.md (afdc9f16)
- fix: set typescript agent port to 8080 (fddaad1e)
- fix: sync-preview pushes directly on clean merge, PRs only on conflict (#1078) (01536945)
- fix: bump versions to resolve security audit failure (f1788bc5)
- fix: add batch eval, recommendation, and CloudWatch Logs write permissions to docs (#1113) (ce50d524)
- fix: widen TUI panel to prevent text truncation (#1191) (#1193) (6ee1141c)
- fix: resolve target-based AB test target name mismatch (#1188) (eb2e1475)
- fix: handle CloudFormation throttling in import gateway polling (#1185) (df27f122)
- fix: resolve high-severity npm audit vulnerabilities (#1184) (715a5a28)
- fix: use search API with listForRepo fallback for issue dedup (#1180) (e247d995)
- fix: apply prettier formatting to review.md (#1167) (ab82c66d)
- fix: pin a2a-sdk below 1.0 to prevent breaking changes (42487c0c)

### Documentation
- docs: add VercelAI to CLI help text and documentation (590b1369)
- docs: add explanatory comments for container credentials and node path resolution (301e2867)
- docs: update bugbash status — withApiKey fix resolves deployed invoke (ef6f1f36)
- docs: update bugbash status — deploy, invoke, and remove lifecycle tested (9219f894)
- docs: update bugbash status — all Container + non-Bedrock combos tested (1d1cf0c8)
- docs: add telemetry instrumentation guide (#1197) (340878c9)
- docs: split TESTING.md into focused per-type docs (#1192) (be652019)
- docs: add bedrock:CountTokens to IAM policy examples (#1181) (804e0419)

### Other Changes
- Merge pull request #1276 from aws/fix/version-crash-missing-region-config-resolver (7acd86ea)
- chore(deps): bump react from 19.2.5 to 19.2.6 (#1228) (5539677c)
- chore(deps-dev): bump @vitest/coverage-v8 from 4.1.5 to 4.1.6 (#1229) (98720a30)
- chore(deps): bump zod from 4.3.6 to 4.4.3 (#1230) (b5ae6b7a)
- chore(deps): bump yaml from 2.8.3 to 2.9.0 (#1231) (c4b0d930)
- chore(deps-dev): bump @playwright/test from 1.59.1 to 1.60.0 (#1234) (65ab3666)
- chore: update namespace design for data plane (#1114) (28541506)
- chore: update CP semantics to expect redesigned namespaces field (#1115) (a4605ef3)
- Merge pull request #1251 from avi-alpert/aalpert/inspector-0.4.1 (a8e9a1e0)
- Merge pull request #1249 from avi-alpert/aalpert/inspector-0.4.0 (df51f041)
- Merge pull request #981 from aws/fix/strands-ts-stream-events (6d8aed58)
- docs(templates): fix stale README info in TS templates (18e4f89c)
- fix(templates): remove unused deps from Strands TS package.json (904cd703)
- fix(templates): rename handler to callback in Strands TS tool config (402af8e8)
- fix(schema): relax request header allowlist to accept documented header patterns (#1163) (613c9958)
- Merge pull request #1235 from aws/fix/sync-from-public-ambiguous-preview (95032396)
- fix(dev): use dynamic port assignment for TS HTTP agents in web UI (485cbdab)
- fix(templates): remove OTEL, session storage, and gateway from TS templates (580cd10b)
- Reapply "ci(e2e): add cdk_branch input to override CDK source branch" (521e6436)
- Revert "ci(e2e): add cdk_branch input to override CDK source branch" (cd1ee54d)
- ci(e2e): add cdk_branch input to override CDK source branch (1f9b3309)
- fix(tui): remove duplicate project name in create-prompt phase (f6dd69cb)
- fix(templates): bump bedrock-agentcore SDK to ^0.2.4 (16060192)
- test(e2e): skip logs and traces tests for TypeScript agents (8fe40a9c)
- test(e2e): add TypeScript Strands and VercelAI e2e tests (39c1837b)
- fix(dev): allow web UI port fallback for TypeScript HTTP agents (ac5876f8)
- fix(templates): fix withApiKey call syntax in TypeScript non-Bedrock templates (235df8f2)
- fix(templates): fix TypeScript non-Bedrock model provider templates (4fdb5076)
- fix(dev): use fixed port 8080 for TypeScript HTTP agents in web UI (1581f971)
- test: update asset snapshots for otel-register import in main.ts (23e09650)
- refactor: inline otel-register into main.ts for local + deployed tracing (0e81fd54)
- test: fix node-packager tests and update snapshots for CJS bundling (1ed9e14d)
- style: format container-dev-server test with prettier (b7bd53eb)
- fix(test): update container-dev-server test for resolveHostCredentials spawnSync call (5576fbeb)
- chore: remove development tracking docs from PR (aebae2c1)
- fix(dev): detect and skip container runtime shims that masquerade as real runtimes (7fa54adc)
- fix(dev): resolve AWS credentials on host for container dev mode (b632ac2a)
- fix(dev): prefer explicit credentials over AWS_PROFILE in container dev (730e01c5)
- fix(vercelai): fix dependency versions, model ID, and Bedrock credentials (fbdeb95b)
- feat(typescript): add Vercel AI SDK framework for TypeScript agents (b60db2de)
- fix(typescript): disable memory for TypeScript agents and clean up templates (cafed9c1)
- fix(invoke): include text/event-stream in Accept header for HTTP invoke (a21dbfda)
- fix(typescript): use correct Strands SDK stream event types in template (32d006a9)
- fix(dev): detect TS server readiness in terminal TUI mode (fe56048a)
- feat(dev): enable dev mode for TypeScript agents (CodeZip + Container, browser + no-browser) (091ce803)
- fix(typescript): gate MCP and A2A protocols behind Python-only until TS templates land (a927a9a1)
- fix(typescript): enable TypeScript option in interactive create wizard (51261427)
- fix(typescript): reject --protocol MCP + --language TypeScript with a clear error (9472f8e8)
- fix(typescript): move tsx into dependencies so containers boot without re-install (e5ad996d)
- fix(typescript): make container build succeed for scaffolded TS agent (70c79537)
- docs(typescript): add completed test plan results for TS support bug bash (ca77d1d4)
- fix(typescript): surface real npm install error in interactive create TUI (40d0e361)
- fix(typescript): run npm install during non-interactive create for TS projects (89e33231)
- fix(typescript): make scaffolded TS agent installable and bootable (997c1e80)
- docs(typescript): add code pointers to TS test plan for targeted fixes (c14cc782)
- docs(typescript): add manual test plan with progress-tracker checklist (b2eb1fa3)
- docs(typescript): phase 7 user docs + phase 8 verification log (c339f670)
- fix(typescript): replace Python-only guard in create validator with Strands gate (fce50f47)
- docs(typescript): log 7af265e in progress tracker (197e41f8)
- test(typescript): add TUI walkthrough for create TypeScript + Strands (71ee6438)
- docs(typescript): log c22147d in progress tracker (4c73b4e7)
- test(typescript): add TS dev-server spec + create-flow integ block; fix spawn entrypoint rewrite (1e24a985)
- docs(typescript): log f015ce7 + 5c2af7d in progress tracker (e5590cf2)
- feat(typescript): Node setup helper + create-flow wiring (Phase 5) (9d493e3f)
- docs(typescript): log 003f672 + 076a4aa in progress tracker (aca0e694)
- feat(typescript): add container template for TS agents (Phase 4) (ecfbc2a1)
- docs(typescript): log 6f1aeed + f6ed2e9 in progress tracker (fe47baed)
- feat(typescript): author TS/Strands HTTP template assets (Phase 3) (2c1e7fc7)
- docs(typescript): log a487f19 in progress tracker (56429216)
- feat(typescript): unblock dev mode for TS agents (Phase 2) (ca7264b1)
- docs(typescript): log 3417f9a in progress tracker (0a87cdbd)
- docs(typescript): add progress tracker for TS support initiative (b37d4933)
- feat(typescript): scaffold TypeScript language support (WIP checkpoint) (358ed7e2)
- refactor: unify result types with discriminated Result<T, E> union (#1125) (f010c126)
- feat(evaluator): add kmsKeyArn support for custom evaluator (#994) (7d27f47b)
- Merge pull request #1210 from aws/chore/replace-github-token-with-app-token (6dc4b7fd)
- revert: keep pr-title.yml using GITHUB_TOKEN (read-only access sufficient) (0e6d5778)
- Merge pull request #1211 from Hweinstock/fix/old-deps (a15c7565)
- chore: replace all github.token/GITHUB_TOKEN with GitHub App token (5767d93e)
- chore: replace PAT tokens with GitHub App token (#1198) (eba0e40e)
- test: remove unnecessary mocks, use real filesystem (#1156) (9063a776)
- chore(deps-dev): bump hono from 4.12.14 to 4.12.18 (#1152) (7bf41ddd)
- ci: use AUTOMATION_ACCOUNT_PAT_TOKEN for issue creation (#1176) (d8fc802f)
- ci: add workflow to create issues on CI failure (#1174) (714b1785)
- Merge pull request #1137 from aws/dependabot/npm_and_yarn/secretlint-13.0.0 (2c34489e)
- Add labels to Slack issue notification payload (#1162) (6b2be998)
- feat(harness): add verdict prefix to reviewer comments (#1153) (a3f504ae)
- Merge pull request #1145 from aws/fix/pin-a2a-sdk-below-1.0 (2923dea3)
- fix(deploy): pass stack selection to diff and deploy for --target filtering (#980) (#1148) (d9ec423b)
- chore(deps): bump react from 19.2.5 to 19.2.6 (#1136) (ec92d3fe)
- chore(deps): bump @opentelemetry/exporter-metrics-otlp-http (#1141) (9716db05)
- chore(deps-dev): bump secretlint from 12.3.1 to 13.0.0 (4ac28c23)

## [0.13.1] - 2026-05-06

### Added
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@aws/agentcore",
"version": "0.13.1",
"version": "0.14.0",
"description": "CLI for Amazon Bedrock AgentCore",
"license": "Apache-2.0",
"repository": {
Expand Down
16 changes: 16 additions & 0 deletions schemas/agentcore.schema.v1.json
Original file line number Diff line number Diff line change
Expand Up @@ -368,12 +368,24 @@
"description": {
"type": "string"
},
"namespaceTemplates": {
"type": "array",
"items": {
"type": "string"
}
},
"namespaces": {
"type": "array",
"items": {
"type": "string"
}
},
"reflectionNamespaceTemplates": {
"type": "array",
"items": {
"type": "string"
}
},
"reflectionNamespaces": {
"type": "array",
"items": {
Expand Down Expand Up @@ -655,6 +667,10 @@
},
"additionalProperties": false
},
"kmsKeyArn": {
"type": "string",
"pattern": "^arn:[^:]+:kms:[a-zA-Z0-9-]*:[0-9]{12}:key\\/[a-zA-Z0-9-]{36}$"
},
"tags": {
"type": "object",
"propertyNames": {
Expand Down
Loading