Skip to content

v1.0.0-rc.1

Pre-release
Pre-release

Choose a tag to compare

@tejaskash tejaskash released this 04 Sep 22:45
0caec7f

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

Full Changelog: v0.28.1...v1.0.0-rc.1