Skip to content

Commit 1588d8d

Browse files
authored
Merge pull request #2403 from docker/changelog/v1.44.0
docs: update CHANGELOG.md for v1.44.0
2 parents ded8733 + 3887719 commit 1588d8d

File tree

1 file changed

+91
-0
lines changed

1 file changed

+91
-0
lines changed

CHANGELOG.md

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,95 @@
33
All notable changes to this project will be documented in this file.
44

55

6+
## [v1.44.0] - 2026-04-13
7+
8+
This release introduces TUI customization capabilities, session management improvements, and OAuth security enhancements, along with numerous bug fixes and stability improvements.
9+
10+
## What's New
11+
12+
- Adds support for extending and customizing TUI with additional commands through new `Immediate` flag and `Parser` struct
13+
- Adds session delete functionality to session browser
14+
- Adds click-to-select support for agents in the sidebar
15+
- Adds `/fork` slash command to duplicate current session into a new tab
16+
- Adds mid-turn message steering for running agent sessions with new `/steer` and `/followup` API endpoints
17+
- Adds OAuth token storage in OS keychain with silent refresh token support
18+
- Adds debug OAuth commands: list, remove, and login
19+
- Adds support for shell expansions (~, env vars) in config paths
20+
- Adds total session count display in session browser dialog title
21+
22+
## Improvements
23+
24+
- Improves TUI rendering to match sandbox template
25+
- Makes Ctrl+W context-aware to preserve word deletion in editor when focused
26+
- Makes `/exit` close only the current tab when multiple tabs are open
27+
28+
## Bug Fixes
29+
30+
- Fixes crash when opening empty websocket frames in OpenAI provider
31+
- Fixes Gemini thinking tokens not included in output token count for cost calculation
32+
- Fixes tool calls getting stuck as running when moved out of active reasoning block
33+
- Fixes missing type in schema and orphaned function calls in Responses API
34+
- Fixes spurious blank line appearing in every assistant message
35+
- Fixes layout shift when hovering over assistant messages to reveal copy button
36+
- Fixes concurrent RunSession calls causing tool_use/tool_result mismatch
37+
- Fixes panic in code mode when tool handler is nil
38+
- Fixes suggestion ghost text remaining when completion dialog closes on backspace
39+
- Fixes skill frontmatter parsing when description contains a colon
40+
- Fixes sidebar agent click zones mapping all lines to first agent
41+
- Fixes OAuth token security vulnerabilities and infinite recursion issues
42+
- Fixes auto-detect tool install failures being treated as fatal
43+
- Fixes background agent context being cancelled with parent message lifecycle
44+
45+
## Technical Changes
46+
47+
- Stores OAuth tokens in OS keychain with graceful fallback to in-memory storage
48+
- Serializes concurrent RunSession calls to prevent race conditions
49+
- Sanitizes message history to ensure all tool calls have results
50+
- Adds regression tests for SSE comment lines from OpenRouter
51+
- Uses in-memory store in keyring tests to avoid macOS keychain permission dialog
52+
- Separates steer and follow-up into distinct queues with lock/confirm semantics
53+
- Adds documentation for OpenAPI toolset
54+
- Optimizes PR CI build process
55+
56+
### Pull Requests
57+
58+
- [#2346](https://github.com/docker/docker-agent/pull/2346) - Allow to extend and customize TUI with additional commands
59+
- [#2347](https://github.com/docker/docker-agent/pull/2347) - docs: update CHANGELOG.md for v1.43.0
60+
- [#2348](https://github.com/docker/docker-agent/pull/2348) - Better sandbox
61+
- [#2349](https://github.com/docker/docker-agent/pull/2349) - Add regression tests for SSE comment lines from OpenRouter (#2349)
62+
- [#2350](https://github.com/docker/docker-agent/pull/2350) - fix(openai): ignore empty websocket frames
63+
- [#2352](https://github.com/docker/docker-agent/pull/2352) - support session delete to session browser
64+
- [#2355](https://github.com/docker/docker-agent/pull/2355) - Store OAuth tokens in OS keychain and add silent refresh token support
65+
- [#2356](https://github.com/docker/docker-agent/pull/2356) - feat: click on agent in sidebar to switch to it
66+
- [#2358](https://github.com/docker/docker-agent/pull/2358) - bump direct Go dependencies
67+
- [#2359](https://github.com/docker/docker-agent/pull/2359) - Add regression tests for SSE comment lines from OpenRouter
68+
- [#2360](https://github.com/docker/docker-agent/pull/2360) - Fix tool call stuck as running when moved out of active reasoning block
69+
- [#2362](https://github.com/docker/docker-agent/pull/2362) - fix: handle missing type in schema and orphaned function calls in Responses API
70+
- [#2363](https://github.com/docker/docker-agent/pull/2363) - Add mid-turn message steering for running agent sessions
71+
- [#2365](https://github.com/docker/docker-agent/pull/2365) - Debug oauth
72+
- [#2366](https://github.com/docker/docker-agent/pull/2366) - optional title and app name
73+
- [#2367](https://github.com/docker/docker-agent/pull/2367) - fix: use in-memory store in keyring tests to avoid macOS keychain permission dialog
74+
- [#2369](https://github.com/docker/docker-agent/pull/2369) - fix(tui): remove spurious blank line from every assistant message
75+
- [#2371](https://github.com/docker/docker-agent/pull/2371) - docs: add documentation for OpenAPI toolset
76+
- [#2374](https://github.com/docker/docker-agent/pull/2374) - fix(tui): reserve stable top row for copy icon to prevent layout shift
77+
- [#2375](https://github.com/docker/docker-agent/pull/2375) - fix: serialize concurrent RunSession calls to prevent tool_use/tool_result mismatch
78+
- [#2377](https://github.com/docker/docker-agent/pull/2377) - Sanitize message history
79+
- [#2378](https://github.com/docker/docker-agent/pull/2378) - Faster PR CI
80+
- [#2385](https://github.com/docker/docker-agent/pull/2385) - Add /fork slash command to duplicate current session into a new tab
81+
- [#2386](https://github.com/docker/docker-agent/pull/2386) - fix(toolinstall): soft-fail auto-detect installs
82+
- [#2387](https://github.com/docker/docker-agent/pull/2387) - fix: /exit closes only the current tab when multiple tabs are open
83+
- [#2388](https://github.com/docker/docker-agent/pull/2388) - fix: prevent panic in code mode when tool handler is nil
84+
- [#2389](https://github.com/docker/docker-agent/pull/2389) - Add support for shell expansions (~, env vars) in config paths
85+
- [#2390](https://github.com/docker/docker-agent/pull/2390) - fix: make Ctrl+W context-aware to preserve word deletion in editor
86+
- [#2391](https://github.com/docker/docker-agent/pull/2391) - Show total session count in session browser dialog title
87+
- [#2392](https://github.com/docker/docker-agent/pull/2392) - fix: decouple background agent context from parent message lifecycle
88+
- [#2395](https://github.com/docker/docker-agent/pull/2395) - fix: OAuth token security and bug fixes
89+
- [#2398](https://github.com/docker/docker-agent/pull/2398) - Bump direct Go dependencies
90+
- [#2399](https://github.com/docker/docker-agent/pull/2399) - fix: clear suggestion ghost text when completion dialog closes on backspace
91+
- [#2401](https://github.com/docker/docker-agent/pull/2401) - Fix skill frontmatter parsing when description contains a colon
92+
- [#2402](https://github.com/docker/docker-agent/pull/2402) - Fix sidebar agent click zones mapping all lines to first agent
93+
94+
695
## [v1.43.0] - 2026-04-08
796

897
This release adds non-interactive mode capabilities, improves TUI interactions with mouse support, and includes several bug fixes for RAG tools and streaming responses.
@@ -1833,3 +1922,5 @@ This release improves the terminal user interface with better error handling and
18331922
[v1.42.0]: https://github.com/docker/docker-agent/releases/tag/v1.42.0
18341923

18351924
[v1.43.0]: https://github.com/docker/docker-agent/releases/tag/v1.43.0
1925+
1926+
[v1.44.0]: https://github.com/docker/docker-agent/releases/tag/v1.44.0

0 commit comments

Comments
 (0)