Changelog June 29th updates
June 29, 2026

June 29th updates

Details

Improvements

  • Deep Search Show when conversations are created

    Deep Search conversations now display their creation timestamp in the avatar tooltip.

  • Deep Search Allow taller follow-up input

    Deep Search follow-up inputs now expand beyond the previous five-line limit before scrolling internally.

  • Batch Changes Support titles for grouped changesets

    transformChanges.group now supports an optional title field to customize the title of each grouped changeset.

  • Batch Changes Add checks for commit signing and push keys configuration

    Added configuration validation checks for commit signing and push keys in Batch Changes.

  • Batch Changes Support partial matches in changeset and workspace search

    Batch Changes changeset and workspace search now support partial (substring) matches instead of only whole words.

  • Executors Add descriptions to executor secrets

    Added optional descriptions to executor secrets and display them in secret management UIs to indicate what each secret does.

  • Inference Support omitted Anthropic thinking display

    Support for omitted thinking display mode in the Sourcegraph Model Provider, allowing configuration of how Anthropic's extended thinking is presented

  • Observability Retain sampled worker job traces through tail-sampling

    Worker job traces that opt into tracing via their per-job sampler are now retained by OpenTelemetry Collector tail-sampling policies.

Fixes

  • Deep Search Fix alert showing >100% error rate

    Fixed Deep Search alert calculation that was incorrectly showing error rates above 100%.

  • Batch Changes Surface OAuth connect errors instead of dead-end page
  • Batch Changes Stop retrying changeset pushes to missing repos

    Changesets targeting unreachable repositories (deleted, renamed, or outside GitHub App installation scope) now fail immediately instead of retrying repeatedly.

  • Administration Fail gracefully when viewing batch changes pages without permissions

    Batch changes pages in site admin now show a proper error page when accessed without permissions, and sidebar entries are hidden for users without access.

  • Authentication Allow admin tokens to revoke IdP consent

    Site admins can now use access tokens to revoke IdP client consent, enabling operational automation for consent management.

  • Database Parse Sourcegraph build versions to unblock out-of-band migrations
  • Executors Handle waiting terminal errors in kubernetes runtime

    Kubernetes executor will now surface "ImagePullBackOff" and "CrashLoopBackOff" errors while a Pod is in pending state.

  • MCP Update nls_search and diff_search tool descriptions to be explicit about limitations
  • Slack Ack interaction callbacks before signature verification

    Acknowledged Slack interaction callbacks with a 200 OK immediately, then verified the signature and handled the work in a background goroutine. This mitigated the >3s timeout issues.

Removed

  • Batch Changes Deprecate batchChanges.restrictToAdmins in favor of RBAC

    Deprecated the batchChanges.restrictToAdmins site setting; it no longer has any effect. Batch Changes access for non-admins should be managed through RBAC instead.

  • Observability Remove the corrupted git repository alert

    Gitserver now has automated recloning logic that recovers from repository corruption, so this critical alert is no longer needed.

Other

  • Analytics Allow survey happiness feedback events in telemetry