Quinn Slack on March 13, 2018
We’re excited to announce Sourcegraph 2.6, with tons of new features and improvements to help your team build better software. Search for and jump directly to symbols, search for the code you need more quickly, and set up Sourcegraph to search across all of your code--all available now. This release also comes with big improvements to configuration and authentication.
Sourcegraph gives your team code search and intelligence across all of your code--even up to 10,000s of repositories. It runs securely in your own network, takes 5 minutes to install, and is free to use (with paid upgrades starting at $5/user/month).
Ready to install or upgrade? Install Sourcegraph 2.6
Key highlights of Sourcegraph 2.6:
Symbol search is now available in Sourcegraph for over 75 languages. Use the type:symbol
filter to search for symbol results, which makes it easier to find specific functions, variables, and more. Symbol results also appear in typeahead suggestions, so you can jump directly to symbols by name.
You can also browse all symbols in a repository with the symbols sidebar. Click the Symbols tab in the sidebar while viewing a repository to see a list of all symbols. Click on a symbol to go to its definition.
Changes to most site configuration options are now automatically detected and no longer require a server restart. After pressing Save on the site admin configuration page, the changes will take effect immediately (for most settings--if you need to restart to apply the changes, you'll see a notice). This makes it easier to configure Sourcegraph to search repositories on your code hosts (GitHub, GitHub Enterprise, GitLab, Bitbucket Server, AWS CodeCommit, and any other Git-based code host) without restarting the server.
Now, you can filter search results by programming language with the lang:
filter. For example, use test lang:yaml
for files containing test
in YAML files, or import lang:python
for import
statements in Python files.
Filtering with search scopes is now smarter and dynamic. After executing a search, the Filters bar below the search area will suggest up to 12 file:
and repo:
filters based on the result set to help narrow your search query.
We’ve added tons of information to the Sourcegraph cluster deployment documentation to better help you use Sourcegraph at your company. See the cluster deployment documentation for information on managing and scaling your Sourcegraph cluster.
It's now much easier to control access to your code on Sourcegraph. When using auth.provider == "builtin"
, two new important changes mean that a Sourcegraph instance will be locked down and only accessible to users who are invited by an admin user (previously, we advised users to place their own auth proxy in front of Sourcegraph servers).
auth.provider == "builtin"
is set, Sourcegraph will now by default require an admin to invite users instead of allowing any visitor to the site to sign up. Set auth.allowSignup == true
to retain the old behavior of allowing anyone who can access the site to sign up.auth.provider == "builtin"
, Sourcegraph now respects a new auth.public
site configuration option (default value: false
). When auth.public == false
, Sourcegraph will not allow anyone to access the site unless they have an account and are signed in.We’ve added native integration for Bitbucket Server so you can get powerful code search over all your Bitbucket Server projects in minutes. Click Add Bitbucket Server repositories in the site config area, fill in the generated fields, and select which repositories to enable. See the Bitbucket integration documentation for full instructions.
As always, in addition to natively supported code hosts (GitHub, GitLab, Gitolite etc.), Git repositories from any code host can be added.
We now display a View on Phabricator link rather than a View on other code host link if you are using Phabricator and hosting your code on GitHub or another code host with a UI. Commit links will now also point to Phabricator.
Read the Phabricator integration documentation to integrate Sourcegraph with Phabricator.
See the Sourcegraph changelog for a list of all changes in this release.
Ready to install or upgrade? Install Sourcegraph 2.6