Skip to content

v1.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 22 Oct 18:07
10b77b8

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 create with --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 create by @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-eval to project add by @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 memory by @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-judge by @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-based by @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 status by @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 deploy by @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 agent by @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

Full Changelog: v0.31.1...v1.0.0