Skip to content
  • Tech Dev NotesTech Dev Notes
Apps
  • Lookup
  • Compare
Market movement
  • Charts
  • Rankings
Visual proof
  • Screens
  • Store listings
  • Icons
Stacks and releases
  • Tech stacks
  • Tool releases
  • Developers
More
  • X feature flags
  • Grokipedia
  • Grok companions
  • Blog
  • Follow on X
ChartsRankingsMoversCompareLookupScreensTech stacksReleases

© 2026 Tech Dev Notes

RSSAboutAPIStatusSecurityPrivacyTermsSitemap@techdevnotes
Grok Build

xAI · CLI

Grok Build 1.0.18

1.0.17→1.0.18·September 2, 2026 at 9:37 PM UTC

Patch release: the session picker moves to Ctrl+R, organization policy for MCP servers and marketplaces is substantially expanded, and you get local feedback drafting plus new rate-limit and mTLS model settings.

Changelog

  • [new] Local feedback drafting. Grok can save or update feedback drafts with the send_feedback tool (title, details, type, optional area/task category/failure mode). Drafts stay local until you review and send them from the /feedback modal; the tool does not open UI or end the turn.
  • [changed] Session picker shortcut is Ctrl+R. Opening the session picker (same as /resume) is bound to Ctrl+R instead of F3 on the agent screen and welcome screen. With ui.mouse_reporting_toggle enabled, Ctrl+R still toggles mouse capture when the scrollback pane is focused; from the prompt it opens the picker.
  • [changed] Organization policy for plugins, marketplaces, and MCP. Admins can enforce allow/deny lists and pins through native TOML (managed_config.toml / requirements.toml, plus macOS MDM) as well as optional Claude managed-settings.json (advisory, foreign-defined sources only). Layers combine strictest-wins; CamelCase and snake_case keys are both accepted.
  • [new] MCP server allow/deny and lockdown. Policy can set allowedMcpServers / deniedMcpServers (by URL, command, full argv, or server name), allowManagedMcpServersOnly, and enableAllProjectMcpServers. Non-matching servers are dropped at merge time with MCP server blocked by managed settings policy. grok inspect shows the merged lists, lockdown scope, and remaining servers.
  • [new] Marketplace source restrictions and pins. strictKnownMarketplaces limits which git/GitHub sources can be added; local-path adds fail closed unless an admin extraKnownMarketplaces pin names that path. Extra pins can provision sources and turn off session-start plugin auto-update (plugin_auto_update / pluginAutoUpdate, tighten-only).
  • [new] marketplace.require_sha. Tighten-only gate (also GROK_MARKETPLACE_REQUIRE_SHA) so remote plugin installs and updates must pin a full commit SHA; neither the key nor the env var can turn the gate back off.
  • [new] Rate-limit retry controls. rate_limit_retry_threshold (global under [models] or per model.<id>) sets a total-attempt ceiling for 429s (capped by max_retries). When set, the sampler owns those retries and the separate subagent 429 wait loop is disabled. subagent_rate_limit_max_attempts still applies only when the sampler threshold is unset (default 8, max 32, 0 disables).
  • [new] mTLS for custom model endpoints. model.<id>.mtls_cert_dir points at a directory with client.crt/client.key or tls.crt/tls.key. Config is rejected unless that model has a single HTTPS base_url, no api_base_url, and requests do not follow redirects.

Under the hood

  • Feedback is a first-class subsystem (draft store, taxonomy, feedback modal UI) wired through a grok_build/send_feedback tool path.
  • OpenTelemetry export is reworked into a dedicated otel stack (provider, OTLP, redaction, trace context) separate from the older telemetry layer layout.
  • Plugin loading is split into a clearer acquire/sources module layout.
  • Subagent rate-limit wait handling and session turn-end / create-prefetch paths are tightened to match the new retry knobs.
  • Workspace pager layout/sync and block-viewer selection support continue the multi-agent workspace work.

Upgrade notes

  • Relearn the session picker chord: use Ctrl+R, not F3.
  • If you rely on org-managed MCP or marketplaces, review native requirements.toml / managed_config.toml (and any Claude managed-settings.json) so allow/deny lists and lockdown flags match what you intend; blocked servers no longer start.
  • Optional: set models.rate_limit_retry_threshold or per-model overrides if you want sampler-owned 429 retries instead of the subagent wait loop; configure mtls_cert_dir only for HTTPS model endpoints that need client certificates.
Older release← 8800f4cf6254Newer release→ 33100f2a31fd
All Grok Build releases →