sourcegraph v3.38.0 Release Notes

  • โž• Added

    • โž• Added new "Getting started onboarding tour" for not authenticated users on Sourcegraph.com instead of "Search onboarding tour" #32263
    • Pings now include code host integration usage metrics #31379
    • Added PRECISE_CODE_INTEL_UPLOAD_AWS_USE_EC2_ROLE_CREDENTIALS environment variable to enable EC2 metadata API authentication to an external S3 bucket storing precise code intelligence uploads. #31820
    • LSIF upload pages now include a section listing the reasons and retention policies resulting in an upload being retained and not expired. #30864
    • Timestamps in the history panel can now be formatted as absolute timestamps by using user setting history.preferAbsoluteTimestamps
    • Timestamps in the history panel can now be formatted as absolute timestamps by using user setting history.preferAbsoluteTimestamps #31837
    • Notebooks from private enterprise instances can now be embedded in external sites by enabling the enable-embed-route feature flag. #31628
    • Pings now include IDE extensions usage metrics #32000
    • ๐Ÿ†• New EventSource type: IDEEXTENSION for IDE extensions-related events #32000
    • Code Monitoring now has a Logs tab enabled as a beta feature. This lets you see recent runs of your code monitors and determine if any notifications were sent or if there were any errors during the run. #32292
    • ๐Ÿ‘ Code Monitoring creation and editing now supports syntax highlighting and autocomplete on the search box. #32536
    • New repo:dependencies(...) predicate allows you to search through the dependencies of your repositories. This feature is currently in beta and only npm package repositories are supported with dependencies from package-lock.json and yarn.lock files. #32405
    • Site config has a new experimental feature called gitServerPinnedRepos that allows admins to pin specific repositories to particular gitserver instances. #32831.
    • โž• Added Rockskip, a scalable symbol service backend for a fast symbol sidebar and search-based code intelligence on monorepos.
    • 0๏ธโƒฃ Code monitor email notifications can now optionally include the content of new search results. This is disabled by default but can be enabled by editing the code monitor's email action and toggling on "Include search results in sent message". #32097

    ๐Ÿ”„ Changed

    • Searching for the pattern // with regular expression search is now interpreted literally and will search for //. Previously, the // pattern was interpreted as our regular expression syntax /<regexp>/ which would in turn be intrpreted as the empty string. Since searching for an empty string offers little practically utility, we now instead interpret // to search for its literal meaning in regular expression search. #31520
    • Timestamps in the webapp will now display local time on hover instead of UTC time #31672
    • โšก๏ธ Updated Postgres version from 12.6 to 12.7 #31933
    • ๐Ÿ“‡ Code Insights will now periodically clean up data series that are not in use. There is a 1 hour grace period where the series can be reattached to a view, after which all of the time series data and metadata will be deleted. #32094
    • ๐Ÿš‘ Code Insights critical telemetry total count now only includes insights that are not frozen (limited by trial mode restrictions). #32529
    • ๐Ÿ—„ The Phabricator integration with Gitolite code hosts has been deprecated, the fields have been kept to not break existing systems, but the integration does not work anymore
    • ๐Ÿš€ The SSH library used to push Batch Change branches to code hosts has been updated to prevent issues pushing to github.com or GitHub Enterprise releases after March 15, 2022. #32641
    • โฌ†๏ธ Bumped the minimum supported version of Docker Compose from 1.22.0 to 1.29.0. #32631
    • โšก๏ธ Code host API rate limit configuration no longer based on code host URLs but only takes effect on each individual external services. To enforce API rate limit, please add configuration to all external services that are intended to be rate limited. #32768

    ๐Ÿ›  Fixed

    • Viewing or previewing a batch change is now more resilient when transient network or server errors occur. #29859
    • Search: select:file and select:file.directory now properly deduplicates results. #32469
    • ๐Ÿ”’ Security: Patch container images against CVE 2022-0778 #32679
    • When closing a batch change, draft changesets that will be closed are now also shown. #32481

    โœ‚ Removed

    • ๐Ÿšš The deprecated GraphQL field SearchResults.resultCount has been removed in favor of its replacement, matchCount. #31573
    • ๐Ÿšš The deprecated site-config field UseJaeger has been removed. Use "observability.tracing": { "sampling": "all" } instead #31294