Changelog Release 6.11
JANUARY 09, 2026

Sourcegraph 6.11

A newer version of Sourcegraph is available: Sourcegraph 6.12.

This page includes all changes for 6.11 and its patch releases. The latest patch for 6.11 is 6.11.5639.

Highlights

Deep Search optimizations, UX improvements, and Markdown export

Verify Deep Search answers with inline citations

Details

Improvements

  • Batch Changes Experimental GitLab OAuth support for Batch Changes
  • 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.

  • 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.

  • Deep Search Deep Search Optimizations, UX Improvements, and Markdown Export
  • Executor Add optional health server for monitoring
  • Code Nav Add syntax highlighting for go.mod and go.sum files
  • Authentication Add basic URI validation
  • Deep Search Add thinking support to DS agentic loop
  • 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.

  • Deep Search Add star button to conversation header
  • 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.

  • Code Nav Add support for rendering Markdown frontmatter
  • Code Nav Add ability to collapse individual references

    Add ability to collapse results in reference panel.

  • 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.

  • Administration Redact model config provider access tokens

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

  • 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.

  • 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
  • Cody Add claude-opus-4-5-20251101 to anthropic models

    Claude Opus 4.5 is now available for selection

  • Batch Changes Add personal user area batch changes pages

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

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

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

  • Cody Add Gemini 3 Pro and GPT-5.1
  • Code Search Show file scope in search bar
  • Batch Changes Embed organization batch-changes page into Svelte app
  • 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.

  • 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 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
  • Deep Search Show percentage for quota consumption
  • 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

  • Batch Changes Add batch-changes-gitlab-oauth feature flag

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

  • Organizations Embed organization pages

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

  • Batch Changes Add site-admin batch changes specs page

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

  • Administration Add site-admin updates page

    Added a new updates page in the site admin interface.

  • Administration Add site-admin account requests page
  • 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 No longer require frontend restarts after changing some settings

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

  • 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.

  • 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
  • Code Insights Embed site-admin code insights jobs 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
  • Authentication Add unlock account page to Svelte app
  • Permissions Add site-admin permissions sync jobs page

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

  • 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

  • Deep Search Support markdown routes

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

Fixes

  • Batch Changes Fix push authorization for credentials with SSH key
  • Repositories Fix potential buffer overflow

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

  • 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.

  • Inference Block Cody requests when cody.enabled is false
  • Observability Fix alerts documentation URLs in observability alerts
  • 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.

  • 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.

  • Executor Address breaking change in prometheus/common library
  • UI Fix low contrast issue for clone progress in dark mode
  • Worker Correctly react to site config changes for job timeouts
  • UI Fix React reset styles overwriting more specific component styles

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

  • 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.

  • 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.

  • Code Nav Remove deprecated AppCode and Atom editors

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

  • 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.

  • 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

  • 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.

  • 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.

  • Batch Changes Reduce error logspam from changeset syncer
  • Code Intel Disable automatic CRC32 checksums for S3 requests

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

  • Repositories Truncate very long commit messages
  • Code Intel Do not deduplicate reset auto-indexing jobs
  • Webhooks Ensure webhook events are properly logged
  • Worker Fix potential source of deadlocking
  • Contributors Fix SQL syntax error when all records in batch are skipped
  • Blame Add validation to Blame API for invalid ranges
  • 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.

  • 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.

  • Code Intel Deduplicate some auto-indexing jobs automatically

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

  • 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.

  • 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.

  • Deep Search Make new button an href

Removed

  • Ranking Disable Sourcegraph reranker by default

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

  • Opencodegraph Remove opencodegraph experiment

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

  • 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.

  • Code Search Remove experimental settings for fuzzy finder

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

  • Settings Remove product research page from user settings