|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 |
|
5 | 5 |
|
| 6 | +## [v1.54.0] - 2026-04-29 |
| 7 | + |
| 8 | +This release introduces clickable terminal links, domain filtering for fetch operations, and enhanced toolset lifecycle management with configurable supervision profiles. |
| 9 | + |
| 10 | +## What's New |
| 11 | + |
| 12 | +- Makes markdown links and URLs clickable in the terminal using OSC 8 hyperlink escape sequences |
| 13 | +- Adds `allowed_domains` and `blocked_domains` filters to the fetch toolset for restricting network access |
| 14 | +- Adds `/toolsets` command and supervisor-aware status surface in the TUI |
| 15 | +- Introduces `redact_secrets` agent flag that scrubs credential patterns from tool calls and LLM messages |
| 16 | +- Adds per-toolset lifecycle configuration with profile presets for MCP and LSP servers |
| 17 | +- Introduces `/toolset-restart` slash command for hot-reload functionality |
| 18 | + |
| 19 | +## Improvements |
| 20 | + |
| 21 | +- Defers OAuth elicitation outside interactive context to prevent premature prompts |
| 22 | +- Reduces macOS keychain prompts by storing all MCP OAuth tokens in a single keychain item |
| 23 | +- Makes every dialog close on ctrl+c, with twice exiting the application |
| 24 | +- Filters LSP tools by server-advertised capabilities |
| 25 | +- Detects secrets embedded inside larger tokens, not just word-bounded patterns |
| 26 | + |
| 27 | +## Bug Fixes |
| 28 | + |
| 29 | +- Fixes MCP catalog reference in mcp-definitions.yaml from `docker:github` to `docker:github-official` |
| 30 | +- Fixes Slack token responses and surfaces server errors in MCP OAuth handling |
| 31 | +- Fixes config package names for v6 and v7 versions |
| 32 | +- Fixes strip transform reading wrong model in alloy/per-tool override mode |
| 33 | +- Suppresses spurious 'is now available' MCP toolset notice after OAuth completion |
| 34 | + |
| 35 | +## Technical Changes |
| 36 | + |
| 37 | +- Separates toolset notices from warnings in agent handling |
| 38 | +- Simplifies history package by replacing manual parsing with standard library functions |
| 39 | +- Refactors skills package into focused files without changing behavior |
| 40 | +- Extracts image-stripping into registered MessageTransform mechanism |
| 41 | +- Unifies MCP/LSP toolset supervision with typed errors and state-machine architecture |
| 42 | +- Isolates example loading in temporary directories for tests |
| 43 | + |
| 44 | +### Pull Requests |
| 45 | + |
| 46 | +- [#2465](https://github.com/docker/docker-agent/pull/2465) - fix(examples): correct MCP catalog ref in mcp-definitions.yaml |
| 47 | +- [#2498](https://github.com/docker/docker-agent/pull/2498) - feat(tui): make markdown links and URLs clickable in the terminal |
| 48 | +- [#2512](https://github.com/docker/docker-agent/pull/2512) - Make the slack remote MCP server work |
| 49 | +- [#2564](https://github.com/docker/docker-agent/pull/2564) - test: stop example tests from writing SQLite files into examples/ |
| 50 | +- [#2565](https://github.com/docker/docker-agent/pull/2565) - docs: update CHANGELOG.md for v1.53.0 |
| 51 | +- [#2566](https://github.com/docker/docker-agent/pull/2566) - Use the slices package to simplify slice operations |
| 52 | +- [#2567](https://github.com/docker/docker-agent/pull/2567) - Simplify the history package |
| 53 | +- [#2568](https://github.com/docker/docker-agent/pull/2568) - lint: add config-versioning robustness cops + fix v6/v7 package names |
| 54 | +- [#2569](https://github.com/docker/docker-agent/pull/2569) - docs: bring hooks reference up to date with new events |
| 55 | +- [#2570](https://github.com/docker/docker-agent/pull/2570) - Fix misleading UpdateMessage doc comment |
| 56 | +- [#2571](https://github.com/docker/docker-agent/pull/2571) - refactor(skills): split package into focused files |
| 57 | +- [#2572](https://github.com/docker/docker-agent/pull/2572) - feat(fetch): add allowed_domains and blocked_domains filters |
| 58 | +- [#2573](https://github.com/docker/docker-agent/pull/2573) - runtime: extract image-stripping into a registered MessageTransform |
| 59 | +- [#2574](https://github.com/docker/docker-agent/pull/2574) - defer oauth when elicitation bridge isn't wired up yet |
| 60 | +- [#2575](https://github.com/docker/docker-agent/pull/2575) - refactor(sessiontitle): simplify Generator without changing behavior |
| 61 | +- [#2576](https://github.com/docker/docker-agent/pull/2576) - stop hard-coding "root" as the default agent name |
| 62 | +- [#2577](https://github.com/docker/docker-agent/pull/2577) - Add redact_secrets builtin hook + before_llm_call transform |
| 63 | +- [#2578](https://github.com/docker/docker-agent/pull/2578) - Suppress spurious 'is now available' MCP toolset notice |
| 64 | +- [#2579](https://github.com/docker/docker-agent/pull/2579) - feat(lifecycle): unify MCP/LSP toolset supervision with configurable profiles + /toolsets UX |
| 65 | +- [#2580](https://github.com/docker/docker-agent/pull/2580) - reduce macOS keychain prompts for OAuth MCP servers |
| 66 | +- [#2581](https://github.com/docker/docker-agent/pull/2581) - docs: document redact_secrets agent flag |
| 67 | +- [#2582](https://github.com/docker/docker-agent/pull/2582) - detect secrets embedded inside larger tokens |
| 68 | +- [#2583](https://github.com/docker/docker-agent/pull/2583) - make every dialog close on ctrl+c, twice exits |
| 69 | +- [#2584](https://github.com/docker/docker-agent/pull/2584) - test(mcp): test buildRemoteDescription directly to skip keychain |
| 70 | +- [#2585](https://github.com/docker/docker-agent/pull/2585) - Disable test that prompts for a password |
| 71 | + |
| 72 | + |
6 | 73 | ## [v1.53.0] - 2026-04-28 |
7 | 74 |
|
8 | 75 | This release adds OpenAI-compatible API server functionality, skill model overrides, and response caching, along with extensive refactoring to improve code organization and testability. |
@@ -2326,3 +2393,5 @@ This release improves the terminal user interface with better error handling and |
2326 | 2393 | [v1.52.0]: https://github.com/docker/docker-agent/releases/tag/v1.52.0 |
2327 | 2394 |
|
2328 | 2395 | [v1.53.0]: https://github.com/docker/docker-agent/releases/tag/v1.53.0 |
| 2396 | + |
| 2397 | +[v1.54.0]: https://github.com/docker/docker-agent/releases/tag/v1.54.0 |
0 commit comments