|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 |
|
5 | 5 |
|
| 6 | +## [v1.28.1] - 2026-03-03 |
| 7 | + |
| 8 | +This release adds image support for AI agents, improves cross-platform compatibility, and includes various stability fixes. |
| 9 | + |
| 10 | +## What's New |
| 11 | +- Adds image support to read_file tool and MCP tool results, allowing agents to view and describe images |
| 12 | +- Adds content-based MIME detection and automatic image resizing for vision capabilities |
| 13 | +- Strips image content for text-only models using model capabilities detection |
| 14 | + |
| 15 | +## Improvements |
| 16 | +- Reduces builtin tool prompt lengths while preserving key examples for better performance |
| 17 | +- Skips hidden directories in recursive skill loading to avoid walking large trees like .git and .node_modules |
| 18 | +- Only uses insecure TLS for localhost OTLP endpoints for better security |
| 19 | + |
| 20 | +## Bug Fixes |
| 21 | +- Fixes Esc key not interrupting sub-agents in multi-agent sessions |
| 22 | +- Fixes slice bounds out of range panic for short JWT tokens |
| 23 | +- Fixes goroutine tight loop in LSP readNotifications |
| 24 | +- Fixes race condition with elicitation events channel |
| 25 | +- Avoids looping forever on symlinks during skill loading |
| 26 | +- Handles json.Marshal errors for tool Parameters and OutputSchema |
| 27 | + |
| 28 | +## Technical Changes |
| 29 | +- Replaces syscall.Rmdir with golang.org/x/sys for cross-platform directory removal |
| 30 | +- Removes per-chunk UpdateMessage debug log from SQLite store to reduce log noise |
| 31 | +- Stops tool sets for team loaded in GetAgentToolCount |
| 32 | +- Migrates GitHub pages to markdown with Jekyll |
| 33 | + |
| 34 | +### Pull Requests |
| 35 | + |
| 36 | +- [#1875](https://github.com/docker/cagent/pull/1875) - Skip hidden directories in recursive skill loading |
| 37 | +- [#1879](https://github.com/docker/cagent/pull/1879) - Reduce builtin tool prompt lengths while preserving key examples |
| 38 | +- [#1885](https://github.com/docker/cagent/pull/1885) - Replace syscall.Rmdir with golang.org/x/sys for cross-platform directory removal |
| 39 | +- [#1889](https://github.com/docker/cagent/pull/1889) - :eyes: Vision :eyes: |
| 40 | +- [#1892](https://github.com/docker/cagent/pull/1892) - docs: update CHANGELOG.md for v1.28.0 |
| 41 | +- [#1893](https://github.com/docker/cagent/pull/1893) - Fixes to the documentation |
| 42 | +- [#1895](https://github.com/docker/cagent/pull/1895) - Daily fixes of the bot-detected issues |
| 43 | +- [#1896](https://github.com/docker/cagent/pull/1896) - Remove per-chunk UpdateMessage debug log |
| 44 | +- [#1897](https://github.com/docker/cagent/pull/1897) - Pushes docker/docker-agent next to docker/cagent hub image |
| 45 | +- [#1899](https://github.com/docker/cagent/pull/1899) - fix: Esc key not interrupting sub-agents in multi-agent sessions |
| 46 | +- [#1900](https://github.com/docker/cagent/pull/1900) - Migrate our GitHub pages to markdown, with Jekyll |
| 47 | + |
| 48 | + |
6 | 49 | ## [v1.28.0] - 2026-03-03 |
7 | 50 |
|
8 | 51 | This release improves authentication debugging, session management, and MCP server reliability, along with UI enhancements to the command palette. |
@@ -854,3 +897,5 @@ This release improves the terminal user interface with better error handling and |
854 | 897 | [v1.27.1]: https://github.com/docker/cagent/releases/tag/v1.27.1 |
855 | 898 |
|
856 | 899 | [v1.28.0]: https://github.com/docker/cagent/releases/tag/v1.28.0 |
| 900 | + |
| 901 | +[v1.28.1]: https://github.com/docker/cagent/releases/tag/v1.28.1 |
0 commit comments