MCP and Deep Search tools now surface search alerts when a query matches no repositories, times out, or hits another issue.
Reduced visual jitter in conversations by only animating the most recent answer card instead of all cards during conversation reloads.
Fixed an issue where deleted Deep Search conversations could reappear in the history sidebar or recent conversations menu. Deleted conversations are now consistently removed across both views.
Fixed source reference pills in the deep search prompt editor and question cards from triggering unnecessary page reloads when clicked. Pills in the prompt editor are now non-clickable, while question card pills only navigate when showing different content than currently displayed.
Entitlement warnings and errors now display correctly when entitlement limits are reached.
Fixed explore panel not showing local references in certain situations when clicking "Find references" on a local symbol.
Fixed bulk delete to only affect uploads from the active tab (auto-indexing or user uploads), preventing unintended deletion of uploads from the other source.
Fixed a data race in the search method that could cause panics when concurrent goroutines modified the thread status map. The search method now safely retrieves a snapshot of thread statuses while holding the appropriate lock.
Fixed incorrect GitHub review statuses showing as pending after a PR is merged
Fixed broken documentation link in Batch Changes settings page that previously returned a 404 error
Admin notifications for deleted code hosts are now automatically cleared.
Remove the option to configure completion quotas when Cody is disabled. Unless Cody is enabled, this configuration no longer has any effect.
Reduced the number of stale executors tracked in the executors list.
sampling.retain trace attribute is now only set when tracing is explicitly requested via ?trace=1 query parameter or X-Sourcegraph-Request-Trace header, rather than being set for all requests when observability.tracing: { sampling: all } is configured. Behaviour in other sampling modes (selective, none) is unchanged.
Added /integrations to the frontend Go router static page entries so requests are served by the Svelte-backed UI page instead of returning 404.