Skip to content

release(deepagents-code): 0.1.28 - #8

Draft
github-actions[bot] wants to merge 2 commits into
mainfrom
release-please--branches--main--components--deepagents-code
Draft

release(deepagents-code): 0.1.28#8
github-actions[bot] wants to merge 2 commits into
mainfrom
release-please--branches--main--components--deepagents-code

Conversation

@github-actions

Copy link
Copy Markdown

Caution

Merging this PR will automatically publish to PyPI and create a GitHub release.

For the full release process, see .github/RELEASING.md.


Everything below this line will be the GitHub release body.


0.1.28 (2026-06-29)

Features

  • code,quickjs: dynamic subagents UI (#4221) (10bcba2)
  • code: dcode doctor diagnostics command (#4148) (8179731)
  • code: add get_current_thread_id tool (#3820) (18ce094)
  • code: add agent filter dropdown to /threads picker (#3677) (f8193df)
  • code: add config command and canonical config manifest (#3763) (79899a3)
  • code: add Deep Agents client version metadata (#3934) (058cec6)
  • code: add Fireworks session settings (#4360) (90ebb1d)
  • code: add LangSmith tracing config to /auth (#4193) (8e62957)
  • code: add latest frontier models to recommended list (#4045) (1145356)
  • code: add MCP error detail modal (#3687) (4ae4754)
  • code: add Opus 4.8 to recommended models (#4204) (8faf2b0)
  • code: add pre-release update support (#3960) (341a5cc)
  • code: add provider-specific auth guidance (#4004) (6a39247)
  • code: add structured TUI display for js_eval (#4151) (91c0dae)
  • code: allow dependency updates without requiring release (#4157) (7beb97a)
  • code: auto-install ripgrep on first run (#3348) (fecf22b)
  • code: auto-retry credentials-blocked startup after /auth (#4176) (d10ba3d)
  • code: ChatGPT OAuth sign-in for Codex models (#3532) (202e0bd)
  • code: clear chat input via esc+esc, add [ X ]/[ COPY ] buttons (#4000) (c20546f)
  • code: collect Tavily key during onboarding (#4233) (e321cba)
  • code: confirm "Launched" after auto-update restart (#4098) (df8db8a)
  • code: confirm modal for /install --package (#3840) (3d75026)
  • code: copy focused input selection on Ctrl+C (#3841) (99f782c)
  • code: dual-write agent traces to extra LangSmith projects (#3998) (1b94cf3)
  • code: enable js_eval by default (#4245) (2e04ff3)
  • code: first-class [retries] config (#3772) (9334d91)
  • code: gate onboarding integrations modal behind opt-in flag (#4227) (6c930c5)
  • code: guard managed onboarding-name memory block from edits (#3822) (dc0a51f)
  • code: improve onboarding Installed Integrations screen (#4195) (0827bf1)
  • code: list valid extras when /install has no argument (#3695) (c7d529c)
  • code: make auto-update opt-out by default (#3994) (7ff6e22)
  • code: manage Tavily web-search API key in /auth (#4062) (90cc099)
  • code: non-interactive deepagents auth subcommands (#3910) (11a71bb)
  • code: non-interactive rubric grading flags (#4305) (1bcb112)
  • code: note minimum OpenAI key permissions in /auth (#4040) (14be63d)
  • code: offer restart after restart-capable install (#3821) (e356efe)
  • code: pair model API keys with their endpoints (#3770) (cf98030)
  • code: persist /threads directory-scope preference (#3824) (51a29f4)
  • code: pluggable third-party sandbox backends (#3842) (2b635a7)
  • code: prompt before updating an out-of-date dcode install (#3995) (a5ec6dd)
  • code: prompt to install provider when selecting an uninstalled model (#3981) (619207c)
  • code: quiet install script's full dependency list (#4058) (de2c9fd)
  • code: quit shortcut on completed update modal (#4312) (5e6eae9)
  • code: show connection state in the status bar (#3710) (3e3e8fe)
  • code: show last update check time in dcode doctor (#4307) (b669f37)
  • code: show provider in usage stats table (#4049) (309b054)
  • code: surface /auth in /trace not-configured hint (#4206) (392e410)
  • code: surface editable mode and core deps in /version (#3898) (d4f5a12)
  • code: surface gateway key mismatch on PermissionDeniedError (#3813) (5bd1ef8)
  • code: surface LangSmith tracing projects in LocalContextMiddleware (#3836) (676abec)
  • code: surface tracing in doctor and config show (#4163) (2bb3e44)
  • code: surface uninstalled known providers in /auth menu (#4059) (73db271)
  • code: warn on --interpreter-tools without --interpreter (#3976) (e68e720)
  • code: word-level double-click selection (#3740) (4bb4286)
  • runloop: add blueprint bootstrapping for Runloop sandboxes (#3556) (13dafd8)
  • sdk: surface subagents via inherited lc_agent_name projection (e0a1ed2)
  • talon: add local runtime host (#3759) (7358a66)
  • vercel: add Vercel Sandbox provider (#3588) (e5e4748)

Bug Fixes

  • code: --reinstall on /install so upgrades rebuild a clean env (#4196) (5e152ac)
  • code: dcode doctor shows not configured for unset tracing (#4318) (e323d0c)
  • code: add debug-log guidance for truncated startup errors (#3849) (cd1ef30)
  • code: add terminal progress preference (#3728) (d9e4976)
  • code: agent retries gh search with invalid mergedAt field (#3802) (0b683a9)
  • code: allow recovery commands when startup fails (#3706) (727d022)
  • code: avoid blocking MCP imports during graph readiness (#4302) (7533ca8)
  • code: bake release commit into dcode doctor (#4225) (6dc0246)
  • code: bind ephemeral port instead of squatting langgraph dev's 2024 (#4264) (11e5359)
  • code: block dotenv shell startup hooks (#4288) (686d6f3)
  • code: clarify /restart message during server startup (#3823) (49ded9e)
  • code: clarify post-update restart semantics (6318b81)
  • code: clear stale live approval mode keys (#4242) (f11a769)
  • code: clear transient update launch status (#4355) (b870b18)
  • code: clearer MCP config JSON parse errors (#4327) (9cee602)
  • code: coalesce streamed markdown writes to keep input responsive (#3819) (b45eeeb)
  • code: cursor at end when popping queued message to input (#3832) (aa522c9)
  • code: defer server graph construction (#4300) (220dfc0)
  • code: don't move cursor on click that re-focuses terminal (#3893) (b76788b)
  • code: don't show "No threads found" while threads load (#3815) (68e6426)
  • code: drop duplicate token-request client_id under Basic auth (#4323) (426dfad)
  • code: drop lock-key events so Caps Lock in iTerm2 doesn't type (#3855) (110f1a7)
  • code: drop redundant version from "already up to date" message (#4223) (5d080df)
  • code: eager managed ripgrep install via dcode tools install (#4199) (cf536f3)
  • code: exclude managed bin dir from agent picker (#4190) (d869d1e)
  • code: exclude prompt prefix from UserMessage selection (#4002) (8ee6ba6)
  • code: expose /restart slash command (#3809) (64505b8)
  • code: gate delete file operations (#4299) (92a8681)
  • code: generic "missing credentials" in model switcher (#4182) (456ce5c)
  • code: guard against misconfigured LangSmith tracing (#3993) (81acc2e)
  • code: guard pasted-path probes against OSError (#3745) (c9617d3)
  • code: guard restart-prompt import against in-place self-upgrade (#3980) (7af13f6)
  • code: hand pointer over splash tracing project link (#3858) (ea7dae5)
  • code: handle LangSmith project-not-found and default tracing project (#4153) (e303ce9)
  • code: handle MCP tool errors locally (#3830) (97a7052)
  • code: handle recursive fetch_url conversion (#4257) (f240a40)
  • code: hide "Recent" section during onboarding model selection (#4198) (af882e4)
  • code: hide [SYSTEM] interrupt notices from /threads prompt (#3988) (68fa0cb)
  • code: hide chat input action buttons in same frame as empty draft (#4178) (f94d417)
  • code: highlight just-installed provider on /auth reopen (#4311) (85e47b5)
  • code: honor Baseten base URL env precedence (#4328) (8f20d74)
  • code: ignore stale cwd warmers in file autocomplete cache (#3835) (9c8c2b2)
  • code: include skill invocations in input history (#4211) (7b8d0b2)
  • code: interrupt remote runs on chat cancellation (#4234) (37c5fa2)
  • code: keep auth modal interactive after install-on-select (#4187) (afbc56a)
  • code: keep install-required /model rows dimmed after navigation (#4048) (c499634)
  • code: keep startup import prewarm from crashing the TUI mid-upgrade (#3756) (867a2e5)
  • code: keep terminal-default theme on Esc in /theme selector (#3854) (c3bc67b)
  • code: label -r resume as "Resuming..." in the status bar (#3892) (70cd286)
  • code: make /timestamps toggle instant via per-footer class (#4095) (7ae32b0)
  • code: make non-incognito ! shell output visible to the model (#3825) (2407bca)
  • code: move MCP trust state out of user config (#3742) (a97f2fd)
  • code: normalize empty file list tool output (#3697) (b67aead)
  • code: note subscription plans unusable for Anthropic in /auth (#4207) (28cd19d)
  • code: offer cwd switch on resume (#3810) (d417f53)
  • code: offload create_model in server graph factory to unblock Codex (#4324) (064ea0c)
  • code: pause loading timer during approvals (#3782) (f98fb0c)
  • code: pin app version when installing extras (#4313) (c20c8e2)
  • code: pluralize singular MCP login splash text (#3689) (492b0fc)
  • code: point MCP re-enable guidance at Ctrl+R (#3688) (15ca302)
  • code: preserve extras during install (#3707) (e636ce9)
  • code: preserve inherited PYTHONPATH for server subprocess (#3833) (4689569)
  • code: preserve MCP token refresh when metadata discovery fails (#3685) (afafeeb)
  • code: preserve uv tool context when installing extras (#4201) (fcc616c)
  • code: propagate runtime model switches to subagents (#3771) (f577182)
  • code: quiet uv installer output and require Xcode CLT on macOS (#4180) (785c8d0)
  • code: read LANGSMITH_PROJECT for tracing.langsmith_project + show default (#4054) (fec1551)
  • code: record shell output as user context (#4353) (0d504a5)
  • code: recover from tool errors instead of aborting run (#3804) (45691c5)
  • code: redact LangSmith trace secrets by default (#4356) (5e01fec)
  • code: reduce OAuth login modal noise (#3693) (0e8a780)
  • code: refocus /mcp filter input after in-place refresh (#4080) (d79cd74)
  • code: remove transient Restarting server... message after restart (#4047) (87cc504)
  • code: repair MCP OAuth login redirect and stale client registration (#3692) (f741293)
  • code: report editable SDK runtime version (#4304) (4439e91)
  • code: report same-version dependency updates (#4146) (156e118)
  • code: rescaffold server workspace on /restart when config is missing (#4050) (de51b0e)
  • code: resolve interpreter PTC allowlist against the runtime tool registry (#3845) (c59a27e)
  • code: run auto-update before startup (#3784) (c160ea3)
  • code: scope @ file completion to current cwd (#3874) (dd237ac)
  • code: search all models from /model filter (#3690) (5fcb877)
  • code: serialize QueuedUserMessage as user input (#3708) (307d598)
  • code: serialize cold SDK imports (#3712) (fb2adc0)
  • code: set dcode agent names in trace metadata (#3901) (ac94dd6)
  • code: show "Loading..." in /threads agent dropdown while loading (#4101) (c2d949e)
  • code: show /restart feedback (#3808) (c40bef9)
  • code: show months instead of "0y ago" for 360-364 day old timestamps (#4267) (820b331)
  • code: skip startup auto-update when already updated in-session (#3915) (3ba3471)
  • code: skip tool interrupts once auto-approve is set (#4092) (9e21c34)
  • code: skip update prompts for editable installs (#3781) (ae2874e)
  • code: standardize search previews and restart status (#3806) (71a6d50)
  • code: suppress auto-update migration notice on fresh installs (#4224) (eb8ff80)
  • code: suppress expected MCP reauth logs (#4359) (15ee384)
  • code: suppress model-switch defer toast on bare reconnect (#4060) (60b1052)
  • code: suppress stale update notices (#3801) (db25241)
  • code: surface /auth-stored credentials in config show/get (#4258) (c7c8788)
  • code: surface cached MCP errors as failed tool messages (#3829) (d83b428)
  • code: surface recommended models missing from installed provider profiles (#4057) (56e0d31)
  • code: surface untracked files in @ completion (#3872) (2bdf6ea)
  • code: switch input mode without flashing the mode trigger (#4243) (fc5d9cb)
  • code: sync approval toggles during active runs (#4239) (4600365)
  • code: treat multi-line key-event pastes as one input (#3856) (6bb15d4)
  • code: unblock /remember in server mode (#3812) (12e00e1)
  • code: unblock TUI input during /restart (#3826) (366cd81)
  • code: unify auth status labels (#3773) (8e743ac)
  • code: unpin uv self-updates and warn when a stale dcode shadows PATH (#4185) (8ca0a18)
  • code: warn on /trace when thread has no messages (#4162) (c338fc9)
  • code: warn on misconfigured subagent files (#3873) (f1614d6)
  • code: word-delete backspace parity in ask-user text area (#4079) (ed3c499)
  • sdk,code: rename trace version metadata to lc_versions (#3928) (27f38c5)

Performance Improvements

  • code: background refresh for @ file completion cache (#3911) (aa22d6b)
  • code: cache theme colors/charset, fix O(n^2) tool-call streaming (#3881) (9d463f5)
  • code: speed up shutdown after Ctrl+C/Ctrl+D (#4351) (db441ed)

Everything above this line will be the GitHub release body.


Note

A New Contributors section is appended to the GitHub release notes automatically at publish time (see Release Pipeline, step 2).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants