Changelog Release 6.9.0
OCTOBER 15, 2025

Sourcegraph 6.9.0

A newer patch release is available: 6.9.2509. See all changes in Sourcegraph 6.9.

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

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

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

  • Webhooks Add incoming webhooks site-admin pages
  • Administration Add site admin pings page

    Added a pings page to the site admin interface.

  • Administration Add site admin gitservers page
  • Webhooks Add site admin outgoing webhooks page

    Added site admin page for managing outgoing webhooks

  • Administration Add license site-admin page to Svelte app
  • Administration Add feature flags page to Svelte app
  • 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.

  • 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

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

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

  • Source Have git fetch mark repositories as corrupt if "fatal: bad object xxx" occurs
  • 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.

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

  • Batch Changes Embed home page in SvelteKit app

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

  • Deep Search Disallow deep-search for older Sourcegraph instances
  • Code Graph Embed React repo code-graph pages
  • Deep Search Revise quota management system in Enterprise Portal

Fixes

  • RBAC Ensure that create role modal is fully visible
  • Deep Search Emit telemetry events for external client API usage
  • Batch Changes Add metadata identification for gitlab pushed-only changesets
  • Deep Search Fix viewer polling API calls for shared threads
  • Cody Make thread history button more discoverable
  • 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

  • Source Gitserver: change fs.DeleteRepo repository existence check to see if the folder exists, not HEAD file alone
  • 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.

  • Autocomplete Fix trailing whitespace in assistant messages for all API versions
  • Source Gitserver: have fetch corruption detection logic also examine last megabyte of command output
  • 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.

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

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

  • 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 Replace react-router imports with universal wildcard for changeset list UI

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

  • Source Remove verified email requirement when connecting an external account

    Allow connecting GitHub accounts with no verified emails when already authenticated

  • User Settings Fix password update form validation

    Fixed password update form validation in user settings

  • Authentication Fix client-side password comparison and validation

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

  • Repositories Fix Gerrit icon theme adaptation

    Gerrit icon now properly adapts to light and dark themes.

  • 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

Removed

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

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

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