Releases: aws/amazon-q-developer-cli
Releases · aws/amazon-q-developer-cli
v1.13.3
What's Changed
- feat(agent): adds globbing support for tool settings deny by @dingfeli in #2512
- Implement Retry Classifier for Adaptive Rate Limiting by @kkashilk in #2432
- feat: add cloudtrail tracking to execute_bash by @abhraina-aws in #2535
- fix: prompt caching with timestamp included by @brandonskiser in #2560
- fix: q mcp add subcommand failing when mcp.json is not found by @brandonskiser in #2561
- Fix and Simplify retry-classifier by @kkashilk in #2563
- chore: bump version to 1.13.3 by @brandonskiser in #2562
New Contributors
- @abhraina-aws made their first contribution in #2535
Full Changelog: v1.13.2...v1.13.3
v1.13.2
What's Changed
- fix: Sanitize hidden Unicode characters from user and tool inputs by @evanliu048 in #2435
- fix: mcp list and mcp status subcommands by @brandonskiser in #2475
- fix(agent): context slashcommand by @dingfeli in #2494
- Regex-formatted allowed commands for execute_bash tool by @alex-bellomo in #2483
- feat: add experimental model for amazon users by @brandonskiser in #2495
- chore: bump version to 1.13.2 by @brandonskiser in #2496
- fix: remove 20b model from list by @brandonskiser in #2498
- fix: add gpt-oss for all users by @brandonskiser in #2500
- fix: knowledge tool permission by @dingfeli in #2501
- feat(mcp): support env vars in the mcp config file by @Konippi in #2241
- Fix docs: Rust agent example JSON invalid by @SH4DY in #2488
- docs: Update link for MCP in Q developer CLI help output. by @tobuck-aws in #2372
- fix: Handle INSUFFICIENT_MODEL_CAPACITY ThrottlingException as ModelOverloadedError by @evanliu048 in #2503
- chore(telemetry): make launchedAgent required for agentConfigInit by @brandonskiser in #2504
- feat: Add conditional compilation for Knowledge command using feature… by @kensave in #2513
- feat(telemetry): add client application and additional info from tool by @mukeshsahay in #2514
- chore: Regenerate Amazon client by @evanliu048 in #2515
- fix: includes workspace mcp in legacy mcp by @dingfeli in #2516
- feat: Moves to public CDN. by @kensave in #2506
- chore: remove gpt-oss model by @brandonskiser in #2524
- Revert "feat: Add conditional compilation for Knowledge command using… by @kensave in #2520
- fix: updates doc for prompt by @dingfeli in #2517
- feat: add timestamp for new user prompts by @brandonskiser in #2532
- adding in agent contribution metric by @xianwwu in #2534
- Fix ModelConfig import error for aarch64 Linux builds by @kensave in #2536
New Contributors
- @SH4DY made their first contribution in #2488
- @tobuck-aws made their first contribution in #2372
- @mukeshsahay made their first contribution in #2514
- @xianwwu made their first contribution in #2534
Full Changelog: v1.13.1...v1.13.2
v1.13.1
What's Changed
- fix: broken link in docs to built-in tools by @brandonskiser in #2445
- chore: add docs on profile to agent migration by @brandonskiser in #2446
- chore: fix references to the agent file location by @brandonskiser in #2455
- fix(agent): deprecate slash profile subcommand by @dingfeli in #2468
- fix(agent): permission reset by @dingfeli in #2469
- feat: add schema to agent by @chaynabors in #2440
- fix: uses struct discriminates as hash key for native tools by @dingfeli in #2470
- chore: bump version to 1.13.1 by @brandonskiser in #2456
- fix(agent): trust tools arg by @dingfeli in #2471
- Update agent-file-locations.md by @mschrage in #2474
Full Changelog: v1.13.0...v1.13.1
v1.13.0
What's Changed
- Persona enablement by @dingfeli in #2222
- (feat): Add support for batch file reading in fs_read tool by @evanliu048 in #2223
- Fix: error from merge for fs read by @dingfeli in #2225
- chore: remove autocomplete by @chaynabors in #2224
- fix: remove unnecessary print by @evanliu048 in #2227
- fixes migration workflow not differentiating between home dir and cwd by @dingfeli in #2245
- fixes slash command not reflecting changes in agent by @dingfeli in #2247
- revives conversation load by @dingfeli in #2250
- hides agent persistent subcommands and rewords deprecate messages by @dingfeli in #2248
- fix: build script referencing old script names by @dingfeli in #2257
- fix: Improve quota breach error message for better user experience by @evanliu048 in #2263
- fix: issues with /compact, bumping the version to v1.12.4 by @brandonskiser in #2272
- fix: build script on linux to only zip the binary by @brandonskiser in #2275
- feat(agent): agent schema by @dingfeli in #2273
- fix(agent): colorizes warning message for profile flag deprecation by @dingfeli in #2279
- fix(agent): copy change for /context subcommand by @dingfeli in #2278
- fix(agent): agent fallback behavior by @dingfeli in #2281
- fix: revise model unavailable msg in both interactive and non-interactive mode by @evanliu048 in #2262
- fix(agent): adds all tools from mcp servers during migration by @dingfeli in #2283
- chore: remove claude-3.5-sonnet model from options due to potential deprecation by @evanliu048 in #2286
- feat: add agent documentation by @chaynabors in #2282
- feat: knowledge and tools docs by @chaynabors in #2299
- feat: Adding boolean setting for history hints by @raghavchawla in #2298
- docs additions by @chaynabors in #2300
- fix: increment max size for directory by @kensave in #2228
- chore: Add telemetry event for slash command execution by @evanliu048 in #2285
- docs additions by @chaynabors in #2303
- feat: added env variable USER_PROMPT and enabled removal + sanitizing of en… by @syaamkhan in #2244
- chore: Add telemetry event for slash command execution (Completes all the names of the command) by @evanliu048 in #2305
- chore: apply misc fixes and changes from the autocomplete repo by @brandonskiser in #2301
- feat(agent): root and slash subcommand for agent list, create, and rename by @dingfeli in #2307
- Terminal bench manual trigger github action by @arjun37602 in #2312
- use ubuntu latest as 8 cores unavailable by @arjun37602 in #2322
- Including images as part of chat history by @arjun37602 in #2333
- chore: update amazon clients by @evanliu048 in #2337
- fix: Launch blocking agents changes by @chaynabors in #2340
- feat(agent): adds mcp json backwards compatibility by @dingfeli in #2292
- fix(agent): mcp command producing malformed mcp.json by @dingfeli in #2345
- fix(agent): in memory default not reading from legacy mcp json by @dingfeli in #2356
- chore: update amazon clients ( for getUsageLimits API ) by @evanliu048 in #2359
- feat: Prompt users to select a different model when at capacity by @brandonskiser in #2360
- feat: add request metadata to the conversation history and emitted telemetry by @brandonskiser in #2313
- fix: build errors by @brandonskiser in #2363
- feat(agent): adds agent config validation by @dingfeli in #2357
- chore: update amazon clients by @evanliu048 in #2364
- feat(agent): includes agent prompt into context message by @dingfeli in #2366
- Update agent documentation by @mschrage in #2367
- Bug fix for /compact on large messages by @arjun37602 in #2375
- clarifying doc into by @aws-mbcohn in #2374
- fix: execute bash perms for potential unwanted execution by @dingfeli in #2387
- fix: improve code block detection in MultiLineValidator by @kkashilk in #2384
- feat: add user turn metrics, and more info in request metadata by @brandonskiser in #2388
- fix(agent) slash command created agent not showing up post creation by @dingfeli in #2399
- chore: update model overloaded error to handle the updated error modeling from the backend by @brandonskiser in #2396
- feat: add telemetry for agent config and tool execution timing by @brandonskiser in #2400
- fix(agent): local agents being sourced from incorrect local path by @dingfeli in #2398
- Implement disableMarkdownRendering setting to allow users to disable markdown … by @alex-bellomo in #2236
- chore: update amazon clients by @evanliu048 in #2408
- fix(agent): agent name not being made optional by @dingfeli in #2410
- chore: bump version to 1.13.0 by @brandonskiser in #2415
- chore(agent): removes disabled field on mcp server from the docs by @dingfeli in #2416
- adds agent root command for migrate by @dingfeli in #2418
- fix(agent): cleans up mentions of profile in slash commands by @dingfeli in #2422
- feat(agent): adds root and slash command to set user defined default by @dingfeli in #2420
- fix: prompt caching, and adding docs references by @brandonskiser in #2421
- fix(agent): directory change by @dingfeli in #2426
- Implement Retry Classifier for Adaptive Rate Limiting by @kkashilk in #2427
- Revert: Implement Retry Classifier for Adaptive Rate Limiting by @kkashilk in #2431
- fix(agent): always includes dummy tool by @dingfeli in #2433
- fix(agent): removes agent rename by @dingfeli in #2434
- fix(agent): removes mentioning of profile by @dingfeli in #2436
- chore: add schemas by @chaynabors in #2437
- fix: update agent-v1.json to include schema by @chaynabors in #2439
New Contributors
- @raghavchawla made their first contribution in #2298
- @syaamkhan made their first contribution in #2244
- @arjun37602 made their first contribution in #2312
- @mschrage made their first contribution in #2367
- @aws-mbcohn made their first contribution in #2374
- @alex-bellomo made their first contribution in #2236
Full Changelog: v1.10.1...v1.13.0
v1.10.1
What's Changed
- fix: migrations logic to appropriately handle all migrations by @brandonskiser in #1862
- chore: fix tests by @brandonskiser in #1867
Full Changelog: v1.10.0...v1.10.1
v1.10.0
What's Changed
- fix: sets custom tool flag for custom tools by @dingfeli in #1423
- feat: region expansion by @chaynabors in #1333
- fix: add correct profile arn for clients, allow changing start url from cli login by @brandonskiser in #1428
- fix: modal not closing during login after selecting a profile by @brandonskiser in #1429
- fix(chat): Remove duplicate /context command help text by @ymhiroki in #1438
- fix: add profile arn in user profile subcommand and dashboard by @evanliu048 in #1430
- fix(chat): Prevent guide text output in no-interactive mode by @ymhiroki in #1437
- fix: make default for fuzzy find ctrl + s by @bergjaak in #1442
- bump to 1.10.0 by @chaynabors in #1444
- chore: bump generated clients to 0.1.8200 by @GoodluckH in #1443
- fix: replace code coverage step in github actions with cargo test by @brandonskiser in #1445
- fix: improve tool trust/untrust usage messages for better clarity by @GoodluckH in #1400
- fix: clean up formatting before prompting for input by @GoodluckH in #1425
- fix: use_aws tool adds app name to the AWS CLI user agent string by @clareliguori in #1417
- fix(deps): bump insta from 1.42.2 to 1.43.1 by @dependabot in #1436
- fix(deps): bump keyboard-types from 0.7.0 to 0.8.0 by @dependabot in #1435
- fix(deps): bump nu-color-config from 0.103.0 to 0.104.0 by @dependabot in #1434
- chore(deps-dev): bump tsx from 4.19.3 to 4.19.4 by @dependabot in #1432
- fix(deps): bump async-executor from 1.13.1 to 1.13.2 by @dependabot in #1411
- feat(ui): add account details in IAM Identity Center to GUI by @Konippi in #1406
- chore(deps-dev): bump eslint-plugin-react-refresh from 0.4.19 to 0.4.20 by @dependabot in #1305
- fix(deps): bump prost-reflect from 0.15.1 to 0.15.2 by @dependabot in #1298
- chore(deps-dev): bump the typescript-eslint group with 4 updates by @dependabot in #1304
- fix(deps): bump zod from 3.24.2 to 3.24.3 by @dependabot in #1264
- fix(deps): bump libc from 0.2.171 to 0.2.172 by @dependabot in #1248
- chore(deps-dev): bump lint-staged from 15.5.0 to 15.5.1 by @dependabot in #1220
- docs: Improve Linux installation documentation by @atxtechbro in #1094
- chore(deps-dev): bump @types/semver from 7.5.8 to 7.7.0 by @dependabot in #964
- fix(deps): bump @girs/gjs from 4.0.0-beta.21 to 4.0.0-beta.23 by @dependabot in #919
- fix(deps): bump whoami from 1.5.2 to 1.6.0 by @dependabot in #908
- fix(deps): bump react-router-dom from 7.5.0 to 7.5.3 by @dependabot in #1409
- chore(deps-dev): bump eslint-plugin-unicorn from 56.0.1 to 59.0.0 by @dependabot in #1383
- chore(deps-dev): bump turbo from 2.5.0 to 2.5.2 by @dependabot in #1380
- fix(deps): bump skim from 0.16.1 to 0.16.2 by @dependabot in #1377
- fix(deps): bump react-router from 7.5.0 to 7.5.3 by @dependabot in #1407
- fixes draw_tip_box by @dingfeli in #1451
- ci: bump actions/checkout from 3 to 4 by @dependabot in #1281
- chore(deps-dev): bump @vitejs/plugin-legacy from 6.0.2 to 6.1.1 by @dependabot in #1408
- fix(deps): bump syn from 2.0.100 to 2.0.101 by @dependabot in #1378
- chore(deps-dev): bump @types/node from 22.14.0 to 22.15.3 by @dependabot in #1410
- chore(deps-dev): bump mocha from 10.8.2 to 11.1.0 by @dependabot in #480
- fix: unable to hide popular shortcuts when greeting screen is turned off by @GoodluckH in #1396
- fix(deps): bump prost-reflect-build from 0.14.0 to 0.15.1 by @dependabot in #1460
- fix(deps): bump sha2 from 0.10.8 to 0.10.9 by @dependabot in #1459
- chore(deps-dev): bump vite from 6.3.3 to 6.3.4 by @dependabot in #1454
- chore: bump sysinfo to 0.33.1 by @brandonskiser in #1453
- feat(cli): add --changelog to q version by @Konippi in #1375
- Add terminal notification tip to rotating tips by @saisrinivas26 in #1446
- shorten terminal notification tip by @saisrinivas26 in #1471
- fix: makes tool optional in a mcp server by @dingfeli in #1472
- fix: adds empty description check for tool schema by @dingfeli in #1474
- feat: new update box + reusable box component by @GoodluckH in #1403
- fix: broken doc tests in generated clients by @brandonskiser in #1485
- feat: Make standalone CLI by @chaynabors in #1496
- chore: rename modules by @chaynabors in #1694
- chore: fix path to the dashboard README by @Konippi in #1696
- feat: add Windows support for os shim by @cwoolum in #1714
- feat(cli): infer pro license when identity provider and region are sp… by @Konippi in #1369
- doc: update command to run local development for Q CLI by @GoodluckH in #1710
- feat: integrate git-aware file selection in fuzzy finder by @h16rkim in #1649
- chore: copy infer license to new chat cli, rust cargo +nightly fmt by @brandonskiser in #1715
- Support images with fs_read by @GoodluckH in #1489
- fix(/usage): handles token overflow UI by @GoodluckH in #1711
- chore: get cargo test to pass by @brandonskiser in #1728
- fix(/context): gracefully handle huge context files + ux by @GoodluckH in #1331
- fix: tool calls with incorrect name corrupts conversation by @dingfeli in #1730
- fix: test for mcp client after move by @dingfeli in #1731
- fix: ignore broken test by @brandonskiser in #1742
- fix: add embedded requirement in macos signing request for qchat by @brandonskiser in #1745
- fix: images related issues by @GoodluckH in #1753
- chore: adds credential start url to mcp server init telemetry datum by @dingfeli in #1758
- fix: gracefully handle file paths in user input by @GoodluckH in #1761
- feat: Include /context hooks and conversation summary in
/context show --expand
by @evanliu048 in #1477 - feat: continue Windows implementation by @cwoolum in #1729
- feat: add /import and /export commands by @brandonskiser in #1762
- fix(deps): bump react-router-dom from 7.5.3 to 7.6.0 by @dependabot in #1750
- chore(deps-dev): bump @types/node from 22.15.3 to 22.15.17 by @dependabot in #1749
- fix(deps): bump react-router from 7.5.3 to 7.6.0 by @dependabot in #1748
- fix: rotating tip coloring and ordering by @GoodluckH in #1744
- chore(deps-dev): bump gl...
v1.9.1
v1.9.0
What's Changed
- Mcp enablement squashed by @dingfeli in #1365
- feat: fuzzy select profiles by @bergjaak in #1388
- refactor(/compact): deprecate --summary to show summary by default by @GoodluckH in #1313
- fix: gh issue transcript size exceeding url limit by @GoodluckH in #1345
- fix: update context and user content dividers to match system prompt content by @brandonskiser in #1397
- Pretty print fs_read by @GoodluckH in #1398
- fix: add flag for logging in with device flow on CLI, fix broken sigint handling during auth by @brandonskiser in #1349
- makes it so that chained command always requires permission by @dingfeli in #1402
- copy changes for mcp release by @dingfeli in #1404
- chore: bump version to 1.9.0 by @brandonskiser in #1401
Full Changelog: v1.8.1...v1.9.0
v1.8.1
What's Changed
- refactor(chat): move chat to a separate lib crate by @brandonskiser in #1347
- chore(deps-dev): bump glob from 11.0.1 to 11.0.2 by @dependabot in #1338
- chore(deps-dev): bump vite from 6.2.6 to 6.3.3 by @dependabot in #1337
- fix(deps): bump tokio-util from 0.7.14 to 0.7.15 by @dependabot in #1336
- fix(deps): bump lucide-react from 0.487.0 to 0.503.0 by @dependabot in #1307
- chore(deps-dev): bump @bufbuild/buf from 1.52.0 to 1.53.0 by @dependabot in #1306
- fix: don't retry compaction if it fails by @brandonskiser in #1363
- chore: bump version to 1.8.1 by @brandonskiser in #1364
Full Changelog: v1.8.0...v1.8.1
v1.8.0
What's Changed
- fix(/context ui): declutter and increase visual hierachy by @GoodluckH in #1174
- fix(/profile ux): default
/profile
to/profile help
by @GoodluckH in #1179 - chore(deps-dev): bump vite from 6.2.5 to 6.2.6 by @dependabot in #1184
- chore(deps-dev): bump eslint-config-prettier from 10.1.1 to 10.1.2 by @dependabot in #1185
- fix(deps): bump tokio-vsock from 0.6.0 to 0.7.1 by @dependabot in #1188
- chore(deps-dev): bump @vscode/test-electron from 2.5.1 to 2.5.2 by @dependabot in #1170
- fix(deps): bump bstr from 1.11.3 to 1.12.0 by @dependabot in #1151
- fix: set a reqwest client as the http client for the aws sdk clients to enable system proxy use by @brandonskiser in #1199
- Mcp enablement squashed by @dingfeli in #1204
- docs: Fix typo in Windows installation section by @sriram-mv in #1206
- fix(cli): remove --accept-all references from chat help by @hayemaxi in #1203
- Revert "Mcp enablement squashed" by @dingfeli in #1205
- fix(/context): handle filepaths with white spaces by @GoodluckH in #1198
- feat(context): load and execute context hooks by @hayemaxi in #1176
- Ask for confirmation before clearing chat history by @GoodluckH in #1180
- feat: Add fzf integration for command selection and context management by @bergjaak in #1181
- feat: enhance tools reset by @kzhou003 in #1102
- feat(context): context hooks with
/context hooks
by @hayemaxi in #1218 - fix: handle slash commands by @gel-work in #1235
- feat(context): de-duplicate hook names within configs by @hayemaxi in #1216
- fix(/tools reset): add existence check before resetting tool permissions by @GoodluckH in #1234
- fix(chat): Parse EDITOR env var to support arguments by @carlesso in #1209
- feat(/tools ux): improve UI and refactor codes by @GoodluckH in #1233
- chore(deps-dev): bump the typescript-eslint group with 4 updates by @dependabot in #1241
- fix(deps): bump shellexpand from 3.1.0 to 3.1.1 by @dependabot in #1244
- fix(deps): bump anyhow from 1.0.97 to 1.0.98 by @dependabot in #1223
- fix(deps): bump prost-reflect from 0.14.7 to 0.15.1 by @dependabot in #1222
- feat: /usage by @GoodluckH in #1177
- bug(fix): Make bell notifications only for final response and untrust… by @saisrinivas26 in #1251
- Improve agentic execution UI by @GoodluckH in #999
- chore: make skimCommandKey configurable and add help text by @bergjaak in #1269
- ci: add workflow to check for merge conflicts with main branch by @kkashilk in #1278
- feat(chat ui): brand new greeting UI + rotating tips by @GoodluckH in #1262
- fix(context): deduplicate context files by @GoodluckH in #1279
- doc(README): increase conversion using direct download link by @GoodluckH in #1272
- test(context): add /context hooks tests for HookExecutor, ContextManager by @hayemaxi in #1239
- feat(context): don't store per-prompt hooks, improve system prompt for hooks by @hayemaxi in #1285
- feat(context): improve hooks execution UI by @hayemaxi in #1280
- feat(/tools): update trustall UX, /trust and /untrust capability by @hayemaxi in #1200
- feat: add auto compaction, fix/refactor conversation state handling by @brandonskiser in #1275
- refactor(chat): address auto compaction regressions and minor cleanup by @brandonskiser in #1312
- chore: bump version to 1.8.0 by @brandonskiser in #1315
- fix: remove whitespace from user input message to prevent ISEs by @brandonskiser in #1318
- chore: update chat imports to be relative, minor code refactoring by @brandonskiser in #1319
- Mcp enablement squashed by @dingfeli in #1327
- fix: add check for tool use timeouts by @brandonskiser in #1324
- fix: add request id to errored json message by @brandonskiser in #1332
New Contributors
- @sriram-mv made their first contribution in #1206
- @bergjaak made their first contribution in #1181
- @kzhou003 made their first contribution in #1102
- @gel-work made their first contribution in #1235
Full Changelog: v1.7.3...v1.8.0