Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-mistral-vibe for
openSUSE:Factory checked in at 2026-04-17 20:54:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-mistral-vibe (Old)
and /work/SRC/openSUSE:Factory/.python-mistral-vibe.new.11940 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-mistral-vibe"
Fri Apr 17 20:54:17 2026 rev:5 rq:1347590 version:2.7.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-mistral-vibe/python-mistral-vibe.changes
2026-03-17 19:08:03.321513705 +0100
+++
/work/SRC/openSUSE:Factory/.python-mistral-vibe.new.11940/python-mistral-vibe.changes
2026-04-17 20:54:24.821446098 +0200
@@ -1,0 +2,176 @@
+Thu Apr 16 20:10:37 UTC 2026 - Matej Cepl <[email protected]>
+
+- Update to 2.7.6:
+ - Added
+ - MergeStrategy enum and merge logic for configuration
+ - call_source=vibe_code field in LLM request metadata
+ - "Other" task type for non-code requests in CLI prompt
+ - Changed
+ - Parallelized git subprocess calls during startup
+ - Extracted command registry and refactored skill resolution
+ - 1M context window and thinking budget max for opus
+ - Updated default telemetry URL to api.mistral.ai
+ - Fixed
+ - Markdown fence context loss causing streaming rendering
+ problems
+ - Proxy chain URLs in api_base parsing
+ - Removed
+ - Alt+Left / Alt+Right key bindings from chat input
+
+-------------------------------------------------------------------
+Tue Apr 14 15:06:27 UTC 2026 - Matej Cepl <[email protected]>
+
+- Upgrade to 2.7.5:
+ - Changed
+ - Display detected files and LLM risks in trust folder dialog
+ - Text-to-speech via the Mistral SDK with telemetry tracking
+ - Deferred MCP and git I/O to background thread for faster
+ CLI startup
+ - Made telemetry URL configurable
+ - Bumped Textual to 8.2.1
+ - Fixed
+ - Encoding detection fallback in read_safe for non-UTF-8
+ files
+ - Config saving logic cleanup
+- Upgrade to 2.7.4:
+ - Added
+ - Console View for enhanced debugging and monitoring
+ - /mcp command to display MCP servers and their status
+ - Manual command output forwarding to agent context
+ - Changed
+ - Improved web_fetch content truncation for better
+ readability
+ - Lazily load heavy dependencies to improve startup time
+ - Optimized folder parsing at startup using scandir
+ - Include file name in search_replace result display
+ - Fixed
+ - Stale configurations from subagent switch
+ - ValueError on OTEL context detach in agent_span
+ - Clipboard toast preview replaced with fixed text
+ - Only agents with type "agent" are loadable with --agent
+ flag
+ - Made chat_url nullable in ChatAssistantPublicData
+ - Normalized OTEL span exporter endpoint
+ - Removed redundant permission prompts for parallel tool
+ calls needing the same permission
+ - Removed bottom margin issue in UI
+ - Never crash before ACP server starts
+ - Use skill in recent commands via the up-arrow navigation
+ - Fixed loading order issues in vibe initialization
+- Upgrade to 2.7.3:
+ - Added
+ - /data-retention slash command to view Mistral AI's data
+ retention notice and privacy settings
+- Upgrade to 2.7.2:
+ - Added
+ - Alt+Left / Alt+Right keyboard shortcuts for word-wise
+ cursor movement in chat input
+ - Changed
+ - Refactored narrator into a dedicated narrator manager
+ - Fixed
+ - Broken build on Linux
+ - Errored MCP servers are now excluded from the banner count
+ - Improved bash denylist matching and error messages
+ - Command messages are now skipped during rewind navigation
+- Upgrade to 2.7.1:
+ - Added
+ - ACP message-id support for reliable message boundary
+ identification
+ - Reasoning effort parameter for supported models
+ - Changed
+ - Updated MistralAI SDK
+ - Updated ACP SDK dependency
+ - Refined system prompt wording and structure
+ - Reduced scroll sensitivity to 1 line per tick for smoother
+ scrolling
+ - Fixed
+ - Non-standard HTTP 529 status codes now handled gracefully
+ in error formatting and retried
+ - Text selection errors when copying from unmounting
+ components
+ - Excluded "injected" field from user messages in generic
+ backend
+- Upgrade to 2.7.0:
+ - Added
+ - Rewind mode to navigate and fork conversation history
+ - Fixed
+ - Preserve message_id when aggregating streaming LLM chunks
+ - Improved error handling for SDK response errors
+- Upgrade to 2.6.2:
+ - Changed
+ - Pinned agent-client-protocol dependency back to 0.8.1
+ - Removed
+ - Context usage updates via ACP
+- Upgrade to 2.6.1:
+ - Changed
+ - Loosened agent-client-protocol version constraint from
+ pinned to minimum bound
+- Upgrade to 2.6.0:
+ - Added
+ - OTEL tracing support for observability
+ - Skill tool for managing task lists and workflows
+ - Text-to-speech (TTS) functionality
+ - Standalone --resume command for session picker
+ - BFS for vibe folders to improve startup performance
+ - List-based model picker for /model command
+ - is_user_prompt flag to Mistral metadata header
+ - Correlation ID in user feedback calls
+ - Current date added to system prompt in vibe-work
+ - TypeScript type inference for large tool outputs in
+ vibe-work-harness
+ - Changed
+ - Updated agent-client-protocol to 0.9.0a1
+ - Changed inline code color from yellow to green
+ - Removed "You have no internet access" from CLI prompt
+ - Fine-grained permission system improvements
+ - Inject system certs into vibe-acp frozen binary via
+ truststore
+ - Fixed
+ - Streaming for currently streamed message when switching
+ agents
+ - Proper UI updates when tools switch current agents
+ - Space key functionality when holding shift
+ - Empty TextChunk not appended when reasoning has no text
+ content
+ - Messages removed from user feedback event
+ - Bash allowlist/denylist activation on Windows
+ - Improved scrolling performance
+ - ACP error handling in webview
+ - Context usage updates sent via ACP
+- Upgrade to 2.5.0:
+ - Added
+ - Dedicated theorem proving agent powered by leanstral, setup
+ with /leanstall
+ - More advanced AGENTS.md support:
+ - AGENTS.md in ~/.vibe/ folder for user-level agent
+ instructions
+ - AGENTS.md for subfolders and in parent folders
+ - Mistral Code API key info displayed in CLI banner
+ - Voice mode with real-time transcription support
+ - Parallel tool execution for improved performance
+ - Structured ACP error classes for better error handling
+ - Changed
+ - Bash allowlist/denylist now active on Windows
+ - Auto-completion relevance improved with better filename and
+ path matching
+ - History navigation no longer filters by prefix
+ - Updated to Mistral SDK v2 import structure
+ - Removed find from bash default allowlist to prevent -exec
+ abuse
+ - Fixed
+ - Improved scrolling performance
+ - Web search tool now infers server URL from provider config
+- Upgrade to 2.4.2:
+ - Added
+ - Session ID included in telemetry events for better tracing
+ - Changed
+ - Skills now extract arguments when invoked, improving
+ parameter handling
+ - Auto-compact threshold falls back to global setting when
+ not defined at model level
+ - Update notification toast no longer times out, ensuring the
+ user sees the restart prompt
+ - Removed file_content_before from Vibe Code, reducing
+ payload size
+
+-------------------------------------------------------------------
Old:
----
mistral_vibe-2.4.1.tar.gz
New:
----
mistral_vibe-2.7.6.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-mistral-vibe.spec ++++++
--- /var/tmp/diff_new_pack.ATWRWn/_old 2026-04-17 20:54:25.449471924 +0200
+++ /var/tmp/diff_new_pack.ATWRWn/_new 2026-04-17 20:54:25.453472088 +0200
@@ -17,57 +17,32 @@
%define skip_python311 1
Name: python-mistral-vibe
-Version: 2.4.1
+Version: 2.7.6
Release: 0
Summary: Minimal CLI coding agent by Mistral
License: Apache-2.0
URL: https://github.com/mistralai/mistral-vibe
Source0:
https://files.pythonhosted.org/packages/source/m/mistral_vibe/mistral_vibe-%{version}.tar.gz
-BuildRequires: python-rpm-macros
BuildRequires: %{python_module base >= 3.12}
BuildRequires: %{python_module editables}
BuildRequires: %{python_module hatch-vcs}
BuildRequires: %{python_module hatchling}
BuildRequires: %{python_module pip}
-# SECTION test requirements
-BuildRequires: %{python_module agent-client-protocol >= 0.8.1}
-BuildRequires: %{python_module anyio >= 4.12.0}
-# BuildRequires: %%{python_module cachetools >= 5.5.0}
-BuildRequires: %{python_module httpx >= 0.28.1}
-BuildRequires: %{python_module jinja2}
-BuildRequires: %{python_module jsonschema}
-BuildRequires: %{python_module syrupy}
-BuildRequires: %{python_module tree-sitter}
-BuildRequires: %{python_module tree-sitter-bash}
-BuildRequires: %{python_module mcp >= 1.14.0}
-BuildRequires: %{python_module mistralai >= 1.12.4}
-BuildRequires: %{python_module packaging >= 24.1}
-BuildRequires: %{python_module pexpect >= 4.9.0}
-BuildRequires: %{python_module pydantic-settings >= 2.12.0}
-BuildRequires: %{python_module pydantic >= 2.12.4}
-BuildRequires: %{python_module pyperclip >= 1.11.0}
-BuildRequires: %{python_module pytest-asyncio >= 1.2.0}
-BuildRequires: %{python_module pytest-textual-snapshot >= 1.1.0}
-BuildRequires: %{python_module pytest-timeout >= 2.4.0}
-BuildRequires: %{python_module pytest-xdist >= 3.8.0}
-BuildRequires: %{python_module python-dotenv >= 1.0.0}
-BuildRequires: %{python_module PyYAML >= 6.0.0}
-BuildRequires: %{python_module respx >= 0.22.0}
-BuildRequires: %{python_module rich >= 14.0.0}
-BuildRequires: %{python_module tomli-w >= 1.2.0}
-BuildRequires: %{python_module textual >= 7.4.0}
-BuildRequires: %{python_module textual-speedups >= 0.2.1}
-BuildRequires: %{python_module tomli-w >= 1.2.0}
-BuildRequires: %{python_module watchfiles >= 1.1.1}
-# /SECTION
BuildRequires: fdupes
+BuildRequires: python-rpm-macros
+Requires: python-GitPython >= 3.1.46
+Requires: python-PyYAML >= 6.0.0
Requires: python-agent-client-protocol >= 0.8.1
Requires: python-aiofiles >= 24.1.0
Requires: python-cachetools >= 5.5.0
-Requires: python-GitPython >= 3.1.46
+Requires: python-cryptography >= 44.0.0
Requires: python-giturlparse >= 0.14.0
Requires: python-google-auth >= 2.0.0
Requires: python-httpx >= 0.28.1
+Requires: python-jsonpatch >= 1.33
+Requires: python-keyring >= 25.6.0
+Requires: python-linkify-it-py
+Requires: python-markdownify >= 1.2.2
Requires: python-mcp >= 1.14.0
Requires: python-mistralai >= 1.12.4
Requires: python-packaging >= 24.1
@@ -78,19 +53,46 @@
Requires: python-pytest-xdist >= 3.8.0
Requires: python-python-dotenv >= 1.0.0
Requires: python-requests >= 2.20.0
-Requires: python-PyYAML >= 6.0.0
Requires: python-rich >= 14.0.0
-Requires: python-keyring >= 25.6.0
-Requires: python-cryptography >= 44.0.0
-Requires: python-markdownify >= 1.2.2
-Requires: python-textual >= 7.4.0
+Requires: python-sounddevice >= 0.5.1
+Requires: python-textual >= 8.2.1
Requires: python-textual-speedups >= 0.2.1
Requires: python-tomli-w >= 1.2.0
-Requires: python-watchfiles >= 1.1.1
Requires: python-tree-sitter >= 0.25.2
Requires: python-tree-sitter-bash >= 0.25.1
+Requires: python-watchfiles >= 1.1.1
Requires: python-zstandard >= 0.25.0
BuildArch: noarch
+# SECTION test requirements
+BuildRequires: %{python_module PyYAML >= 6.0.0}
+BuildRequires: %{python_module agent-client-protocol >= 0.8.1}
+BuildRequires: %{python_module anyio >= 4.12.0}
+# BuildRequires: %%{python_module cachetools >= 5.5.0}
+BuildRequires: %{python_module httpx >= 0.28.1}
+BuildRequires: %{python_module jinja2}
+BuildRequires: %{python_module jsonschema}
+BuildRequires: %{python_module mcp >= 1.14.0}
+BuildRequires: %{python_module mistralai >= 1.12.4}
+BuildRequires: %{python_module packaging >= 24.1}
+BuildRequires: %{python_module pexpect >= 4.9.0}
+BuildRequires: %{python_module pydantic >= 2.12.4}
+BuildRequires: %{python_module pydantic-settings >= 2.12.0}
+BuildRequires: %{python_module pyperclip >= 1.11.0}
+BuildRequires: %{python_module pytest-asyncio >= 1.2.0}
+BuildRequires: %{python_module pytest-textual-snapshot >= 1.1.0}
+BuildRequires: %{python_module pytest-timeout >= 2.4.0}
+BuildRequires: %{python_module pytest-xdist >= 3.8.0}
+BuildRequires: %{python_module python-dotenv >= 1.0.0}
+BuildRequires: %{python_module respx >= 0.22.0}
+BuildRequires: %{python_module rich >= 14.0.0}
+BuildRequires: %{python_module syrupy}
+BuildRequires: %{python_module textual >= 8.2.1}
+BuildRequires: %{python_module textual-speedups >= 0.2.1}
+BuildRequires: %{python_module tomli-w >= 1.2.0}
+BuildRequires: %{python_module tree-sitter-bash}
+BuildRequires: %{python_module tree-sitter}
+BuildRequires: %{python_module watchfiles >= 1.1.1}
+# /SECTION
%python_subpackages
%description
++++++ mistral_vibe-2.4.1.tar.gz -> mistral_vibe-2.7.6.tar.gz ++++++
++++ 55256 lines of diff (skipped)