Skip to content

Commit 3b7f47e

Browse files
authored
Merge pull request #2565 from docker/changelog/v1.53.0
docs: update CHANGELOG.md for v1.53.0
2 parents 4ca9713 + abfad80 commit 3b7f47e

1 file changed

Lines changed: 85 additions & 0 deletions

File tree

‎CHANGELOG.md‎

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

55

6+
## [v1.53.0] - 2026-04-28
7+
8+
This release adds OpenAI-compatible API server functionality, skill model overrides, and response caching, along with extensive refactoring to improve code organization and testability.
9+
10+
## What's New
11+
12+
- Adds `docker agent serve chat` command that exposes agents through an OpenAI-compatible HTTP server
13+
- Adds configurable response cache for agents to skip model calls for repeated questions
14+
- Adds skill model override capability allowing fork skills to specify different models via `model:` field in SKILL.md frontmatter
15+
- Adds g/G keybindings to scroll messages view (jump to top/bottom)
16+
- Adds 10 new builtin hook events including lifecycle events, compaction events, and observability events
17+
- Adds `type: model` hook handler for LLM-as-judge functionality
18+
19+
## Improvements
20+
21+
- Switches Anthropic Opus 4.6/4.7 to adaptive thinking when token-based budgets are configured
22+
- Improves file path handling for sub-agent sessions by propagating user-attached files and encouraging absolute paths
23+
- Improves error messages for HTTP 400 failures with structured provider error details
24+
25+
## Bug Fixes
26+
27+
- Fixes Copilot integration by adding required `Copilot-Integration-Id` header for github-copilot provider
28+
- Fixes crash when opening sessions with empty configuration files
29+
- Fixes session_start hook output appearing as user messages in transcript
30+
- Fixes TUI bottom slack clearing after thinking text fades out
31+
- Fixes race conditions in skill model overrides and response cache handling
32+
33+
## Technical Changes
34+
35+
- Extracts hooks builtins from runtime into separate package
36+
- Extracts tool execution, compaction, and delegation logic into focused sub-packages
37+
- Consolidates hook orchestration and simplifies executor caching
38+
- Improves testability across runtime, session, provider, and TUI packages
39+
- Replaces PersistentRuntime decorator with EventObserver pattern
40+
- Updates multiple dependencies including Anthropic SDK, AWS Smithy, and various UI libraries
41+
42+
### Pull Requests
43+
44+
- [#2475](https://github.com/docker/docker-agent/pull/2475) - fix(openai): send Copilot-Integration-Id header for github-copilot
45+
- [#2510](https://github.com/docker/docker-agent/pull/2510) - feat: add `docker agent serve chat` command (OpenAI-compatible API)
46+
- [#2520](https://github.com/docker/docker-agent/pull/2520) - docs: update CHANGELOG.md for v1.52.0
47+
- [#2521](https://github.com/docker/docker-agent/pull/2521) - refactor(hooks): extract builtins from pkg/runtime into pkg/hooks/builtins
48+
- [#2522](https://github.com/docker/docker-agent/pull/2522) - refactor(hooks): simplify package while preserving features
49+
- [#2523](https://github.com/docker/docker-agent/pull/2523) - refactor(runtime): consolidate hook orchestration and cache executors
50+
- [#2524](https://github.com/docker/docker-agent/pull/2524) - refactor(skills): move fork-skill validation into SkillsToolset
51+
- [#2525](https://github.com/docker/docker-agent/pull/2525) - Skills: allow fork skills to override the model
52+
- [#2526](https://github.com/docker/docker-agent/pull/2526) - refactor(hooks/builtins): one file per builtin + simplify registration
53+
- [#2527](https://github.com/docker/docker-agent/pull/2527) - fix(skills): unbreak main after fork-skill refactor merge
54+
- [#2528](https://github.com/docker/docker-agent/pull/2528) - feat(tui): add g/G keybindings to scroll messages view
55+
- [#2529](https://github.com/docker/docker-agent/pull/2529) - refactor(hooks/builtins): inline GetEnvironmentInfo + simplify package
56+
- [#2530](https://github.com/docker/docker-agent/pull/2530) - refactor(hooks/builtins): inline & simplify add_prompt_files
57+
- [#2531](https://github.com/docker/docker-agent/pull/2531) - refactor(hooks): simplify caching, dispatch flow, and notification helpers
58+
- [#2532](https://github.com/docker/docker-agent/pull/2532) - Inherit user-attached files in sub-agent sessions
59+
- [#2533](https://github.com/docker/docker-agent/pull/2533) - fix(runtime): don't persist session_start hook output as a session message
60+
- [#2534](https://github.com/docker/docker-agent/pull/2534) - refactor(hooks): drop runtime shadow types and tighten the executor
61+
- [#2535](https://github.com/docker/docker-agent/pull/2535) - refactor(runtime): extract sub-session orchestration
62+
- [#2536](https://github.com/docker/docker-agent/pull/2536) - feat(agent): add a configurable response cache
63+
- [#2537](https://github.com/docker/docker-agent/pull/2537) - feat(hooks): add before_compaction and after_compaction events
64+
- [#2538](https://github.com/docker/docker-agent/pull/2538) - feat(hooks): add 6 builtin hooks + widen post_tool_use / before_llm_call contract
65+
- [#2539](https://github.com/docker/docker-agent/pull/2539) - refactor(runtime): drop unused receiver from handleStream
66+
- [#2540](https://github.com/docker/docker-agent/pull/2540) - feat(hooks): lifecycle events, per-hook options, and event-spec refactor
67+
- [#2541](https://github.com/docker/docker-agent/pull/2541) - refactor(runtime): extract model-fallback chain into fallbackExecutor
68+
- [#2542](https://github.com/docker/docker-agent/pull/2542) - feat(hooks): add three observability events around runtime transitions
69+
- [#2543](https://github.com/docker/docker-agent/pull/2543) - fix(tui): clear bottom slack after thinking text fades out
70+
- [#2544](https://github.com/docker/docker-agent/pull/2544) - refactor(tui): simplify components, drop dead code, consolidate helpers
71+
- [#2545](https://github.com/docker/docker-agent/pull/2545) - refactor(runtime): extract tool execution into pkg/runtime/toolexec
72+
- [#2546](https://github.com/docker/docker-agent/pull/2546) - feat(hooks): add 'type: model' hook and integrate pre_tool_use into approval flow
73+
- [#2547](https://github.com/docker/docker-agent/pull/2547) - refactor(provider): improve testability and split provider.go
74+
- [#2548](https://github.com/docker/docker-agent/pull/2548) - feat(hooks): add 4 new hook events to match Claude Code / OpenCode / pi
75+
- [#2549](https://github.com/docker/docker-agent/pull/2549) - feat(modelerrors): surface structured provider error details on non-2xx responses
76+
- [#2550](https://github.com/docker/docker-agent/pull/2550) - refactor(session): improve testability and simplify the session package
77+
- [#2551](https://github.com/docker/docker-agent/pull/2551) - tui: improve testability and simplify code
78+
- [#2552](https://github.com/docker/docker-agent/pull/2552) - refactor(runtime): replace PersistentRuntime decorator with EventObserver
79+
- [#2553](https://github.com/docker/docker-agent/pull/2553) - speed up PR image builds
80+
- [#2554](https://github.com/docker/docker-agent/pull/2554) - refactor(runtime): improve testability and simplify package structure
81+
- [#2555](https://github.com/docker/docker-agent/pull/2555) - docs: document all builtin hooks in schema and hooks page
82+
- [#2556](https://github.com/docker/docker-agent/pull/2556) - refactor(tui): reduce duplication across picker dialogs
83+
- [#2560](https://github.com/docker/docker-agent/pull/2560) - Add context to todo storage methods
84+
- [#2561](https://github.com/docker/docker-agent/pull/2561) - log history init failure via slog instead of stderr
85+
- [#2562](https://github.com/docker/docker-agent/pull/2562) - Bump direct Go dependencies
86+
- [#2563](https://github.com/docker/docker-agent/pull/2563) - anthropic: switch opus 4.6/4.7 token thinking budgets to adaptive
87+
88+
689
## [v1.52.0] - 2026-04-27
790

891
This release adds file picker hotkeys, improves message handling consistency, and introduces an extensible hooks system with new lifecycle events.
@@ -2241,3 +2324,5 @@ This release improves the terminal user interface with better error handling and
22412324
[v1.51.0]: https://github.com/docker/docker-agent/releases/tag/v1.51.0
22422325

22432326
[v1.52.0]: https://github.com/docker/docker-agent/releases/tag/v1.52.0
2327+
2328+
[v1.53.0]: https://github.com/docker/docker-agent/releases/tag/v1.53.0

0 commit comments

Comments
 (0)