Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mistral-vibe for openSUSE:Factory 
checked in at 2026-05-29 18:06:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mistral-vibe (Old)
 and      /work/SRC/openSUSE:Factory/.mistral-vibe.new.1937 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mistral-vibe"

Fri May 29 18:06:51 2026 rev:5 rq:1355722 version:2.12.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/mistral-vibe/mistral-vibe.changes        
2026-05-12 19:28:45.696292547 +0200
+++ /work/SRC/openSUSE:Factory/.mistral-vibe.new.1937/mistral-vibe.changes      
2026-05-29 18:08:36.250090122 +0200
@@ -1,0 +2,112 @@
+Thu May 28 22:27:22 UTC 2026 - Matej Cepl <[email protected]>
+
+- Update to 2.12.1:
+  - Fixed
+    - VS Code extension promo link in the CLI banner now points
+      to the renamed mistralai.mistral-vibe-code extension
+  - Changed
+    - /teleport now uses the new Vibe Code Web sessions v2.11.1
+- Update to 2.11.1:
+  - Added
+    - Custom compaction prompts via the compaction_prompt_id
+      config setting, resolved from ~/.vibe/prompts/ or
+      .vibe/prompts/
+    - --max-tokens flag for programmatic mode (-p)
+    - ACP _auth/status and _auth/signOut extension methods so IDE
+      extensions can show auth state and sign the user out
+    - Auth source assessment in vibe.setup.auth to classify the
+      active credential source
+    - VS Code extension promo line in the CLI banner when
+      launched from a VS Code, Cursor, or VS Code Insiders
+      terminal
+    - OverridesLayer and ProjectConfigLayer for the layered
+      configuration system
+  - Changed
+    - Programmatic mode (-p) no longer auto-approves tool calls
+      by default
+    - Browser sign-in is enabled by default for Mistral
+      providers; the enable_experimental_browser_sign_in flag is
+      no longer required (stale entries are silently ignored)
+    - Compaction quality improved
+    - Refreshed user message styling and slash/teleport variants
+    - /teleport to Vibe Code Web now carries the working diff and
+      last commit, matching the legacy teleport
+    - Reworded /teleport help and completion copy to say "Vibe
+      Code Web"
+  - Removed
+    - Zed extension publishing job from the release workflow
+- Update to 2.11.0:
+  - Added
+    - Load skills from ~/.agents/skills so they can be shared
+      across agents
+    - Restore the textual theme selection system with an
+      onboarding theme picker
+    - Surface unauthenticated connectors in /mcp with needs auth
+      / needs setup labels and start the OAuth flow from inside
+      the CLI
+    - Current date injected into the system prompt
+    - minimal system prompt variant for eval and training
+  - Changed
+    - Refreshed manual API key onboarding screen to match the new
+      onboarding panel layout
+    - Newly discovered connectors are now disabled by default;
+      existing user choices are preserved
+  - Fixed
+    - Preserve original line endings in ACP search_replace
+    - Show MCP/connectors count as enabled/total in the banner
+    - ACP grep tool displays the search path as a chip and no
+      longer drops the filename v2.10.1
+  - Added
+    - Pretty session titles that format @mention syntax for
+      human-readable display
+    - Auto-emit SessionInfoUpdate on the first prompt so IDE
+      session pickers reflect the title immediately
+    - End-to-end layered config read path with TomlFileLayer,
+      ConfigBuilder, and ConfigOrchestrator
+  - Fixed
+    - MCP menu no longer shows D/E shortcuts in the detail view
+      when there are no tools to enable or disable
+    - Parallel bash tool calls in ACP each render their own live
+      terminal instead of racing on shared state
+- Switch off parallel running of tests (`xdist`) and extend the
+  timeout to 60 (from 10).
+
+-------------------------------------------------------------------
+Wed May 20 08:30:07 UTC 2026 - Matej Cepl <[email protected]>
+
+- Update to 2.10.0:
+  - Added
+    - GrowthBook A/B testing layer with first system prompt
+      experiment
+    - --add-dir flag to pull additional repository roots into
+      a session
+    - --no-autofill flag for bump_version.py script
+    - TTY-keyed --continue scoping to current terminal
+    - Improved plan mode readability with live-editable plan
+      display (Ctrl+G to edit)
+    - ACP dispatch user rating telemetry
+    - enable_connectors config flag to control connector
+      availability
+    - Connectors migrated to public GA endpoints
+  - Changed
+    - Combine git subprocess calls in SessionLogger for improved
+      performance by @MichisGitIsKing
+    - Indent assistant message content to align with other
+      messages
+    - Deprecate retrying workflow status and expose retry source
+    - Drop consecutive user-message merging in LLM backends
+  - Fixed
+    - Share session permissions with subagents
+    - Bump pydantic-settings to >=2.13.0
+    - Avoid closing in-use backend on agent reload
+    - Slash commands broken when automatic IDE context is enabled
+    - Debounce tool approvals to avoid interrupting user typing
+    - Preserve newline style in search_replace
+    - Reset cursor position on up-arrow
+    - Remove hardcoded API key env var in websearch
+    - Fix whoami hardcoded url
+    - Pin dependencies in published wheel
+- Add missing BR python3-tomlkit
+- Temporarily add `openssl` as BR to provide /etc/ssl/ca-bundle.pem
+
+-------------------------------------------------------------------

Old:
----
  mistral_vibe-2.9.6.tar.gz

New:
----
  mistral_vibe-2.12.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mistral-vibe.spec ++++++
--- /var/tmp/diff_new_pack.ziSf5j/_old  2026-05-29 18:08:36.990120759 +0200
+++ /var/tmp/diff_new_pack.ziSf5j/_new  2026-05-29 18:08:36.994120925 +0200
@@ -16,7 +16,7 @@
 #
 
 Name:           mistral-vibe
-Version:        2.9.6
+Version:        2.12.1
 Release:        0
 Summary:        Minimal CLI coding agent by Mistral
 License:        Apache-2.0
@@ -32,6 +32,8 @@
 BuildRequires:  python3-hatch-vcs
 BuildRequires:  python3-hatchling
 BuildRequires:  python3-pip
+# Temporary measure until sr#1354228 is in TW
+BuildRequires:  openssl
 Requires:       python3-GitPython >= 3.1.46
 Requires:       python3-PyYAML >= 6.0.0
 Requires:       python3-agent-client-protocol >= 0.9.0
@@ -65,11 +67,14 @@
 Requires:       python3-textual >= 8.2.4
 Requires:       python3-textual-speedups >= 0.2.1
 Requires:       python3-tomli-w >= 1.2.0
+Requires:       python3-tomlkit >= 0.13.0
 Requires:       python3-tree-sitter >= 0.25.2
 Requires:       python3-tree-sitter-bash >= 0.25.1
 Requires:       python3-watchfiles >= 1.1.1
 Requires:       python3-websockets >= 13.0
 Requires:       python3-zstandard >= 0.25.0
+# Temporary measure until sr#1354228 is in TW
+Requires:       openssl
 Obsoletes:      python312-mistral-vibe < %{version}
 Provides:       python312-mistral-vibe = %{version}
 Obsoletes:      python313-mistral-vibe < %{version}
@@ -108,7 +113,6 @@
 BuildRequires:  python3-pytest-asyncio >= 1.2.0
 BuildRequires:  python3-pytest-textual-snapshot >= 1.1.0
 BuildRequires:  python3-pytest-timeout >= 2.4.0
-BuildRequires:  python3-pytest-xdist >= 3.8.0
 BuildRequires:  python3-python-dotenv >= 1.0.0
 BuildRequires:  python3-requests >= 2.20.0
 BuildRequires:  python3-respx >= 0.22.0
@@ -118,6 +122,7 @@
 BuildRequires:  python3-textual >= 8.2.4
 BuildRequires:  python3-textual-speedups >= 0.2.1
 BuildRequires:  python3-tomli-w >= 1.2.0
+BuildRequires:  python3-tomlkit >= 0.13.0
 BuildRequires:  python3-tree-sitter >= 0.25.2
 BuildRequires:  python3-tree-sitter-bash >= 0.25.1
 BuildRequires:  python3-watchfiles >= 1.1.1
@@ -143,7 +148,7 @@
 %fdupes %{buildroot}%{python3_sitelib}
 
 %check
-PYTEST_ADDOPTS="--ignore=tests/audio_player/test_audio_player.py"
+PYTEST_ADDOPTS="--ignore=tests/audio_player/test_audio_player.py --timeout=60"
 export PYTEST_ADDOPTS+=" --ignore=tests/audio_recorder/test_audio_recorder.py"
 export PYTEST_ADDOPTS+=" --ignore=tests/snapshots"
 %python3_pytest -m 'not network'

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.ziSf5j/_old  2026-05-29 18:08:37.034122581 +0200
+++ /var/tmp/diff_new_pack.ziSf5j/_new  2026-05-29 18:08:37.042122911 +0200
@@ -1,5 +1,5 @@
-mtime: 1778544185
-commit: cb2de5e9c2603de6bd1d48a1bb3c884f7d491685d54e9c2249e8eb2d9896f7ac
+mtime: 1780010917
+commit: 11fec2a68ce7ea7d05a2024d9e0d899a45289eb10fd14c273bd5964f7c2dd652
 url: https://src.opensuse.org/AI/mistral-vibe.git
 revision: factory
 

++++++ build-tests.patch ++++++
--- /var/tmp/diff_new_pack.ziSf5j/_old  2026-05-29 18:08:37.054123408 +0200
+++ /var/tmp/diff_new_pack.ziSf5j/_new  2026-05-29 18:08:37.062123740 +0200
@@ -1,5 +1,5 @@
 ---
- pyproject.toml                          |    3 +++
+ pyproject.toml                          |    5 ++++-
  tests/acp/test_acp.py                   |    1 +
  tests/acp/test_acp_entrypoint_smoke.py  |    2 ++
  tests/e2e/test_cli_tui_fresh_install.py |    1 +
@@ -9,15 +9,18 @@
  tests/e2e/test_cli_tui_streaming.py     |    2 ++
  tests/e2e/test_cli_tui_tool_approval.py |    2 ++
  tests/test_install_script.py            |    3 +++
- 10 files changed, 20 insertions(+)
+ 10 files changed, 21 insertions(+), 1 deletion(-)
 
-Index: mistral_vibe-2.9.6/pyproject.toml
+Index: mistral_vibe-2.12.1/pyproject.toml
 ===================================================================
---- mistral_vibe-2.9.6.orig/pyproject.toml     2020-02-02 01:00:00.000000000 
+0100
-+++ mistral_vibe-2.9.6/pyproject.toml  2026-05-12 02:02:50.505757947 +0200
-@@ -189,6 +189,9 @@
+--- mistral_vibe-2.12.1.orig/pyproject.toml    2020-02-02 01:00:00.000000000 
+0100
++++ mistral_vibe-2.12.1/pyproject.toml 2026-05-29 01:08:34.241315786 +0200
+@@ -253,8 +253,11 @@
+ ignore_decorators = ["@*"]
+ 
  [tool.pytest.ini_options]
- addopts = "-vvvv -q -n auto --durations=10 --import-mode=importlib 
--maxschedchunk=1"
+-addopts = "-vvvv -q -n auto --durations=10 --import-mode=importlib 
--maxschedchunk=1"
++addopts = "-vvvv -q --durations=10 --import-mode=importlib"
  timeout = 10
 +markers = [
 +    "network: tests that require network-capable execution environment",
@@ -25,10 +28,10 @@
  filterwarnings = [
      # (e2e) streaming mock server is started in a thread; and the cli is 
spawn in a fork
      "ignore:This process \\(pid=.*\\) is multi-threaded, use of forkpty\\(\\) 
may lead to deadlocks in the child\\.:DeprecationWarning",
-Index: mistral_vibe-2.9.6/tests/acp/test_acp.py
+Index: mistral_vibe-2.12.1/tests/acp/test_acp.py
 ===================================================================
---- mistral_vibe-2.9.6.orig/tests/acp/test_acp.py      2020-02-02 
01:00:00.000000000 +0100
-+++ mistral_vibe-2.9.6/tests/acp/test_acp.py   2026-05-12 02:02:50.506049888 
+0200
+--- mistral_vibe-2.12.1.orig/tests/acp/test_acp.py     2020-02-02 
01:00:00.000000000 +0100
++++ mistral_vibe-2.12.1/tests/acp/test_acp.py  2026-05-29 00:58:37.737823112 
+0200
 @@ -39,6 +39,7 @@
  RESPONSE_TIMEOUT = 2.0
  MOCK_ENTRYPOINT_PATH = "tests/mock/mock_entrypoint.py"
@@ -37,23 +40,23 @@
  
  
  def deep_merge(target: dict, source: dict) -> None:
-Index: mistral_vibe-2.9.6/tests/acp/test_acp_entrypoint_smoke.py
+Index: mistral_vibe-2.12.1/tests/acp/test_acp_entrypoint_smoke.py
 ===================================================================
---- mistral_vibe-2.9.6.orig/tests/acp/test_acp_entrypoint_smoke.py     
2020-02-02 01:00:00.000000000 +0100
-+++ mistral_vibe-2.9.6/tests/acp/test_acp_entrypoint_smoke.py  2026-05-12 
02:02:50.506360485 +0200
-@@ -16,6 +16,8 @@
- from tests import TESTS_ROOT
- from tests.e2e.common import ansi_tolerant_pattern
+--- mistral_vibe-2.12.1.orig/tests/acp/test_acp_entrypoint_smoke.py    
2020-02-02 01:00:00.000000000 +0100
++++ mistral_vibe-2.12.1/tests/acp/test_acp_entrypoint_smoke.py 2026-05-29 
00:58:37.738118909 +0200
+@@ -21,6 +21,8 @@
+     "Sign into Mistral Vibe through your Mistral AI Studio account."
+ )
  
 +pytestmark = pytest.mark.network
 +
  
  class _AcpSmokeClient(Client):
      def on_connect(self, conn: Any) -> None:
-Index: mistral_vibe-2.9.6/tests/e2e/test_cli_tui_fresh_install.py
+Index: mistral_vibe-2.12.1/tests/e2e/test_cli_tui_fresh_install.py
 ===================================================================
---- mistral_vibe-2.9.6.orig/tests/e2e/test_cli_tui_fresh_install.py    
2020-02-02 01:00:00.000000000 +0100
-+++ mistral_vibe-2.9.6/tests/e2e/test_cli_tui_fresh_install.py 2026-05-12 
02:02:50.506560963 +0200
+--- mistral_vibe-2.12.1.orig/tests/e2e/test_cli_tui_fresh_install.py   
2020-02-02 01:00:00.000000000 +0100
++++ mistral_vibe-2.12.1/tests/e2e/test_cli_tui_fresh_install.py        
2026-05-29 00:58:37.738308026 +0200
 @@ -62,6 +62,7 @@
      return _venv_executable(venv_path, "vibe")
  
@@ -62,10 +65,10 @@
  @pytest.mark.timeout(90)
  def test_fresh_wheel_install_can_spawn_cli_and_complete_happy_path(
      streaming_mock_server: StreamingMockServer,
-Index: mistral_vibe-2.9.6/tests/e2e/test_cli_tui_hooks.py
+Index: mistral_vibe-2.12.1/tests/e2e/test_cli_tui_hooks.py
 ===================================================================
---- mistral_vibe-2.9.6.orig/tests/e2e/test_cli_tui_hooks.py    2020-02-02 
01:00:00.000000000 +0100
-+++ mistral_vibe-2.9.6/tests/e2e/test_cli_tui_hooks.py 2026-05-12 
02:02:50.506752715 +0200
+--- mistral_vibe-2.12.1.orig/tests/e2e/test_cli_tui_hooks.py   2020-02-02 
01:00:00.000000000 +0100
++++ mistral_vibe-2.12.1/tests/e2e/test_cli_tui_hooks.py        2026-05-29 
00:58:37.738488095 +0200
 @@ -19,6 +19,8 @@
  )
  from tests.e2e.mock_server import StreamingMockServer
@@ -75,10 +78,10 @@
  
  def _enable_hooks(vibe_home: Path, invocation_path: Path) -> None:
      config_path = vibe_home / "config.toml"
-Index: mistral_vibe-2.9.6/tests/e2e/test_cli_tui_onboarding.py
+Index: mistral_vibe-2.12.1/tests/e2e/test_cli_tui_onboarding.py
 ===================================================================
---- mistral_vibe-2.9.6.orig/tests/e2e/test_cli_tui_onboarding.py       
2020-02-02 01:00:00.000000000 +0100
-+++ mistral_vibe-2.9.6/tests/e2e/test_cli_tui_onboarding.py    2026-05-12 
02:02:50.506920713 +0200
+--- mistral_vibe-2.12.1.orig/tests/e2e/test_cli_tui_onboarding.py      
2020-02-02 01:00:00.000000000 +0100
++++ mistral_vibe-2.12.1/tests/e2e/test_cli_tui_onboarding.py   2026-05-29 
00:58:37.738645832 +0200
 @@ -7,6 +7,8 @@
  
  from tests.e2e.common import SpawnedVibeProcessFixture, ansi_tolerant_pattern
@@ -88,10 +91,10 @@
  
  @pytest.mark.timeout(15)
  def test_spawn_cli_shows_onboarding_when_api_key_missing(
-Index: mistral_vibe-2.9.6/tests/e2e/test_cli_tui_session_exit.py
+Index: mistral_vibe-2.12.1/tests/e2e/test_cli_tui_session_exit.py
 ===================================================================
---- mistral_vibe-2.9.6.orig/tests/e2e/test_cli_tui_session_exit.py     
2020-02-02 01:00:00.000000000 +0100
-+++ mistral_vibe-2.9.6/tests/e2e/test_cli_tui_session_exit.py  2026-05-12 
02:02:50.507075836 +0200
+--- mistral_vibe-2.12.1.orig/tests/e2e/test_cli_tui_session_exit.py    
2020-02-02 01:00:00.000000000 +0100
++++ mistral_vibe-2.12.1/tests/e2e/test_cli_tui_session_exit.py 2026-05-29 
00:58:37.738795805 +0200
 @@ -19,6 +19,8 @@
  )
  from tests.e2e.mock_server import StreamingMockServer
@@ -101,10 +104,10 @@
  
  def _usage_by_run_factory(
      request_index: int, _payload: object
-Index: mistral_vibe-2.9.6/tests/e2e/test_cli_tui_streaming.py
+Index: mistral_vibe-2.12.1/tests/e2e/test_cli_tui_streaming.py
 ===================================================================
---- mistral_vibe-2.9.6.orig/tests/e2e/test_cli_tui_streaming.py        
2020-02-02 01:00:00.000000000 +0100
-+++ mistral_vibe-2.9.6/tests/e2e/test_cli_tui_streaming.py     2026-05-12 
02:02:50.507227863 +0200
+--- mistral_vibe-2.12.1.orig/tests/e2e/test_cli_tui_streaming.py       
2020-02-02 01:00:00.000000000 +0100
++++ mistral_vibe-2.12.1/tests/e2e/test_cli_tui_streaming.py    2026-05-29 
00:58:37.738953943 +0200
 @@ -14,6 +14,8 @@
  )
  from tests.e2e.mock_server import StreamingMockServer
@@ -114,10 +117,10 @@
  
  @pytest.mark.timeout(15)
  def test_spawn_cli_to_send_and_receive_message(
-Index: mistral_vibe-2.9.6/tests/e2e/test_cli_tui_tool_approval.py
+Index: mistral_vibe-2.12.1/tests/e2e/test_cli_tui_tool_approval.py
 ===================================================================
---- mistral_vibe-2.9.6.orig/tests/e2e/test_cli_tui_tool_approval.py    
2020-02-02 01:00:00.000000000 +0100
-+++ mistral_vibe-2.9.6/tests/e2e/test_cli_tui_tool_approval.py 2026-05-12 
02:02:50.507248779 +0200
+--- mistral_vibe-2.12.1.orig/tests/e2e/test_cli_tui_tool_approval.py   
2020-02-02 01:00:00.000000000 +0100
++++ mistral_vibe-2.12.1/tests/e2e/test_cli_tui_tool_approval.py        
2026-05-29 00:58:37.739100910 +0200
 @@ -14,6 +14,8 @@
  )
  from tests.e2e.mock_server import ChatCompletionsRequestPayload, 
StreamingMockServer
@@ -127,10 +130,10 @@
  PREDICTABLE_OUTPUT = "__E2E_BASH_OK__"
  TOOL_ARGUMENTS = f'{{"command":"printf \\"{PREDICTABLE_OUTPUT}\\\\n\\""}}'
  
-Index: mistral_vibe-2.9.6/tests/test_install_script.py
+Index: mistral_vibe-2.12.1/tests/test_install_script.py
 ===================================================================
---- mistral_vibe-2.9.6.orig/tests/test_install_script.py       2020-02-02 
01:00:00.000000000 +0100
-+++ mistral_vibe-2.9.6/tests/test_install_script.py    2026-05-12 
02:02:50.507560321 +0200
+--- mistral_vibe-2.12.1.orig/tests/test_install_script.py      2020-02-02 
01:00:00.000000000 +0100
++++ mistral_vibe-2.12.1/tests/test_install_script.py   2026-05-29 
00:58:37.739257535 +0200
 @@ -6,6 +6,8 @@
  import subprocess
  from textwrap import dedent

++++++ build.specials.obscpio ++++++
--- old/.gitignore      2026-05-12 02:03:05.000000000 +0200
+++ new/.gitignore      2026-05-29 01:28:37.000000000 +0200
@@ -1,5 +1,8 @@
+.assets
+_build.*
 *.obscpio
+*.obsinfo
 *.osc
-_build.*
-_service:*
 .pbuild
+_service:*
+mistral-vibe-*-build/

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-05-29 01:28:37.000000000 +0200
@@ -0,0 +1,8 @@
+.assets
+_build.*
+*.obscpio
+*.obsinfo
+*.osc
+.pbuild
+_service:*
+mistral-vibe-*-build/

++++++ mistral_vibe-2.9.6.tar.gz -> mistral_vibe-2.12.1.tar.gz ++++++
++++ 33786 lines of diff (skipped)

Reply via email to