Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

grok-build-0+git20260819.19d42e3-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: grok-build Distribution: openSUSE Tumbleweed
Version: 0+git20260819.19d42e3 Vendor: openSUSE
Release: 1.1 Build date: Sun Aug 23 07:30:19 2026
Group: Unspecified Build host: reproducible
Size: 178689401 Source RPM: grok-build-0+git20260819.19d42e3-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/xai-org/grok-build
Summary: Terminal AI coding agent by xAI
Grok is xAI's terminal-based AI coding agent: an interactive TUI that pairs
with the Grok models to read, edit and reason about code in your working
directory, run shell commands and drive common developer workflows from the
command line.

This package ships the agent as the /usr/bin/grok command.

Provides

Requires

License

Apache-2.0 AND MPL-2.0 AND GPL-2.0 WITH Linking-exception AND LGPL-2.1-or-later

Changelog

* Sun Aug 23 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to git snapshot 0+git20260819.19d42e3:
    * Add a persistent "Never allow" permission answer for MCP tools
      and web-fetch domains, default remember_tool_approvals to on and
      report granular prompt outcomes plus the remember-gate state
    * Block a session behind a consent notice until it is accepted,
      carry the notice in remote settings, record the answer locally
      and verify acceptances server-side against what was served
    * Restrict login to a single team with the new
      GROK_FORCE_LOGIN_TEAM_ID environment override
    * Adopt sibling auth tokens before taking the auth lock and bound
      startup-path token refreshes; the earlier authentication straddle
      hardening was reverted
    * Add automatic worktree garbage collection behind a fail-closed
      safety gate, clone straight into a projected worktree and stop
      dropping a sibling worktree registration when removing a worktree
    * Let sandbox sessions delete loops, remove a scheduled loop from
      the background-tasks tray and keep paused workflows visible
    * Interrupt identical tool-call loops earlier, in two tiers, and
      keep the ask-user tool out of subagents
    * Gate /goal verification on objective-named CI oracles and require
      in-repo tests for planner and verifier changes
    * Compact on a model family switch, add an optional model_family to
      the model catalog schema and cap parallel media-generation tool
      calls at eight images and four videos
    * Unblock queued messages and allow queue edits during goal mode,
      preserve agent message anchors and typed input provenance and add
      a typed input queue policy
    * Add a status line, re-run a command status line on a timer via
      refresh_interval, keep the page-flip prompt pin through scroll and
      render e-mail addresses as mailto links in the pager
    * Use browser-style shift-extended selection in the textarea, expand
      command output when unfolding a folded section and deflake the
      bash full-output double-click fold in the PTY pager
    * Load a single session summary for the /session-info title row
      instead of scanning every session, and drop the yanked prompt on a
      Ctrl+C rewind
    * Resolve session HEAD metadata from refs only, never from the
      object database
    * Fix still-streaming replies freezing when thinking interleaves,
      and TTS decode window span export under concurrent decode
    * Fix zero-data-retention storage errors in the video API and the
      matching Imagine messaging
    * Forward MCP protocol icons on MCP list responses, add the
      GROK_CONNECT_UI_TIMEOUT_SECS override for the startup connect
      budget and deny unwrap, expect and panic on session
      resource-release paths
  - Rebase 0002-disable-telemetry-by-default.patch onto the moved
    resolve_telemetry_mode context
  - Refresh the vendored Rust crate dependencies
  - Document in the spec why the licence tag carries GPL-2.0 WITH
    Linking-exception and LGPL-2.1-or-later: libgit2-sys statically
    links the bundled libgit2 C sources, whose deps/xdiff is
    LGPL-2.1-or-later, and refresh the audited crate counts
* Sat Aug 15 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to git snapshot 0+git20260815.d6a22a1:
    * Make grok-4.6 the bundled default model
    * Add GROK_CONFIG and GROK_CONFIG_PATH to override where the
      configuration is read from, and export GROK_SESSION_ID to tool
      commands and MCP servers
    * Reorder Arabic and Persian text correctly in the TUI (Unicode
      bidi) and write session recaps in the session language instead
      of always English
    * Restrict session directories to owner-only permissions
    * Harden the managed-MCP allow and deny URL and name matching,
      honour explicit user grants and narrow allow rules in auto
      permission mode, and strip a trailing "/**" from sandbox allow
      paths
    * Harden the auth straddle with a consumed-token sentinel and
      failure poisoning
    * Add allowed and excluded domain configuration for web_search
    * Support updatedInput on the PreToolUse hook, notify hooks when
      the user stops a turn, and report a hook-denied turn as blocked
      by a hook rather than cancelled by the user
    * Kill and reap ripgrep children when a tool call is cancelled,
      drain subagents and live children on session teardown, and
      shield the tools server from the OOM killer
    * Cap and pre-warm the tokio blocking pools so thread exhaustion
      no longer aborts, bound .envrc evaluation so a blocked read
      cannot freeze session load, and make a requested quit always
      exit the process
    * Fix an out-of-bounds panic in the list pane and a panic when
      "grok inspect" writes to a closed pipe
    * Advertise MCP protocol version 2025-11-25 and carry the
      reasoning effort over ACP session/new and session/load
    * Raise the doom-loop maximum threshold default to 64
    * Add a tabbed /usage, /session-info and /context modal with
      click-to-copy rows; word select is now the default text
      selection and triple-click selects a paragraph
    * Speed up /resume on large session transcripts, evict finished
      subagent transcripts and enable display-refresh auto-cadence by
      default
    * Add the workspace binding commands (EnsureBinding, MergeToMain,
      Push) and mTLS plus managed settings for external OTEL export
  - Refresh the vendored Rust crate dependencies
* Mon Aug 10 2026 Lubos Kocman <lubos.kocman@suse.com>
  - Update license tag with LGPL-2.1-or-later for libgit2 components
    and GPL-2.0 WITH Linking-exception
* Fri Aug 07 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to git snapshot 0+git20260806.393430e:
    * New "grok du" subcommand reporting how much disk space the grok
      home uses, broken down over the worktree pool, registry and
      databases
    * Work inside tmux by wrapping terminal queries in DCS passthrough
      sequences, so theme and capability detection no longer break in a
      multiplexer
    * Detect the terminal light/dark appearance from the process
      environment when desktop APIs are unavailable, using the
      SSH-surviving LC_GROK_APPEARANCE alias with a COLORFGBG fallback
    * Detect and report version mismatches on the agent-client-protocol
      connection instead of failing opaquely
    * Redact sensitive protobuf fields from debug output
    * Notice git checkouts in the filesystem watcher and add
      provider-specific error types for the sampling backends
    * Drop the interactive project picker
  - Set License to "Apache-2.0 AND MPL-2.0" and document the audit of the
    statically linked crate licences in the spec (boo#1273104):
    * pdf_oxide is shipped, pulled with its "rendering" feature, but it
      is MIT OR Apache-2.0 and carries no GPL code - its jbig2.rs is a
      pass-through stub whose only GPL-3.0 string is a comment naming
      the jbig2dec crate as an option upstream did not take
    * the JBIG2 decoder that "rendering" really pulls in is hayro-jbig2,
      which is Apache-2.0 OR MIT
    * MPL-2.0 covers the eight linked MPL-2.0 crates: cssparser,
      cssparser-macros, dtoa-short, nucleo, nucleo-matcher, option-ext,
      selectors and smartstring
    * colored_json (EPL-2.0) is not in the shipped binary's dependency
      graph, only in an unbuilt workspace crate
  - Stop tracking the generated grok-build-*.obscpio: the spec builds from
    the .tar.zst, so it only duplicated 62 MB of sources per revision
* Mon Aug 03 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to git snapshot 0+git20260731.a422116:
    * Security: apply the sandbox profile to the leader process that
      executes tools, stop acceptEdits from auto-approving agent writes
      into the always-trusted global hook root, and fix workspace
      file-reference resolution bypassing filesystem confinement
    * Treat .grok/sandbox.toml edits as protected, embed the
      deployment-config signing public key and add a remote kill-switch
      for managed-config signature verification
    * Release a session's resources when it closes: subagents, LSP
      servers, stdio MCP children, bash and background commands, hook
      children and the full PTY process tree; also kill agent children
      and the idle inhibitor when the parent process dies
    * Bound memory when loading or forking large sessions, cap the
      workspace-server worker count on many-core hosts and raise the
      file-descriptor soft limit on Linux
    * Recover rather than abort on HTTP client construction, session
      thread and runtime spawn failures, thread exhaustion at startup,
      invalid MCP server configuration and a corrupt session-search
      cache; capture SIGABRT so panic-aborts still leave a crash report
    * Carry running background tasks and subagents across compaction and
      let stop cancel a compaction already in flight
    * Parse hooks from configuration files, let plugin subagents inherit
      the parent MCP servers, make the subagent nesting depth
      configurable and allow extra root CAs via GROK_EXTRA_CA_BUNDLE
    * Stream tool calls from headless mode over ACP, expose Skills
      through available_commands_update and bridge gateway task
      lifecycle events to ACP
    * Default the web search model to grok-4.5 and enable doom-loop
      recovery by default
    * Many terminal UI fixes, including an instant startup paint, much
      cheaper fullscreen resize on long sessions, /undo as an alias for
      /rewind and clearer plan and reasoning rendering in minimal mode
  - Refresh the vendored Rust crate dependencies
* Thu Jul 23 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to git snapshot 0+git20260723.69f0ba8:
    * Periodic sync from the upstream xAI monorepo
    * Refresh the vendored Rust crate dependencies
* Sat Jul 18 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to git snapshot 0+git20260717.98c3b24:
    * Periodic sync from the upstream SpaceXAI monorepo
* Thu Jul 16 2026 Martin Pluskal <mpluskal@suse.com>
  - Initial package (version 0+git20260716.c68e39f)
  - Add 0001-disable-self-updater.patch: report no installer so the
    agent never downloads or overwrites the distribution-managed
    binary (automatic, leader and explicit "grok update" paths)
  - Add 0002-disable-telemetry-by-default.patch: force telemetry off
    unconditionally so it cannot be enabled via config, environment
    or server-pushed remote settings
  - Constrain build memory via _constraints and %limit_build: a single
    rustc (xai-grok-shell) peaks around 7 GB and was OOM-killed on
    many-core, low-RAM aarch64 workers

Files

/usr/bin/grok
/usr/share/doc/packages/grok-build
/usr/share/doc/packages/grok-build/README.md
/usr/share/doc/packages/grok-build/THIRD-PARTY-NOTICES
/usr/share/licenses/grok-build
/usr/share/licenses/grok-build/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Aug 28 00:06:58 2026