File python-mistral-vibe.changes of Package python-mistral-vibe

-------------------------------------------------------------------
Mon Mar  2 20:22:11 UTC 2026 - Matej Cepl <mcepl@cepl.eu>

- Update to 2.3.0:
  - Added
    - /resume command to choose which session to resume
    - Web search and web fetch tools for retrieving and searching
      web content
    - MCP sampling support: MCP servers can request LLM
      completions via the sampling protocol
    - MCP server discovery cache (MCPRegistry): survives agent
      switches without re-discovering unchanged servers
    - Chat mode for ACP (session/set_config_options with
      mode=chat)
    - ACP session/set_config_options support for switching mode
      and model
    - Tool call streaming: tool call arguments are now streamed
      incrementally in the UI
    - Notification indicator in CLI: terminal bell and window
      title change on action required or completion
    - Subagent traces saved in agents/ subfolder of parent
      session directory
    - IDE detection in new_session telemetry
    - Discover agents, tools, and skills in subfolders of trusted
      directories (monorepo support)
    - E2E test infrastructure for CLI TUI
  - Changed
    - System prompts rewritten for improved model behavior
      (3-phase Orient/Plan/Execute workflow, brevity rules)
    - Tool call display refactored with
      ToolCallDisplay/ToolResultDisplay models and per-tool UI
      customization
    - Middleware pipeline replaces observer pattern for system
      message injections
    - Improved permission handling for write_file, read_file,
      search_replace (allowlist/denylist globs, out-of-cwd
      detection)
    - Proxy setup UI updated with guided bottom-panel wizard
    - Smoother color transitions in CLI loader animation
    - Dead tool state classes removed (Grep, ReadFile, WriteFile
      state)
  - Fixed
    - Agent switch (Shift+Tab) no longer freezes the UI (moved to
      thread worker)
    - Empty assistant messages are no longer displayed
    - Tool results returned to LLM in correct order matching tool
      calls
    - Auto-scroll suspended when user has scrolled up; resumes at
      bottom
    - Retry and timeout handling in Mistral backend (backoff
      strategy, configurable timeout)
- Update to 2.3.0:
  - Added
    - Multiple clipboard copy strategies: OSC52 first, then
      pyperclip fallback when system clipboard is available (e.g.
      local GUI, SSH without OSC52)
    - Ctrl+Z to put Vibe in background
  - Changed
    - Improve performance around streaming and scrolling
    - File watcher is now opt-out by default; opt-in via config
    - Bump Textual version in dependencies
    - Inline code styling: yellow bold with transparent
      background for better readability
  - Fixed
    - Banner: sync skills count after initial app mount (fixes
      wrong count in some cases)
    - Collapsed tool results: strip newlines in truncation to
      remove extra blank line
    - Context token widget: preserve stats listeners across
      /clear so token percentage updates correctly
    - Vertex AI: cache credentials to avoid blocking the event
      loop on every LLM request
    - Bash tool: remove NO_COLOR from subprocess env to fix
      snapshot tests and colored output
- Update to 2.3.0:
  - Added
    - Google Vertex AI support
    - Telemetry: user interaction and tool usage events sent to
      datalake (configurable via enable_telemetry)
    - Skill discovery from .agents/skills/ (Agent Skills
      standard) in addition to .vibe/skills/
    - ACP: session/load and session/list for loading and listing
      sessions
    - New model behavior prompts (CLI and explore)
    - Proxy Wizard (PoC) for CLI and for ACP
    - Proxy setup documentation
    - Documentation for JetBrains ACP registry
  - Changed
    - Trusted folders: presence of .agents is now considered
      trustable content
    - Logging handling updated
    - Pin cryptography to >=44.0.0,<=46.0.3; uv sync for
      cryptography
  - Fixed
    - Auto scroll when switching to input
    - MCP stdio: redirect stderr to logger to avoid unwanted
      console output
    - Align pyproject.toml minimum versions with uv.lock for pip
      installs
    - Middleware injection: use standalone user messages instead
      of mutating flushed messages
    - Revert cryptography 46.0.5 bump for compatibility
    - Pin banner version in UI snapshot tests for stability

-------------------------------------------------------------------
Wed Feb 11 17:39:57 UTC 2026 - Matej Cepl <mcepl@cepl.eu>

- Update to 2.1.0:
  - Added
    - Incremental load of long sessions: windowing (20 messages),
      "Load more" to fetch older messages, scroll to bottom when
      resuming
    - ACP support for thinking (agent-client-protocol 0.8.0)
    - Support for FIFO path for env file
  - Changed
    - UI redesign: new look and layout for the CLI
    - Textual UI optimizations: ChatScroll to reduce style
      recalculations, VerticalGroup for messages, stream layout
      for streaming blocks, cached DOM queries
    - Bumped agent-client-protocol to 0.8.0
    - Use UTC date for timestamps
    - Clipboard behavior improvements
    - Docs updated for GitHub discussions
    - Made the Upgrade to Pro banner less prominent
  - Fixed
    - Fixed inaccurate token count in UI in some cases
    - Fixed agent prompt overrides being ignored
    - Terminal setup: avoid overwriting Wezterm config
  - Removed
    - Legacy terminal theme module and agent indicator widget
    - Standalone onboarding theme selection screen (replaced by
      redesign)

-------------------------------------------------------------------
Sat Jan 31 17:11:40 UTC 2026 - Matej Cepl <mcepl@cepl.eu>

- Update to 2.0.2:
  - Added
    - Allow environment variables to be overridden by dotenv
      files
    - Display custom rate limit messages depending on plan type
  - Changed
    - Made plan offer message more discreet in UI
    - Speed up latest session scan and harden validation
    - Updated pytest-xdist configuration to schedule single test
      chunks
  - Fixed
    - Prevent duplicate messages in persisted sessions
    - Fix ACP bash tool to pass full command string for chained
      commands
    - Fix global agent prompt not being loaded correctly
    - Do not propose to "resume" when there is nothing to resume
- Update to 2.0.1:
  - Fix encoding issues in Windows

-------------------------------------------------------------------
Tue Jan 27 22:30:29 UTC 2026 - Matej Cepl <mcepl@cepl.eu>

- Update to 2.0.0:
  - Added
      - Subagent support
      - AskUserQuestion tool for interactive user input
      - User-defined slash commands through skills
      - What's new message display on version update
      - Auto-update feature
      - Environment variables and timeout support for MCP servers
      - Editor shortcut support
      - Shift+enter support for VS Code Insiders
      - Message ID property for messages
      - Client notification of compaction events
      - debugpy support for macOS debugging
  - Changed
      - Mode system refactored to Agents
      - Standardized managers
      - Improved system prompt
      - Updated session storage to separate metadata from
        messages
      - Use shell environment to determine shell in bash tool
      - Expanded user input handling
      - Bumped agent-client-protocol to 0.7.1
      - Refactored UI to require AgentLoop at VibeApp
        construction
      - Updated README with new MCP server config
      - Improved readability of the AskUserQuerstion tool output
  - Fixed
      - Use ensure_ascii=False for all JSON dumps
      - Delete long-living temporary session files
      - Ignore system prompt when saving/loading session messages
      - Bash tool timeout handling
      - Clipboard: no markup parsing of selected texts
      - Canonical imports
      - Remove last user message from compaction
      - Pause tool timer while awaiting user action
  - Removed
      - instructions.md support
      - workdir setting in config file

-------------------------------------------------------------------
Wed Jan 14 15:32:16 UTC 2026 - Matej Cepl <mcepl@cepl.eu>

- Requires python_module `textual` >= 6.3.0 because of the
  `scrollbar-visibility` parsing (gh#Textualize/textual!6156).

-------------------------------------------------------------------
Wed Jan 14 13:41:06 UTC 2026 - Matej Cepl <mcepl@cepl.eu>

- Update to 1.3.5:
  - bash tool not discovered by vibe-acp
- Update to 1.3.4:
  - markup in blinking messages
  - safety around Bash and AGENTS.md
  - explicit permissions to GitHub Actions workflows
  - improve render performance in long sessions
- Update to 1.3.3:
  - Fix config desyncing issues
- Update to 1.3.2:
  - User definable reasoning field
  - Fix rendering issue with spinner
- Update to 1.3.1:
  - Fix crash when continuing conversation
  - Fix Nix flake to not export python
- Update to 1.3.0:
  - agentskills.io support
  - Reasoning support
  - Native terminal theme support
  - Issue templates for bug reports and feature requests
  - Auto update zed extension on release creation
  - Improve ToolUI system with better rendering and organization
  - Use pinned actions in CI workflows
  - Remove 100k -> 200k tokens config migration
  - Fix -p mode to auto-approve tool calls
  - Fix crash when switching mode
  - Fix some cases where clipboard copy didn't work
- Update to 1.2.2:
  - Remove dead code
  - Fix artefacts automatically attached to the release
  - Refactor agent post streaming
- Update to 1.2.1:
  - Improve error message when running in home dir
  - Do not show trusted folder workflow in home dir
- Update to 1.2.0:
  - Modular mode system
  - Trusted folder mechanism for local .vibe directories
  - Document public setup for vibe-acp in zed, jetbrains and
    neovim --version flag
  - Improve UI based on feedback
  - Remove unnecessary logging and flushing for better
    performance
  - Update textual
  - Update nix flake
  - Automate binary attachment to GitHub releases
  - Prevent segmentation fault on exit by shutting down thread
    pools
  - Fix extra spacing with assistant message
- Update to 1.1.3:
  - Add more copy_to_clipboard methods to support all cases
  - Add bindings to scroll chat history
  - Relax config to accept extra inputs
  - Remove useless stats from assistant events
  - Improve scroll actions while streaming
  - Do not check for updates more than once a day
  - Use PyPI in update notifier
  - Fix tool permission handling for "allow always" option in ACP
  - Fix security issue: prevent command injection in GitHub
    Action prompt handling
  - Fix issues with vLLM
- Update to 1.1.2:
  - add terminal-auth auth method to ACP agent only if the client
    supports it
  - fix user-agent header when using Mistral backend, using SDK
    hook
- Update to 1.1.1:
  - added include_commit_signature in config.toml to disable
    signing commits
- Update to 1.1.0:
  - fixed crash in some rare instances when copy-pasting
  - improved context length from 100k to 200k
- Update to 1.0.6:
  - add missing steps in bump_version script
  - move pytest-xdist to dev dependencies
  - take into account config for bash timeout
  - improve textual performance
  - improve README:
    improve windows installation instructions
    update default system prompt reference
    document MCP tool permission configuration
- Update to 1.0.5:
  - Fix streaming with OpenAI adapter
- Update to 1.0.4:
  - Rename agent in distribution/zed/extension.toml to
    mistral-vibe
  - Fix icon and description in distribution/zed/extension.toml
  - Remove .envrc file
- Update to 1.0.3:
  - Add LICENCE symlink in distribution/zed for compatibility
    with zed extension release process

-------------------------------------------------------------------
Tue Dec  9 16:33:56 UTC 2025 - Matej Cepl <mcepl@cepl.eu>

- Initial packaging effort for mistral-vibe 1.0.2.
openSUSE Build Service is sponsored by