Sourcegraph 7.0.0

What's new, in-product

See what's new in Sourcegraph without leaving the app. [...]

Svelte UI refresh

A comprehensive design refresh with a new theme system and UI refinements. [...]

Configuring Sourcegraph is getting simpler

Administration is becoming simpler to navigate and easier to configure, with clear forms and guided setup flows. [...]

More token-efficient and focused Deep Search

Longer, more focused conversations with Deep Search address context window issues and enable even deeper research. [...]

Connecting Deep Search and code navigation

Code navigation, right inside Deep Search. [...]

Follow the agent's thoughts in Deep Search

Real-time results in Deep Search. [...]

Deep Search image support

Drag and drop images into Deep Search. [...]

Conversations in the fuzzy finder

Quickly find and navigate to Deep Search conversations from anywhere with the fuzzy finder. [...]

MCP usage in Sourcegraph Analytics

Track Sourcegraph MCP tool usage with new dashboards in Sourcegraph Analytics. [...]

Sourcegraph MCP server is now generally available

The Sourcegraph MCP server is now generally available with frictionless OAuth setup enabled by default. [...]

Rich link previews for code searches and file links in Slack

Sourcegraph search and file links now unfurl with rich previews in Slack. [...]

Hardened repository corruption handling

Improved repository availability with enhanced corruption detection, safer optimization coordination, and atomic recovery. [...]

New Sourcegraph API

Bring Deep Search to your custom integrations with the new Sourcegraph API. [...]

Feature removals and deprecations

Software development is changing, and so are its tools. [...]

Details

Improvements

  • Deep Search Show truncation warning when DeepSearch answer exceeds output token limit

    Deep Search now displays a warning banner when answers are truncated due to output token limits.

  • Deep Search Continuous citation numbering across conversation

    Citations in Deep Search conversations are numbered continuously across all questions. When the same source is referenced in multiple questions, it reuses the original citation number, making it easier to track sources throughout a conversation. The citations panel auto-scrolls to show relevant sources as you navigate between answers.

  • Deep Search Improve "what have I worked on recently" questions

    Deep Search now provides better answers to "what have I worked on recently" questions by automatically including current user and date context.

  • Deep Search Add conversation search to the fuzzy finder

    Added Deep Search conversation search to the fuzzy finder, allowing users to search past conversations by title or content using Cmd+J (or Ctrl+J on Linux/Windows).

  • Deep Search Open Deep Search sidebar after moving to Code Navigation

    Moving to Code Navigation from Deep Search file previews opens a side panel where the conversation can be continued while exploring the codebase.

  • Deep Search Deep Search is now the landing page
  • Deep Search Replace Cody Web with Deep Search when enabled

    When Deep Search is enabled, it replaces Cody Web in the UI. The /cody/chat route and Cody sidebar are no longer shown.

  • Deep Search Reintroduce get_contributor_repos tool

    Reintroduced the get_contributor_repos tool to enable queries about contributor activity.

  • Deep Search Introduce quick conversation navigation

    Added quick conversation navigation by holding Opt (or platform equivalent) to bring up an answer navigator

  • Deep Search Add button and shortcut to upload images

    Added button and keyboard shortcut to upload images to Deep Search

  • Deep Search Add hot key (cmd+.) to start new Deep Search conversation

    Added Cmd+. (Mac) / Ctrl+. (Windows/Linux) keyboard shortcut to start a new Deep Search conversation from anywhere within the interface.

  • Deep Search Remember recently used repositories in @mention suggestions

    @mention suggestions now remember recently used repositories and show them instantly

  • Deep Search Improve streaming UI/UX

    Deep Search now streams answers with a typing effect, improving perceived latency.

  • Deep Search Add context window indicator

    Added context window indicator to inform users of how much of the context window has been used.

  • Deep Search Add image support to Deep Search

    Include images in Deep Search questions by pasting or dragging up to 2 images per question (5MB max each) to share screenshots, diagrams, or error messages.

  • Deep Search Replace CodeExcerpt in file preview with CodeMirrorBlob with proper hover support

    File preview in Deep Search now supports code intelligence features including hover tooltips, go to definition, and find references.

  • Deep Search Add Slack origin tracking to Deep Search conversations

    Deep Search conversations now display a Slack icon in the thread header when initiated from Slack, providing a direct link back to the original Slack thread.

  • Deep Search Reduce conversation TTL and reset sidebar state on refresh

    Reduced Deep Search conversation persistence from 24 hours to 1 hour, and sidebar open/closed state now resets on page refresh instead of persisting indefinitely. Conversations can always be restored from the history panel.

  • Deep Search Enable the finder subagent for Deep Search

    Deep Search now uses a dedicated subagent for finding relevant files, reducing token usage and allowing more thorough searches before reaching context window limits.

  • Code Search Show recent searches in suggestions when input is empty

    When the search input is empty, a "Recent searches" suggestion group now appears showing up to 5 of your most recent queries with syntax highlighting and clock icons. Selecting an entry populates the search input with that query.

  • Batch Changes Restrict merge changesets button to admins

    Added a new site config option batchChanges.restrictMergeToAdmins to restrict merge and auto-merge actions to site admins only.

  • Administration Improved authentication page forms

    Site admin authentication settings now offer password policy presets (Standard, Strong, Fortress) instead of requiring manual configuration of each complexity rule. Session idle timeout uses an explicit checkbox instead of empty-field conventions. Access request toggle is disabled with an explanation when built-in signup is already enabled.

  • Administration Add form-based authentication configuration page

    Added a form-based UI for managing authentication settings including session management, signup controls, password policies, and access restrictions, replacing the need to edit raw JSON configuration.

  • Administration Dedicated configuration page for TLS

    Added a dedicated UI in the site administration area for configuring TLS/mTLS settings.

  • Administration Rename Advanced configuration and reorder config section
    • Renamed site admin "Site configuration" page to "Advanced configuration" and moved it to the bottom of the Configuration section in the sidebar
    • Added vertical resize capability to the JSON settings editor container
  • Administration Email settings configuration page

    Added a dedicated page in the site administration area for configuring email SMTP settings.

  • Administration Allow updating license key from License page

    Admins can now update the license key directly from the License page

  • Administration Move Background jobs and Code Insights jobs into Diagnostics

    Consolidated Background jobs and Code Insights jobs pages as tabs within the Diagnostics page.

  • Administration Add GraphQL API Console to sidebar under Maintenance
  • Administration Add tab query params to Diagnostics page

    Added query parameters to the Diagnostics page to make tab selection shareable and bookmarkable. Old diagnostic routes now redirect to the new page with the appropriate tab selected.

  • Administration Consolidate diagnostic pages under new Diagnostics section

    Consolidated Pings, Migrations, Outbound requests, and Slow requests pages under a single "Diagnostics" page in the site admin sidebar.

  • Administration Allow site admin to mark an email as verified when creating a user

    Administrators can now mark an email as verified when creating a user.

  • Administration Reorder and prioritize site admin pages for easier access

    Reorganized site admin sidebar navigation: Repositories section now lists repos before code hosts, Users & auth section moved higher, new Integrations section groups Slack/webhooks, and redundant API Console and Documentation links removed.

  • Administration Add warning on Repositories page when enforceForSiteAdmins is enabled

    A warning is now displayed on the repositories administration page when authz.enforceForSiteAdmins is enabled.

  • Authentication Inform users when their session has expired

    Users now see a modal informing them their session has expired, with an option to redirect to the sign-in page.

  • Authentication Add setup wizards for configuring authentication providers
  • Authentication Resolve GitHub privacy emails to Sourcegraph users

    GitHub privacy emails (format: <ID>+<username>@users.noreply.github.com) are now resolved to Sourcegraph users when the GitHub account is linked, improving user attribution on commit pages and other views.

  • Authentication Enable DCR by default

    auth.idpDynamicClientRegistrationEnabled is now enabled by default for easy MCP access.

  • Authentication Limit DCR to the "mcp" scope only

    OAuth Clients registered via Dynamic Client Registration are now limited to the "mcp" scope only, improving security by preventing overly permissive applications.

  • Authentication Add "mcp" scope for /.api/mcp

    Added a new mcp scope for issuing access tokens or OAuth tokens with access limited to MCP tools only. This provides a more restricted alternative to the previously required user:all scope.

  • Code Insights Add search bar to All Insights tab

    Added a search bar to the Code Insights "All Insights" tab, enabling users to quickly filter insights by title instead of scrolling through paginated results.

  • Code Insights GA the Group Results (Compute) Code Insights feature

    Group Results (Compute) Code Insights feature is now generally available and no longer requires an experimental feature flag.

  • Cody Add Claude Opus 4.6 and Sonnet 4.6 with adaptive thinking support
  • Cody Web Upgrade Cody Web to 0.40.0
    • Fixed CSS token cascade issues causing broken UI in Cody Web
    • Fixed prompts editor layout shifts and focus state
    • Fixed modal rendering issues
    • Fixed z-index overlaps for tooltips and popovers
  • Database Add worker to analyze database tables on weekends

    Added a worker that runs ANALYZE on database tables on weekends to optimize query performance.

  • Executors Add kubernetes host network config option

    Added KUBERNETES_JOB_HOST_NETWORK environment variable for the Executor service to enable host networking for Kubernetes job pods. This is useful when pods need to access routes accessible by the host but not from the pod, such as when running a kind cluster on podman.

  • MCP Differentiate dotcom MCP tool descriptions

    On sourcegraph.com, MCP tool descriptions now explicitly indicate they search open source code, making it easier for AI agents to distinguish between public and private Sourcegraph instances.

  • Repositories Show reclone progress on repo mirroring page

    Repository recloning operations now display real-time progress updates on the repository mirroring page. The reclone and fetch buttons are hidden while a reclone is in progress.

  • Repositories Add optimization coordinator

    Gitserver now coordinates optimization tasks per repository, ensuring only one optimization runs at a time with priority-based preemption.

  • Repositories Janitor: give optimize repository the ability to write incremental progress reports

    Repository optimization now writes incremental progress reports, making it easier to monitor long-running optimization operations.

  • Slack Resolve Slack user ID for Deep Search unfurls

    This enables us to render the Slack identity of a user instead of just the Sourcegraph username.

  • Slack Make Slack integration page indicate how to add profile picture to app

    Added instructions for uploading a profile picture to the Slack app.

  • Slack Add 'View in Sourcegraph' button for long responses

    Add "View in Sourcegraph" button alongside "Show Full Response" for long answers

  • Slack Direct messaging support for Deep Search

    Users can now send direct messages to the Slack app for Deep Search. To use this feature, uninstall the app, update the manifest, and reinstall the app.

  • Slack Rich link previews for Sourcegraph file links

    Slack integration now supports rich link previews for code file links.

  • Slack Add image support

    Slack integration now supports asking Deep Search questions with images in the thread, with a maximum of 2 images per message.

  • Slack Use Deep Search ContentBlocks API for thread context

    Slack integration now uses the ContentBlocks API to pass thread context as structured data instead of prepending it to the question text.

  • Slack Add dismissible banner advertising Slack integration

    Added a dismissible banner to the Deep Search homepage featuring the new Deep Search Slack integration.

  • Slack Display Slack configuration errors in notification center

    Slack configuration errors are now displayed in the Administration -> Notifications area.

  • Slack Rich link previews for Sourcegraph Search links

    Sourcegraph now supports rich link preview for search links in Slack.

  • Slack Use LLM to summarize verbose responses

    Verbose responses in Slack now include an AI-generated summary, providing immediate insight before expanding the full response.

  • Slack Remove expiration for deferred messages

    Removed the 30-minute expiration for deferred Slack messages, so unfurled responses are now always available.

  • Slack Deal with verbose responses using interactivity

    Added an interactive button to handle lengthy Slackbot responses (over 3,000 characters). Users can choose to view the full response inline or in the Deep Search thread. Full responses are temporarily stored for 30 minutes, after which users must view them in the Sourcegraph instance.

  • UI Remove feature flag UI from non-Cody self-hosted instances

    Removed the feature flag UI from the site admin interface for all non-Cody self-hosted Sourcegraph instances. Site admins that still need to manage feature flags can do so using the src CLI tool with GraphQL API commands.

  • UI Remove feature flag ui from non-cody self-hosted instances #10169

    Removed the feature flag UI from the site admin interface for all non-Cody self-hosted Sourcegraph instances. Site admins that still need to manage feature flags can do so using the src CLI tool with GraphQL API commands. See this docs page for instructions on how to do so.

  • UI Improve top-level error page
  • UI Move repository routes under /r/ prefix

    Repository URLs now use the /r/ prefix (e.g., /r/github.com/owner/repo). Old top-level repository routes automatically redirect to the new format for backward compatibility. This prevents conflicts between product routes and repository names.

  • UI Introduce global vertical navigation
    • Easier discovery of everything Sourcegraph can do. As the platform has grown, some capabilities have been harder to find in the old horizontal navigation. The new expandable vertical menu makes it easier to access, explore, and understand the full range of features available.
    • Optimized for the way developers actually work. Most developers use Sourcegraph on laptops and larger displays. The vertical nav makes better use of that screen space, while still working well on smaller devices.
    • A dedicated space for important updates. The new layout gives a clear, unobtrusive place to highlight major features and announcements so important updates aren't missed.
    • A refreshed, modern interface. This update is part of a broader effort to improve the platform's visual clarity, reduce clutter, and move away from the older tab-based top navigation.
  • Access Requests Move access requests notification to status badge

    Access requests are now displayed as a status notification.

  • Changelog Add "What's new" popover for in-product discovery

    Added a "What's new" popover in the navigation that displays recent changelog posts, allowing users to discover new features directly within the product.

  • Cloud Hide non-actionable UI elements

    Hides several admin UI elements on Cloud that are not relevant and actionable to customers on Cloud, including gitserver disk details, email delivery configuration, Updates/Gitserver/Observability pages, OOB migrations, license key form, and gitserver storage warnings.

  • Commits Add .patch and .diff handlers for commits
  • Diffs Lazily load syntax highlighting for diffs

    Diff pages now load faster by initially rendering plaintext hunks and lazily loading syntax highlighting as hunks are scrolled into view.

  • Entitlements Add 1 hour option to entitlements

    Entitlements now support an hourly option.

  • Entitlements Add usage reset action for administrators

    Administrators can now reset user entitlement usage via the "Entitlement usage" page.

  • Notebooks Add API endpoint to export notebooks data

    To support moving off of notebooks, we're providing an exports API. The GraphQL query field notebookExports provides markdown exports of all notebooks with filtering options.

  • Notifications Add toast notification system to SvelteKit app

    Added toast notification system with helper functions and custom Sourcegraph styling for light and dark themes.

Fixes

  • Deep Search Improve handling for token limited exceeded errors

    Improved error handling when token limits are exceeded by estimating prompt size before LLM calls and ensuring errors are displayed in the UI.

  • Deep Search Fix tool displays in case of 0 results

    Fixed tool renderers to display "0 results" instead of raw JSON when no results are found.

  • Deep Search Add persistence / resume questions if backend is interrupted

    Deep Search now resumes automatically after server restarts instead of getting stuck in a pending state.

  • Deep Search Hide support contact link for non-admin users
  • Deep Search Fix text clipping in mermaid diagram nodes
  • Deep Search Fix horizontal scroll inside deep search file preview
  • Deep Search Add support for additional languages in code highlighting

    Added support for Proto/Protobuf, SCSS, Groovy, PowerShell, CMake, and Makefile highlighting in Deep Search markdown code blocks.

  • Deep Search Fix file preview header icon sizing and alignment
  • Deep Search Fix sidebar not opening when clicking citation
  • Deep Search Check if url has externalURL before trying to mangle it to be absolute.

    Fixed URLs in deep search results being incorrectly double-prepended with the domain when they already contained the external URL.

  • Deep Search Treat deletion as cancellation

    Fix errors when deleting Deep Search conversations while they are still processing.

  • Deep Search Prevent horizontal scrolling for context chips

    Fixed horizontal scrolling in the Deep Search sidebar when a long filename context chip was displayed.

  • Deep Search Hide divider on small screens

    Fixed a visual bug where a draggable divider line appeared on the right edge of Deep Search on narrow screens.

  • Code Search Fix search input history overflowing

    Fixed overflow issue in search input history mode

  • Code Search Preserve file view when clicking search-based symbols

    Search-based symbols in the symbol tree now preserve the current file view (e.g., blame view) instead of resetting to code/raw view.

  • Code Search Make sidebars (symbols, cody, deep search) mutually exclusive

    Fixed symbol sidebar toggle reliability and made Deep Search, Cody, and Symbol sidebars mutually exclusive so only one can be open at a time

  • Code Search Hide expand/collapse button for path search results

    Hid expand/collapse button for path search results that have no expandable content

  • Code Search Hide expand/collapse button for repo results without content
  • Code Nav Persist code navigation UI when using "Explore" panel
  • Code Intel Limit line flash animation to go-to-definition navigation
  • Code Intel Fix code intel preview alignment with blame panel

    Fixed alignment of code intelligence preview popover when blame panel is visible

  • Batch Changes Fix batch change state pill alignment

    Fixed inconsistent alignment of the batch change state pill (OPEN/CLOSED badge) in the batch changes list.

  • Batch Changes Add Co-authored-by trailer when signing commits with GitHub Apps

    Fixed author attribution when signing batch changes commits with GitHub Apps by appending a Co-authored-by trailer to preserve the original author.

  • Batch Changes Add OAuth scope validation for GitLab tokens

    GitLab OAuth tokens are now properly validated using the /oauth/token/info endpoint to check scopes, while personal access tokens continue to use the /user endpoint. This ensures correct token validation behavior for both authentication methods.

  • Batch Changes Show auth errors in the UI

    When connecting a code host identity to Batch Changes, errors are now correctly surfaced in the UI.

  • Batch Changes Correct repo patterns in batch spec library template

    Fixed incorrect pattern syntax in the "GitHub Actions: Pin Versions" batch spec template to use proper regex instead of glob syntax

  • Batch Changes Cascade cleanup changesets when deleting batch changes

    Fixed database constraint violations when recreating batch changes in the same repositories by properly cleaning up associated changesets during deletion

  • Administration Fix "No newline at end of file" marker in site config change history diffs
  • Administration Use graphql instead of rest endpoint for username check

    Fixed a bug where users (including service accounts) could not be created by a site admin when signup is disabled.

  • Administration Improve performance of fetching site config history

    Site configuration history now loads significantly faster in many cases.

  • Administration Prevent stale site-config from showing after saving

    Fixed site config occasionally reverting to old config after saving

  • Administration Prevent stale config from being returned after saving

    Fixed an issue where site config would occasionally revert to old config after saving

  • Authentication Permissions: mark certain ( 429, 500, 502, 503, or 504 HTTP server errors) as temporary errors when failing to refresh an oauth token

    Sourcegraph will now avoid dropping a user's repository permissions if it encounters a 429, 500, 502, 503, or 504 when refreshing the OAuth access token (as encountered during the Feb 9 GitHub incident: https://www.githubstatus.com/incidents/lcw3tg2f6zsd). The permission syncer will simply re-use the users' old permissions until the next sync.

  • Authentication Do not grant client_credentials scope to global OAuth apps
  • Authentication Do not show SCIM alert for non-SCIM controlled users
  • Authentication Fix token refresh race condition and stale account linkage
    • Fixed race condition in OAuth token refresh that could cause invalid_grant errors when concurrent refresh attempts occurred
    • Fixed stale external account linkage when users reconnect their OAuth accounts, ensuring token refresh uses the correct refresh token
  • Authentication Only show roles in user profile to authorized users

    User profile roles are now only visible to site admins and the user themselves, fixing a permissions issue where roles were visible to unauthorized users.

  • Code Insights Remove grid layout animation to reduce visual noise

    Removed distracting fly-in animation when loading Code Insights dashboards

  • Code Monitor Skip invalid repos to avoid infinite loops

    Skip invalid repositories (deleted or not cloned) to prevent infinite processing loops

  • Code Monitor Accept all HTTP 2xx status codes for webhooks

    Code monitor webhooks now accept all HTTP 2xx status codes (200-299) as successful responses, preventing duplicate notifications when webhook endpoints return HTTP 202 Accepted or other 2xx codes.

  • Code Monitor Spread out gitserver pressure by using jitter in code monitors

    Reduce concurrent load on gitserver by spreading out code monitor queries with jitter

  • Cody Web Re-enable Cody Web in Safari

    Long gone because of webworker issues in Safari, Cody Web is now available again.

  • Executors Improve error reporting of failed pods when executing jobs on k8s

    Report which container failed if an executor pod fails when executing on Kubernetes.

  • Executors Join kubernetes job command with space instead of semi-colon

    Fixed executors on Kubernetes joining commands incorrectly

  • Executors Handle long executors names better

    Improve page that lists executor instances to better handle instances with extremely long names

  • GitHub Populate profile URL when authenticating via OAuth

    When connecting a GitHub external account to Sourcegraph, the user's GitHub profile link is now properly displayed on the Account Security page. If the link is not visible, remove and re-add the GitHub connection.

  • GraphQL Add missing sync reasons to group

    Fixed missing sync reasons in the SOURCEGRAPH group for the permissionsSyncJobs API.

  • Inference Validate tool call arguments before execution

    Fixed an issue where Anthropic models could produce malformed tool call arguments, causing Deep Search conversations to become stuck in an errored state.

  • Licensing Fix stale validation states when updating license keys

    Fixed stale license validation states being used after updating license keys, ensuring validation results always correspond to the currently configured key.

  • MCP Add --scopes to codex mcp guidance

    Added --scopes mcp argument to the MCP login command to ensure proper OAuth scope grants for MCP functionality.

  • Security Upgrade go-tuf to v2.4.1 for CVE fixes

    Upgraded go-tuf dependency to v2.4.1 to fix three medium-severity security vulnerabilities (CVE-2026-23991, CVE-2026-23992, CVE-2026-24686).

  • Slack Show actual error messages in Slack search link previews

    Show the right error message in Slack search link preview when there is a query syntax error

  • Slack Resolve confusing setup UI state indicating Slack integration is broken, when in reality all is fine

    Fixed confusing UI state in Administration -> Slack configuration where the UI showed a warning that Slack couldn't contact the Sourcegraph instance even when the integration was working correctly. The UI now displays a cache-busting ?retry URL parameter to force Slack to re-verify the connection.

  • Slack Improve behavior when non-author asks follow-up question

    Improved error message when non-author users attempt follow-up questions in Slack, directing them to use @Sourcegraph new question <message> instead.

  • TLS Fail fast for TLS errors
  • UI Resolve layout issues in legacy buttons, Code Insights dashboard, and series blocks
  • UI Safari video playback in Markdown component

    Fixed video playback in Safari for Markdown-rendered content

  • UI Fix button groups, batch changes layout, and blob panel alignment
    • Fixed button group pressed effects and focus ring rendering
    • Fixed Batch Changes row layout issue in Safari 18.x and lower
    • Fixed blob UI bottom panel alignment to show border only when open
  • UI Add top padding to permissions table cells and remove border/padding on last row
  • UI Fix padding in code host connections page
  • UI Make page layout pages with sidebar usable on mobile

    Pages with sidebar navigation are now usable on mobile and tablet devices. The sidebar can be toggled open and closed, and sidebar sections are collapsible on smaller screens.

  • UI Fix background colors for diffs and other CSS variable issues
  • UI Fix floating UI z-index stacking for app shell container

    Fixed z-index stacking issue where app shell floating elements incorrectly appeared above survey toasts and feedback modals

  • UI Fix temporary settings UI flash problem

    Fixed UI flash when loading temporary settings from cache

  • UI Increase max width on `MultiCombobox` popovers
  • Account Security Show connected profile

    The "Account security" page now displays the login for each connected external account (e.g., GitHub, GitLab).

  • Blame Fix line number shifting when switching modes

    Fixed line number alignment when switching to blame view

  • Commits Fix sticky file header on commit page

    Fixed sticky file header positioning on commit page

  • Image Viewer Fix image alignment in image viewer

    Fixed image alignment in the image viewer and now always display the dimensions of binary images.

  • Organizations Fix navigation from org profile to other pages

    Fixed navigation error when leaving organization profile page

  • Pagination Fix cursor-based pagination to respect filters

    Fixed cursor-based pagination to correctly apply filters when using multi-column cursors. Previously, filters (such as search queries or clone status) were silently ignored for a subset of results due to SQL operator precedence, causing paginated endpoints to return more results than expected and include items that didn't match the filter criteria.

  • User Settings Make page headers consistent in user settings

    User settings page headers now have a consistent appearance across all sections.

Removed

  • Deep Search Don't force Mermaid tool on every execution

    Deep Search no longer generates diagrams by default, making responses faster and more responsive. You can still request diagrams anytime by including "draw a diagram" or similar in your query.

  • Code Intel Remove 'Find implementations' button from hover tooltip

    Removed the "Find implementations" button from the code navigation hover tooltip. This button appeared inconsistently—showing for symbols where it wasn't applicable (like local variables or package names)—and relied on indexer support that varied by language. With less than 0.1% of code navigation actions using this feature, the hover experience has been streamlined.

  • Code Intel Hide implementations/supers for search-based explore

    Hid implementations and supers buttons in the explore panel when using search-based code navigation, as these features are only supported by precise code intelligence.

  • Batch Changes Remove experimental tag from fine-grained access token
  • Database Remove Postgres 12 support

    Removed automatic PostgreSQL 12 to PostgreSQL 16 upgrade support from builtin Sourcegraph database containers (pgsql, codeintel-db, and codeinsights-db).

  • Inference Remove sunset Gemini and Mistral models

    Removed support for generation 1 Gemini models (no longer accessible) and Mistral models (no longer deployed on Fireworks serverless).

  • Observability Deprecate built-in Jaeger exporter

    Deprecated observability.tracing.type: "jaeger"; use "opentelemetry" with an OTLP-compatible collector instead

  • Autoupgrade Remove the supporting funcs and methods of autoupgrade

    Remove autoupgrade supporting functions and methods

  • Cloud Remove feature flag UI

    Removed feature flag UI access for non-Sourcegraph operators in Cloud environments.

  • Deployment Sunset single-container Sourcegraph server deployment

    Removed the single-container (sourcegraph/server) deployment mode. The sourcegraph/server Docker image is no longer published. Customers must migrate to Docker Compose or Kubernetes before upgrading to 7.0.0.

  • Notebooks Remove notebooks feature

    Search Notebooks pick up on the idea that most searches are not just one search. In a common workflow, you run multiple searches, gather several pieces of information, and then you compile your final answer from all these sources. Back in 2022, Notebooks solved a real need to be able to document and share that research trail.

    Sound familiar? Notebooks are reflecting the steps a Deep Search takes to compile it's answer. It collects citations and the answer in a central place. We believe that the future lies much more in this agent-driven code exploration and future iterations of it than the manual Notebooks idea that predates the AI era.

  • Own Remove experimental teams features and assigned ownership

    Removed explicit code ownership assignment and teams management from the web app. Codeowners files are still processed and this information is still available via search and the ownership panel.

Other

  • Code Search Swap content based language detection to site configuration setting instead of feature flag

    Migrated the search-content-based-lang-detection feature flag to the searchContentBasedLanguageDetection site configuration setting. Customers who previously had the flag enabled and would like to continue using this feature should enable it in their site configuration settings.

  • Cody Move /api/openapi to /legacy/openapi
    • The /api/openapi/ pages, home to the Cody API, have been moved to /legacy/openapi/. Existing links are redirected.
    • Integrations going forward should use the new official Sourcegraph API documented in /external-api.
  • GraphQL Move GraphQL console from /api/console to /debug/console
    • Moved the GraphQL API console from /api/console/ to /debug/console/ to reflect its role as an internal API. Existing links are redirected.
    • Going forward, external integrations should use the new official Sourcegraph API documented in /external-api.
  • Observability Upgrade OpenTelemetry collector and SDKs

    Upgrade opentelemetry-collector to v0.144.0.

Sourcegraph 6.12.5040

This is a patch release for Sourcegraph 6.12.

Details

Improvements

  • Repositories Remove usage of deprecated Bitbucket Cloud APIs, suggest API tokens on setup

Fixes

  • Code Search Fix hybrid zoekt query negation across content and path

    Fixed negated terms in hybrid search to correctly exclude files when the term appears in either the file path or contents.

  • Code Search Fix search history not saving new searches

    Fixed search history not saving new searches after the Svelte 5 signals migration.

  • Authentication When deleting a user don't try to remove pending permissions

    Improved user deletion latency by optimizing database calls and removing redundant work

  • Code Insights Fix action buttons in code insight headers

    Fixed action buttons (such as delete) in code insight headers that were not functioning correctly

  • Cody Restore support for file and repo messages in internal Cody…
  • Database Make pg_stat_statements Postgres extension optional

    Migrator now gracefully handles cases where the pg_stat_statements extension cannot be installed due to database permission restrictions

  • Database Fix listing access tokens created by hard-deleted users

    Fixed an issue where access tokens created by hard-deleted users could not be listed.

  • Bitbucket Don't rate limit certain Bitbucket API calls

    Fixed user-initiated actions (OAuth sign-in, auth token validation) that would hang when the internal Bitbucket rate limit was hit. These operations now bypass the internal rate limiter.

  • Commits Show commits with changes to large files

    Commits with changes to large files are now displayed with plaintext diff output when syntax highlighting is unavailable.

Sourcegraph 6.12.3032

This is a patch release for Sourcegraph 6.12.

Details

Fixes

  • Branding Restrict custom brand logo sizes

Sourcegraph 6.12.2541

This is a patch release for Sourcegraph 6.12.

Details

Improvements

  • Batch Changes Allow all users to filter batch changes by user

    All users can now filter batch changes by user, not just site administrators. The current user appears at the top of the user filter list for easy access to their own batch changes.

Fixes

  • Code Nav Properly URL-encode file paths in external links

    Fixed "View on code host" button to properly escape % characters in file paths when generating external links.

  • Code Insights Use same fork/archive defaults for preview

    Code Insight preview results now exclude archived and forked repositories by default, matching the backend behavior present since 3.40.

  • Worker Gitlab: classify http2 stream errors as temporary

    Repository permissions are no longer dropped when encountering HTTP/2 stream cancellation or "internal error" from the upstream GitLab code host. Instead, existing permissions are preserved and the permissions sync is retried later.

Sourcegraph 6.12.1792

This is a patch release for Sourcegraph 6.12.

Details

Fixes

  • Deep Search Fix URL mangling when external URL already present

    Fixed an issue where URLs containing the external URL would be incorrectly mangled, resulting in duplicate domain paths

  • Deep Search Do not add external host if already present

    Fixed invalid links in deepsearch markdown content that contained the host twice

  • TLS Fix TLS config not applied to HTTP client

    Fixed TLS configuration not being applied to HTTP client, causing OAuth authentication failures.

Sourcegraph 6.12.1287

This is a patch release for Sourcegraph 6.12.

Details

Fixes

  • Administration Fix site config certificate regex

    Fixed TLS certificate validation via regular expressions in site config

Sourcegraph 6.12.1271

This is a patch release for Sourcegraph 6.12.

Details

Fixes

  • Deep Search Fix edge case where question cancellation state is not respected

    Fixed an edge case where Deep Search questions did not respect cancellation state from the database, preventing them from continuing indefinitely after being cancelled.

  • Deep Search Stop infinite loop if tool parsing fails

    Fixed infinite loop in DeepSearch when LLM tool argument parsing fails during streaming by properly propagating errors to internal callers

  • Deep Search Add 50s timeout on MCP Deep Search query and give agent guidance to poll

    MCP deepsearch queries on the old .api/mcp/v1 and new .api/mcp endpoints will now time out after 50 seconds to avoid Cloudflare connection timeouts. Queries exceeding this timeout return a link so agents can track completion and inform users where to follow progress.

  • Repositories Improve resilience of git clone process
    • Fixes a log spam issue where EnsureRevision calls would logspam "failed to perform background repo update" when a scheduled repo update is already running.
    • Fixes an issue where EnsureRevision would incorrectly increase the update failure counter on a repository if a scheduled fetch is already running.
    • Fixes an issue where log output from Fetch could cause a Fetch to stall forever because the reader silently errored.

Sourcegraph 6.12.0

New Sourcegraph changelog

Say hello to the brand new Sourcegraph changelog. [...]

Deep Search sidebar

Interact with Deep Search while browsing code. [...]

Deep Search in Slack

Ask questions about your codebase directly in Slack with the Sourcegraph Slack integration. [...]

Frictionless MCP server setup

The Sourcegraph MCP server, and our new Deep Search tools, can now be connected via OAuth to your AI agents with minimal configuration required. [...]

Refreshed Sourcegraph administration dashboard

The Sourcegraph administration pages are getting a makeover. [...]

Deep Search entitlements

Per-user Deep Search usage limits can now be applied using entitlements. [...]

GitLab OAuth for Batch Changes

A more secure credentials mechanism for Batch Changes in GitLab. [...]

A rebuilt Sourcegraph UI

The Sourcegraph UI has been completely rewritten in SvelteKit for improved performance and development velocity. [...]

Details

Improvements

  • Deep Search Enable streaming by default

    Deep Search now streams results as they become available.

  • Deep Search Improve mermaid diagram theming and generation
  • Deep Search Enable dynamic auto-resizing for prompt input

    The Deep Search input now dynamically grows as users type or paste content.

  • Deep Search Add keyboard navigation to Deep Search history sidebar

    Deep Search history sidebar can now be navigated using arrow keys.

  • Deep Search Enable Deep Search entitlements by default

    Site admins can now set per-user Deep Search usage limits through entitlements: classes of usage limits that can be assigned as a global default, or to specific users.

  • Deep Search Unify sources container with citations

    Deep Search backend sources are now rendered after citations in collapsible sections within a unified sources container.

  • Deep Search Add sidebar to blob view

    Deep Search sidebar is now available in the blob view for enhanced code exploration.

  • Deep Search Add thinking support for Gemini 3 Pro
  • Deep Search Add Slack bot integration

    Added Slack bot integration for Deep Search. To get set up, go to Site Admin → Slack integration.

  • Code Intel Categorise indexes by "User uploads" and "Auto-indexing"
  • Administration Rename 'Site admin' to 'Administration'

    The site admin page is now simply titled "Administration".

  • Administration Update organizations page layout

    Site admin organizations page now uses the standard page container design.

  • Administration Add collapsible sidebars

    Navigation sidebars in site admin pages now support collapsible sections with localStorage persistence

  • Administration Support GitHub App configuration via EXTSVC_CONFIG_FILE

    GitHub Apps can now be configured via the declarative config file with secure handling and storage of private keys

  • Administration Introduce notifications widget and reworked dashboard

    Introduces a new notification widget that replaces the site-wide banners on Sourcegraph, as well as a new site-admin dashboard that shows notifications, as well as some suggestions on what admins can do to manage their instance.

  • Analytics Improve accuracy of site.User.lastActiveAt
  • Cody Add Gemini 3 Flash
  • Cody Web Upgrade Cody Web to 0.38.0

    Fixed context retrieval bug when using remote file mentions and chat UI flickering

  • Executors Add option to skip TLS verify

    Added option to skip TLS verification for executors talking to Sourcegraph via EXECUTOR_FRONTEND_TLS_SKIP_VERIFY

  • Observability Add alert for repository cleanups failing consistently

    Alert when repository cleanups fail consistently

  • Permissions Display total user count on repository permissions page

    The repository permissions page now displays the total count of users who have access to the repository.

  • Security Add audit logs for repository reclone and deleteFromDisk

Fixes

  • Deep Search Fix default value for streaming
  • Deep Search Add stats to turns when streaming
  • Deep Search Generate conversation title only once

    Fix history panel displaying the last question's title instead of the conversation title by generating conversation title only on the first question.

  • Deep Search Link to answer instead of question

    Links now point to answers instead of questions. This resolves confusion where the link pointed to the question but the copy button was part of the answer card. Old links continue to work because the question anchor is preserved in the code.

  • Deep Search Fix tab title updates when switching between conversations

    The tab title is now correctly updated when switching between DeepSearch conversations and then navigating away and back to DeepSearch.

  • Deep Search Return full commit hash in permalinks

    Permalinks now use full commit hashes instead of abbreviated ones.

  • Deep Search Prevent star/unstar actions for conversation viewers

    The star button is no longer rendered for non-owners, eliminating the confusing behavior where changes appeared to work but were reverted on refresh.

  • Deep Search Use correct icon color variable for submit button

    Fixed submit button icon visibility in Deep Search

  • Deep Search Fix background color inconsistency in follow-up form
  • Deep Search Show errors when conversation creation fails

    Conversation creation failures now display error messages instead of hanging indefinitely in a loading state

  • Deep Search Fix suggestion UI font styles and feedback modal spacing
    • Fixed Deep Search suggestions to display with correct font styles
    • Fixed Feedback modal to have proper spacing and close button styling
  • Deep Search Increase input size for better visibility

    Increased the deep search input size from one line to multiple lines for improved usability.

  • Deep Search Fix flaky redis broker tests
  • Deep Search Fix active question detection

    Fixed loading skeleton and sources to reflect the currently viewed question's state instead of a global "is anything searching" state

  • Code Search Fix file search result content not updating in certain situations

    Fixed file search result content not updating when filtering results in certain situations where truncated content caused stale data to be displayed

  • Code Search Render branded logos on search homepage and global navigation

    Fixed branded logos not appearing on the search homepage and in the global navigation when configured.

  • Code Search Disable implicit repo name search when `repo: filter` is present

    Repository name matches are excluded from search results when a repo: filter is present without an explicit type: filter. Users can still search repository names by adding type:repo.

  • Code Nav Implement tree-sitter based CSS/SCSS extraction

    Switch from plain ctags to tree-sitter for analyzing symbols in CSS and SCSS files. The result is more predictable parsing, no comment blocks leaking into the symbols sidebar, and css variables showing up as symbols.

  • Code Intel Fix race condition in SCIP upload processing
  • Batch Changes Fix push authorization for credentials with SSH key
  • Batch Changes Reduce query complexity of github requests to save tokens

    Reduced the complexity of GitHub GraphQL queries for syncing changesets to reduce token consumption

  • Batch Changes Count READONLY changesets as CLOSED in stats

    READONLY changesets are now counted as CLOSED in batch change statistics, fixing a discrepancy between the burndown chart and summary stats.

  • Batch Changes Fix spacing on start page
  • Administration Display presentation error on user creation failure

    Improve error message clarity when user creation fails in site admin

  • Administration Remove duplicate Users subtitle in site admin overview
  • Administration Fix site admin navigation highlighting for batch specs

    Fixed incorrect navigation highlighting in site admin where 'Settings' was highlighted instead of 'Batch specs'.

  • Administration Only set additionalProperties to false where it isn't explicitly true
  • Authentication Fix GitHub App configuration content flickering and undefined error display
  • Authentication Show clearer error when external account already in use

    Error messages are now clearer when attempting to connect an external account that is already in use by another Sourcegraph account

  • Authentication Fix scrolling on device flow and auth consent pages

    Addresses an issue where the OAuth consent pages did not allow to scroll down to the action buttons.

  • Code Insights Fix combobox UI in repositories field
  • Code Insights Fix job mobile UI layout

    Code insights job UI now displays correctly on mobile devices.

  • Code Insights Remove hardcoded repo fallback from getting started page
  • Database Fix AWS RDS connection panic when updating IAM credentials fail

    In 6.11 our experimental AWS RDS IAM Auth would panic if we failed to refresh the token. We now correctly treat this as an error to log and retry.

  • Observability Fix alerts documentation paths in alert notifications

    Fix broken links to alerts reference in alert notifications for customers on the latest release.

  • Observability Fix alert doc URL fragment identifiers to preserve underscores
  • Permissions Fix permission sync scheduler edge case causing excessive job enqueueing

    Fixed an edge case where the permission sync scheduler would excessively enqueue jobs when old completed jobs existed in the database

  • Repositories Remove stale temporary files from repo directories

    Temporary files are now cleaned up from repository directories, reducing disk space usage.

  • Repositories Don't ping code host on every page load
  • Repositories Fix Azure DevOps connection check for non-azure URLs
  • Security Limit HTML tags for error rendering
  • UI Preserve input focus during URL navigation
  • UI Avoid content shift on webhooks page
  • VSCode Correctly extract remote branch name when it differs from local
  • Service Accounts Decouple access token life-cycle from creator

    Fixed an issue where a service account's access tokens would be deleted when the site admin that created the access tokens for the service account got deleted.

Removed

  • Code Intel Disallow creation of custom auto-indexing policies by default

    Custom indexing policies are now disabled by default. The codeIntelAutoIndexing.policyManagementEnabled configuration can be used to re-enable support.

  • Administration Remove setup wizard

    Removed the repository setup wizard as it is no longer up to date with code hosts. Site admins are encouraged to add repositories via the "Code Host Connections" section of the site admin page.

  • API Remove 'x-requested-with' header requirement and format
  • Cody Remove Haiku and Sonnet 3.5

    Anthropic deprecated Sonnet 3.5 and Haiku 3.5. These models are no longer available in Cody. Make sure to upgrade to a recent Cody client release to ensure all features are still functional.

  • Inference Deprecate Sonnet 3.7 and Sonnet 4
  • UI Remove Svelte/React app switching
  • Updates Remove autoupgrade toggle selector and readiness banner

    Removed autoupgrade toggle selector and readiness banner as part of autoupgrade deprecation

Sourcegraph 6.11.5639

This is a patch release for Sourcegraph 6.11.

Details

Fixes

  • Batch Changes Fix push authorization for credentials with SSH key

Sourcegraph 6.11.5428

This is a patch release for Sourcegraph 6.11.

Details

Fixes

  • Repositories Fix potential buffer overflow

    Fixed a potential issue where a buffer overflow can cause repository update processes to deadlock.

Sourcegraph 6.11.2752

This is a patch release for Sourcegraph 6.11.

Details

Improvements

  • Batch Changes Experimental GitLab OAuth support for Batch Changes

Fixes

  • Inference Block Cody requests when cody.enabled is false
  • Repositories Correctly set expiry for git objects

    Fixed git object expiration logic that was setting future dates instead of past dates, preventing potential repository corruption in concurrent operations.

Sourcegraph 6.11.1446

This is a patch release for Sourcegraph 6.11.

Details

Improvements

  • Code Nav Add line-level highlighting for diff and patch files
  • Authentication Add site setting auth.idpDynamicClientRegistrationEnabled

    Sourcegraph now supports OAuth 2.0 Dynamic Client Registration (RFC 7591). This makes it easier to authenticate against Sourcegraph from an MCP client. As an administrator you must set auth.idpDynamicClientRegistrationEnabled to true in your site settings.

  • Repositories mTLS support for code hosts

    Sourcegraph can now communicate to code hosts using mTLS by providing a list of {"host", "clientCertificate", "clientKey"} configurations in the site config under mtlsConfigurations in tls.external.

Fixes

  • Deep Search Apply feature-flags initial value before the first render

    Ensure that citations are enabled by default and rendered correctly even when the feature flag value is not set on the backend.

  • Licensing Clear license key errors when applying new license key

    Fixed an issue where applying a new license key would not clear messages from the old, expired license key.

  • Observability Fix alerts documentation URLs in observability alerts

Sourcegraph 6.11.0

Deep Search optimizations, UX improvements, and Markdown export

Deep Search now features thread starring, Markdown export features, and improved latency and @-mention performance. [...]

Verify Deep Search answers with inline citations

Clickable citations now link directly to the exact code snippets that informed the model's answer. [...]

Details

Improvements

  • Deep Search Deep Search Optimizations, UX Improvements, and Markdown Export
  • Deep Search Add thinking support to DS agentic loop
  • Deep Search Add star button to conversation header
  • Deep Search Add optimistic navigation to new conversation page

    Immediately navigate to the conversation view showing the submitted question with a loading indicator when creating a new Deep Search conversation, before the server responds.

  • Deep Search Add Tab key selection in @ menu for Deep Search

    Users can now use the Tab key to select repository suggestions in the Deep Search @ mention menu, providing a more efficient keyboard-only workflow

  • Deep Search Add smarter caching for @-mentions

    Improved @-mention filtering with smarter caching for faster, more responsive filtering and reduced backend requests.

  • Deep Search Show conversation title in page title
  • Deep Search Show percentage for quota consumption
  • Deep Search Support markdown routes

    Deep Search conversations can now be exported as Markdown by appending ".md" to the URL.

  • Code Search Show file scope in search bar
  • Code Nav Add syntax highlighting for go.mod and go.sum files
  • Code Nav Add support for rendering Markdown frontmatter
  • Code Nav Add ability to collapse individual references

    Add ability to collapse results in reference panel.

  • Batch Changes Embed most organization batch-changes page into Svelte app

    Embedded organization batch-changes routes into the Svelte app, improving the integration between React and Svelte components for batch changes functionality.

  • Batch Changes Add personal user area batch changes pages

    Added batch changes pages in the personal user area for the creation flow.

  • Batch Changes Embed organization batch-changes page into Svelte app
  • Batch Changes Add batch-changes-gitlab-oauth feature flag

    Added batch-changes-gitlab-oauth feature flag to gate GitLab OAuth integration for Batch Changes.

  • Batch Changes Add site-admin batch changes specs page

    Added a site-admin page for viewing batch changes specs.

  • Batch Changes Embed site-admin batch changes page into Svelte app

    Embedded site-admin batch changes pages into the Svelte app, improving consistency and maintainability of the admin interface.

  • Administration Add banners to admin UI about config from file

    When site-config or global settings files are loaded from the file system, the config editors in-app now reflect the read-only state.

  • Administration Redact model config provider access tokens

    Redact access tokens in model configuration displayed in the site-config UI.

  • Administration Add site-admin external accounts page

    Added external accounts page for site administrators.

  • Administration Add site-admin auth providers page

    Added auth providers page to site-admin interface

  • Administration Add site-admin updates page

    Added a new updates page in the site admin interface.

  • Administration Add site-admin account requests page
  • Administration No longer require frontend restarts after changing some settings

    Frontend service restarts are no longer required when changing certain settings.

  • Administration Embed own signals page into Svelte app
  • Administration Embed site-admin init page into Svelte app

    Embedded the site-admin init page into the Svelte app

  • Administration Embed organizations page into Svelte app
  • Administration Embed slow requests page into Svelte app
  • Administration Embed background jobs page into Svelte app

    Embedded the site-admin background jobs page into the Svelte app.

  • Administration Embed outbound requests page into Svelte app
  • Administration Embed executor secrets page into Svelte app
  • Administration Embed out-of-band migrations page into Svelte app

    The out-of-band migrations page in site admin is now embedded in the Svelte app.

  • Administration Embed executors page into Svelte app
  • Administration Embed report bug page into Svelte app
  • Administration Add OAuth client management pages

    Site admins can now manage OAuth clients through dedicated pages in the admin interface.

  • Administration Add site-admin roles page

    Added a roles management page in the site admin interface

  • API Embed OpenAPI pages into Svelte app

    Embed OpenAPI documentation pages into the Svelte application at /api/openapi/public and /api/openapi/internal endpoints.

  • Authentication Add basic URI validation
  • Authentication Allow multiple redirect URIs

    OAuth now supports multiple redirect URIs (space or comma separated)

  • Authentication Embed auth consent page into Svelte app

    Embedded the auth consent page into the Svelte app and added test coverage for invalid user codes on the auth device page.

  • Authentication Add auth device page to Svelte app
  • Authentication Add unlock account page to Svelte app
  • Code Insights Embed site-admin code insights jobs page into Svelte app
  • Cody Add Opus 4.5 with thinking and deprecate Opus 4.1 models

    Support for Opus 4.5 with extended thinking is now available. Opus 4.1 models have been deprecated in favor of the new version.

  • Cody Add claude-opus-4-5-20251101 to anthropic models

    Claude Opus 4.5 is now available for selection

  • Cody Add Gemini 3 Pro and GPT-5.1
  • Executors Add optional health server for monitoring
  • GitHub Add gzip compression to group cache to reduce Redis memory usage

    GitHub permissions syncing now uses gzip compression for caching organization and team membership data in Redis, significantly reducing memory usage for large organizations.

  • GraphQL Add GraphQL API console to Svelte app

    Added GraphQL API console support to the Svelte app using graphiql v4 with CodeMirror. Introduced a mechanism to undo CSS reset styles for embedded components using the data-css-unstyled attribute.

  • MCP Add back deep search tool
  • Observability Add incidentio alerts support

    incident.io is now supported as an alert notifier in observability.alerts configuration

  • Permissions Add site-admin permissions sync jobs page

    Added a site-admin page for viewing permissions sync jobs.

  • Organizations Embed organization pages

    Organization pages now use React Router loaders for data fetching and improved navigation performance.

Fixes

  • Deep Search Allow navigation to Deep Search home page from conversation view

    Fixed an issue where clicking the Deep Search link in the top nav from the conversation view did nothing - it now navigates to the Deep Search home page as expected.

  • Deep Search Fix runtime error on All Sources tab caused by duplicate render keys

    Fixed a runtime error on the All Sources tab that was caused by duplicate render keys.

  • Deep Search Ensure consistent horizontal padding in expanded file preview

    Expanded file preview now has consistent horizontal padding with citations.

  • Deep Search Apply markdown styles to responses with enabled citations

    Markdown styles are now applied to Deep Search responses when citations are enabled.

  • Deep Search Eliminate redundant top padding when the number of citations is low
  • Deep Search Follow-up queries should not cover response results
  • Deep Search Do not create new annotations for the same citations
  • Deep Search Ensure hovered separator is always on top of resizable panels

    The hovered separator is now always displayed on top of resizable panels.

  • Deep Search Make new button an href
  • Code Nav Remove deprecated AppCode and Atom editors

    Removed support for deprecated Atom and AppCode editors from the "Editor" action.

  • Code Intel Add num_resets condition to queued_partial_ukey index

    Fixed a database constraint issue that could cause errors when scheduling code intelligence indexing jobs after a job reset.

  • Code Intel Disable automatic CRC32 checksums for S3 requests

    S3proxy multipart uploads no longer fail due to CRC32 checksum validation errors

  • Code Intel Do not deduplicate reset auto-indexing jobs
  • Code Intel Deduplicate some auto-indexing jobs automatically

    Repository HEAD auto-indexing jobs are now deduplicated to prevent queue growth.

  • Batch Changes Fix scroll on embedded batch change spec page

    Fixed scroll functionality on the batch change spec page when embedded in full-screen mode

  • Batch Changes Reduce error logspam from changeset syncer
  • Administration Show auth errors directly on sign-in page for unauthenticated users

    OAuth authentication errors (like "could not get verified email for GitHub user") are now displayed in the UI instead of causing users to get stuck in an infinite login loop.

  • Authentication Add site-admin notice to user settings area

    Site admins now see a banner when viewing another user's settings pages, indicating they are viewing settings for a different user.

  • Executors Address breaking change in prometheus/common library
  • Inference Fix incorrect "no suitable model found for Chat" error with deny list
  • Inference Fix deep copy to preserve nil values for default model application

    Fixed an issue where deep copying model configuration incorrectly handled nil values, preventing default models from being applied correctly.

  • Inference Fix corrupt model configuration states caused by variable aliasing bugs

    Fixed corrupt model configuration states that could cause Cody to use incorrect license keys when communicating with Cody Gateway, previously requiring a frontend container restart to resolve.

  • MCP Omit schema for MCP tools to support older clients

    MCP tools are no longer rejected by antigravity and VS Code versions older than 1.32.

  • Repositories Truncate very long commit messages
  • Repositories Treat 'fatal: bad tree object' errors on fetch as repository corruption events

    Gitserver now automatically reclones repositories when a "fatal: bad tree object XXX" error is observed during a fetch.

  • UI Fix low contrast issue for clone progress in dark mode
  • UI Fix React reset styles overwriting more specific component styles

    Fixed React reset styles overwriting component styles, resolving incorrect list styling

  • Blame Add validation to Blame API for invalid ranges
  • Contributors Fix SQL syntax error when all records in batch are skipped
  • Prompts Fix double scroll issue on prompt pages

    Fixed double scroll issue on prompt pages caused by conflicting height rules between React shell UI and PageLayout.

  • Webhooks Ensure webhook events are properly logged
  • Worker Correctly react to site config changes for job timeouts
  • Worker Fix potential source of deadlocking

Removed

  • Code Search Remove experimental settings for fuzzy finder

    Fuzzy finder is now always enabled and no longer requires experimental settings.

  • Analytics Remove unused in-app analytics frontend components and APIs

    Removed unused in-app analytics APIs including instanceOwnershipStats, User.usageStatistics, Site.usageStatistics, and Site.analytics.

  • Opencodegraph Remove opencodegraph experiment

    Removed the experimental opencodegraph feature that was previously behind a feature flag.

  • Ranking Disable Sourcegraph reranker by default

    Sourcegraph reranker is now disabled by default and can be enabled via a feature flag.

  • Settings Remove product research page from user settings

Sourcegraph 6.10.3349

This is a patch release for Sourcegraph 6.10.

Details

Improvements

Sourcegraph 6.10.0

Haiku 4.5 is now available in Cody Enterprise

Anthropic's Claude Haiku 4.5 model is now available for Cody Enterprise users using v6.10. [...]

Details

Improvements

  • Deep Search Add undo and redo shortcuts
  • Deep Search Display errors inline with remediation options

    Errors in Deep Search are now displayed inline in the answer section with options to retry or start a new search, replacing the previous error banner.

  • Deep Search Add conversation stars

    Added the ability to star favorite threads with a new sidebar tab showing all starred threads in one place.

  • Deep Search Switch DS to use Sonnet 4.5 as main model and Haiku 4.5 as summary model

    Upgraded Deep Search to use Claude Sonnet 4.5 as the main model and Claude Haiku 4.5 for summary generation, improving performance while maintaining quality.

  • Deep Search Only show new steps per question and update step counter

    Deep Search now displays only new steps for each follow-up question instead of showing all previous steps, reducing confusion in the UI.

  • Code Intel Enhanced Code Navigation Performance and Accuracy
  • Cody Haiku 4.5 is now available in Cody Enterprise
  • Repositories Add PKCE support for GitHub

    GitHub account connections now use Proof Key for Code Exchange (PKCE)

  • Enterprise Portal Add Cloud instance SLO data

    Enterprise Portal now shows SLOs for Sourcegraph Cloud instances to track how the instance is performing.

  • Source UI for GH App groups cache permissions

    Adds a warning on the GitHub App page in Sourcegraph to warn site admins that a GitHub App does not have the necessary permissions to enable groups caching.

Fixes

  • Deep Search Fix Safari-specific CodeMirror alignment issues in tool headers
  • Deep Search Fix disabling of share button when token limit is hit
  • Deep Search Fix pagination cursor ordering

    Fixed pagination cursor to match id-descending ordering, preventing glitches during infinite scrolling.

  • Deep Search Fix broken spinner for endless scrolling
  • Deep Search Fix misaligned query chips
  • Deep Search Fix base quota calculation error with complex license history

    Fixed incorrect base quota calculation for Deep Search metering when customers have complex license histories with expired licenses

  • Deep Search Set timeout back to 4 minutes

    Increased timeout from 1 minute to 4 minutes to reduce timeout errors.

  • Code Search Search Jobs broken if soft-deleted users have search jobs

    Fixed rendering of the Search Jobs management page when search jobs exist for soft-deleted users.

  • Authentication Return WWW-Authenticate header on 401s

    Return WWW-Authenticate header on 401 responses to advertise OAuth schema to MCP clients.

  • Database Allow minor upgrades of Postgres for the latest Sourcegraph releases

    Used constraints instead of exact match in database version validation

  • Permissions Fix PermissionsSyncJobs pagination

    Fixed an issue where permissions sync jobs couldn't be paginated if they referenced a deleted user or repository.

  • Source Correctly set default Github and Gitlab URLs when unset in site config

    Fix default GitHub and GitLab URLs being incorrectly applied when not explicitly configured in site config.

  • Source GitHub Apps now require administration: read

    GitHub Apps now require the Repository administration: read permission for groups caching functionality.

  • Source Fix groups caching for GitHub Apps

    Fixed groups caching validation for GitHub Apps by checking for members: read permission instead of OAuth scopes.

  • Source Fix PKCE GitHub signin

    Fixed GitHub sign-in failing due to PKCE data retrieval issues

  • Source Decline sign-in for NoSignIn auth providers

    Decline sign-in attempts for NoSignIn auth providers while still allowing users to connect new auth providers when already logged in.

Removed

  • VSCode Remove 'sourcegraph.loginWithCody' setting from VSCode Code Search plugin

    Removed the VSCode Code Search extension's ability to share authentication credentials with the Cody extension. Users must now authenticate directly with their own credentials or access token.

Sourcegraph 6.9.2509

This is a patch release for Sourcegraph 6.9.

Details

Improvements

  • Deep Search Make MCP tool outputs conform to output schema

    We have updated the structured response of all MCP tools to conform to the advertised output schema.

Fixes

  • Authentication Correctly advertise all scopes
  • Authentication Do not let IdP tokens do IdP write operations

Sourcegraph 6.9.1277

This is a patch release for Sourcegraph 6.9.

Details

Fixes

  • Executors Make k8s jobs secret creation idempotent

    The kubernetes executor now idempotentally creates secrets (deleting and recreating it if it exists already) instead of failing the entire job.

  • Permissions Preserve permissions during temporary API errors

Sourcegraph 6.9.902

This is a patch release for Sourcegraph 6.9.

Details

Improvements

  • Cody Add Claude Haiku 4.5

Fixes

  • Cody Fix prompt visibility toggle permission check
  • Permissions Github: treat 500/502/503/504 and HTTP/2 stream cancellations as temporary errors

Sourcegraph 6.9.0

Details

Improvements

  • Deep Search Introducing Pricing Plans and Major Updates for Deep Search
  • Deep Search Add retry button for failed questions

    Add retry button to resubmit questions when errors occur in Deep Search

  • Deep Search Add RBAC

    Added RBAC to Deep Search. By default, all users have full read and write access for Deep Search, but this can be restricted by changing the default role permissions or by creating new custom roles.

  • Deep Search Add quick link from repo navigation

    Added a new Explain with Deep Search button in repository navigation that opens a pre-filled Deep Search conversation with context about the current repository or file.

  • Deep Search Disallow deep-search for older Sourcegraph instances
  • Deep Search Revise quota management system in Enterprise Portal
  • Batch Changes Embed batch changes creation page in SvelteKit app

    Migrated the batch changes creation page to SvelteKit, including all three UI variations: new template creation, classic form creation, and execution-disabled instruction page.

  • Batch Changes Embed home page in SvelteKit app

    Batch Changes home page is now rendered within the SvelteKit application framework.

  • Administration Add site admin pings page

    Added a pings page to the site admin interface.

  • Administration Add site admin gitservers page
  • Administration Add license site-admin page to Svelte app
  • Administration Add feature flags page to Svelte app
  • Administration Add global-settings page

    Added global-settings page to site admin interface

  • Administration Add site admin support to Svelte app

    Added site admin support to the Svelte app, including Overview, Feedback surveys, and Site configuration pages

  • Authentication Embed password reset page
  • Authentication Embed sign-in, sign-up and post-sign-up pages

    Sign-in, sign-up, and post-sign-up pages are now embedded in the Svelte application.

  • Cody Add Claude Sonnet 4.5
  • Access Control Add 'request access' page to Svelte app

    Added a 'request access' page to the Svelte app, allowing users to request access when needed.

  • Code Graph Embed React repo code-graph pages
  • Source Allow 'all' value for requiredSsoOrgs

    Allow 'all' value for requiredSsoOrgs parameter to require authorization to all SSO organizations

  • Source Handle X-GitHub-SSO headers for auth validation

    Added support for validating GitHub SSO authentication via X-GitHub-SSO headers. Admins can now configure required SSO organizations in the sign-in provider settings to ensure users properly authenticate with SSO-enabled orgs. Error messages for authentication issues are now displayed on the Account Security page.

  • Source Have git fetch mark repositories as corrupt if "fatal: bad object xxx" occurs
  • User Settings Embed user profile and settings into Svelte app

    User profile and settings pages are now rendered in the Svelte app, with improved UI for the profile page and enhanced sidebar navigation supporting menu groups.

  • Webhooks Add incoming webhooks site-admin pages
  • Webhooks Add site admin outgoing webhooks page

    Added site admin page for managing outgoing webhooks

Fixes

  • Deep Search Emit telemetry events for external client API usage
  • Deep Search Fix viewer polling API calls for shared threads
  • Deep Search Fix broken links in responses with deepsearch in URL

    Converts schemeless URLs generated by the LLM to absolute URLs to prevent broken links containing /deepsearch/ in the path.

  • Deep Search Fix up/down arrow keys in text box
  • Deep Search Fix code preview spacing
  • Code Search Ignore deleted users when fetching saved searches
  • Batch Changes Add metadata identification for gitlab pushed-only changesets
  • Batch Changes Avoid changeset duplication for Gerrit

    Fixed changeset duplication for Gerrit during network instability by adding pre-retry verification to check if changes already exist before retrying failed operations.

  • Batch Changes Replace react-router imports with universal wildcard for changeset list UI

    Fixed runtime errors in batch changes changeset diff UI when rendered within SvelteKit

  • Authentication Fix client-side password comparison and validation

    Fixed password validation to properly compare password and confirm password fields across component re-renders

  • Cody Make thread history button more discoverable
  • Permissions Always clean up permissions for non-existent accounts

    Fixed a race condition where deleting an external account in the middle of a permissions sync could cause permissions for that account to stick around indefinitely.

  • RBAC Ensure that create role modal is fully visible
  • Repositories Fix Gerrit icon theme adaptation

    Gerrit icon now properly adapts to light and dark themes.

  • Security Update redis to 7.4.6-272

    Updated redis to 7.4.6-272, which patches CVE-2025-49844, CVE-2025-46817, CVE-2025-46818, and CVE-2025-46819

  • Autocomplete Fix trailing whitespace in assistant messages for all API versions
  • Perforce Don't error on empty p4broker data

    Fixed an issue where a Perforce user's permissions would not be removed when the user was deleted on Perforce and p4broker was being used as a proxy.

  • Source Gitserver: change fs.DeleteRepo repository existence check to see if the folder exists, not HEAD file alone
  • Source Gitserver: have fetch corruption detection logic also examine last megabyte of command output
  • Source Remove verified email requirement when connecting an external account

    Allow connecting GitHub accounts with no verified emails when already authenticated

  • Source Various external accounts modal tweaks
    • Fixed Gerrit account connection modal not reopening after being closed in external accounts settings
    • Fixed Gerrit icon visibility issues
    • Improved spacing consistency between React and Svelte external account modals
  • User Settings Fix password update form validation

    Fixed password update form validation in user settings

Removed

  • Code Intel All code associated with LSIF support

    Removed support for LSIF format.

  • Analytics Remove site-admin/analytics pages

    The deprecated site-admin analytics pages have been removed. All Sourcegraph analytics are available at analytics.sourcegraph.com.

  • Inference Remove support for gemini-1.5-pro-002

    Removed support for the deprecated gemini-1.5-pro-002 model

Sourcegraph 6.8.2313

This is a patch release for Sourcegraph 6.8.

Details

Improvements

  • Cody Update Cody Web to 0.36.0

Fixes

  • Code Insights Use median value for sorting insight series
  • Prompts Handle user soft delete errors in prompts resolver gracefully