You can now rename your Deep Search conversations to keep your workspace organized! Click directly on the conversation title to edit it inline, or use the rename option from the conversation's options menu.
April 13th updates
Highlights
Rename Deep Search conversations
Deep Search conversations can now be renamed by clicking the title or using the rename option in the menu.
Bulk sync changesets available in Batch Changes
Batch Changes now supports bulk syncing all changesets at once, making it easy to refresh state across large batch changes without loading each changeset individually.
While syncing individual changesets was already possible, Batch Changes now supports syncing changesets as a bulk action. For batch changes with hundreds or thousands of changesets, this means you can refresh the state of all changesets from the code host in a single click—without having to load and sync each one individually.
This is especially useful when changesets have been updated externally (e.g., merged or closed on the code host) and you want Sourcegraph to reflect the latest state immediately across the entire batch change.
Learn more about Batch Changes in our docs.
Details
Improvements
- Deep Search Add state transition to fork divider
Improved visual feedback when forking conversations
- Deep Search Rename conversation titles
Conversation titles can now be renamed by clicking the title or using the rename button in the options menu.
- Code Search Pass date filters to git log for commit search
Commit searches with date filters (after: / before:) are now significantly faster on large repositories.
- Code Nav Add Alt+B keyboard shortcut to toggle git blame
Added Alt+B keyboard shortcut to toggle git blame view in file viewer
- Batch Changes Add sync changesets bulk action to batch change detail page
Batch change admins can now select changesets and trigger a high-priority status sync from the code host using the "Sync changesets" bulk action on the batch change detail page.
- Administration Add user metadata to usage export
Usage export now includes user metadata, eliminating the need for additional lookups based on user_id.
- Azure DevOps Add repos field to Azure DevOps external service
Add
reposfield to Azure DevOps external service for explicit repository selection - Executors Add retries for git operations
Retry git operations on executors to improve reliability during gitserver pod shutdowns.
- Executors Update docker-client package
- RBAC Add site config admin permission
Added granular
SITE_CONFIG#{READ,WRITE}RBAC permissions for site administration endpoints, allowing non-admin users with the appropriate role to view or modify site configuration options. - Prometheus Update node-exporter package
Fixes
- Deep Search Cancel question when creation is still in-flight
Fixed an issue where clicking "Cancel" while a Deep Search conversation or follow-up question was being created would be silently ignored. The cancel now executes once the server responds with the conversation/question ID.
- Deep Search Don't suggest forking when first question hits token limit
Fixed token limit error incorrectly suggesting to fork on the first question when there's no prior context.
- Deep Search Treat end of stream as unexpected error
- Deep Search Resolve proper modelRef for summarization
Fixed summarization failures in Deep Search when token limits are exceeded.
- Code Search Hoist timeout and count fields
count and timeout fields now apply consistently across OR expressions in search queries.
- Code Search Clarify search context tooltip vs @ references
- Code Search Make all citations and sources always visible
All citations and sources are now always visible for Deep Search conversations, with consistent counts between the conversation header and the right sidebar.
- Code Intel Fix hover and go-to-definition for local import definitions
- Administration Allow deleting all GitHub App kinds
All GitHub Apps, including ones used for Batch Changes, can now be deleted from the
/admin/github-appspage. - Administration Provide a value for the oauth scopes checkboxes
Fixed OAuth client scope selection for admin-created clients
- Bitbucket Remove broken user profile link
- Documentation Use correct URL for add Github App docs
- RBAC Grandfather MCP#ACCESS to service account roles
Grandfathered in the
MCP#ACCESSRBAC role to all existing service account roles to avoid restricting access if your system role previously used MCP. - Repositories Skip scheduling repo updates for repos with only suspended external services
- Repositories Handle edge-case when zero repos are currently on the primary
Fixed edge-case in gitserver where zero repos on the primary shard caused database errors when syncing repo status
- Security Update vulnerable dependencies