sourcegraph v4.1.0 Release Notes

  • ➕ Added

    • ⚠ Outdated executors now show a warning from the admin page. #40916
    • ➕ Added support for better Slack link previews for private instances. Link previews are currently feature-flagged, and site admins can turn them on by creating the enable-link-previews feature flag on the /site-admin/feature-flags page. #41843
    • ➕ Added a new button in the repository settings, under "Mirroring", to delete a repository from disk and reclone it. #42177
    • Batch changes run on the server can now be created within organisations. #36536
    • GraphQL request logs are now compliant with the audit logging format. The old GraphQl logging based on LOG_ALL_GRAPHQL_REQUESTS env var is now deprecated and scheduled for removal. #42550
    • Mounting files now works when running batch changes server side. #31792
    • ➕ Added mini dashboard of total batch change metrics to the top of the batch changes list page. #42046
    • ➕ Added repository sync counters to the code host details page. #43039

    🔄 Changed

    • 🔊 Git server access logs are now compliant with the audit logging format. Breaking change: The 'actor' field is now nested under 'audit' field. #41865
    • All Perforce rules are now stored together in one column and evaluated on a "last rule takes precedence" basis. #41785
    • 🔒 Security events are now a part of the audit log. #42653
    • 🚧 "GC AUTO" is now the default garbage collection job. We disable sg maintenance, which had previously replace "GC AUTO", after repeated reports about repo corruption. #42856
    • 🔒 Security events (audit log) can now optionally omit the internal actor actions (internal traffic). #42946
    • To use the optional customGitFetch feature, the ENABLE_CUSTOM_GIT_FETCH env var must be set on gitserver. #42704

    🛠 Fixed

    • ⚡️ WIP changesets in Gitlab >= 14.0 are now prefixed with Draft: instead of WIP: to accomodate for the breaking change in Gitlab 14.0. #42024
    • ⚡️ When updating the site configuration, the provided Last ID is now used to prevent race conditions when simultaneous config updates occur. #42691
    • 🔒 When multiple auth providers of the same external service type is set up, there are now separate entries in the user's Account Security settings. #42865
    • 🛠 Fixed a bug with GitHub code hosts that did not label archived repos correctly when using the "public" repositoryQuery keyword. #41461
    • 🛠 Fixed a bug that would display the blank batch spec that a batch change is initialized with in the batch specs executions tab. #42914
    • 🛠 Fixed a bug that would cause menu dropdowns to not open appropriately. #42779

    ✂ Removed

    -