Repository navigation
What's Changed
- feat(logging): add detailed logging support to the CLI by @Hweinstock in #1745
- feat: add linting via oxlint. by @Hweinstock in #1747
- feat: add gh workflows setup by @Hweinstock in #1748
- fix(test): address failing windows test by standardizing line endings by @Hweinstock in #1758
- fix(ci): migrate runners to codebuild by @Hweinstock in #1774
- feat(project): scaffold
agentcore project createwith --template flag by @tejaskash in #1793 - fix(ci): address failing typechecker by @Hweinstock in #1756
- fix(ci): pass codecov token to unit test workflow. by @Hweinstock in #1792
- feat: add runtime read-only control-plane commands by @aidandaly24 in #1797
- ci: add src/testing to coverage ignore patterns by @tejaskash in #1800
- feat(project): scaffold project manager interface by @Hweinstock in #1794
- fix(logger): migrate to winston for simpler executable support by @Hweinstock in #1808
- feat: redact sensitive flags in logging middleware by @nborges-aws in #1814
- feat(identity): add identity scaffolding and CRUDL operations for api key by @nborges-aws in #1811
- feat: add Runtime read-only TUI by @aidandaly24 in #1802
- feat(config): implement global config to wire up config command by @Hweinstock in #1789
- fix(deps): update react-router to 8.3.0 by @aidandaly24 in #1833
- feat(io): centralize shared IO utilities by @aidandaly24 in #1832
- feat(errors): add top-level errors module for definitions and classification. by @Hweinstock in #1834
- fix: source aware api-key flag + redact api key value from logging by @nborges-aws in #1819
- feat(telemetry): setup client with logging sink by @Hweinstock in #1846
- refactor(errors): migrate input validation errors to use the modeled exception. by @Hweinstock in #1848
- feat(eval): add eval evaluator CLI commands (CRUD + LLaJ/code-based) by @jariy17 in #1822
- feat(runtime): add Runtime invoke command by @aidandaly24 in #1820
- feat(telemetry): enable audit mode for telemetry by @Hweinstock in #1858
- fix(errors): define new custom errors for failures. by @Hweinstock in #1868
- feat(project): scaffold add/remove/dev/deploy/status/build commands by @tejaskash in #1857
- fix: make data table columns terminal-aware by @aidandaly24 in #1845
- feat(memory): add read-only memory commands by @notgitika in #1836
- feat(project): tree-based scaffolding for
agentcore project createby @tejaskash in #1809 - fix(runtime): defer invoke required flag validation by @aidandaly24 in #1876
- fix(project): refuse nested project creation and model embedded-asset error by @tejaskash in #1875
- feat(gateway): add read-only gateway commands by @aidandaly24 in #1869
- feat(tel): populate base attributes for cli.command_run metrics. by @Hweinstock in #1870
- feat: wire up a global constants file with package version by @Hweinstock in #1881
- refactor(errors): centralize custom errors by @tejaskash in #1885
- feat(memory): add read-only Memory TUI by @notgitika in #1878
- feat(runtime): add interactive invoke console by @aidandaly24 in #1871
- feat(project): run npm install, uv sync, and git init after scaffolding by @tejaskash in #1872
- feat(eval): add eval online-eval CLI commands by @jariy17 in #1877
- fix(tui): enable incremental rendering by @aidandaly24 in #1897
- refactor(tui): share resource detail screen by @notgitika in #1890
- feat(memory): add read-only event and record commands by @notgitika in #1895
- feat: add Memory event TUI by @notgitika in #1906
- feat(eval): add read-only Eval TUI by @jariy17 in #1920
- feat(gateway): add connector read commands by @aidandaly24 in #1922
- feat: add OAuth2 provider support to identity by @nborges-aws in #1856
- fix(runtime): polish invoke TUI errors and sessions by @aidandaly24 in #1930
- feat: Implement TUI for identity by @nborges-aws in #1886
- feat(eval): add datasets CLI commands by @nborges-aws in #1911
- feat(project): port complete project schema by @tejaskash in #1942
- Refactor project scaffolding around FsTreeNode by @AlexanderRichey in #1943
- ci: add Slack PR review notification caller (refactor branch) by @jariy17 in #1948
- fix: make paginated tables fit terminal dimensions by @aidandaly24 in #1896
- fix(project): tighten schema validation by @tejaskash in #1944
- feat(project): implement resolve() + container template on FsTreeNode by @tejaskash in #1946
- fix(memory): adjust import to use new path by @Hweinstock in #1961
- feat(eval): add read-only batch-evaluation CLI (get, list) by @jariy17 in #1924
- feat(gateway): add create commands by @aidandaly24 in #1899
- feat: centralize support TUI command routing logic by @nborges-aws in #1940
- feat(dev): CodeZip dev runner and process lifecycle core by @tejaskash in #1883
- feat(eval): read-only batch-evaluation TUI (list + get) by @jariy17 in #1938
- fix(eval): surface batch-evaluation result truncation as a warning by @jariy17 in #1964
- refactor(runtime): propagate invoke SDK errors by @aidandaly24 in #1937
- fix: remove client token flags by @aidandaly24 in #1960
- refactor(project): tighten the ProjectEvent and create() contracts by @notgitika in #1969
- feat: add Memory record TUI by @notgitika in #1908
- feat: add read-only Gateway TUI by @aidandaly24 in #1956
- feat(eval): add batch-evaluation evaluate by @jariy17 in #1965
- fix(schemas): lift schemas to avoid circular dep by @Hweinstock in #1992
- feat(gateway): add update commands by @aidandaly24 in #1900
- feat: add config-bundle CLI commands by @nborges-aws in #1945
- feat(project): implement project build by @notgitika in #1970
- feat(gateway): add delete commands by @aidandaly24 in #1901
- feat: add JSONL draft diff logic and update command support by @nborges-aws in #1926
- feat(memory): add actor and session lists by @notgitika in #1955
- feat(dev): add container dev runner by @tejaskash in #1962
- fix(dev): update container test schema import by @tejaskash in #1997
- feat(gateway): add headless invoke command by @aidandaly24 in #1967
- feat: add read-only datasets TUI by @nborges-aws in #1932
- feat(runtime): invoke runtimes and endpoints from TUI details by @aidandaly24 in #1975
- feat(eval): add ondemand evaluate (synchronous, client-side) by @jariy17 in #1983
- feat(project): scaffold add harness handler by @Hweinstock in #1998
- feat(tel): implement otel sink by @Hweinstock in #1888
- feat(gateway): add interactive invoke console by @aidandaly24 in #1978
- feat(project): implement add functionality. by @Hweinstock in #2004
- feat(project): wire dev handler by @tejaskash in #1966
- fix(memory): use --id for memory selectors by @notgitika in #2019
- fix: fix the build command to build a project that has no deployment targets by @notgitika in #2011
- feat: add config-bundle readonly TUI by @nborges-aws in #2024
- refactor(eval): address on-demand review feedback by @jariy17 in #2007
- fix(project): simplify agentcore spec serialization errors by @Hweinstock in #2031
- fix: batch Gateway Connector target scans by @aidandaly24 in #1979
- feat(project): support for config-bundle add by @nborges-aws in #2049
- refactor(add): swap harness to accept project schema directly instead of api shape. by @Hweinstock in #2034
- refactor(project): move build behind a project backend by @notgitika in #2055
- Config-bundle schema hardening + additional optional fields on imperative create by @nborges-aws in #2060
- feat(project): add
online-evaltoproject addby @jariy17 in #2048 - feat(errors): add shared user cancellation error by @aidandaly24 in #1986
- feat(project): implement remove command by @Hweinstock in #2037
- feat(dev): OTLP trace storage for local dev by @tejaskash in #2043
- fix(online-eval): correct --agent help to runtime-only by @jariy17 in #2065
- feat(project): add online-insight to project add by @jariy17 in #2063
- fix(project): validate runtimeVersion on CodeZip runtimes by @notgitika in #1972
- feat(project): scaffold add runtime handler by @Hweinstock in #2035
- feat(dev): collect local OTEL traces in project dev by @tejaskash in #1980
- feat(project): add 'project add credentials' (AgentCore Identity api-key + oauth) by @tejaskash in #2046
- feat(project): add deploy command contract by @notgitika in #2056
- fix: reject inline secrets across runtime and identity credential commands by @tejaskash in #2080
- feat(project): add CDK Toolkit adapter by @notgitika in #2057
- feat: add imperative batch-insights command by @nborges-aws in #2066
- feat: add readonly batch insights TUI by @nborges-aws in #2078
- feat(project): add
project add memoryby @notgitika in #2025 - feat(project): implement safe CDK deployment by @notgitika in #2058
- fix(ci): restore refactor workflow parity through shared automation by @aidandaly24 in #2006
- feat(eval): batch-evaluation simulate — each example owns its invoker by @jariy17 in #2032
- chore: left-shift insight filtering and pagination into EvalClient by @nborges-aws in #2092
- fix(ci): add Bun tarballs and Opus 5 to PR automation by @tejaskash in #2100
- feat(eval): imperative online-insight commands + BYO execution role by @jariy17 in #2067
- feat(project): add gateway resources by @aidandaly24 in #2028
- feat(dev): supervise every runtime in project dev by @tejaskash in #2041
- fix: make harness PR reviewer evaluate against the PR base branch by @notgitika in #2106
- refactor: align templates with old cli definition by @Hweinstock in #2094
- feat(eval): read-only ab-test commands + TUI by @jariy17 in #2102
- fix(dev): cancel readiness retries on abort by @Hweinstock in #2109
- feat(dev): add Agent Inspector HTTP layer (server, security, assets) by @tejaskash in #2082
- feat(eval): online-insight update (P2) by @jariy17 in #2069
- feat(eval): online-insight TUI get/list (P4) by @jariy17 in #2072
- feat(dev): agent-proxy routes for the Agent Inspector by @tejaskash in #2085
- fix(deps): pin @aws-cdk/toolkit-lib yaml to v1 to fix 'yaml/types' resolution by @notgitika in #2122
- feat: persist minimal deploy state to deployed-state.json by @notgitika in #2105
- feat: read project stack state live from CloudFormation by @notgitika in #2112
- feat: support imperative eval recommendation command by @nborges-aws in #2111
- feat(eval): batch simulate — --ingestion-wait-ms + per-example failures/sessions by @jariy17 in #2098
- feat(templates): support rendering strands http template. by @Hweinstock in #2099
- feat: project add/remove policy-engine and policy with natural-language generation by @tejaskash in #2121
- refactor(core): shared paginateFiltered for client-side-filter listing by @jariy17 in #2108
- feat(project): add
project add evaluator llm-as-a-judgeby @notgitika in #2124 - feat(dev): wire the Agent Inspector into project dev by @tejaskash in #2086
- fix(project): tie evaluator model ARN validation to each resource type's account format by @notgitika in #2134
- feat(project): tear down the stack on a deploy of an empty project, behind --yes by @notgitika in #2089
- fix(binary): address missing dockerfile in container agents by @Hweinstock in #2139
- fix(scaffold): allow certain template values to be overriden by @Hweinstock in #2130
- feat(templates): wire in memory to the runtime templates by @Hweinstock in #2116
- feat(templates): support Container builds in the strands-http-python by @Hweinstock in #2141
- feat(project): add payment resources by @aidandaly24 in #2120
- feat: add a project command menu to the TUI by @notgitika in #2143
- feat: close the eight essential CLI feature gaps by @AlexanderRichey in #2146
- feat(deploy): auto-provision the default deployment target from STS by @AlexanderRichey in #2145
- feat(eval): ondemand simulate — replay a dataset, evaluate synchronously by @jariy17 in #2071
- fix(eval): mark --header and --bearer-token sensitive in eval simulate by @jariy17 in #2148
- feat(eval): ab-test config-based run (create) by @jariy17 in #2113
- feat(templates): support strands ts by @Hweinstock in #2142
- feat(eval): ab-test target-based run (create) by @jariy17 in #2135
- feat(project): add project-aware invoke by @aidandaly24 in #2115
- fix(create): restore harness-first project options by @aidandaly24 in #2150
- feat(templates): support mcp python runtimes by @Hweinstock in #2155
- feat(telemetry): print a post-command notice on first run by @Hweinstock in #2156
- feat(telemetry): support env var override by @Hweinstock in #2157
- refactor(project): merge DeployedProjectResource into ResolvedDeployedResource by @jariy17 in #2160
- feat(project): add
project add evaluator code-basedby @jariy17 in #2144 - feat(templates): support containers for ts http runtime by @Hweinstock in #2159
- feat: improve create TUI model setup by @notgitika in #2164
- feat(project): live step-based progress UI for deploy and build by @AlexanderRichey in #2163
- feat(templates): support strands py a2a templates by @Hweinstock in #2161
- feat(update): port CLI self-updater command to refactor architecture by @jariy17 in #2151
- feat(feedback): port the feedback command to the refactor architecture by @jariy17 in #2149
- fix(templates): bump aws-opentelemetry-distro to ~=0.18.0 and normalize python deps by @Hweinstock in #2162
- feat: create credential providers before synthesizing a deploy by @notgitika in #2123
- feat(dev): supervise every runtime in headless mode by @tejaskash in #2138
- feat: gateway policy generate by @tejaskash in #2171
- feat: add shared observability abstractions and wire to runtime log handler by @nborges-aws in #2169
- fix(import): translate Bedrock Agents into owned runtime code instead of proxying them by @aidandaly24 in #2153
- fix(export): make generated Strands runtimes deployable by @aidandaly24 in #2154
- refactor(templates): use consistent naming scheme and align hello world template. by @Hweinstock in #2170
- fix(create): default the LiteLLM harness model to a keyless bedrock model by @aidandaly24 in #2168
- feat(project): show create progress like build and deploy by @aidandaly24 in #2174
- feat(templates): wire up non-bedrock model providers to templates by @Hweinstock in #2175
- feat: interactive screen for gateway policy generate by @tejaskash in #2173
- feat(project): implement
project statusby @jariy17 in #2165 - refactor(templates): simplify strands python agent to barebones agent by @Hweinstock in #2179
- fix: fail fast on missing project create dependencies by @nborges-aws in #2178
- feat(project): build and deploy TUI screens render the CLI's own progress steps by @notgitika in #2172
- fix(tc): address failing typechecker by completing test interface by @Hweinstock in #2188
- feat(project): command-line-only screens for project commands without a TUI by @notgitika in #2177
- perf(build): cut CLI startup time by @tejaskash in #2181
- fix(runtime): default omitted invoke user ID by @aidandaly24 in #2187
- fix: address double function implementation failing tsc by @Hweinstock in #2192
- fix(eval): keep CLI-only commands out of the TUI menu by @jariy17 in #2191
- fix(invoke): default Accept to text/event-stream for non-MCP runtimes by @Hweinstock in #2193
- feat: add traces to observability client and wire to runtime handlers by @nborges-aws in #2180
- chore: add select state to radio buttons and only show inputs on enter by @nborges-aws in #2190
- fix(cli): clean up project creation UX by @notgitika in #2195
- fix(project): point the no-targets error at
project deployby @jariy17 in #2196 - feat(templates): support agui for python by @Hweinstock in #2185
- feat(tui): command-line-only screens for every command without a TUI by @notgitika in #2194
- feat(project): add agent-python-strands-container template by @tejaskash in #2201
- chore: use shared FormRadio component in endpointWizard by @nborges-aws in #2197
- fix: deflake watchFile and invoke backspace tests by @tejaskash in #2204
- fix(tui): report the not-found guidance when project invoke opens outside a project by @notgitika in #2205
- fix: allow arrow key navigation while filtering by @nborges-aws in #2202
- chore(help): make --help descriptions consistent across the CLI by @notgitika in #2207
- fix: used FormTextInput for endpoint create name by @nborges-aws in #2211
- fix(tui): wrap long JSON values in detail views by @notgitika in #2212
- refactor(templates): simplify create flow, create flags, and runtime templates. by @Hweinstock in #2214
- fix(tui): list project first in the root menu; rename 'scaffolded agent code' to 'agent code' by @tejaskash in #2220
- feat(project): support local Runtime invocation by @aidandaly24 in #2209
- fix(project): deploy payments through the published AgentCorePayments construct by @aidandaly24 in #2186
- feat(runtime): add interactive shell by @aidandaly24 in #2198
- chore(help): simplify command indexes by @notgitika in #2219
- chore(tui): align TUI copy with the CLI help descriptions by @notgitika in #2213
- fix: windows bug bash fixes for the node bundle, spawns, conhost glyphs, and the create wizard by @tejaskash in #2208
- ci: add release-prepare and release-publish workflows for npm releases by @tejaskash in #2206
- fix(deps): bump otlp-transformer to 0.214.0 so npm can resolve the tree by @tejaskash in #2224
- fix: handle ESC properly on policy generate selection screen by @nborges-aws in #2225
- feat: wire observability client to harness and evals by @nborges-aws in #2182
- fix(tui): reorder project creation options by @notgitika in #2228
- ci(verify): give each CodeBuild job a unique runner label by @aidandaly24 in #2229
- feat(templates): support vercel typescript. by @Hweinstock in #2227
- fix(tui): default project creation to agent code by @notgitika in #2231
- feat(templates): add the agent-python-langchain template by @tejaskash in #2230
- feat(tui): Linked Resources on project status and the harness hub by @AlexanderRichey in #2215
- fix(tui): show the full Runtime ID by @notgitika in #2232
- fix: truncate default harness name for long project names by @jariy17 in #2233
- fix: clarify gateway-connector help text by @jariy17 in #2235
- fix(dev): default the command to headless mode by @Hweinstock in #2236
- fix(tui): esc from a deep-linked harness wizard returns to the menu by @aidandaly24 in #2234
- fix: show inputs on ENTER and add selected state styling by @nborges-aws in #2238
- feat(cli): add consistent JSON output to project mutations by @notgitika in #2218
- fix(project): refuse status outside the project's deployed region by @AlexanderRichey in #2241
- chore(release): v1.0.0-rc.1 by @agentcore-devx-automation[bot] in #2242
- fix(project): show the live progress list for project add on a TTY by @aidandaly24 in #2247
- refactor(core): use common arn util for parsing. by @Hweinstock in #2254
- fix(telemetry): disable telemetry in tests for local runs. by @Hweinstock in #2253
- fix: fallback to legacy stack name in deployed state by @nborges-aws in #2248
- refactor(project): simplify code-based evaluator scaffolding by @jariy17 in #2255
- fix(release): preserve merge approvals and exclude native binaries from npm by @aidandaly24 in #2259
- ci(release): use dedicated runners for release publishing by @aidandaly24 in #2268
- feat(eval): rename --evaluator to --evaluators by @jariy17 in #2264
- fix(handlers): standardize mutual flag parsing behavior by @Hweinstock in #2263
- refactor(project): clean up project handler tests to use common utils by @Hweinstock in #2256
- fix: mark logs and traces as cli only by @nborges-aws in #2250
- feat(recommendation): interactive TUI for get and list by @jariy17 in #2279
- fix(errors): use resource not found over input validation for missing resources by @Hweinstock in #2286
- fix(templates): bump otel version on two templates by @Hweinstock in #2290
- fix: address last list table column cut off in TUI by @nborges-aws in #2285
- feat(eval): grouped help and command examples for the eval commands by @jariy17 in #2262
- feat(wizard): shared wizard shell, used by project create and add runtime by @notgitika in #2284
- feat: support project aware logging in runtime by @nborges-aws in #2271
- feat(batch-evaluation): add --output-config and rename --qualifier to --endpoint by @jariy17 in #2265
- fix(online-eval): stop re-scoping the execution role on update by @jariy17 in #2294
- chore(online-eval): remove dead execution-role helpers by @jariy17 in #2303
- fix(router): allow required flags in handlers by @Hweinstock in #2283
- fix(templates): allow actor_id overrides to match harness behavior by @Hweinstock in #2306
- feat(wizard): interactive project add memory by @notgitika in #2295
- chore(release): v1.0.0-rc.2 by @agentcore-devx-automation[bot] in #2308
- fix: reuse target credential provider for invoke and logs by @nborges-aws in #2307
- feat(project): runtime-endpoint add/remove commands + surface in status by @jariy17 in #2293
- feat(eval): grouped help for the ondemand commands by @jariy17 in #2300
- feat(project): add --model-provider to project add evaluator llm-as-a-judge by @jariy17 in #2298
- feat: add project aware trace support for runtime by @nborges-aws in #2273
- feat: add project aware observability support for harness by @nborges-aws in #2275
- feat(project): rename mcpRuntimeTools to toolRuntimes in agentcore.json by @tejaskash in #2315
- feat(payment): add read-only imperative commands by @aidandaly24 in #2276
- ci(release): publish to npm with trusted publishing by @tejaskash in #2317
- ci: generate command.md in release PRs by @jariy17 in #2316
- feat(remove): add a TUI for removing resources from project. by @Hweinstock in #2310
- feat(project): emit AGENTCORE_MEMORY__ID in generated agent code by @tejaskash in #2318
- fix: complete generated command reference without telemetry by @jariy17 in #2319
- feat(online-eval): add --output-config and --tags, --description on update by @jariy17 in #2266
- fix(ci): update mcpRuntimeTools to toolRuntimes by @Hweinstock in #2321
- feat: warn users on v1 CLI with legacy CDK installed by @nborges-aws in #2322
- feat(project): vend a thin CDK app built on transformAgentCoreJson by @AlexanderRichey in #2249
- feat(eval): add stop commands for batch jobs by @jariy17 in #2323
- feat(project): pass the deployment target to the vended CDK app and budget it in derived names by @tejaskash in #2330
- fix(templates): update ts strands agent to use explicit actorId in payload. by @Hweinstock in #2320
- fix(templates): stream completed LangChain messages by @Hweinstock in #2331
- fix(handlers): swap to required flags. by @Hweinstock in #2324
- chore: bump compatible CDK version to 1.0.0-rc.1 by @nborges-aws in #2334
- feat(project): scope Identity credential providers by deployment target by @tejaskash in #2332
- feat: use YAML for harness project configuration by @aidandaly24 in #2297
- feat(project): pick the deployment target in the TUI, pin its region, pre-check every deployed name by @tejaskash in #2333
- fix: show root version option in help by @notgitika in #2328
- fix(eval): support online-eval sources for batch insights by @notgitika in #2329
- chore(project): pin the vended CDK app to @aws/agentcore-cdk 1.0.0-rc.1 by @tejaskash in #2335
- ci(release): publish through the workflow name and environment npm trusts by @tejaskash in #2336
- fix(router): keep subcommand names bare in root help alongside --version by @tejaskash in #2337
- ci(release): pin the vended CDK to the library's rc dist-tag for rc releases by @tejaskash in #2338
- chore(release): v1.0.0-rc.3 by @agentcore-devx-automation[bot] in #2340
- ci(release): run release jobs on ubuntu-latest and allow a manual publish by @tejaskash in #2341
- feat: show runtime templates in command help by @notgitika in #2357
- feat(eval): add --model-provider to imperative evaluator create/update by @jariy17 in #2299
- fix: label project status ARNs correctly by @notgitika in #2359
- fix(invoke): allow local invokes to non-http runtimes by @Hweinstock in #2358
- fix(remove): notify customers that source code remains by @Hweinstock in #2354
- fix: retain project launch guidance after TUI exit by @notgitika in #2367
- feat: add project create guidance to resource TUI by @notgitika in #2363
- fix(cli): temporarily disable the --endpoint-url global flag by @jariy17 in #2350
- feat(e2e): add basic e2e test suite for runtime templates by @Hweinstock in #2339
- fix(dev): preassign headless runtime ports by @Hweinstock in #2360
- fix(error): maintain error code 2 for input validation faults by @Hweinstock in #2364
- test(harness): wait for runtime details before escape by @jariy17 in #2366
- fix(create): default runtime name to
agentby @Hweinstock in #2369 - fix: show invoke progress until first output by @aidandaly24 in #2353
- fix(ci): load E2E role from Secrets Manager by @Hweinstock in #2371
- clean up copy a bit by @AlexanderRichey in #2372
- feat(gateway): gate imperative mutations behind config by @aidandaly24 in #2368
- refactor(project): remove unsupported fields and require schema version 2 by @jariy17 in #2348
- feat(eval): support session trace filters and log group prefixes by @jariy17 in #2345
- fix(build): explain undeployed credential dependencies by @notgitika in #2370
- fix(e2e): address e2e test failures. by @Hweinstock in #2373
- fix: make resource detail pages consistent by @aidandaly24 in #2351
- feat: enable CloudWatch Transaction Search on deploy and guard A/B runs by @jariy17 in #2356
- feat(project): improve generated harness YAML readability by @aidandaly24 in #2374
- fix(test): update project create fixture version by @Hweinstock in #2375
- fix(project)!: stop scaffolding and accepting the unpublished v2 schema URL by @jariy17 in #2376
- fix(e2e): avoid failing on failed cleanup. by @Hweinstock in #2378
- docs: streamline README and organize CLI guides by @aidandaly24 in #2380
- chore: bump inspector to v0.6.2 by @nborges-aws in #2377
- ci(release): skip macOS verification by @tejaskash in #2381
- chore(release): v1.0.0-rc.4 by @agentcore-devx-automation[bot] in #2382
- fix: restore verification workflows on refactor by @tejaskash in #2385
- ci(release): skip macOS verification by @tejaskash in #2387
- chore: restore repository policies and update refactor notices by @aidandaly24 in #2383
- fix(e2e): bump timeout for local invokes by @Hweinstock in #2389
- Revert "chore(release): v1.0.0-rc.4 (#2382)" by @notgitika in #2390
- chore(release): v1.0.0-rc.4 by @agentcore-devx-automation[bot] in #2391
- chore(e2e): add logs to determine source of failure by @Hweinstock in #2394
- refactor(project): lift project commands to the top-level. by @Hweinstock in #2397
- feat(cli): gate standalone resource command families by @aidandaly24 in #2396
- feat(ci): setup prerelease automation. by @Hweinstock in #2404
- fix(ci): run prerelease on codebuild by @Hweinstock in #2405
- refactor(ci): clean up installation instructions on prerelease to be simpler. by @Hweinstock in #2406
- fix(e2e): retain local dev output on failure by @Hweinstock in #2398
- feat(e2e): add harness tests by @Hweinstock in #2384
- fix(tui): hide [esc] back hint on the root menu by @jariy17 in #2414
- feat(invoke): overload invoke for project and existing Runtimes, harnesses, and Gateways by @tejaskash in #2399
- refactor(gateway): remove the separate mutation feature flag by @aidandaly24 in #2402
- feat(e2e): enable windows tests by @Hweinstock in #2416
- fix(cli): organize add runtime help groups by @aidandaly24 in #2412
- fix(cli): organize add harness help groups by @aidandaly24 in #2410
- feat(tui): reorder the root menu and trim standalone Gateway commands by @AlexanderRichey in #2421
- fix(tui): keep the screen clean when the terminal is resized by @AlexanderRichey in #2432
- fix(e2e): skip container based e2e tests on mac in CI by @Hweinstock in #2420
- fix(e2e): use top level invoke in harness tests by @Hweinstock in #2428
- feat(project): add Gateway TUI wizard by @notgitika in #2407
- fix(deps): bump fast-uri to 3.1.7 to clear the audit gate by @notgitika in #2445
- feat(project): add online-insights TUI wizard by @nborges-aws in #2446
- feat(project): add gateway-target TUI wizard by @notgitika in #2444
- fix(runtime): make invoke Escape navigate back through pickers by @aidandaly24 in #2430
- feat(runtime): add exec CLI and TUI by @aidandaly24 in #2442
- fix(tui): align descriptions across fallback help sections by @aidandaly24 in #2418
- feat(project): add online-evals TUI wizard by @nborges-aws in #2451
- feat(project): add gateway-connector TUI wizard by @notgitika in #2453
- feat(project): add harness TUI wizard by @notgitika in #2443
- feat(project): add config-bundle TUI wizard by @notgitika in #2457
- feat(cli): always show standalone resource commands by @AlexanderRichey in #2461
- feat: add agentcore banner to CLI by @nborges-aws in #2463
- feat(project): add payment-manager TUI wizard by @nborges-aws in #2458
- fix(tui): make the command menu usable on short terminals by @AlexanderRichey in #2465
- feat(project): add payment-connector TUI wizard by @nborges-aws in #2459
- test(wizard): stop the streamed-progress test racing its own output by @AlexanderRichey in #2466
- refactor(TUI): improve command menu scroll and resize mechanics by @nborges-aws in #2467
- feat(tui): start the dev server when dev is picked from the menu by @AlexanderRichey in #2469
- feat(project): add LLM-as-a-judge and code-based evaluator TUI wizards by @tejaskash in #2468
- feat(tui): guide first-time users to project creation by @nborges-aws in #2433
- feat(project): add policy-engine and policy TUI wizards by @notgitika in #2462
- feat: add China (aws-cn) region support with feature gates by @shawnxli in #2426
- fix(deps): bump transitive brace-expansion, fast-uri and moment past bun audit advisories by @notgitika in #2473
- fix(tui): only run project check when at root menu by @nborges-aws in #2470
- feat(tui): show eval in the menu outside a project by @AlexanderRichey in #2471
- fix(e2e): run the CLI without a shell so dev servers stop cleanly by @Hweinstock in #2454
- fix(ci): keep verify running for every pushed commit by @Hweinstock in #2474
- feat(harness): generate API-shaped project YAML by @aidandaly24 in #2436
- feat(project): add runtime-endpoint TUI wizard by @notgitika in #2472
- feat(project): add credentials api-key TUI wizard by @nborges-aws in #2475
- feat(project): add credential OAuth TUI wizard by @nborges-aws in #2476
- feat(project): add credentials payment TUI wizard by @nborges-aws in #2477
- test: follow the API-shaped harness YAML and the divider-less add menu by @notgitika in #2480
- fix(project): harden China deployment gate test by @nborges-aws in #2479
- fix(deps): pin generated projects to AgentCore CDK rc.3 by @aidandaly24 in #2482
- feat(tui): add update tui experience with a notification by @Hweinstock in #2447
- feat(tui): bare command-line-only divider and a CLI version badge by @notgitika in #2481
- feat(payment): add connector credential rotation by @aidandaly24 in #2343
- fix(export): match harness allowedTools for customer tools and keep model parameters by @amhegazy-mp4 in #2456
- docs: reader's pass over the README by @notgitika in #2483
- feat(project): add BedrockManagedAgents template support by @nborges-aws in #2484
- fix(tui): use consistent colors for CLI-only commands by @aidandaly24 in #2490
- fix(project): set requires-python >=3.12 in the BMA template by @tejaskash in #2492
- fix(tui): align radio dots and menu filter prefix colors by @aidandaly24 in #2489
- fix(tui): support cursor navigation in text areas by @notgitika in #2488
- fix(tui): omit redundant CLI-only menu dividers by @aidandaly24 in #2493
- fix(templates): refresh Python dependencies and container hygiene by @aidandaly24 in #2495
- chore(release): v1.0.0-rc.5 by @agentcore-devx-automation[bot] in #2502
- fix(bma): rename environment template and skip unsupported dev by @Hweinstock in #2501
- feat(ci): add hourly tagged E2E canary by @Hweinstock in #2503
- feat(ci): emit metrics for E2E canary by @Hweinstock in #2508
- fix(templates): pin a2a template with new strands version. by @Hweinstock in #2511
- fix(tui): address CLI v1 UX feedback by @notgitika in #2524
- fix(tags): align tag parsing behavior to a simple utility. by @Hweinstock in #2523
- fix(ci): time-box braces audit exception by @Hweinstock in #2547
- feat(templates): refresh default model ids; sort add resources by @notgitika in #2545
- fix(payments): correct no-auto-payment help description by @aidandaly24 in #2521
- fix(tui): clarify optional LiteLLM custom endpoint by @aidandaly24 in #2549
- feat(templates): model-provider coverage — wizard model step, A2A/AG-UI overrides, openai_compatible provider, TypeScript providers by @shawnxli in #2507
- chore: remove model latency from display by @nborges-aws in #2554
- feat(harness): support --user-id in harness invoke by @aidandaly24 in #2522
- fix(export): streamline harness export progress and output by @Hweinstock in #2552
- feat(tui): link to each provider's model IDs; restore Bedrock provider copy by @notgitika in #2556
- feat(harness): add interactive shell command by @aidandaly24 in #2548
- feat(export): allow harness exports outside a project by @aidandaly24 in #2542
- feat(router): separate resource actions and subactions by @nborges-aws in #2557
- fix(deps): update handlebars for security advisories by @Hweinstock in #2560
- feat(harness): accept API key files for config-based projects by @notgitika in #2558
- feat(dev): support harness dev and Inspector chat by @Hweinstock in #2559
- fix(tui): align LiteLLM defaults and credential guidance by @aidandaly24 in #2553
- chore(tui): remove unimplemented commands from TUI menus by @nborges-aws in #2570
- feat(migrate): add migrate command with git requirement by @notgitika in #2568
- fix(project): guide outdated v0 projects to update dependencies by @aidandaly24 in #2566
- refactor(eval)!: remove batch insights and online insights by @jariy17 in #2576
- feat(create)!: limit create flags to --name, --template, --skip-install, --skip-git by @notgitika in #2563
- feat(project): block add/remove command usage for v0 project on v1 CLI by @nborges-aws in #2581
- feat(targets): allow hyphens in target names by @notgitika in #2577
- feat(secrets): encrypt local project credentials at rest by @aidandaly24 in #2565
- feat(telemetry): add deploy counts and test helpers by @Hweinstock in #2564
- feat(compat): load v0 projects and delegate deployment by @notgitika in #2575
- feat(memory)!: generated agent code reads MEMORY__ID by @notgitika in #2583
- feat(compat): keep v0 credential provider names by @notgitika in #2579
- feat(compat): fail when project version and CDK library disagree by @notgitika in #2578
- fix(ci): install every keyring platform binding before the prerelease compile by @tejaskash in #2587
- fix(eval): add online logs and include batch evaluation errors in get by @jariy17 in #2588
- fix(credential)!: align provider discovery env var with CDK by @notgitika in #2589
- feat(bma): pass CDK managed role to BMA session by @nborges-aws in #2497
- fix(ci): extend the braces audit exception by two weeks by @notgitika in #2591
- fix(compat): address v0 project follow-ups by @notgitika in #2593
- feat(migrate): add agentcore migrate by @notgitika in #2584
- feat(telemetry): emit project detection telemetry field in CLI by @nborges-aws in #2595
- fix(harness)!: require LiteLLM gateway configuration by @aidandaly24 in #2597
- feat(migrate): retain unsupported v0 resources automatically by @notgitika in #2598
- fix(deploy): stop forwarding --region to the v0 deploy shim by @jariy17 in #2601
- fix(migrate): backfill credential secret ARNs v0 didn't record by @notgitika in #2600
- fix(deploy): only warn about --region on v0 projects when it was explicitly passed by @jariy17 in #2603
- chore(release): v1.0.0-rc.6 by @agentcore-devx-automation[bot] in #2611
- fix(harness): increase id validation from 48 char to 51 char by @nborges-aws in #2608
- feat(shell): enable manual harness and runtime shell resumption by @nborges-aws in #2607
- fix(migrate): make the plan and next steps easier to read by @notgitika in #2612
- feat(add): scaffold runtime docs instead of code in add runtime by @notgitika in #2605
- feat(shell): support detaching from remote shell by @nborges-aws in #2609
- fix(e2e): stabilize runtime template tests by @notgitika in #2619
- fix(dev): honor custom ports for MCP and A2A by @notgitika in #2620
- fix(eval): bump bedrock-agentcore client so batch insights are returned by @vchen5938 in #2623
- fix(project): align user-facing copy style by @notgitika in #2622
- fix(project): clarify migration and build guidance by @notgitika in #2621
- chore(release): v1.0.0-rc.7 by @agentcore-devx-automation[bot] in #2624
- fix(tui): support branch selection in config bundle flow by @nborges-aws in #2627
- fix(cli): clean up help and next-step guidance by @notgitika in #2626
- fix(cli): standardize tag flags by @jariy17 in #2630
- chore(deps): bump vite to 8.3.4 to clear GHSA-698v-4r3x-3vcv by @jariy17 in #2634
- docs: fix stale markdown and drop the CLAUDE.md symlink by @jariy17 in #2632
- fix(migrate): direct failures to feedback channels by @jariy17 in #2636
- fix(bma): normalize bare Gateway MCP URLs by @notgitika in #2638
- chore(templates): raise strands-agents floor to 1.62.0 by @jariy17 in #2640
- test(e2e): align project success copy assertions by @notgitika in #2646
- chore(deps): bump vitest to 4.1.12 by @notgitika in #2647
- fix(project): require AgentCore CDK 1.0.0 by @notgitika in #2651
- chore(release): v1.0.0 by @agentcore-devx-automation[bot] in #2652
New Contributors
- @shawnxli made their first contribution in #2426
- @amhegazy-mp4 made their first contribution in #2456
- @vchen5938 made their first contribution in #2623
Full Changelog: v0.31.1...v1.0.0