|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [0.0.40](https://github.com/mayflower/deepagents/compare/deepagents-cli==0.0.39...deepagents-cli==0.0.40) (2026-04-19) |
| 4 | + |
| 5 | + |
| 6 | +### Features |
| 7 | + |
| 8 | +* **ci:** include version in workflow run name ([#2627](https://github.com/mayflower/deepagents/issues/2627)) ([336ffd8](https://github.com/mayflower/deepagents/commit/336ffd88821114bcbde7408c49483770f0a758b9)) |
| 9 | +* **cli:** `--skill` startup invocation ([#2477](https://github.com/mayflower/deepagents/issues/2477)) ([5f0f1d4](https://github.com/mayflower/deepagents/commit/5f0f1d4605de1f1545846e2dbcc29a24c6f138d7)) |
| 10 | +* **cli:** `/auto-update` to toggle auto-updates ([#2276](https://github.com/mayflower/deepagents/issues/2276)) ([ad70bde](https://github.com/mayflower/deepagents/commit/ad70bde070c58057ff98871fcacd95f03487051e)) |
| 11 | +* **cli:** `deepagents deploy` ([#2491](https://github.com/mayflower/deepagents/issues/2491)) ([01dc60e](https://github.com/mayflower/deepagents/commit/01dc60e394ecb56bd5336e447d32caeed8a67ec2)) |
| 12 | +* **cli:** add `DEEPAGENTS_CLI_` env var prefix and fix dotenv load order ([#2303](https://github.com/mayflower/deepagents/issues/2303)) ([29647bb](https://github.com/mayflower/deepagents/commit/29647bb4cdd89a1de65f6adb518f708135d59e03)) |
| 13 | +* **cli:** add `ls_integration` metadata to langsmith traces ([#2272](https://github.com/mayflower/deepagents/issues/2272)) ([5dd8098](https://github.com/mayflower/deepagents/commit/5dd80983a57a5c48bb9c75c6760733882cb908c2)) |
| 14 | +* **cli:** add animated spinner to non-interactive verbose mode ([#2001](https://github.com/mayflower/deepagents/issues/2001)) ([153f465](https://github.com/mayflower/deepagents/commit/153f465937c09a792119a0e0c8656fa8df29d4e5)) |
| 15 | +* **cli:** add async backend support to local context middleware ([#2118](https://github.com/mayflower/deepagents/issues/2118)) ([a0d623c](https://github.com/mayflower/deepagents/commit/a0d623cf18d216b5de36cc7d40e7804d5cc4dfa3)) |
| 16 | +* **cli:** add permissions to deepagents deploy ([#2651](https://github.com/mayflower/deepagents/issues/2651)) ([5d93b73](https://github.com/mayflower/deepagents/commit/5d93b736af6ffb165f33569233d533ced95a6943)) |
| 17 | +* **cli:** agent-friendly ux for scripted/headless workflows ([#2271](https://github.com/mayflower/deepagents/issues/2271)) ([386438f](https://github.com/mayflower/deepagents/commit/386438f62a458baa367468cf746c3a5387a217d4)) |
| 18 | +* **cli:** AgentCore Code Interpreter sandbox provider ([#2120](https://github.com/mayflower/deepagents/issues/2120)) ([92556c7](https://github.com/mayflower/deepagents/commit/92556c767aaab601d3ea753baf7f52642e5769a4)) |
| 19 | +* **cli:** allow color overrides on built-in themes, default dark to false ([#2275](https://github.com/mayflower/deepagents/issues/2275)) ([8f71865](https://github.com/mayflower/deepagents/commit/8f718650ee1913f83e70aa7854e576edc816e694)) |
| 20 | +* **cli:** auto-update lifecycle, `/update` command, install script ux ([#2095](https://github.com/mayflower/deepagents/issues/2095)) ([fd92f6e](https://github.com/mayflower/deepagents/commit/fd92f6eaa87bb1a397f1b7fd216657f354c46e0f)) |
| 21 | +* **cli:** context-aware connecting banner for resume and local server ([#2092](https://github.com/mayflower/deepagents/issues/2092)) ([18b385b](https://github.com/mayflower/deepagents/commit/18b385be979d461797a76b6d7217e259fe260b2c)) |
| 22 | +* **cli:** default langsmith project to `'deepagents-cli'` ([#2277](https://github.com/mayflower/deepagents/issues/2277)) ([7178b87](https://github.com/mayflower/deepagents/commit/7178b8729a03ee1e5508fdf6c111488d18e77e8f)) |
| 23 | +* **cli:** enhance tool-call UI, add `Ctrl+U` shortcut for chat input ([#1757](https://github.com/mayflower/deepagents/issues/1757)) ([800c552](https://github.com/mayflower/deepagents/commit/800c55213aa4c6515759fb70d36af370feb86302)) |
| 24 | +* **cli:** inline argument hints for slash commands ([#2181](https://github.com/mayflower/deepagents/issues/2181)) ([6b58e06](https://github.com/mayflower/deepagents/commit/6b58e06b06f6fb360d85c54eac31953d1e47dd7a)) |
| 25 | +* **cli:** load `~/.deepagents/.env` as global dotenv ([#1909](https://github.com/mayflower/deepagents/issues/1909)) ([5a21d0a](https://github.com/mayflower/deepagents/commit/5a21d0add1d2a885c6cd3cf36621d1da690c8db3)) |
| 26 | +* **cli:** persist token count in graph state across sessions ([#2323](https://github.com/mayflower/deepagents/issues/2323)) ([5be352d](https://github.com/mayflower/deepagents/commit/5be352d8bb4d266758f3e934f7affbe8d42b0149)) |
| 27 | +* **cli:** pop queued messages individually on `esc` instead of clearing all ([#2089](https://github.com/mayflower/deepagents/issues/2089)) ([c76d855](https://github.com/mayflower/deepagents/commit/c76d855e4c73a448af17ade8ad54a2071f2c6bfe)) |
| 28 | +* **cli:** render ask-user questions as markdown ([#2339](https://github.com/mayflower/deepagents/issues/2339)) ([5fbb14a](https://github.com/mayflower/deepagents/commit/5fbb14a4fd6f2800aec99add1d9f32b88c1d751a)) |
| 29 | +* **cli:** show platform-specific ripgrep install command in missing-tool warning ([#1997](https://github.com/mayflower/deepagents/issues/1997)) ([f000ce5](https://github.com/mayflower/deepagents/commit/f000ce58ebb6438397e8eb016b2a788a91fe5754)) |
| 30 | +* **cli:** skill invocation via `/skill:name` ([#2037](https://github.com/mayflower/deepagents/issues/2037)) ([cc8cce7](https://github.com/mayflower/deepagents/commit/cc8cce70e1d6c5f897a3cebe0388aa3d774de487)) |
| 31 | +* **cli:** subagents for `deepagents deploy` ([#2786](https://github.com/mayflower/deepagents/issues/2786)) ([7dd5565](https://github.com/mayflower/deepagents/commit/7dd5565e30ab91a2cd2ca10fcd227e590451f13c)) |
| 32 | +* **cli:** support root/MDM installs ([#2346](https://github.com/mayflower/deepagents/issues/2346)) ([f618acc](https://github.com/mayflower/deepagents/commit/f618acc671ca2137df165d6f56e8a46f11c63abb)) |
| 33 | +* **cli:** surface unsupported input modalities in system prompt ([#2327](https://github.com/mayflower/deepagents/issues/2327)) ([95620e7](https://github.com/mayflower/deepagents/commit/95620e796aa6bf11f424d2f83693026fbee6be58)) |
| 34 | +* **cli:** themes ([#2134](https://github.com/mayflower/deepagents/issues/2134)) ([db67af0](https://github.com/mayflower/deepagents/commit/db67af07984b5d73711383cf717b5e3d96eac3b8)) |
| 35 | +* **cli:** user scoped memory ([#2708](https://github.com/mayflower/deepagents/issues/2708)) ([23bfca6](https://github.com/mayflower/deepagents/commit/23bfca6e46e6f3e4fba6657d858ddd5a0b06626f)) |
| 36 | +* **cli:** warn on missing tavily key, add `/notifications` ([#2555](https://github.com/mayflower/deepagents/issues/2555)) ([3dff3ed](https://github.com/mayflower/deepagents/commit/3dff3ed6835eae9f8b420b8a73c054127faaf7d2)) |
| 37 | +* **sdk,cli:** add openrouter SDK attribution ([#2205](https://github.com/mayflower/deepagents/issues/2205)) ([2798e51](https://github.com/mayflower/deepagents/commit/2798e51fd90128ffd1a2064383db17c699805395)) |
| 38 | +* **sdk,cli:** add package version metadata to traces ([#2129](https://github.com/mayflower/deepagents/issues/2129)) ([e4a44b4](https://github.com/mayflower/deepagents/commit/e4a44b467dee1e284ebe741a0e568f2dc613e068)) |
| 39 | +* **sdk:** port `LangSmithSandbox` from CLI to SDK ([#1983](https://github.com/mayflower/deepagents/issues/1983)) ([dfff6e7](https://github.com/mayflower/deepagents/commit/dfff6e7d2f91c269290ab677a9bd7454bc2f4989)) |
| 40 | + |
| 41 | + |
| 42 | +### Bug Fixes |
| 43 | + |
| 44 | +* **cli:** add missing model provider deps to deploy bundler [closes [#2647](https://github.com/mayflower/deepagents/issues/2647)] ([#2660](https://github.com/mayflower/deepagents/issues/2660)) ([b710a69](https://github.com/mayflower/deepagents/commit/b710a69b12e49479045eaa54dfb709326473500b)) |
| 45 | +* **cli:** align headless todo guidance with non-interactive mode ([#2459](https://github.com/mayflower/deepagents/issues/2459)) ([281899b](https://github.com/mayflower/deepagents/commit/281899bf1932f959f512f94f4c2ac5d76ad32ecb)) |
| 46 | +* **cli:** bug w/ `AGENTS.md` in system prompt twice ([#2652](https://github.com/mayflower/deepagents/issues/2652)) ([9052be9](https://github.com/mayflower/deepagents/commit/9052be98d9f4ef9b11a88c9b1df3fae5e5ac666c)) |
| 47 | +* **cli:** bump min `langchain` version ([#2138](https://github.com/mayflower/deepagents/issues/2138)) ([1b4bbe0](https://github.com/mayflower/deepagents/commit/1b4bbe0c9d76f483ee3b41cd4a9dea86ebddedcc)) |
| 48 | +* **cli:** disable markup parsing for blocked-link notifications ([#2170](https://github.com/mayflower/deepagents/issues/2170)) ([15867bf](https://github.com/mayflower/deepagents/commit/15867bfaeb43b5fca31677fd06b25022aec10c8b)) |
| 49 | +* **cli:** dismiss slash command autocomplete on space ([#2478](https://github.com/mayflower/deepagents/issues/2478)) ([02e46bc](https://github.com/mayflower/deepagents/commit/02e46bc4cc470d93f5ab3ca05252ef1ffe87c3e7)) |
| 50 | +* **cli:** eliminate autocomplete popup flicker ([#2020](https://github.com/mayflower/deepagents/issues/2020)) ([4b2db1e](https://github.com/mayflower/deepagents/commit/4b2db1eab412ecfb1343fae123777f14e935fcea)) |
| 51 | +* **cli:** eliminate trace fragmentation in non-interactive mode ([#2136](https://github.com/mayflower/deepagents/issues/2136)) ([9bddc52](https://github.com/mayflower/deepagents/commit/9bddc52b572672e0564bfc4a8675e106d98116af)) |
| 52 | +* **cli:** enforce approval toggle when launched with `-y` ([#2278](https://github.com/mayflower/deepagents/issues/2278)) ([28a32b7](https://github.com/mayflower/deepagents/commit/28a32b7dfb6fd6ddb9aa443a9d0d70c33790edbd)) |
| 53 | +* **cli:** escape exception text in rich markup error output ([#2307](https://github.com/mayflower/deepagents/issues/2307)) ([42bccca](https://github.com/mayflower/deepagents/commit/42bccca05f1733a04ee21da6bf9924140f6e1e65)) |
| 54 | +* **cli:** escape markup in toast notifications ([#2139](https://github.com/mayflower/deepagents/issues/2139)) ([90ccc28](https://github.com/mayflower/deepagents/commit/90ccc28ace79ae6e2d60d1ccc99f612fb1fcb30e)) |
| 55 | +* **cli:** exit app on `ctrl+d` when thread list is empty ([#2270](https://github.com/mayflower/deepagents/issues/2270)) ([e859077](https://github.com/mayflower/deepagents/commit/e859077ffa7ee0423bbc7b86d5a4238798ec9c9a)) |
| 56 | +* **cli:** fail fast on missing provider credentials ([#2554](https://github.com/mayflower/deepagents/issues/2554)) ([50fb8ae](https://github.com/mayflower/deepagents/commit/50fb8aefe7e3065024e10f1d5ecd11a54d736641)) |
| 57 | +* **cli:** fix mktemp template in debug script for macOS ([#2603](https://github.com/mayflower/deepagents/issues/2603)) ([63fa537](https://github.com/mayflower/deepagents/commit/63fa537e9995ca2ead492ee44902227567e9a130)) |
| 58 | +* **cli:** guard against textual cursor/document desync crash ([#2494](https://github.com/mayflower/deepagents/issues/2494)) ([c14a748](https://github.com/mayflower/deepagents/commit/c14a7483ed92428ec2241dd8254cdab9c26a6a4f)) |
| 59 | +* **cli:** harden deploy config parsing and add unit tests ([#2636](https://github.com/mayflower/deepagents/issues/2636)) ([0469d14](https://github.com/mayflower/deepagents/commit/0469d1429d129e604fc1b622263923162f719314)) |
| 60 | +* **cli:** harden MCP pre-flight health checks ([#2019](https://github.com/mayflower/deepagents/issues/2019)) ([2b27055](https://github.com/mayflower/deepagents/commit/2b270558fcd846f9f82ffa2bc3b56810b5851d7d)) |
| 61 | +* **cli:** human-readable duration and consistent dim styling on teardown screen ([#1995](https://github.com/mayflower/deepagents/issues/1995)) ([901a0a4](https://github.com/mayflower/deepagents/commit/901a0a400fccfafbef069d6632acb2227f0aef41)) |
| 62 | +* **cli:** isolate test history writes from real history file ([#2006](https://github.com/mayflower/deepagents/issues/2006)) ([a078257](https://github.com/mayflower/deepagents/commit/a078257ba6f9d9cae540f6eb82a0eabc92d71211)) |
| 63 | +* **cli:** load project .env before deploy/dev config validation ([#2644](https://github.com/mayflower/deepagents/issues/2644)) ([8299091](https://github.com/mayflower/deepagents/commit/829909166606f8a9d9571b00da725845bad08da7)) |
| 64 | +* **cli:** mark token count as approximate after interrupted generation ([#2353](https://github.com/mayflower/deepagents/issues/2353)) ([cb9a0c7](https://github.com/mayflower/deepagents/commit/cb9a0c7ad2f9421471b4276a33beabc30588b694)) |
| 65 | +* **cli:** normalize serialized message dicts in `/offload` ([#2808](https://github.com/mayflower/deepagents/issues/2808)) ([0d11bd4](https://github.com/mayflower/deepagents/commit/0d11bd46fd682c7aa3f008918771e9759dca7352)) |
| 66 | +* **cli:** open trace in browser immediately when busy ([#2305](https://github.com/mayflower/deepagents/issues/2305)) ([b452032](https://github.com/mayflower/deepagents/commit/b452032438f83e0cca245dcabacf176cc1aa8857)) |
| 67 | +* **cli:** patch model identity in system prompt on `/model` swap ([#2024](https://github.com/mayflower/deepagents/issues/2024)) ([36aecbf](https://github.com/mayflower/deepagents/commit/36aecbf939cafb2d5914620a9e2ec890b02447a4)) |
| 68 | +* **cli:** pre-flight health checks for MCP servers ([#2008](https://github.com/mayflower/deepagents/issues/2008)) ([30d60e3](https://github.com/mayflower/deepagents/commit/30d60e3866bde51a71f607fcd5cbe9dd75c5da75)) |
| 69 | +* **cli:** prevent premature thinking state with parallel subtasks ([#1858](https://github.com/mayflower/deepagents/issues/1858)) ([189104c](https://github.com/mayflower/deepagents/commit/189104c622a5fa874ad1d4be1c18e012cafd605a)) |
| 70 | +* **cli:** prevent session stats loss on mid-turn exit ([#2238](https://github.com/mayflower/deepagents/issues/2238)) ([b1807aa](https://github.com/mayflower/deepagents/commit/b1807aab78175c53a2d6f835ae30171d0f802d1c)) |
| 71 | +* **cli:** rebind toggle tool output to `ctrl+o` to unblock `cmd+right` ([#2088](https://github.com/mayflower/deepagents/issues/2088)) ([b486fe5](https://github.com/mayflower/deepagents/commit/b486fe5df5aa0efd11cdcffdbd96f433c2b127b3)) |
| 72 | +* **cli:** remove duplicate server failure notification ([#2141](https://github.com/mayflower/deepagents/issues/2141)) ([c1cfe72](https://github.com/mayflower/deepagents/commit/c1cfe72055fd00685cc21a84540f21f4792033ab)) |
| 73 | +* **cli:** remove keybinding overrides that shadow textual built-ins ([#2084](https://github.com/mayflower/deepagents/issues/2084)) ([08fc5d0](https://github.com/mayflower/deepagents/commit/08fc5d088ca7be041ad680b87236a4f9e9c212cf)) |
| 74 | +* **cli:** resolve conflicting langsmith env var precedence ([#2455](https://github.com/mayflower/deepagents/issues/2455)) ([b6997d8](https://github.com/mayflower/deepagents/commit/b6997d830c8c2822acbaa0ad672bdec873af2b9d)) |
| 75 | +* **cli:** show server startup error instead of generic agent message ([#2397](https://github.com/mayflower/deepagents/issues/2397)) ([a3e1e93](https://github.com/mayflower/deepagents/commit/a3e1e9365178ad14d7233ae577bb87d714daff5c)) |
| 76 | +* **cli:** slash commands should not require server connection / queue ([#1974](https://github.com/mayflower/deepagents/issues/1974)) ([32bd814](https://github.com/mayflower/deepagents/commit/32bd814b98a079778dad092a2e877d8eba22b0fb)) |
| 77 | +* **cli:** sort MCP tools deterministically for prompt-cache stability ([#2497](https://github.com/mayflower/deepagents/issues/2497)) ([39b43cf](https://github.com/mayflower/deepagents/commit/39b43cf8d0f44827f3b2faf32843c7db436539e8)) |
| 78 | +* **cli:** stop loading widget timer leak ([#2396](https://github.com/mayflower/deepagents/issues/2396)) ([01d3d86](https://github.com/mayflower/deepagents/commit/01d3d864098c4e96527082b2bd1755ac6591b098)) |
| 79 | +* **cli:** support pre-release versions in update checker ([#2164](https://github.com/mayflower/deepagents/issues/2164)) ([e18e9dc](https://github.com/mayflower/deepagents/commit/e18e9dcd0e6edc72c0a4a5b76ae752c4bc539752)) |
| 80 | +* **cli:** surface clear error for missing sandbox provider deps ([#1999](https://github.com/mayflower/deepagents/issues/1999)) ([939f56a](https://github.com/mayflower/deepagents/commit/939f56a19244714fc53158a2fd162e3098b3d56c)) |
| 81 | +* **cli:** throttle update notification to once per day and fix teardown banner ([#2764](https://github.com/mayflower/deepagents/issues/2764)) ([ba31294](https://github.com/mayflower/deepagents/commit/ba31294b733d4ef542d18830eec6df30cfa0d23f)) |
| 82 | +* **cli:** use relative paths in langgraph config for Windows compat ([#2244](https://github.com/mayflower/deepagents/issues/2244)) ([d10dfbd](https://github.com/mayflower/deepagents/commit/d10dfbd7d8ff18653d0d25197c76c8b379f60bf0)) |
| 83 | +* **cli:** warn agent that local filesystem is inaccessible in sandbox mode ([#2274](https://github.com/mayflower/deepagents/issues/2274)) ([a3b61e5](https://github.com/mayflower/deepagents/commit/a3b61e5d57fcf240fec4afa7734a5c864bdcd886)) |
| 84 | +* **cli:** wire `enable_ask_user` flag to remove tool in non-interactive mode ([#2105](https://github.com/mayflower/deepagents/issues/2105)) ([2399747](https://github.com/mayflower/deepagents/commit/23997478c006728fc3923e1e8853626794319c32)) |
| 85 | +* **deepagents:** remove old integration tests ([#2728](https://github.com/mayflower/deepagents/issues/2728)) ([6653197](https://github.com/mayflower/deepagents/commit/6653197b6cbec6dd1ca23d9f90bc1439ca26e6e5)) |
| 86 | +* **sdk,cli:** align error messages and clean up recent refactors ([#2171](https://github.com/mayflower/deepagents/issues/2171)) ([e2db737](https://github.com/mayflower/deepagents/commit/e2db73779926e1effd6d227e14b137b93393461e)) |
| 87 | +* **sdk:** use file transfer instead of command strings for sandbox write/edit ([#2117](https://github.com/mayflower/deepagents/issues/2117)) ([6c2d559](https://github.com/mayflower/deepagents/commit/6c2d559b574a5a5d9de3adc36d6cf02d6cf93d9d)), closes [#1402](https://github.com/mayflower/deepagents/issues/1402) |
| 88 | + |
| 89 | + |
| 90 | +### Performance Improvements |
| 91 | + |
| 92 | +* **cli:** `O(1)` message lookups in `MessageStore` ([#2350](https://github.com/mayflower/deepagents/issues/2350)) ([d39fd5d](https://github.com/mayflower/deepagents/commit/d39fd5d3651fd87d1eea8c02cbef2c2f62449e67)) |
| 93 | +* **cli:** defer `/model` selector data loading off event loop ([#2259](https://github.com/mayflower/deepagents/issues/2259)) ([a32ce7f](https://github.com/mayflower/deepagents/commit/a32ce7ff6b2112cf48170d2279a1953eded61987)) |
| 94 | +* **cli:** defer heavy imports from startup path ([#2022](https://github.com/mayflower/deepagents/issues/2022)) ([b7f5a99](https://github.com/mayflower/deepagents/commit/b7f5a99ecda2e3b795764e74bc1e9cbc405b7e18)) |
| 95 | +* **cli:** defer pydantic and adapter imports out of startup hot path ([#2269](https://github.com/mayflower/deepagents/issues/2269)) ([0a410b4](https://github.com/mayflower/deepagents/commit/0a410b4aba729a71c78e7fd470c904d95fea171a)) |
| 96 | +* **cli:** prewarm markdown stack and cache skill body render ([#2236](https://github.com/mayflower/deepagents/issues/2236)) ([0a3ba47](https://github.com/mayflower/deepagents/commit/0a3ba47615bfdaba1a51dbff1c75c392dd87579e)) |
| 97 | +* **cli:** reduce health poll interval for local langgraph dev server ([#2283](https://github.com/mayflower/deepagents/issues/2283)) ([7f5c3de](https://github.com/mayflower/deepagents/commit/7f5c3de9cf5501abc24fbaf50152c4c625b04f1b)) |
| 98 | +* **cli:** sub 250ms first paint ([#2027](https://github.com/mayflower/deepagents/issues/2027)) ([e42e05c](https://github.com/mayflower/deepagents/commit/e42e05c12229ece450746d6f943d2483477518a5)) |
| 99 | + |
3 | 100 | ## [0.0.39](https://github.com/langchain-ai/deepagents/compare/deepagents-cli==0.0.38...deepagents-cli==0.0.39) (2026-04-17) |
4 | 101 |
|
5 | 102 |
|
|
0 commit comments