pypi mistral-vibe 2.21.0
v2.21.0

5 hours ago

Added

  • Registry skills content store and manifest for skill discovery
  • Config schema exposed through ACP
  • Checkpointer engine state model, owner union, and pending hunks

Changed

  • [Breaking — hooks] Hooks graduated from experimental; hooks.toml is now stable. Every hook type is renamed: post_agent_turnpost_agent, before_toolpre_tool, after_toolpost_tool (the hook_event_name payload field is renamed to match). Update existing hooks.toml files accordingly.
  • @file mentions now inject as read_file tool calls
  • Telemetry routed through client-side redaction
  • Models field migration from list to dict
  • VibeConfig cutover prep with persisted-config read and orchestrator SSL parity
  • Reduced feedback survey frequency for users who already responded

Fixed

  • Duplicate model aliases deduplicated instead of failing config load
  • UTF-8 BOM stripped in decode_safe
  • UTF-8 BOM stripped from SKILL.md before parsing frontmatter
  • MCP server connection errors now surface in the TUI
  • MCP discovery failures now surface in ACP sessions
  • stdin content no longer discarded when /dev/tty is unavailable
  • GitPython import deferred off the ACP startup path
  • @file mention suggestions stretched to full width
  • Blank line removed between approval options
  • Connector tool permission content scrolls instead of cropping
  • ConfigOrchestrator gained an explicit copy() for forking

Removed

  • enable_experimental_hooks config flag (and VIBE_ENABLE_EXPERIMENTAL_HOOKS env var); hooks now load unconditionally when declared

Don't miss a new mistral-vibe release

NewReleases is sending notifications on new releases.