A collection of characters, stories, and other elements
Sourcegraph 3.34 is now available! Here are some highlights from this release:
Searches that return no results can result in a confusing experience. When this occurs, we now display helpful tips on how to use search, examples of how to solve common query issues, and links to tutorial videos addressing common use cases.
If you have precise code intelligence enabled for your Go repositories, you can now click on “Find Implementations” to navigate to a symbol’s interface definition. If you’re at the interface definition itself, clicking on the same button will show all the places where the interface is being implemented, allowing you to explore how it’s being used by other users across repositories. It can also show you which interfaces a struct implements.
Added a help page providing search tips if a search returns no results, making it easier to troubleshoot your query.Search
In order to reduce load on the Gitserver service on installations with a large number of repositories, the search indexer only polls repositories that have been marked as changed. If you notice index staleness you can try disabling by setting the environment variable
To help site admins debug issues with webhook delivery, we have added logging of incoming Batch Changes webhooks. By default, sites without encryption will log webhooks for three days and sites with encryption will not log webhooks.Batch Changes
To allow writing to the
.github directory in repositories, Batch Changes now requests the
workflow scope on GitHub personal access tokens. If you have already configured a GitHub PAT for Batch Changes, we suggest adding this scope.
To increase search speed, the search UI's repository count and the GraphQL API's
search().repositoriesCount have changed semantics from being the set of searchable repositories to the set of repositories with matches. In a future release, we’ll introduce separate fields for searchable repositories.
Version contexts and
repogroup filters (deprecated in v3.33) have been removed in favor of search contexts.
Saved search notifications (deprecated in v3.31.0) have been removed in favor of code monitoring.