v2.15.0 (#773)
Co-authored-by: Kim-Adeline Miguel <51720070+kimadeline@users.noreply.github.com> Co-authored-by: Mathias Gesbert <mathias.gesbert@mistral.ai> Co-authored-by: Maxime Dolores <maxime.dolores@ext.mistral.ai> Co-authored-by: Nelson PROIA <144663685+Nelson-PROIA@users.noreply.github.com> Co-authored-by: Paul VEZIA <166131032+le-codeur-rapide@users.noreply.github.com> Co-authored-by: Pierre Rossinès <pierre.rossines@mistral.ai> Co-authored-by: Quentin <quentin.torroba@mistral.ai> Co-authored-by: Val <102326092+vdeva@users.noreply.github.com> Co-authored-by: Vincent G <10739306+VinceOPS@users.noreply.github.com> Co-authored-by: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
parent
702d0f412e
commit
cafb6d4147
247 changed files with 12401 additions and 3029 deletions
30
CHANGELOG.md
30
CHANGELOG.md
|
|
@ -5,6 +5,36 @@ All notable changes to this project will be documented in this file.
|
|||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [2.15.0] - 2026-06-12
|
||||
|
||||
### Added
|
||||
|
||||
- **[Experimental]** `before_tool` and `after_tool` hooks: shell scripts declared in `hooks.toml` that fire around every tool call; hooks can deny the call, rewrite tool inputs, or append context to the output — enable with `enable_experimental_hooks = true`
|
||||
- Message queue: messages typed while the agent or a `!bash` command is running are queued and shown above the input; Esc pauses the queue, Ctrl+C drops the last queued message (LIFO), Enter flushes the queue when paused
|
||||
- Tool result output is now collapsed by default to keep responses scannable
|
||||
- Common read-only shell commands (`ls`, `cat`, `pwd`, etc.) are allowed without approval by default
|
||||
- Session deletion available directly from the resume picker
|
||||
- `[mcp_servers.auth]` block in config for per-server MCP authentication
|
||||
- Collapsed web tool output now shows the URL and search query at a glance
|
||||
- `max_turns` support exposed over ACP via `set_config_option`
|
||||
|
||||
### Changed
|
||||
|
||||
- Compaction now re-injects prior user messages so the agent retains the original task goals across context resets
|
||||
- **[Breaking — experimental hooks]** `post_agent_turn` retries no longer use exit code `2`; hooks must now exit `0` and return `{"decision": "deny", "reason": "..."}` on stdout to trigger a retry — exit code `2` is treated as a failure
|
||||
- Model refusal stop reason is now surfaced to the user instead of stopping silently
|
||||
|
||||
### Fixed
|
||||
|
||||
- CLI UI no longer goes blank during app switches
|
||||
- User messages are preserved correctly across repeated compactions
|
||||
- Non-UTF-8 input is handled gracefully across all CLI surfaces
|
||||
- `--resume` now shows history when launched from a dangerous directory
|
||||
- Startup no longer crashes in unowned folders or when a git ancestor is unreadable
|
||||
- Plain-string answers from `web_search` are handled without crashing
|
||||
- NaN SGR mouse reports no longer leak into the chat input
|
||||
|
||||
|
||||
## [2.14.1] - 2026-06-08
|
||||
|
||||
### Added
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue