July 15th updates
See what changed in Sourcegraph.
See what changed in Sourcegraph.
See what changed in Sourcegraph.
Making it easier for humans to follow the progress of coding agents.
In the Agentic Batch Changes Beta, steps utilizing inner loop coding agents like Claude Code and Codex now stream thinking and progress in real time.

Explore per-user credit consumption with the new user cohorts explorer.
Sourcegraph Analytics now includes a User Cohorts Explorer on the Users page, giving admins visibility into per-user credit consumption alongside feature activity.
Search and filter users, save custom cohorts, and analyze SKU usage and feature activity for any cohort.
See what changed in Sourcegraph.
Usability improvements to help you deploy your changes more effectively.
If you haven't heard already, Agentic Batch Changes is now available in Beta. This is a completely re-imagined way to apply code change at scale.
We're releasing a slew of new improvements to the Beta experience this week.
See what changed in Sourcegraph.
Take control of your codebase.
Codebases are growing and changing faster than ever, but the problem of maintaining systems - old and new - is not going away for codebase owners. If anything, it is becoming more important than ever. Today, we're taking the next step to meet this new era of software development with Agentic Batch Changes, available now in Beta: the frontier agent for code change at scale, built on technology designed for the world's largest codebases.
See what changed in Sourcegraph.
Smart hover summaries leverage precise code intelligence data to show key architectural details of your code on hover.
Following the smart hover summaries Beta period, smart hover summaries are now generally available. When precise code intelligence is available, you get a summary of the meaning of the symbol and usage of the symbol across the codebase, directly in the hover. Summaries are powered by a small, fast model, but only compiler-grade precise code intelligence data is used to inform the LLM of actual usage patterns across your repositories, allowing the LLM to cite factual usage locations in its answers.
Visit Enterprise Portal to learn more about this feature's credits usage, or see the documentation.
See what changed in Sourcegraph.
Deep Search will automatically compact long conversations when a follow-up question is close to the context window limit.
We are removing the need to manually manage your context window limits!
Compaction runs in the background, so there is nothing new to configure or learn. Keep asking follow-up questions, and Deep Search will make room when older conversation history starts to crowd the context window.
More focused conversations with Deep Search address context window issues and enable even deeper research.
Deep Search can now use a dedicated subagent specialized for finding files relevant to your query in case a specific code domain needs to be researched. This subagent performs scoped searches and presents a summary to the main agent. Since the main Deep Search agent only needs to read this summary, this saves tokens in its context window.
This means Deep Search can explore more of your codebase while using fewer tokens, so you get more focused context and longer conversation. We expect this feature will significantly alleviate issues with deep single-question research - for multi-question, we just shipped auto-compaction.
See what changed in Sourcegraph.
See what changed in Sourcegraph.
See what changed in Sourcegraph.
A dedicated history tab for Deep Search conversations shared with you.
Deep Search conversation history now has a Shared with me tab. It lists conversations you opened from a shared Deep Search link, separate from conversations you created yourself.
From the shared list, you can reopen, export, fork, or remove a conversation from your shared history without deleting the owner's original conversation.
See what changed in Sourcegraph.
See what changed in Sourcegraph.
Administrator privileges can now be delegated through granular RBAC permissions, you can grant users only the admin capabilities they need without making them full administrators.
Administration on Sourcegraph has historically been an all-or-nothing decision: either a user was an administrator and could do everything, or they weren't and couldn't access any admin surface. We've replaced this with a set of fine-grained RBAC permissions that map onto distinct admin responsibilities. Now you can grant users exactly the access they need and nothing more.
Eight new permission namespaces are available in the role editor (Site admin → Users & auth → Roles), each grantable independently to any role.
Find product updates, release notes, technical changelog entries, and related blog posts from one search box.
We're introducing the ability to search the Sourcegraph changelog and blog. Search results include featured changelog posts, release pages, release details, and blog posts.
Use the search button on the changelog page, or press ⌘K on macOS and Ctrl+K on Windows and Linux, to open the search modal. You can search by keyword, filter by Sourcegraph release, or look up entries from a specific date.
See what changed in Sourcegraph.
See what changed in Sourcegraph.
See what changed in Sourcegraph.
Deep Search can now count, rank, and aggregate across search results, not just find them.
Deep Search has always been good at finding and explaining code. It can now also count, rank, and aggregate it without blowing up the context window.
A new sandboxed scripting tool lets the agent run programmatic aggregations across many searches in a single turn. Questions that don't fit into a single query, e.g. top-N rankings, cross-search joins, distributions across many files, can now be answered end-to-end, with every underlying search still cited so you can verify how the answer was assembled.
See what changed in Sourcegraph.
Smart hover summaries leverage precise code intelligence data to show key architectural details of your code on hover.

When precise code intelligence is available, you now get a summary of the meaning of the symbol, and usage of the symbol across the codebase. In combination with the precise code intelligence hover information, this often saves the need to jump to a symbol and back which interrupts the flow of reading, and simplifies understanding complex codebases. Linked citations can even serve as an alternative to traditional code navigation.
Use search contexts in Deep Search to ask questions within a set of repositories.
Search contexts are used to scope searches in code search. Now, you can do the same for Deep Search to guide the response to a specific domain. The users default search context is pre-selected.

Pinpoint where a commit or fix lives across branches, tags, and releases.
Deep Search can now search Git tags, ancestry, and commits on any branch to pinpoint where a change lives in your Git history.
For example, ask Deep Search: "In Kubernetes v1.29, a regression was introduced where the apiserver_watch_events_sizes metric stopped reporting total outgoing watch event traffic. How many versions shipped with the bug before it was resolved?"
See what changed in Sourcegraph.
Deep Search conversations can now be renamed by clicking the title or using the rename option in the menu.
You can now rename your Deep Search conversations to keep your workspace organized! Click directly on the conversation title to edit it inline, or use the rename option from the conversation's options menu.
Batch Changes now supports bulk syncing all changesets at once, making it easy to refresh state across large batch changes without loading each changeset individually.
While syncing individual changesets was already possible, Batch Changes now supports syncing changesets as a bulk action. For batch changes with hundreds or thousands of changesets, this means you can refresh the state of all changesets from the code host in a single click—without having to load and sync each one individually.
This is especially useful when changesets have been updated externally (e.g., merged or closed on the code host) and you want Sourcegraph to reflect the latest state immediately across the entire batch change.