Changelog April 20th updates
April 20, 2026

April 20th updates

Highlights

Smart hover summaries now in Beta

Deep Search now supports search contexts

Search your Git graph in Deep Search

Details

Improvements

  • Deep Search Add list_refs, check_ancestry tools for improved versioning searches

    Deep Search can now more efficiently answer questions about which versions and releases contain a specific commit or fix.

  • Deep Search Update sharing notice to clarify code visibility

    Clarified Deep Search sharing notice to explicitly indicate that code will be visible to anyone with the link.

  • Deep Search Convert history sidebar to inline layout

    Converted Deep Search history sidebar from fixed overlay to inline layout that persists state across reloads

  • Analytics Add service account field to user metadata export

    Include whether a user is a service account in opt-in user metadata exports.

  • Inference Add support for Opus 4.7

    Added support for Opus 4.7 model in Cody with adaptive thinking.

  • Inference Normalize stop reasons across LLM providers

    Normalized LLM provider stop reasons into a consistent enum, enabling provider-agnostic error handling for refusal and content filter cases in deep search and subagents.

  • Licensing Allow AI features for plans including Cody

    The Code Intelligence Platform and Cody Enterprise plans no longer require a separate license key to use AI features beyond Cody. Deep Search, AI query assist, and future AI features are now automatically enabled on these plans.

  • RBAC Implement Batch Changes read-only permission

    Implemented the BATCH_CHANGES#READ permission. This enables administrators to create a role where users can view, but not edit or create Batch Changes.

  • Notices Add adminOnly attribute to hide banners from non-admins

    Added adminOnly attribute to notices configuration, allowing site administrators to create banners visible only to other admins.

  • Objects Lsif-uploads, search-jobs fall back to unified sourcegraph bucket

    Self-hosted Sourcegraph no longer requires separate buckets for LSIF uploads and search jobs: a single SOURCEGRAPH_UPLOADS_ bucket can now be used for all features. Existing configurations for AWS S3 and GCS object storage will be respected for LSIF uploads and search jobs. To learn more, refer to https://sourcegraph.com/docs/self-hosted/external-services/object-storage

  • Objects Add check for soft-required new 'sourcegraph' bucket

    Added warning to administrators when the new sourcegraph bucket requirement is not fulfilled. Self-hosted customers using GCS or AWS S3 will soon need to manually prepare this bucket - see https://sourcegraph.com/docs/self-hosted/external-services/object-storage for more details.

Fixes

  • Deep Search Drop buggy NEW IS NOT NULL guard in search-queue trigger

    Fixes a bug where some deep search conversations were not indexed for conversation search. This change triggers a full rebuild of the search index for conversation search, which happens in the background.

  • Deep Search Fix conversation search after title changes

    Conversation search now correctly finds conversations after their titles have been changed.

  • Deep Search Surface tool call errors in UI

    Deep search now displays tool call errors instead of silently showing no results.

  • Code Search Fix inverted logic in commit date filter suggestions

    Fixed incorrect commit date filter suggestions for "Last week" and "Last month" options, which were using before: instead of after:.

  • Code Search Fix symbol and conversation search in command palette

    Fixed symbol search and conversation search not returning results in the command palette.

  • Code Intel Remove deprecated PRECISE_CODE_INTEL_UPLOAD_TTL environment variable

    Removed deprecated PRECISE_CODE_INTEL_UPLOAD_TTL environment variable. Configure CODEINTEL_UPLOADSTORE_EXPIRER_MAX_AGE on the worker container instead.

  • Authentication DCR ignores ports for loopback redirect URIs

    MCP clients using random ports in redirect URIs no longer require reauthentication when the port changes.

  • GitLab Update GitLab native integration for compatibility and dark mode
    • Fixed GraphQL API requests by adding required Content-Type header
    • Fixed code intelligence hover popovers by updating permalink selector for modern GitLab versions
    • Added dark mode support for code intelligence hover overlays
    • Updated Sourcegraph logo in hover overlay
  • MCP Accept Bearer token on API for MCP spec compliance

    MCP endpoints now accept Personal Access Tokens using the standard Authorization: Bearer <token> format for compliance with the MCP authorization specification (RFC 6750).

  • Security Fix cross-site scripting via unescaped repository file paths

    Fixed cross-site scripting vulnerability where repository file paths containing HTML metacharacters could execute arbitrary scripts when viewing file diffs.

  • Webhooks Fix GitHub icon visibility in dark mode