sourcegraph v2.9.0-pre0 Release Notes

  • ๐Ÿ”„ Changed

    • Search scopes have been consolidated into the "Filters" bar on the search results page.
    • ๐Ÿ‘‰ Usernames and organization names of up to 255 characters are allowed. Previously the max length was 38.

    ๐Ÿ›  Fixed

    • The target commit ID of a Git tag object (i.e., not lightweight Git tag refs) is now dereferenced correctly. Previously the tag object's OID was given.
    • ๐Ÿ›  Fixed an issue where AWS Code Commit would hit the rate limit.
    • ๐Ÿ›  Fixed an issue where dismissing the search suggestions dropdown did not unfocus previously highlighted suggestions.
    • ๐Ÿ›  Fixed an issue where search suggestions would appear twice.
    • โฑ Indexed searches now return partial results if they timeout.
    • Git repositories with files whose paths contain .git path components are now usable (via indexed and non-indexed search and code intelligence). These corrupt repositories are rare and generally were created by converting some other VCS repository to Git (the Git CLI will forbid creation of such paths).
    • ๐ŸŽ Various diff search performance improvements and bug fixes.
    • ๐Ÿ†• New Phabricator extension versions would used cached stylesheets instead of the upgraded version.
    • ๐Ÿ›  Fixed an issue where hovers would show an error for Rust and C/C++ files.

    โž• Added

    • ๐ŸŒฒ The sourcegraph/server container now emits the most recent log message when redis terminates to make it easier to debug why redis stopped.
    • Organization invites (which allow users to invite other users to join organizations) are significantly improved. A new accept-invitation page was added.
    • ๐Ÿ“š The new help popover allows users to easily file issues in the Sourcegraph public issue tracker and view documentation.
    • An issue where Java files would be highlighted incorrectly if they contained JavaDoc blocks with an uneven number of opening/closing *s.

    โœ‚ Removed

    • ๐Ÿ”ง The secretKey site configuration value is no longer needed. It was only used for generating tokens for inviting a user to an organization. The invitation is now stored in the database associated with the recipient, so a secret token is no longer needed.
    • ๐Ÿ”ง The experimentalFeatures.searchTimeoutParameter site configuration value has been removed. It defaulted to enabled in 2.8 and it is no longer possible to disable.

    โž• Added

    • Syntax highlighting for:
      • TOML files (including Go Gopkg.lock and Rust Cargo.lock files).
      • Rust files.
      • GraphQL files.
      • Protobuf files.
      • .editorconfig files.