Written by Ryan Blunden
Sourcegraph 3.1 is now out! This release includes stability and documentation improvements, plus an easy query builder for searching your code (with useful query examples). Also, mark your calendars: our new fixed release schedule means you get a new Sourcegraph release on the 20th of each month.
What is Sourcegraph? Sourcegraph is an open-source, self-hosted, cross-repository code search and navigation tool, with an efficient web interface and "feels-like-native" integration into your code host. Install or upgrade Sourcegraph.
Did you know that in addition to code, you can search commit diffs, commit messages, and symbols?
We've improved Sourcegraph's code intelligence extensions, which let you go to definitions, find references, and see hover tooltips on your code (in all languages).
We're actively improving code intelligence in all languages, so please send us feedback!
We've added a couple features to help site admins manage a Sourcegraph instance in an enterprise environment:
Making configuration changes through the JSON editor is now easier too with easy to access documentation in the editor itself.
Sourcegraph 3.0 introduced the management console for editing critical configuration to allow recovery from misconfiguration in the site admin.
The documentation pages for site configuration and critical configuration now describe each option and give examples, to make it easier for you to configure your Sourcegraph instance. You can get the same documentation and examples in the JSON editors for both types of configuration, too.
The Sourcegraph extension API has two new APIs to make it easier to add interactive features to code views on Sourcegraph, GitHub, and other similar tools:
Since shipping version 2.4 in January 2018, we've released 11 versions of Sourcegraph. Shipping regularly means progress is constant and predictable.
We encourage feedback as early as possible so we can incorporate it into our product planning. View the product roadmap to track what features are slated for the next release.
auth.disableUsernameChangesto critical configuration to prevent users from changing their usernames.
case:no). To explicitly set smart case, use
CUSTOM_TLS=truewas set. See the documentation for how to use your own TLS certificate with the management console.
Thank you to the many people who contributed to make Sourcegraph better since the last release!
Ready to install or upgrade? Install Sourcegraph 3.1
Upgrading from 2.x or 3.0.0? See the migration guide
From the entire Sourcegraph team (@srcgraph), happy coding!