Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gemini-cli for openSUSE:Factory checked in at 2026-05-04 12:53:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gemini-cli (Old) and /work/SRC/openSUSE:Factory/.gemini-cli.new.30200 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gemini-cli" Mon May 4 12:53:11 2026 rev:24 rq:1350434 version:0.39.1 Changes: -------- --- /work/SRC/openSUSE:Factory/gemini-cli/gemini-cli.changes 2026-04-19 18:15:47.975175554 +0200 +++ /work/SRC/openSUSE:Factory/.gemini-cli.new.30200/gemini-cli.changes 2026-05-04 12:56:03.075737488 +0200 @@ -1,0 +2,151 @@ +Sat Apr 25 07:56:12 UTC 2026 - Dirk Müller <[email protected]> + +- update to 0.39.1: + * **Full Changelog**: https://github.com/google-gemini/gemini- + cli/compare/v0.39.0...v0.39.1 +- update to 0.39.0: + * refactor(plan): simplify policy priorities and consolidate + read-only rules + * feat(test-utils): add memory usage integration test harness + * feat(memory): add /memory inbox command for reviewing + extracted skills + * chore(release): bump version to + 0.39.0-nightly.20260408.e77b22e63 + * fix(core): ensure robust sandbox cleanup in all process + execution paths + * chore: update ink version to 6.6.8 + * Changelog for v0.38.0-preview.0 + * chore: ignore conductor directory + * Changelog for v0.37.0 + * feat(plan): require user confirmation for activate_skill in + Plan Mode + * feat(test-utils): add CPU performance integration test + harness + * fix(cli-ui): enable Ctrl+Backspace for word deletion in + Windows Terminal + * test(sdk): add unit tests for GeminiCliSession + * fix(core): resolve windows symlink bypass and stabilize + sandbox integration tests + * fix(cli): restore file path display in edit and write tool + confirmations + * feat(core): refine shell tool description display logic + * fix(core): dynamic session ID injection to resolve resume + bugs + * Update ink version to 6.6.9 + * Generalize evals infra to support more types of evals, + organization and queuing of named suites + * fix(cli): optimize startup with lightweight parent process + * refactor(sandbox): use centralized sandbox paths in macOS + Seatbelt implementation + * feat(cli): refine tool output formatting for compact mode + * fix(sdk): skip broken sendStream tests to unblock nightly + * refactor(core): use centralized path resolution for Linux + sandbox + * Support ctrl+shift+g + * feat(core): refactor subagent tool to unified invoke_subagent + tool + * fix(core): add explicit git identity env vars to prevent + sandbox checkpointing error + * fix: respect hideContextPercentage when FooterConfigDialog is + closed without changes + * fix(cli): suppress unhandled AbortError logs during request + cancellation + * Automated documentation audit + * feat(cli): implement useAgentStream hook + * refactor(plan) Clean default plan toml + * refactor(core): remove legacy subagent wrapping tools + * fix(core): honor retryDelay in RetryInfo for 503 errors + * fix(core): remediate subagent memory leaks using AbortSignal + in MessageBus + * feat(cli): wire up useAgentStream in AppContainer + * feat(core): migrate chat recording to JSONL streaming + * fix(core): clear 5-minute timeouts in oauth flow to prevent + memory leaks + * fix(sandbox): centralize async git worktree resolution and + enforce read-only security + * feat(test): add high-volume shell test and refine perf + harness + * fix(core): silently handle EPERM when listing dir structure + * Changelog for v0.37.1 + * fix: decode Uint8Array and multi-byte UTF-8 in API error + messages + * Automated documentation audit results + * debugging(ui): add optional debugRainbow setting + * fix: resolve lifecycle memory leaks by cleaning up listeners + and root closures + * docs(cli): updates f12 description to be more precise + * fix(cli): mark /settings as unsafe to run concurrently + * fix(core): remove buffer slice to prevent OOM on large output + streams + * feat(core): persist subagent agentId in tool call records + * chore(core): increase codebase investigator turn limits to 50 + * refactor(core): consolidate execute() arguments into + ExecuteOptions + * feat(core): add Strategic Re-evaluation guidance to system + prompt + * fix(core): preserve shell execution config fields on update + * docs: add vi shortcuts and clarify MCP sandbox setup + * fix(cli): pass session id to interactive shell executions + * fix(cli): resolve text sanitization data loss due to C1 + control characters + * feat(core): add large memory regression test + * fix(core): resolve PTY exhaustion and orphan MCP subprocess + leaks + * chore(deps): update vulnerable dependencies via npm audit fix + * perf(sandbox): optimize Windows sandbox initialization via + native ACL application + * chore: switch from keytar to @github/keytar + * fix: improve audio MIME normalization and validation in file + reads + * docs: Update docs-audit to include changes in PR body + * docs: correct documentation for enforced authentication type + * fix(cli): exclude update_topic from confirmation queue count + * Memory fix for trace's streamWrapper. + * fix(core): fix quota footer for non-auto models and improve + display + * docs(contributing): clarify self-assignment policy for issues + * feat(core): add skill patching support with /memory inbox + integration + * Stop suppressing thoughts and text in model response + * fix(release): prefix git hash in nightly versions to prevent + semver normalization + * feat(cli): extract QuotaContext and resolve infinite render + loop + * refactor(core): extract and centralize sandbox path utilities + * feat(ui): added enhancements to scroll momentum + * fix(core): replace custom binary detection with isbinaryfile + to correctly handle UTF-8 (U+FFFD) + * feat(agent): implement tool-controlled display protocol + (Steps 2-3) + * Stop showing scrollbar unless we are in terminalBuffer mode + * feat: support auth block in MCP servers config in agents + * fix(core): expose GEMINI_PLANS_DIR to hook environment + * feat(core): implement silent fallback for Plan Mode model + routing + * fix: correct redirect count increment in fetchJson + * fix(core): prevent secondary crash in ModelRouterService + finally block + * feat(core): introduce decoupled ContextManager and Sidecar + architecture + * docs(core): update generalist agent documentation + * chore(mcp): check MCP error code over brittle string match + * feat(plan): update plan mode prompt to allow showing plan + content + * test(core): improve sandbox integration test coverage and fix + OS-specific failures + * fix(core): use debug level for keychain fallback logging + * feat(test): add a performance test in asian language + * feat(cli): enable mouse clicking for cursor positioning in + AskUser multi-line answers + * fix(core): detect kmscon terminal as supporting true color + * ci: add agent session drift check workflow + * use macos-latest-large runner where applicable. + * Changelog for v0.37.2 + * fix(patch): cherry-pick a4e98c0 to + release/v0.39.0-preview.0-pr-25138 to patch version + v0.39.0-preview.0 and create version 0.39.0-preview.1 + * fix(patch): cherry-pick d6f88f8 to + release/v0.39.0-preview.1-pr-25670 to patch version + v0.39.0-preview.1 and create version 0.39.0-preview.2 + +------------------------------------------------------------------- Old: ---- gemini-cli-0.38.2-cli-bundle.zip New: ---- gemini-cli-0.39.1-cli-bundle.zip ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gemini-cli.spec ++++++ --- /var/tmp/diff_new_pack.g0Q0uz/_old 2026-05-04 12:56:03.871770250 +0200 +++ /var/tmp/diff_new_pack.g0Q0uz/_new 2026-05-04 12:56:03.875770415 +0200 @@ -17,7 +17,7 @@ Name: gemini-cli -Version: 0.38.2 +Version: 0.39.1 Release: 0 Summary: An AI agent that brings the power of Gemini directly into your terminal License: Apache-2.0 ++++++ fix-mount-path.patch ++++++ --- /var/tmp/diff_new_pack.g0Q0uz/_old 2026-05-04 12:56:03.915772061 +0200 +++ /var/tmp/diff_new_pack.g0Q0uz/_new 2026-05-04 12:56:03.923772391 +0200 @@ -1,8 +1,47 @@ -Index: gemini-cli-0.38.1/gemini.js +Index: gemini-cli-0.39.1/gemini-APY42TPN.js =================================================================== ---- gemini-cli-0.38.1.orig/gemini.js -+++ gemini-cli-0.38.1/gemini.js -@@ -8475,7 +8475,7 @@ async function start_sandbox(config, nod +--- gemini-cli-0.39.1.orig/gemini-APY42TPN.js ++++ gemini-cli-0.39.1/gemini-APY42TPN.js +@@ -8498,7 +8498,7 @@ async function start_sandbox(config, nod + args.push("--volume", `${workdir}:${containerWorkdir}`); + const userHomeDirOnHost = homedir(); + const userSettingsDirInSandbox = getContainerPath( +- `/home/node/${GEMINI_DIR}` ++ `/usr/libexec/gemini-cli/${GEMINI_DIR}` + ); + if (!fs4.existsSync(userHomeDirOnHost)) { + fs4.mkdirSync(userHomeDirOnHost, { recursive: true }); +Index: gemini-cli-0.39.1/gemini-ASA6UVNB.js +=================================================================== +--- gemini-cli-0.39.1.orig/gemini-ASA6UVNB.js ++++ gemini-cli-0.39.1/gemini-ASA6UVNB.js +@@ -8482,7 +8482,7 @@ async function start_sandbox(config, nod + args.push("--volume", `${workdir}:${containerWorkdir}`); + const userHomeDirOnHost = homedir(); + const userSettingsDirInSandbox = getContainerPath( +- `/home/node/${GEMINI_DIR}` ++ `/usr/libexec/gemini-cli/${GEMINI_DIR}` + ); + if (!fs4.existsSync(userHomeDirOnHost)) { + fs4.mkdirSync(userHomeDirOnHost, { recursive: true }); +Index: gemini-cli-0.39.1/gemini-JN2NUSDI.js +=================================================================== +--- gemini-cli-0.39.1.orig/gemini-JN2NUSDI.js ++++ gemini-cli-0.39.1/gemini-JN2NUSDI.js +@@ -8498,7 +8498,7 @@ async function start_sandbox(config, nod + args.push("--volume", `${workdir}:${containerWorkdir}`); + const userHomeDirOnHost = homedir(); + const userSettingsDirInSandbox = getContainerPath( +- `/home/node/${GEMINI_DIR}` ++ `/usr/libexec/gemini-cli/${GEMINI_DIR}` + ); + if (!fs4.existsSync(userHomeDirOnHost)) { + fs4.mkdirSync(userHomeDirOnHost, { recursive: true }); +Index: gemini-cli-0.39.1/gemini-ZVQNZBQE.js +=================================================================== +--- gemini-cli-0.39.1.orig/gemini-ZVQNZBQE.js ++++ gemini-cli-0.39.1/gemini-ZVQNZBQE.js +@@ -8498,7 +8498,7 @@ async function start_sandbox(config, nod args.push("--volume", `${workdir}:${containerWorkdir}`); const userHomeDirOnHost = homedir(); const userSettingsDirInSandbox = getContainerPath( ++++++ gemini-cli-0.38.2-cli-bundle.zip -> gemini-cli-0.39.1-cli-bundle.zip ++++++ /work/SRC/openSUSE:Factory/gemini-cli/gemini-cli-0.38.2-cli-bundle.zip /work/SRC/openSUSE:Factory/.gemini-cli.new.30200/gemini-cli-0.39.1-cli-bundle.zip differ: char 11, line 1
