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.groupnow supports an optionaltitlefield 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 OKimmediately, 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.restrictToAdminssite 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