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-05 17:59:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mistral-vibe (Old)
 and      /work/SRC/openSUSE:Factory/.mistral-vibe.new.30200 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mistral-vibe"

Tue May  5 17:59:08 2026 rev:2 rq:1350993 version:2.9.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/mistral-vibe/mistral-vibe.changes        
2026-05-05 15:16:43.710519936 +0200
+++ /work/SRC/openSUSE:Factory/.mistral-vibe.new.30200/mistral-vibe.changes     
2026-05-05 17:59:14.345371993 +0200
@@ -1,0 +2,24 @@
+Tue May  5 12:50:40 UTC 2026 - Matej Cepl <[email protected]>
+
+- Update to 2.9.4:
+  - Added
+    - /rename command to rename the current session
+    - feat: vibe.at_mention_inserted telemetry event
+    - "Always allow" tool permissions persist across sessions
+    - Eager agent-loop warmup so vibe.ready telemetry fires
+      sooner
+  - Changed
+    - bash (!command) bang commands run via async subprocess for
+      better latency
+    - Bumped mistral SDK to 2.4.4
+    - Bumped cryptography to address upstream CVEs
+  - Fixed
+    - Preserve non_retryable flag on exceptions raised through
+      _chat / _chat_streaming, so callers driving the agent loop
+      from a Temporal activity can signal "do not retry"
+    - /clear no longer chains parent_session_id to the previous
+      session
+    - vibe.new_session telemetry no longer fires when resuming
+      a session
+
+-------------------------------------------------------------------

Old:
----
  mistral_vibe-2.9.3.tar.gz

New:
----
  mistral_vibe-2.9.4.tar.gz

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

Other differences:
------------------
++++++ mistral-vibe.spec ++++++
--- /var/tmp/diff_new_pack.58OKIE/_old  2026-05-05 17:59:15.253409545 +0200
+++ /var/tmp/diff_new_pack.58OKIE/_new  2026-05-05 17:59:15.253409545 +0200
@@ -16,7 +16,7 @@
 #
 
 Name:           mistral-vibe
-Version:        2.9.3
+Version:        2.9.4
 Release:        0
 Summary:        Minimal CLI coding agent by Mistral
 License:        Apache-2.0
@@ -47,7 +47,7 @@
 Requires:       python3-linkify-it-py
 Requires:       python3-markdownify >= 1.2.2
 Requires:       python3-mcp >= 1.14.0
-Requires:       python3-mistralai >= 2.3.2
+Requires:       python3-mistralai >= 2.3.3
 Requires:       python3-opentelemetry-api >= 1.39.1
 Requires:       python3-opentelemetry-exporter-otlp-proto-http >= 1.39.1
 Requires:       python3-opentelemetry-sdk >= 1.39.1
@@ -94,7 +94,7 @@
 BuildRequires:  python3-linkify-it-py
 BuildRequires:  python3-markdownify >= 1.2.2
 BuildRequires:  python3-mcp >= 1.14.0
-BuildRequires:  python3-mistralai >= 2.3.2
+BuildRequires:  python3-mistralai >= 2.3.4
 BuildRequires:  python3-opentelemetry-api >= 1.39.1
 BuildRequires:  python3-opentelemetry-exporter-otlp-proto-http >= 1.39.1
 BuildRequires:  python3-opentelemetry-sdk >= 1.39.1

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.58OKIE/_old  2026-05-05 17:59:15.301411531 +0200
+++ /var/tmp/diff_new_pack.58OKIE/_new  2026-05-05 17:59:15.305411696 +0200
@@ -1,5 +1,5 @@
-mtime: 1777897891
-commit: 42b82db66f54c96d4838c04b864aa948d6682fa65580d0f4a5fbea0ce3d8e8b4
+mtime: 1777986927
+commit: 4c32f1001dfbd418ab8b095094ef7e92fde422ef79c053c6ec42bcfe15dab5ee
 url: https://src.opensuse.org/AI/mistral-vibe.git
 revision: factory
 

++++++ build-tests.patch ++++++
--- /var/tmp/diff_new_pack.58OKIE/_old  2026-05-05 17:59:15.321412358 +0200
+++ /var/tmp/diff_new_pack.58OKIE/_new  2026-05-05 17:59:15.325412523 +0200
@@ -2,18 +2,19 @@
  pyproject.toml                          |    3 +++
  tests/acp/test_acp.py                   |    1 +
  tests/acp/test_acp_entrypoint_smoke.py  |    2 ++
+ tests/e2e/test_cli_tui_fresh_install.py |    1 +
  tests/e2e/test_cli_tui_hooks.py         |    2 ++
  tests/e2e/test_cli_tui_onboarding.py    |    2 ++
  tests/e2e/test_cli_tui_session_exit.py  |    2 ++
  tests/e2e/test_cli_tui_streaming.py     |    2 ++
  tests/e2e/test_cli_tui_tool_approval.py |    2 ++
  tests/test_install_script.py            |    3 +++
- 9 files changed, 19 insertions(+)
+ 10 files changed, 20 insertions(+)
 
-Index: mistral_vibe-2.9.1/pyproject.toml
+Index: mistral_vibe-2.9.4/pyproject.toml
 ===================================================================
---- mistral_vibe-2.9.1.orig/pyproject.toml     2020-02-02 01:00:00.000000000 
+0100
-+++ mistral_vibe-2.9.1/pyproject.toml  2026-04-29 23:25:18.332623582 +0200
+--- mistral_vibe-2.9.4.orig/pyproject.toml     2020-02-02 01:00:00.000000000 
+0100
++++ mistral_vibe-2.9.4/pyproject.toml  2026-05-05 15:13:00.084440573 +0200
 @@ -188,6 +188,9 @@
  [tool.pytest.ini_options]
  addopts = "-vvvv -q -n auto --durations=10 --import-mode=importlib 
--maxschedchunk=1"
@@ -24,10 +25,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.1/tests/acp/test_acp.py
+Index: mistral_vibe-2.9.4/tests/acp/test_acp.py
 ===================================================================
---- mistral_vibe-2.9.1.orig/tests/acp/test_acp.py      2020-02-02 
01:00:00.000000000 +0100
-+++ mistral_vibe-2.9.1/tests/acp/test_acp.py   2026-04-29 23:25:18.326623567 
+0200
+--- mistral_vibe-2.9.4.orig/tests/acp/test_acp.py      2020-02-02 
01:00:00.000000000 +0100
++++ mistral_vibe-2.9.4/tests/acp/test_acp.py   2026-05-05 15:13:00.084747761 
+0200
 @@ -39,6 +39,7 @@
  RESPONSE_TIMEOUT = 2.0
  MOCK_ENTRYPOINT_PATH = "tests/mock/mock_entrypoint.py"
@@ -36,10 +37,10 @@
  
  
  def deep_merge(target: dict, source: dict) -> None:
-Index: mistral_vibe-2.9.1/tests/acp/test_acp_entrypoint_smoke.py
+Index: mistral_vibe-2.9.4/tests/acp/test_acp_entrypoint_smoke.py
 ===================================================================
---- mistral_vibe-2.9.1.orig/tests/acp/test_acp_entrypoint_smoke.py     
2020-02-02 01:00:00.000000000 +0100
-+++ mistral_vibe-2.9.1/tests/acp/test_acp_entrypoint_smoke.py  2026-04-29 
23:25:18.330623577 +0200
+--- mistral_vibe-2.9.4.orig/tests/acp/test_acp_entrypoint_smoke.py     
2020-02-02 01:00:00.000000000 +0100
++++ mistral_vibe-2.9.4/tests/acp/test_acp_entrypoint_smoke.py  2026-05-05 
15:13:00.085037928 +0200
 @@ -16,6 +16,8 @@
  from tests import TESTS_ROOT
  from tests.e2e.common import ansi_tolerant_pattern
@@ -49,10 +50,22 @@
  
  class _AcpSmokeClient(Client):
      def on_connect(self, conn: Any) -> None:
-Index: mistral_vibe-2.9.1/tests/e2e/test_cli_tui_hooks.py
+Index: mistral_vibe-2.9.4/tests/e2e/test_cli_tui_fresh_install.py
 ===================================================================
---- mistral_vibe-2.9.1.orig/tests/e2e/test_cli_tui_hooks.py    2020-02-02 
01:00:00.000000000 +0100
-+++ mistral_vibe-2.9.1/tests/e2e/test_cli_tui_hooks.py 2026-04-29 
23:25:18.331623580 +0200
+--- mistral_vibe-2.9.4.orig/tests/e2e/test_cli_tui_fresh_install.py    
2026-05-05 15:14:43.537895879 +0200
++++ mistral_vibe-2.9.4/tests/e2e/test_cli_tui_fresh_install.py 2026-05-05 
15:14:54.082493286 +0200
+@@ -62,6 +62,7 @@
+     return _venv_executable(venv_path, "vibe")
+ 
+ 
[email protected]
+ @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.4/tests/e2e/test_cli_tui_hooks.py
+===================================================================
+--- mistral_vibe-2.9.4.orig/tests/e2e/test_cli_tui_hooks.py    2020-02-02 
01:00:00.000000000 +0100
++++ mistral_vibe-2.9.4/tests/e2e/test_cli_tui_hooks.py 2026-05-05 
15:13:00.085220943 +0200
 @@ -19,6 +19,8 @@
  )
  from tests.e2e.mock_server import StreamingMockServer
@@ -62,10 +75,10 @@
  
  def _enable_hooks(vibe_home: Path, invocation_path: Path) -> None:
      config_path = vibe_home / "config.toml"
-Index: mistral_vibe-2.9.1/tests/e2e/test_cli_tui_onboarding.py
+Index: mistral_vibe-2.9.4/tests/e2e/test_cli_tui_onboarding.py
 ===================================================================
---- mistral_vibe-2.9.1.orig/tests/e2e/test_cli_tui_onboarding.py       
2020-02-02 01:00:00.000000000 +0100
-+++ mistral_vibe-2.9.1/tests/e2e/test_cli_tui_onboarding.py    2026-04-29 
23:25:18.330623577 +0200
+--- mistral_vibe-2.9.4.orig/tests/e2e/test_cli_tui_onboarding.py       
2020-02-02 01:00:00.000000000 +0100
++++ mistral_vibe-2.9.4/tests/e2e/test_cli_tui_onboarding.py    2026-05-05 
15:13:00.085398708 +0200
 @@ -7,6 +7,8 @@
  
  from tests.e2e.common import SpawnedVibeProcessFixture, ansi_tolerant_pattern
@@ -75,10 +88,10 @@
  
  @pytest.mark.timeout(15)
  def test_spawn_cli_shows_onboarding_when_api_key_missing(
-Index: mistral_vibe-2.9.1/tests/e2e/test_cli_tui_session_exit.py
+Index: mistral_vibe-2.9.4/tests/e2e/test_cli_tui_session_exit.py
 ===================================================================
---- mistral_vibe-2.9.1.orig/tests/e2e/test_cli_tui_session_exit.py     
2020-02-02 01:00:00.000000000 +0100
-+++ mistral_vibe-2.9.1/tests/e2e/test_cli_tui_session_exit.py  2026-04-29 
23:25:18.331623580 +0200
+--- mistral_vibe-2.9.4.orig/tests/e2e/test_cli_tui_session_exit.py     
2020-02-02 01:00:00.000000000 +0100
++++ mistral_vibe-2.9.4/tests/e2e/test_cli_tui_session_exit.py  2026-05-05 
15:13:00.085553530 +0200
 @@ -19,6 +19,8 @@
  )
  from tests.e2e.mock_server import StreamingMockServer
@@ -88,10 +101,10 @@
  
  def _usage_by_run_factory(
      request_index: int, _payload: object
-Index: mistral_vibe-2.9.1/tests/e2e/test_cli_tui_streaming.py
+Index: mistral_vibe-2.9.4/tests/e2e/test_cli_tui_streaming.py
 ===================================================================
---- mistral_vibe-2.9.1.orig/tests/e2e/test_cli_tui_streaming.py        
2020-02-02 01:00:00.000000000 +0100
-+++ mistral_vibe-2.9.1/tests/e2e/test_cli_tui_streaming.py     2026-04-29 
23:25:18.330623577 +0200
+--- mistral_vibe-2.9.4.orig/tests/e2e/test_cli_tui_streaming.py        
2020-02-02 01:00:00.000000000 +0100
++++ mistral_vibe-2.9.4/tests/e2e/test_cli_tui_streaming.py     2026-05-05 
15:13:00.085712349 +0200
 @@ -14,6 +14,8 @@
  )
  from tests.e2e.mock_server import StreamingMockServer
@@ -101,10 +114,10 @@
  
  @pytest.mark.timeout(15)
  def test_spawn_cli_to_send_and_receive_message(
-Index: mistral_vibe-2.9.1/tests/e2e/test_cli_tui_tool_approval.py
+Index: mistral_vibe-2.9.4/tests/e2e/test_cli_tui_tool_approval.py
 ===================================================================
---- mistral_vibe-2.9.1.orig/tests/e2e/test_cli_tui_tool_approval.py    
2020-02-02 01:00:00.000000000 +0100
-+++ mistral_vibe-2.9.1/tests/e2e/test_cli_tui_tool_approval.py 2026-04-29 
23:25:18.331623580 +0200
+--- mistral_vibe-2.9.4.orig/tests/e2e/test_cli_tui_tool_approval.py    
2020-02-02 01:00:00.000000000 +0100
++++ mistral_vibe-2.9.4/tests/e2e/test_cli_tui_tool_approval.py 2026-05-05 
15:13:00.085867181 +0200
 @@ -14,6 +14,8 @@
  )
  from tests.e2e.mock_server import ChatCompletionsRequestPayload, 
StreamingMockServer
@@ -114,10 +127,10 @@
  PREDICTABLE_OUTPUT = "__E2E_BASH_OK__"
  TOOL_ARGUMENTS = f'{{"command":"printf \\"{PREDICTABLE_OUTPUT}\\\\n\\""}}'
  
-Index: mistral_vibe-2.9.1/tests/test_install_script.py
+Index: mistral_vibe-2.9.4/tests/test_install_script.py
 ===================================================================
---- mistral_vibe-2.9.1.orig/tests/test_install_script.py       2020-02-02 
01:00:00.000000000 +0100
-+++ mistral_vibe-2.9.1/tests/test_install_script.py    2026-04-29 
23:25:18.332623582 +0200
+--- mistral_vibe-2.9.4.orig/tests/test_install_script.py       2020-02-02 
01:00:00.000000000 +0100
++++ mistral_vibe-2.9.4/tests/test_install_script.py    2026-05-05 
15:13:00.086029076 +0200
 @@ -6,6 +6,8 @@
  import subprocess
  from textwrap import dedent

++++++ build.specials.obscpio ++++++

++++++ 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-05 15:15:27.000000000 +0200
@@ -0,0 +1,5 @@
+*.obscpio
+*.osc
+_build.*
+_service:*
+.pbuild

++++++ mistral_vibe-2.9.3.tar.gz -> mistral_vibe-2.9.4.tar.gz ++++++
++++ 5415 lines of diff (skipped)

Reply via email to