Technical Changelog

This page is an archive. It keeps the release notes for Sourcegraph 5.4.5099 through 5.6.2535, which are not published anywhere else. Release notes for every other version live at:

Links to this page that name one of those versions (for example #v6120) are forwarded automatically.

5.6 Patch 2

v5.6.2535

Chore

Security

  • Security: added better GHAS check (#64537) (PR #65)
    • Chore(security): Fix GHAS check as non-zero exit code

Uncategorized

  • Support SAST Scanning with both GHAS and Custom post processing scrip… (PR #67)
    • Sast scans are reported without any issues
  • [Backport 5.6.x] fix(search): fix query parsing bug around quoted phrases #59 (PR #70)
  • [Backport 5.6.x] fix(batches): fix broken forking workflow (PR #81)fix(batches): fix broken forking workflow Backport f833c4a3bf2210c127ffbf1146be69e1f461a449 from #48
  • [Backport 5.6.x] svelte: add slash to path scope (PR #98)
    • Fixes a bug in the new web app that causes incorrect links to be generated for collapsed file names Backport 23dad06bb2af1e7eb6a2f3847ad7f2c76c2a89a5 from #95
  • [Backport 5.6.x] feat(cody): add deepseek-coder-v2-lite-base support (PR #103) Backport f71fe081aa43ca40fef66c067c8eaf49d62d491e from #4
  • Backporting #106 (PR #107)

5.6 Patch 1

v5.6.185

Uncategorized

  • [Backport 5.6.x] Changing azureUseDeprecatedCompletionsAPIForOldModels to default to true #64371 Backport 3b16059588e5eff69e00ed56a489ac8560a70d8e from #64347
  • [Backport 5.6.x] Fix Cody Web CSS #64373
    • Make Cody Web styles more accessible. Backport 2dd38b3ffd828a1596249c2780ca91bf4bce4bdd from #64370

5.6 Patch 0

v5.6.0

Feature

Codenav

  • Codenav: Add symbol support for the Hack language #64015

Frontend

  • Frontend: do not embed frontend assets anymore #63946
    • Frontend: assets are no longer bundled with binary through go:embed. Instead assets are now added to the frontend container at assets-dist.

Local

  • Local: sg tail #64146
    • Adds a new sg tail command that provides a better UI to tail and filter log messages from sg start --tail.

Appliance

  • Appliance: implement re-direct on all unknown endpoints #64059
    • Feat(appliance): implement re-direct on all unknown endpoints
  • Appliance: Adopt Frontend Service + Ingress #63893
    • Feat(appliance): Appliance adopts Frontend's Ingress + Service
  • Appliance: Merge unstructured objects from helm serialization and appliance cfg defaults #64021
    • Feat/appliance: Include existing objects when constructing Frontend's Service & Ingress
  • Appliance: self-update #63780
    • Appliance can automatically self-update up to 2 minor revisions beyond the currently-deployed sourcegraph version.
  • Appliance: introduce mock up database configuration step in install flow #64162
  • Appliance: self-update can update multiple deployments #64132
  • Appliance: Frontend Pulls Version Info from RelReg #64089
    • Feat(appliance): frontend pulls versions from relreg
  • Appliance: Change site-admin updates button to point to Appliance based on env var #64167
    • Feat(appliance): change update endpoint based on env var
    • Misc: add type to storybook

Enterpriseportal

  • Enterpriseportal: db layer for cody gateway access #63737
  • Enterpriseportal: support DevOnly in list subscriptions #63837
  • Enterpriseportal: db layer for subscription licenses #63792
  • Enterpriseportal: db layer for subscription conditions #63812
  • Enterpriseportal: ignore context cancellation error in GetCodyGatewayUsage #64016
  • Search: remove smart search logic #64215Smart search is no longer supported in the Sourcegraph backend. Old searches that specify 'smart search' mode will be run in the default 'precise' mode. If your query now doesn't behave as expected, you can update it to use the new patterntype:keyword.
  • Search: update Zoekt #64238
    • Added support for all Apex language extensions
    • Shard merging for Zoekt is now enabled by default. This reduces MEM requirements for Zoekt webserver and improves performance for some queries. See our documentation for more information.
  • Search: Add support to all Apex language extensions #64194
  • Search: Enable improved symbol parsing for large repos (when using Rockskip) #63988

Svelte

  • Svelte: Improve commit page layout on mobile #63920
  • Svelte: Change branch and tags page design, including mobile #63914
  • Svelte: Add support for creating search jobs from search results #64308
  • Svelte: Improve small screeen behavior #63859
  • Svelte: Add compare page #63850
  • Svelte: Add search query syntax introduction #63753
  • Svelte: Add 'y' shortcut to navigate to permalink #63719

Dotcom

  • Dotcom: use Enterprise Portal for Cody Gateway usage #63653

Build

  • Build: Add exhaustruct linter (codeintel POC) #63965

Others

  • Add support for precise usagesForSymbol #64126
    • Adds support for precise code navigation to the experimental usagesForSymbol API, which can be used to implement a reference panel or similar functionality.
  • Order search filters alphabetically #63976
  • Show current email during password reset and auto-populate text-box after successful completion #59645

Bazel

  • Bazel: read binary version info from accompanying files in OCI images instead of stamping //internal/version #63977

Sg

  • Sg: prototype 'sg start sourcegraph-accounts' #63894
  • Sg: add 'sg sams client create' #63885
    • sg sams client create can now be used to create IdP clients for SAMS.
  • Sg: support correct completions on 'sg start -cmd' #63861
    • Completions for sg start -cmd now offer valid suggestions.
  • Sg: report user os information via analytics #64280
  • Sg: do not persist external secrets #63890
  • Sg: allow sg commands to default to local-dev SAMS-dev credentials #63883
    • sg commands requiring SAMS client credentials now load shared SAMS-dev client credentials by default.

Cody

  • Cody: Refactor completions API to use new modelconfig (support more models) #63797Update the Cody APIs for chat or code completions to use the "new style" model configuration. This allows for great flexibility in configuring LLM providers and exposing new models, but also allows Cody Enterprise users to select different models for chats.This will warrant a longer, more detailed changelog entry for the patch release next week. As this unlocks many other exciting features.
  • Cody: add circuit breaker to handle timed-out requests and rate limit hits #64133

Requestclient

  • Requestclient: propagate original User-Agent as X-Forwarded-For-User-Agent #64113

Fix

Appliance

  • Appliance: don't include is_development builds in list of versions #64138
    • Fix(appliance): don't allow installation of development builds
  • Appliance: Make Appliance URL envvars strings #64227
    • Fix(appliance): make environment variables strings to be passed around

Own

  • Own: Prevent infinite UI update loop in own pages #64312

Docs

  • Docs: update quickstart guide links #64202

Cody

  • Cody: use client-provided timeout for completions requests #63875
    • Use the provided timeout from request parameters if available; otherwise use the default maximum request duration (8 minutes)
  • Cody: allow pre-release versions for clients #63913
  • Cody: remove client check for context filters #63855

Search

  • Search: correctly handle select:symbol.enum #64170Fix a bug in select:symbol.enum filters where they returned no results

Bazel

  • Bazel: surface error message when gazelle cant process glob expression #64214

Search_jobs

  • Search_jobs: prevent job state flip-flopping between 'queued' and 'processing' #64098
  • Search_jobs: remove trailing * from URL #63821
  • Search_jobs: progress reporting #64287
    • Show detailed progress only while job is in status "processing"
    • Remove dependency of download links on job state
  • Search_jobs: fail validation for repo searches #64300
  • Search_jobs: flickering placeholder component #64009

Enterpriseportal

  • Enterpriseportal: drop old gorm fk constraints #63864

Svelte

  • Svelte: Properly redirect to cody marketing page #64331
  • Svelte: Make /cody/dashboard work with the new web app #64295
  • Svelte: Show correct line numbers in unified diff #63778
  • Svelte: Fix and cleanup compare page #63928
  • Svelte: Update top-level route list #64272
  • Svelte: Ctrl+backspace in fuzzy finder #63804
  • Svelte: respect default pattern type in toggles #63795
  • Svelte: Better preloading in file tree #64327
  • Svelte: Center file tree loading indicator #64309

Ci

  • Ci: reduce push_all concurrency even further due to ratelimits #64111
  • Ci: check command out for error when git fails #63993
  • Ci: reduce push_all concurrency due to ratelimits #64106
  • Ci: only emit bazel execlog artifact for 'test' commands #63916

Release

  • Release: check for marker in container files instead of binary #64205
    • Release: check contiainer directory /assets-dist for marker instead of frontend binary

Sg

  • Sg: cloud ephemeral - Do no trigger builds on main-dry-run #64190
    • Sg: deny deployment of main-dry-run branches on Cloud Ephemeral.
  • Sg: better err msg for when we fail to insert to bigquery #63873
    • Sg: provide a better error message when we fail to insert into bigquery
    • Sg: stop puslishing to bigquery if we get 3 errors in a row
  • Sg: do not try to publish analytics when it is disabled #63800
    • Sg - Only start the analytics background publisher when analytics are enabled
  • Sg: return different error types depending on secret failure #63779
  • Sg: provide suggestions we fail to get local gcp account email address #64325sg - Provide steps a user can follow if we fail to get the local gcp email address
  • Sg: acknowledge command execution state to avoid recursion when executing short running commands #64181

Batches

  • Batches: switch github app installation handling from redirect flow to webhooks #64036
    • When installing a GitHub app for batch changes, the instance now waits for a callback from GitHub to complete the installation to avoid issues from eventual consistency.
  • Batches: don't request unnecessary info that's likely to cause GH errors #64299
    • Fix(batches): improve GitHub Apps integration reliability by simplifying the data requested from GitHub
  • Batches: show warning instead of error when the changeset status is not FAILED #64243
    • Batch changes that are still retrying now show a warning instead of an error.

Others

  • Try workaround for bad index choice when updating execution logs #64328
  • Block URLs without a hostname #64248
  • Uses the same base64 for decoding we use for encoding the UsageCursor #64290
  • Don't propagate un-translated source ranges #64263
  • Handle sub-repo permissions in CodeGraphData API #64241
  • Fixes incorrect highlighting for comments at the start of a file #64235Fixes incorrect syntax highlighting when a comment is present at the start of a file.
  • Connection pending alert and alert content alignment #64120
  • Set timeout for web-sveltekit/unit_tests to moderate #63879
  • Add Exists method to dbworker Store to avoid COUNT(*) #64297
  • Prefer SCIP uploads over LSIF uploads #64217Fixes a bug where old LSIF uploads would also be used for code navigation even when newer SCIP uploads were available for the same language, potentially leading to duplicate results in the reference panel. With this change, scip-go uploads shadow the uploads for lsif-go, and similarly for other indexers following the scip-X/lsif-X naming convention.
  • Synchronize access to reads of fields in retry test #63967
  • Add extra check for code intelligence inference #64083
  • De-dup and concurrent-ify file content requests & splitting #64169
  • Handle potential nil reference properly #64265
  • Add commit signing filter to credentialForGitHubAppExists #64128
  • Make invalid token error message visible while adding external services #60876

Telemetry

  • Telemetry: silence invalid events that we already know about #64084

Chore

Others

  • Mark flaky web-sveltekit tests as manual #63874
  • Frontend does not need disk #64273
  • Make return type more obvious #63651
  • Update main occurrence extraction code to allow for symbol-based matching #64082
  • Rename Index -> AutoIndexJob #63955
  • Reduce frequency of COUNT(*) on lsif_indexes #64288
  • Bump version of sourcegraph/log library #64233
  • Remove cmd/frontend/external/app #64054
  • Remove redis init side-effect of app.NewHandler #64062
  • Don't pass nil context #64055
  • Move codenav types to lower-level package #64141
  • Replace 'dumps' terminology in comments #63775
  • Change some APIs to use symbols instead of monikers #64029
  • Rename uploadstore packages for clarity #63931
  • Remove incorrectly logged warning #64267
  • Use binary search over symbols array #64240
  • De-duplicate CTE for visible uploads #64232
  • Remove unused loghandlers package #64067
  • Move internal/conf/validation to cmd/frontend #64064
  • Init userpasswd provider where we initialize every other authn provider #64061
  • Remove flaky flag from svelte e2e_test #64123
  • Mark flaky test as manual #63968
  • Factor out sub-query for locating nearest uploads #64210
  • Remove global externalURL watcher #64058
  • Re-enable e2e tests for web-sveltekit #63910
  • Replace QueuedCount -> CountByState with bitset parameter #64302
  • Deglobalize oneclickexporter instance #64066
  • Make location fetching queries more uniform #64026
  • Document tech debt wrt multiple doc traversals #64006
  • Unify LsifStore.*SymbolUsages APIs into one #64076
  • Add docs for RepoStore methods #64283
  • Rename URI -> DocumentPath #63979
  • Remove unused TTL in object.Storage config #63947
  • Move cmd/frontend/webhooks to cmd/frontend/internal #64157
  • Rename type Bytes -> Size #64183
  • Unconditionally call endObservation #64150
  • Move internal/highlight to cmd/frontend #64065
  • Bubble precise Usages instead of Locations #64118
  • Switch over to fake RepoStore in codenav tests #64284
  • Move internal/suspiciousnames to cmd/frontend/internal #64071
  • Simplify license routines #64068
  • Use Option type and rename API #63820
  • Bump autoindexing image SHAs #63801
  • Move and clean up test code for syntactic usages #64318
  • Remove unnecessary _ imports #64158
  • Remove cmd/frontend/external redirection package #64070
  • Consolidate mocks for dbworker/store.Store type #64294
  • Consolidate mocks for uploads's Store type #64286
  • Move cmd/frontend/oneclickexport to cmd/frontend/internal/oneclickexport #64069
  • Move authn into cmd/frontend #63648GitLab code host connections were able to sync permissions by mapping Sourcegraph users to GitLab users via the username property of an external OIDC or SAML provider that is shared across Sourcegraph and GitLab. This integration stopped working a long time ago, and it has been removed in this release.
  • Replace calls to deprecated ioutil.TempFile #64177

Svelte

  • Svelte: Add manual entries for repo sub pages to development proxy #64313
  • Svelte: Disable tests which time out #63844
  • Svelte: Refactor infinity query implementation #63824
  • Svelte: fix test by removing duplicate aria-label #63942
  • Svelte: Commit/diff style and behavior tweaks #63785
  • Svelte: Refactor repo loaders #63828
  • Svelte: Clean up dependencies #63777

Enterpriseportal

  • Enterpriseportal: rewrite subscriptions API tests to be table-driven #63831
  • Enterpriseportal: simplify display_name constraint #63835

Telemetrygateway

  • Telemetrygateway: gracefully handle sams introspectToken cancelation #63809

Bazel

  • Bazel: re-enable remote caching of Copy&#123File,Directory,ToDirectory&#125 actions #64153
  • Bazel: emit json profile for image push jobs #64188
  • Bazel: rework push_all to improve concurrency by avoiding bazel server lock (round 2) #64079
  • Bazel: emit json profile for image push jobs (properly) #64189
  • Bazel: disable stamping on rust_binary targets #64007

Config

  • Config: clarify env var already registered panic #63784
    • When conflicting env var are detected, print the two to ease debugging.

Executors

  • Executors: Native Kubernetes Executors default to use single job pod #64088

Codeintel

  • Codeintel: Derive TargetPathWithoutRoot dynamically #63986
  • Codeintel: Move mock generation near interface package #64000
  • Codeintel: Simplify code using upload filtering #63997
  • Codeintel: Pass UsageKind instead of raw column names #64003
  • Codeintel: replaces lsp.Range uses with scip.Range #64178
  • Codeintel: Rename local variables for clarity #63983
  • Codeintel: Move RequestState construction to separate func #63998
  • Codeintel: Rename uploads/../Store -> codegraph/../DataStore #64001

Search

  • Search: update search API call sites to set the version explicitly #63782
  • Search: update logging of search durations #64269

Local

  • Local: clear ambiguity in between sg version|live #64122
    • sg version explicitly mentions that it's the CLI version that's printed out, not any instance version.
  • Local: use //cmd/frontend:frontend_nobundle for bazel commandsets #64085

Search_jobs

  • Search*jobs: add janitor job #64186The new background job drastically reduces the size of the exhaustive*\* tables and improves performance of the Search Jobs GQL API.
  • Search_jobs: improve description on main page #63992
  • Search_jobs: remove label "admin" from contact card #63823

Cody

  • Cody: allow setting "cody.contextFilters" in site config without feature flag #63881

Frontend

  • Frontend: use explicit cache for admin analytics #64077

Worker

  • Worker: move aggregated user stats job to worker #64033
  • Worker: disable jobs based on ENVs #63853
  • Worker: move event_logs janitor routines to worker #63981
  • Worker: move llm token counter to worker #64008
  • Worker: move refreshAnalyticsCache to worker #64041

Log

  • Log: remove use of log15 in ghe-feeder #64131

Ci

  • Ci: emit execlog for image push jobs #64130

Sg

  • Sg: remove 'sg telemetry' and related docs #63763
    • sg: the deprecated sg telemetry command for allowlisting export of V1 telemetry from Cloud instances has been removed. Use telemetry V2 instead.
  • Sg: clean up help formatting #63860

Ci

Others

  • Add cloud controller gql compat test #64092
  • Automatic retry push images job at least 1 #64145

Perf

Others

  • Find syntactic matches concurrently #63937

Refactor

Github

  • Github: Have a dedicated PublicRepository type #63607

Codeintel

  • Codeintel: Extracts a MappedIndex abstraction over uploads #63781

Others

  • Steps the usage cursor provenance state in a single place #64321
  • Handles Cursor uniformly over all usage provenances #64319
  • Renames usage cursor and adds fields for future syntactic cursor #64208

Svelte

  • Svelte: Reduce logo complexity #64274

Reverts

  • Revert "Cody: add support for neovim, cody-cli, eclipse, and visualstudio clients #63854
  • Revert "chore(ci): post instructions for PR sections in a comment" #64176

Uncategorized

  • Feat(code insights): language stats speed improvements by using archive loading #62946

    • Language stats queries now request one archive from gitserver instead of individual file requests. This leads to a huge performance improvement. Even extra large repositories like chromium are now able to compute within one minute. Previously they timed out.
  • Various improvements to saved searches #63539

    • Improved the saved searches feature, which lets you save search queries to easily reuse them later and share them with other people in an organization.
    • Added the ability to transfer ownership of a saved search to a user's organizations or from an organization to a user's account.
    • Removed a long-deprecated and ineffective settings search.savedQueries field. You can manage saved searches in a user's or organization's profile area (e.g., at /user/searches).
  • Correctly re-map source ranges in new SCIP-based APIs #63630

  • Move internal/session into cmd/frontend/internal #63649

  • Subrepo: More explicitly define supported hosts #63650

  • Licensecheck: Make proper goroutine #63655

  • Remove old reference to env var that no longer exists #63656

  • Schema: Remove unused extension schema file #63657

  • Dotcom: Remove dotcom on-by-default Cloudflare trust mode #63658

  • Webhooks: Polish UI components #63664

  • Webhooks: Deterministically match webhook events to repos #63668

  • Gating: Add individual switches for disabling tools features #63686

  • Svelte: implement new reference panel against new Usages API #63724

  • Usages API: implement surroundingContent #63730

  • Authz: Drop requirement for installing authz providers in every service #63743

  • Make pagination hooks store filter & query params in URL, not just pagination params #63744

  • Update comment and decode bytes instead #63754

  • Svelte: some unrelated cleanups #63757

  • Fix/internal/txemail: add timeout for SMTP connection establishment #63759

    • Instead of waiting forever, we wait at most 30 seconds before giving up when trying to connect to the configured mail server when sending an email.
  • Feat/graphql/access_tokens: send access token creation/deletion emails in background and create special message for dial errors #63760

    • When creating or deleting an access token, we no longer wait for the email to be sent before returning to the caller. Instead, we now send it in the background.
  • Add more Completions handler tests #63761NA

  • Search: make 'exclude tests' more general #63762

  • Minor refactoring, fixes #63766NA

  • Svelte: add more general shrinkable path #63770

  • Feature/db/sub_repo_perms: add IPs column to sub repo perms #63771

    • The sub_repo_permissions table now has an ips column to store the associated IP address associated with each path rule.
  • Security: Auto-update package lockfiles for Sourcegraph base images #63776

  • Gateway: Don't panic because of duplicate env var registration #63787

  • RFC 969 API boilerplate #63789

  • Structural search: fix precise lang filtering #63791

  • Feature: update sg release cut to automate stitch graph gen and release branch creation #63794

  • Wolfi image for Sourcegraph Frontend #63798

  • Fix(nix/p4-fusion): update p4-fusion helix-api hashes #63805

  • Move Cody Web to beta #63806

  • Feat/lib/telemetrygateway: expose simple Dial #63810

  • Internal/database/sub_repo_permissions: modify store to be able to insert ip based permissions #63811The sub_repositorypermissions database store can now save and retrieve the IP addresses associated with each path rule.

  • Several fixes around merging modelconfig, and the current Cody Gateway data #63814NA

  • Svelte: optimize observeIntersection #63816

  • Change model identifier for finetuned deepseek model #63817

  • Syntactic indexing non local refs java #63822

  • Feat/sg/msp: helpful error on cloudsqlproxy port conflict #63830

  • Feat/sg/enterprise: add 'sg enterprise set-name' #63832

  • Updated error messaging for blocked requests due to abuse #63836

  • Gitserver: Add option to allow setting custom context line count #63840

  • Misc saved searches followups #63841

  • Gitserver: Add OctopusMergeBase RPC method #63842

  • Pr-auditor: use pr-auditor from devx-service #63847

  • Cody: add access token callback pages for CLI, Eclipse and VS #63849

  • Cody: add support for neovim, cody-cli, eclipse, and visualstudio clients #63851

    • Fix HTTP 406 error when using the Neovim Cody plugin with Enterprise instances
  • Chore/lib/telemetrygateway: fixup Dial helper #63862

  • Blame: fix some issues with the stream #63865

    • Fixed an issue with blame view that can cause retry loops and error pages that block interaction with the rest of the UI
  • Docs: Add alternate names and links in GraphQL docs #63867

  • Show saved searches in new global navbar #63868

  • Factor out PatternConstrainedInput #63869

  • Add configuration for Intent Detection API #63871

  • Prompt Library #63872

    • The Prompt Library lets you create, share, and browse chat prompts for use with Cody. Prompts are owned by users or organizations, and site admins can make prompts public so that all users on the instance can see and use them. To use a prompt from your Prompt Library in Cody, select it in the Prompts dropdown in the Cody chat message field.
  • Integrate Cohere re-ranking API #63877

  • Special oauth containers #63880

  • Feature: db connection pinger and validator #63884

  • Update CodyLLMConfiguration GraphQL object to be modelconfig aware #63886NA

  • Sg: check for nil multiError #63889

  • Search: add regex support to repo:has.meta() #63891

    • repo:has.meta() predicate now supports regex patterns for keys and values
  • Fixes re: Cody Pro x Sourcegraph-supplied models #63892NA

  • Cody-gateway: handle missing Google response #63895cody-gateway: log missing Google response as warning

  • Svelte: fix css selector #63896

  • Self hosted models #63899Cody Enterprise: added a new configuration for self-hosting models. Reach out to support if you would like to use this feature as it is in early access.

  • Adds unit tests for syntactic usages #63900

  • [sg] Make rfc command use private RFCs by default #63902

  • Unify naming of used/ignored context #63903

  • Track usage stats for saved searches in UTC day increments #63904

  • Query Repository.id to support Apollo Client caching #63905

  • WithAuthenticatedUser: use react-router-dom hooks & add test #63906

  • Show org name not displayName in most places #63907

    • The user menu and other filter menus now show the names of organizations, not their "display names", to avoid ambiguity. For example, these menus will now show abc-corp not ABC Corp (if the latter was the abc-corp's display name).
  • Add saved search visibility, draft, and timestamps #63909

    • Saved searches can now be made public (by site admins), which means all users can view them. This is a great way to share useful search queries with all users of a Sourcegraph instance.
    • Saved searches can be marked as a "draft", which is a gentle indicator that other people shouldn't use it yet.
  • Fix(build-tracker): Failed back-compat doesn't count towards branch-locking quota #63911

  • Sg: enable alerting by default for production projects #63912

  • Add separate shadow value for hovercards #63918

  • GraphQL: improve query cost violation message #63921

  • Fix/frontend/httpapi: improve request reader #63923

  • Saved searches & prompt library fixes #63930

  • Remove "organizations aren't supported" page on dotcom #63932

  • Prevent orgs from being named "global" on dotcom #63933

  • Allow non-site admins to list their orgs' members on dotcom #63934

  • Show "Copied" indicator when copying an access token #63936

  • Codeintel: GitTreeTranslator rewrite #63938

  • Repoupdater: Make batches init jobs dependent on batches.IsEnabled #63939

  • [update] Remove sleep in goroutine for webhook handlers #63940

  • Support getting other orgs on dotcom from the GraphQL API #63941

  • Misc improvements to graphqlbackend #63943

  • Explicitly check viewer access to settings in GraphQL API #63945

  • Use the viewerSettings GraphQL API instead of the 5y+-deprecated viewerConfiguration API #63949

  • Upgrade vitest to latest #63951

  • Add counter for traced requests to Fireworks #63953

  • Remove references to modelconfig.sourcegraph.pollingInterval #63956NA

  • Fix/database/sub_repo_perms: don't mark TestSubRepoPermsStore_GetByUserWithIPs as Parallel #63958

    • A race condition in the sub_repo_permissions database store test suite has been fixed.
  • Svelte rollout: add toggles for svelte-enabled pages #63960

  • Fix saved searches and prompts list page for anon users #63961

  • Various OrgArea fixes #63962

  • Allow site admins to list org members & view user/org settings on dotcom #63963

  • Svelte: Fix Safari 17.3 groupBy usage #63964

  • Finish removing chromatic #63966

  • Cody: correct link to emacs-cody #63974

  • Implement server-side single-repo context fetching for RFC 969 #63980

  • [fix] Fix being unable to add batch changes credentials when rate limited #63984

    • Fixed an issue where, when Sourcegraph is applying rate limits, batch change credentials could not be added. Sourcegraph now waits a maximum of 10 seconds to update credentials, and if it times out, it saves the credentials regardless and displays a warning to the user.
  • Fix incorrect URL (/new) on saved search and prompt library pages #63995

  • Feature/worker/permission syncer: perforce: sync HOST field using IP addresses #64010

    • The perforce permissions syncer has been updated to save the IP address associated with each sub_repository_permissions rule.
  • Bring back post-sign-up route to the backend router #64011

  • Authz: Compute providers on the fly #64012

  • Feat/frontend/dotcom: add toggles for various online license checks #64013

  • Update the legacy link to sg doc #64017

  • Update the outdated link to #dev-experience to #discuss-dev-infra #64018

  • Maintenance Splash Page #64019

  • Codeintel: returns surroundingContent from search result #64022

  • Codeintel: runs occurrence and symbol search in parallel #64023

  • Codeintel: allows batch retrieval of SCIP documents #64024

  • Codeintel: fetches diffs from gitserver in batches #64025

  • Removes the old GitTreeTranslator API #64027

  • Remove dead collaborators invite code #64039

  • Make cody gateway usage worker a periodic routine #64040

  • Unpin openjdk-11 version in blobstore package #64045

  • Bug: update version consts in updatecheck handler #64052

  • Cleanup: Move azure openai provider config validation to right place #64056

  • Security: Auto-update package lockfiles for Sourcegraph base images #64060

  • Auth: Fix Found page response when redis is down #64063

  • Codeintel: Adds a batch api for fetching multiple documents to MappedIndex #64073

  • Syntactic indexing policy toggle: UI and supporting APIs (with backcompat) #64075

    • In site-admin APIs for updating code intelligence policies:
      • Field indexingEnabled is renamed to preciseIndexingEnabled
      • A required syntacticIndexingEnabled is added (only takes effect if experimental feature is enabled)
      • Field forIndexing is renamed to forPreciseIndexing
  • Codeintel: Speed up syntactic and search-based usages using batch APIs #64078

  • Scip-syntax: uses .starts_with to check reference capture #64081

  • Feat/worker/permission syncing: make sub repo permissions re-insertion fall back to original paths if ips not added yet #64086

  • Enable p4-fusion by default for Perforce code host connections #64101

    • For Perforce code host connections, p4-fusion is now always enabled and the option for the much slower and unreliable git p4 no longer exists.
  • Gerrit: Add support for repositoryPathPattern #64102Added support for the repositoryPathPattern setting for Gerrit code host connections.

  • Msp: use BUILDKITE_BUILD_CREATOR as fallback #64104

  • Msp: remove old author variable #64107

  • Blob search: Fix incorrect icons in the blob search bar #64108

  • Gomod: update zoekt for guardrails perf experiment #64109

  • Svelte Navigation: hide teams when own is not enabled #64110

  • Search-blitz: adjust limit for snippetAttribution to match gateway #64119

  • Observability: Adds useful data to traces from gosyntect.Highlight #64121

  • Scip-syntax: Simplifies to two visibilities #64124

  • Gomod: update zoekt to include improvement to experiment #64125

  • Support detecting search and edit intent #64129

  • SvelteKit: Add 'Tools' Menu item back to global navigation #64134

  • Svelte: do not show path section if empty #64135

  • SvelteKit: fix issue where clicking link with no href refreshed the page #64136

  • Fix/internal/requestclient: read all instances of x-forwarded-for header, not just the first #64137

  • Bug: parse v in target versions #64139

  • Codeintel: document that pagination for usages might return extra results #64142

  • Bug: fix default version #64143

  • Chore(syntax-highlighter): Some cleanup for locals detection #64144

  • Bump cody web to most recent package @sourcegraph/cody-web #64149

  • Docs: Specify matching behavior for usagesForSymbol(range:) #64151

  • Svelte: Bump cody web to most recent package @sourcegraph/cody-web #64152

  • Nit: adds space between tools menu item and dropdown icon #64154

  • Frontend: Remove global conf server variable #64155

  • Frontend: Consolidate remaining registry packages #64156

  • Add unit test for modelconfig converting starcoder completion model #64160NA

  • Relax modelconfig name restrictions #64161NA.

  • Svelte: add welcome introduction when enabling svelte for the first time #64163

  • Replace modelOverridesRecommendedSettings with selfHostedModels #64164Improved configuration functionality for Cody Enterprise with Self-hosted models.

  • Fix autocomplete regression in main ("various" provider issue) #64165N/A

  • Expose ranker relevance score in GraphQL API #64172

  • Policy patch - Leave fields unchanged if they're missing from request #64174

  • Docs: Weaken guarantees for Usage cursor #64185

  • Code intel: respect provenance when getting usages #64193

  • Bump @sourcegraph/cody-web to 0.3.2 #64195

  • Don't block frontend initialization with invalid modelconfig #64200NA

  • Security: Auto-update package lockfiles for Sourcegraph base images #64204

  • Search: apply phrase boosting to more queries #64207

  • Sg cloud eph: simplify status #64209

  • Styling updates throughout #64221

  • Svelte: welcome banner followups #64222

  • Cody web: add server-side fetching for URL mentions #64223

  • Bump @sourcegraph/cody-web to 0.3.4 #64224

  • Chore: remove enablePreciseOccurrences feature flag #64229

  • Web: fix git blame for files that have /stream/ in their path #64230

    • Fixed an issue where blame view would error when the file contains the path element /stream/
  • Codeintel: make usage-range non-optional #64236

  • Ephemerals: fix feature flag name #64237

  • Reapply "soap: Fix auto-redirect to IdP when SOAP is enabled" (#64234) #64244

  • Gitserver: RawDiff checks if commits exist #64245Fixes a bug where a force push on HEAD of a repository might lead to our unindexed search failing until the indexed search had updated.

  • Servicecatalog: remove searcher dep on database #64247

  • Chore: remove non-null assertions #64249

  • Svelte: fix welcome banner flashing on reload #64251

  • Cody Web: Update Cody Web to 0.3.6 [React version] #64254

  • Svelte: make closing the welcome overlay more obvious #64256

  • Gomod: update zoekt for shard scanning improvement #64264

  • Update p4-fusion-sg wolfi-package #64266

  • Return 'sourcegraph' as the CodyLLMConfigurationResolver.Provider #64276NA

  • Svelte: remove site admin gate on code intel preview #64277

  • Improving Azure errors for customer containers #64278

  • Update the default Sourcegraph-supplied LLM models #64281NA?

  • Enable SCIP based APIs by default #64285

  • Update wolfi hashes #64289

  • Searcher: fix benchmarks #64292

  • Search: re-add support for 'lucky' patterntype #64293

  • Update Cody Web to 0.3.7 #64296

  • Search: boost matches on quoted terms #64298

  • Return model IDs from GraphQL, not model Names #64307NA

  • Svelte: more welcome banner behavior updates #64311

  • Fix Cody Web Svelte Sidebar #64320

  • Center align Cody logo in Cody Web Sidebar #64324

  • Upgrade Cody Web, always create a new chat #64334

  • Svelte: enable toggle by default #64340

Untracked

The following PRs were merged onto the previous release branch but could not be automatically mapped to a corresponding commit in this release:

  • [Backport-5.5.x]: Move Cody Web to beta (#63806) #63808
  • Backport: Blame: fix some issues with the stream (#63865) #63929
  • Security: Auto-update package lockfiles for Sourcegraph base images #64035
  • Security: Bump openjdk-11 version in blobstore image #64047
  • Appliance: backport all recent appliance changes #64182
    • Backport all recent appliance changes. The appliance is still pre-release.
  • Cherry-pick 856e41e with resolved conflicts #64228

v5.5.3956

Reverts

Uncategorized

  • [Backport-5.5.x]: Move Cody Web to beta (#63806) #63808
  • [Backport 5.5.x] fix(batches): the baseURL for github instance is now updated when creating a GitHub app #63833 Backport 1c40c9e5bccd4f6265945bd3449b70a648022e60 from #63803
  • [Backport 5.5.x] Upgrade cody web experimental package to 0.2.5 #63856
  • Backport 63870 to 5.5.x #63882
    • Adds an experimental feature commitGraphUpdates to control how upload visibility is calculated.
  • [Backport 5.5.x] Upgrade cody web experimental package to 0.2.7 (#63863) #63901
  • Backport: Blame: fix some issues with the stream (#63865) #63929
  • [Backport 5.5.x] [fix] Only trigger externalAcctSignup event when a new user is created #63975
    • Fixed an issue where the http-header auth would cause a massive amount of event logs spam Backport cd6595196177b3d307a4e8f76222c6d8c5c9b23f from #63843
  • [Backport 5.5.x] Publish images for all commits on release branches #63987 Backport b7242d280f37a4b9effebb52ac4301e59635d629 from #63985
  • [Backport 5.5.x] [logging] Only record events if a new user was created #64005 Backport 777c7a089956f1ad9c494ab55e8660bbdd781259 from #64004
  • [Backport 5.5.x] Integrate security release approval into release pipeline #64030 Backport 9dd901f3c957cf5bf83aa6ac41fc3c6b2744cfd3 from #63990
  • Security: Auto-update package lockfiles for Sourcegraph base images #64035
  • [Backport 5.5.x] fix(source): Fix issue where worker would crash if a Bitbucket Cloud token couldn''t be refreshed #64037
    • Fixed an issue where a Bitbucket Cloud OAuth token failing to refresh would crash the worker service. Backport bc036ad2bafc9a09d80646d30d26335359a28fd1 from #64028
  • Security: Bump openjdk-11 version in blobstore image #64047
  • [Backport 5.5.x] ci: make internal+promote release higher priority in runtypes #64050 Backport 0309564f9362ea24e248aa5189d66f89826ccecf from #64049
  • [Backport 5.5.x] fix: Fix Chrome stack overflow during highlighting #64074
    • Fixes a Chrome-specific stack overflow when highlighting large files. Backport 2644e242447ac355a415abec7af5cfb8d9849e75 from #64072
  • Backport 5ce2eea to 5.5.x #64166
  • Security: Auto-update package lockfiles for Sourcegraph base images #64180
  • [Backport 5.5.x] fix(appliance): cache authorization status #64219 Backport 156aa5a0adec1bc7a1f2142878761d8993dd4c43 from #64213
  • [Backport 5.5.x] fix(appliance): reliably redirect to site-admin post-install #64220 Backport e54407d9f50ed11f1a7c27edbb5c42966070f236 from #64216
  • Cherry-pick 856e41e with resolved conflicts #64228

Untracked

The following PRs were merged onto the previous release branch but could not be automatically mapped to a corresponding commit in this release:

  • [Backport 5.5.x] release/bug: generate a new stitched migration graph #63769 Backport cb19d6f0a98f7ecce65629bd117c34a8dc1db8e2 from #63764
  • [Backport 5.5.x] Context: return lines around symbol match #63788
  • [Backport 5.5.x] fix/alertmanager: downgrade prometheus/common to fix generated config #63793
    • Fix Prometheus Alertmanager configuration failing to apply observability.alerts from site config Backport ffa873f3adb18e2c5807ca752115a70fcbc493c8 from #63790
  • [Backport-5.5.x]: Move Cody Web to beta (#63806) #63808
  • [Backport 5.5.x] fix(batches): the baseURL for github instance is now updated when creating a GitHub app #63833 Backport 1c40c9e5bccd4f6265945bd3449b70a648022e60 from #63803
  • [Backport 5.5.x] Upgrade cody web experimental package to 0.2.5 #63856
  • Backport 63870 to 5.5.x #63882
    • Adds an experimental feature commitGraphUpdates to control how upload visibility is calculated.
  • [Backport 5.5.x] Upgrade cody web experimental package to 0.2.7 (#63863) #63901
  • Backport: Blame: fix some issues with the stream (#63865) #63929
  • [Backport 5.5.x] [fix] Only trigger externalAcctSignup event when a new user is created #63975
    • Fixed an issue where the http-header auth would cause a massive amount of event logs spam Backport cd6595196177b3d307a4e8f76222c6d8c5c9b23f from #63843
  • [Backport 5.5.x] Publish images for all commits on release branches #63987 Backport b7242d280f37a4b9effebb52ac4301e59635d629 from #63985
  • [Backport 5.5.x] [logging] Only record events if a new user was created #64005 Backport 777c7a089956f1ad9c494ab55e8660bbdd781259 from #64004
  • [Backport 5.5.x] Integrate security release approval into release pipeline #64030 Backport 9dd901f3c957cf5bf83aa6ac41fc3c6b2744cfd3 from #63990
  • Security: Auto-update package lockfiles for Sourcegraph base images #64035
  • [Backport 5.5.x] fix(source): Fix issue where worker would crash if a Bitbucket Cloud token couldn''t be refreshed #64037
    • Fixed an issue where a Bitbucket Cloud OAuth token failing to refresh would crash the worker service. Backport bc036ad2bafc9a09d80646d30d26335359a28fd1 from #64028
  • Security: Bump openjdk-11 version in blobstore image #64047
  • [Backport 5.5.x] ci: make internal+promote release higher priority in runtypes #64050 Backport 0309564f9362ea24e248aa5189d66f89826ccecf from #64049
  • [Backport 5.5.x] fix: Fix Chrome stack overflow during highlighting #64074
    • Fixes a Chrome-specific stack overflow when highlighting large files. Backport 2644e242447ac355a415abec7af5cfb8d9849e75 from #64072
  • Backport 5ce2eea to 5.5.x #64166
  • Security: Auto-update package lockfiles for Sourcegraph base images #64180

v5.5.3738

Feat

  • Appliance: backport all recent appliance changes #64182
    • Backport all recent appliance changes. The appliance is still pre-release.

Reverts

Uncategorized

  • [Backport 5.5.x] fix: Fix Chrome stack overflow during highlighting #64074
    • Fixes a Chrome-specific stack overflow when highlighting large files. Backport 2644e242447ac355a415abec7af5cfb8d9849e75 from #64072
  • Backport 5ce2eea to 5.5.x #64166

v5.5.2463

Uncategorized

  • Backport: Blame: fix some issues with the stream (#63865) #63929
  • [Backport 5.5.x] [fix] Only trigger externalAcctSignup event when a new user is created #63975
    • Fixed an issue where the http-header auth would cause a massive amount of event logs spam Backport cd6595196177b3d307a4e8f76222c6d8c5c9b23f from #63843
  • [Backport 5.5.x] Publish images for all commits on release branches #63987 Backport b7242d280f37a4b9effebb52ac4301e59635d629 from #63985
  • [Backport 5.5.x] [logging] Only record events if a new user was created #64005 Backport 777c7a089956f1ad9c494ab55e8660bbdd781259 from #64004
  • [Backport 5.5.x] Integrate security release approval into release pipeline #64030 Backport 9dd901f3c957cf5bf83aa6ac41fc3c6b2744cfd3 from #63990
  • Security: Auto-update package lockfiles for Sourcegraph base images #64035
  • [Backport 5.5.x] fix(source): Fix issue where worker would crash if a Bitbucket Cloud token couldn''t be refreshed #64037
    • Fixed an issue where a Bitbucket Cloud OAuth token failing to refresh would crash the worker service. Backport bc036ad2bafc9a09d80646d30d26335359a28fd1 from #64028
  • Security: Bump openjdk-11 version in blobstore image #64047
  • [Backport 5.5.x] ci: make internal+promote release higher priority in runtypes #64050 Backport 0309564f9362ea24e248aa5189d66f89826ccecf from #64049

v5.5.1337

Uncategorized

  • [Backport 5.5.x] Upgrade cody web experimental package to 0.2.7 (#63863) #63901

v5.5.1220

Uncategorized

  • [Backport-5.5.x]: Move Cody Web to beta (#63806) #63808
  • [Backport 5.5.x] fix(batches): the baseURL for github instance is now updated when creating a GitHub app #63833 Backport 1c40c9e5bccd4f6265945bd3449b70a648022e60 from #63803
  • [Backport 5.5.x] Upgrade cody web experimental package to 0.2.5 #63856
  • Backport 63870 to 5.5.x #63882
    • Adds an experimental feature commitGraphUpdates to control how upload visibility is calculated.

v5.5.160

Uncategorized

  • [Backport 5.5.x] Context: return lines around symbol match #63788
  • [Backport 5.5.x] fix/alertmanager: downgrade prometheus/common to fix generated config #63793
  • Fix Prometheus Alertmanager configuration failing to apply observability.alerts from site config Backport ffa873f3adb18e2c5807ca752115a70fcbc493c8 from #63790

v5.5.0

Chore

  • Change errors.HasType to respect multi-errors #63024
  • Codenav: Resolve repo and commit in common code #63072
  • Graph: Add changelog entry for Python scip-ctags fix (second attempt) #63106
  • Search: Add test case covering hack lang detection behavior #63136
    • Add test case for coverage hack lang detection
  • Msp: document gRPC notes in spec docstrings #63140
  • Fix lint error (unparam) #63151
  • Validate driver type immediately #63177
  • Appliance: remove references to embeddings #63185
    • Remove references to embeddings from (still unreleased) appliance.
  • Security: update dependencies #63197
  • Ci: conditionally stamp genrules #63204
    • Avoid invalidating cache in stamped genrules on dev builds.
  • Schema: Add implementation status for codeGraphData #63219
  • Add GitBlobResolver and GitTreeResolver for readability #63223
  • Remove dead code for Rust crates #63224
  • Bazel: bump to 7.2.0 #63226
  • Changelog: advise contributors of new process #63243
    • Advise contributors of new changelog process.
  • Svelte: Migrate all icons to Lucide/custom icons #63246
  • Add binary search function that returns range #63248
  • Move deduplicateBy to collections package #63249
  • Codeintel: Use internal language detection package for insights #63254
    • Code clean up to use common language detection mechanism in more places
  • Remove broken link in README #63256
  • Remove unused code paths in lsifstore package #63259
  • Add more tests for GetLanguages API #63260
  • Simplify location uniquing #63263
  • Add specialized function for sorting primitive sets #63269
  • Bump go-enry and Zoekt to handle new languages #63281
    • Updates the lang: filter to add support for languages such as Mojo, Roc, EdgeQL etc.
  • Ci: remove buildchecker sunday summary posts #63289
  • Maintain consistency between languages functions #63292
  • Local: remove docsite from dotcom commandset #63314
  • Deps: upgrade grpc, prometheus/common #63328
  • Deps: upgrade alertmanager package dependency, improve logs and tests #63329
  • Add more docs for occurrences GraphQL API #63338
  • Svelte: Simplify development for dotcom #63341
  • Svelte: Remove stub logger #63342
  • Plg: migrate invoices list to react-query #63343
  • Local: simplify 'sg db' inline help #63344
  • Ci: instrument push_all.sh commands in honeycomb #63350
  • Ci: mark web-sveltekit:e2e_test as flaky #63351
  • Svelte: Update fuzzy finder designs #63354
  • Fix inaccurate error message #63361
  • Remove obsolete tracking code for Cody App downloads #63364
  • Centralize logic for disabling Batch Changes on dotcom #63370
  • Add SymbolUsageKind to GraphQL API #63371
  • Add doc comment for DiffOptions.Paths #63385
  • Deps: replace internal/slices #63386
    • Add a collections library to dependencies.
  • Refactor and document GitTreeTranslator #63390
  • Batches: remove visibility options from create batch changes page #63393
    • Remove visibility options from create batch change page
  • Enterpriseportal: only use 'revoke' verb for licenses #63407
  • Bazel: bump rules_js to address permissions denied warning #63419
  • Ci: emit compact executon log in CI #63420
  • Batches: remove beta badge from batch changes #63423
    • Remove Beta badge from Batch Changes pages.
  • Enterpriseportal: split database package #63425
  • Enterpriseportal: properly close DB handle #63426
  • Codeintel: Differentiate between paths relative to upload root vs repo root #63437
  • Batches: remove beta badge from Batch Changes page #63441
    • The Beta badge is now removed from Batch Changes
  • Plg: add useEmbeddedUI site config param #63442
  • Svelte: Properly route to revision agnostic pages #63444
  • Enterpriseportal: tweak maybeMigrate tracing #63448
  • Ci: emit compact executon log in CI for test + build commands only #63451
  • Enterpriseportal: propagate context to migration database context #63455
  • Svelte: Hide cody nav entries and upsell banner when cody isn't enabled #63463
  • Add collection type - OrderedSet #63469
  • Bazel: don't stamp yq rule for wolfi base images #63470
  • Bazel: add client/backstage-frontend to bazelignore #63471
  • Svelte: Upgrade SvelteKit #63490
  • Enterpriseportal: rename customer admin role in API #63501
  • Enterpriseportal: add test for iam_model #63503
  • Codygatewayevents: extract into standalone package for reuse, split up internal/codygateway #63528
  • Local: add dotcom-cody-e2e commandset #63548
  • Linearhooks: use MSP rollouts #63556
  • Analytics: remove Cody characters events from inclusion in pin… #63557
  • Search: VSCode Search extension: Remove signup link for sourcegraph.com #63558
    • Remove links to create an account on sourcegraph.com because it no longer hosts private code.
  • Search: VSCode Search extension: Remove url and token from configuration #63559
    • Remove access token and URL from extension settings because they are managed in the extension now.
  • Preserve format imposed by bazel #63561
  • Add feature flag for new SCIP-based GraphQL APIs #63565
  • Simplify path trimming logic in perm checking #63574
  • Set scipBasedAPIs to off by default #63575
  • Use api.RepoID and api.CommitID in more places #63596
  • Local: sg warns about opposite default value on dev builds #63612
  • Local: make sg handle empty secret file gracefully #63614
  • Local: simplify sg teammate #63667
  • Svelte: Cleanup dependencies #63691
  • Drop isGitHubApp field from batch changes credentials #63709
  • Reword headline from tokens to credentials #63714
  • Redis: set max active redis connections to 1000 #63718
    • Redis-pool: set max active clients to 1000
  • Security: Updated dind image to 27-0-3 #63725
    • Upgraded dind to 27.0.3 to patch CVE-2024-24790 vulnerability
  • Svelte: Update to latest cody web version #63732
  • Svelte: Use MDI icons for seach input pattern type toggles #63733
  • Svelte: Update cody web version #63747
  • Add changelog entry for Batch Changes - GitHub apps integration #63756
    • Batch Changes: GitHub apps can now be added as a credential for authentication and interacting with changesets. #31533

Feat

  • Ci: Adds playwright tests for sveltekit to bazel #62560
  • Search: Add Syntax Highlighting for Hack Language #62770
  • Search: Add Syntax Highlighting for Magik language #62919
    • Added syntax highlighting for the Magik programming language.
  • Msp: allow enablement of logical replication features for Datastream #63092
    • MSP services can now configure postgreSQL.logicalReplication to enable Data Analytics team to replicate selected database tables into BigQuery.
  • Search: Support Magik language file filter in search #63110
    • Added Magik language to language filters (lang:magik)
  • Sg: add command to generate a dotcom user gateway access token #63125
  • Appliance: deploy frontend #63158
    • Appliance (still unreleased) can deploy frontend.
  • Appliance: deploy searcher #63191
    • Appliance (as yet unreleased) can deploy Searcher.
  • Gitserver: don't log memoryObservation error if it occured b/c context cancellation #63210
    • Reduce logspam in the gitserver command functionality by ignoring memory observation errors if they occurred due to external context cancellation.
  • Plg: Add new Checkout flow that uses Stripe's createToken API #63213
  • Gitserver: avoid logspam from deadline exceeded memory tracking errors #63215
    • In the gitserver new command logic, logspam from the memory observer when the context error is deadline exceeded will no longer occur.
  • Plg: Add seats #63227
  • Search: Add icon for the Hack language #63233
    • Adds icon for the Hack language
  • Plg: Apply designs to Cody Pro pages #63244
  • Plg: Use react-query for team management #63267
  • Ci: Trigger security scanner from release pipeline #63280
    • Added security scanner to the release pipeline
  • Plg: remove accept invite page #63290
  • Enterpriseportal: UpdateCodyGatewayAccess RPC definition #63307
  • Enterpriseportal: CreateEnterpriseSubscription RPC definition #63308
  • Enterpriseportal: add Salesforce metadata at subscription level #63317
  • Sg: command to add default site-admin with predefined access token #63320
  • Enterpriseportal: CreateEnterpriseSubscriptionLicense RPC defininition #63323
  • Enterpriseportal: ArchiveEnterpriseSubscription RPC definition #63330
  • Enterpriseportal: RevokeEnterpriseSubscriptionLicense RPC definition #63331
  • Add id for CodeGraphData #63337
  • Codeintel: Add precise auto-inferencing for dotnet #63348
    • Enable automatic precise indexing of .NET projects
  • Plg: Update Cody Pro badge deck #63352
  • Appliance: appliance docker container #63357
    • Feat(appliance): create docker container
  • Plg: Tweak invite co-workers flow #63374
  • Plg: Invite users on Cody Dashboard #63375
  • Plg: require confirmation before removing user or revoking admin #63388
  • Svelte: Make fuzzy finder matching more reliable #63397
    • Add 'search all' tab
    • Support multi-word search
    • Support regular expression patterns
    • Fix matching reliability
  • Plg: remove seats from subscription #63408
  • Sg: add 'sg enterprise' commands for Cody Analytics #63414
  • Enterpriseportal: validate and normalize instance domains #63415
  • Appliance: local developer mode #63417
    • Local developer mode for appliance config authors.
  • Enterpriseportal: use UUID type for subscription ID #63452
  • Enterpriseportal: initialize subscriptions tables #63453
  • Enterpriseportal: init licenses tables #63454
  • Enterpriseportal: init Cody Gateway Access table #63457
  • Dotcom: show subscription UUID in Enterprise Portal format #63482
  • Sg: add -auto-approve option for 'sg enterprise' updates #63500
  • Enterpriseportal: make UpdateEnterpriseSubscriptionMembership authoritative #63502
  • Codeintel: Add scip-ctags support for Magik #63504
    • Add symbol browsing support for the Magik language
  • Enterpriseportal: define GetCodyGatewayUsage RPC, use uint64 for rate limits #63531
  • Remove experimental label from batches merge changesets action #63542
  • Enterpriseportal: implement GetCodyGatewayUsage RPC #63555
  • Search: Make search aware of perforce changelist id mapping #63563
    • For perforce depots, support searching within a specific changelist by specifying a ref like context:global repo:^repo/name$@changelist/83854
  • Introduce database fields for github apps - Batch changes integration, and update database layer #63577
  • Sg: sqlite-backed local store for sg analytics #63578
  • Search: remove keyword toggle #63584The keyword search toggle has been removed from the search results page. Keyword search is now enabled by default for all searches in the Sourcegraph web app.
  • Sg: one-time oauth login to persist user email for analytics #63603
  • Cody: Expose Sg modelconfig data via HTTP REST API #63604Sourcegraph instances how expose an HTTP endpoint that authenticated users can call to get a list of LLM models supported by the Sourcegraph instance. In the future this will be used to allow Cody users to select the LLM model dynamically, based on what is currently available.
  • Batches: use "keyword" as default pattern type #63613
    • The new (optional) field "version" of batch specs determines how the spec is processed. This allows us to introduce new features while maintaining backward compatability.
    • A new version 2 is introduced. Batch specs specifying version: 2 will use keyword search as the default pattern type to determine repos/workspaces. Batch specs with version: 1 or without version field keep using pattern type "standard".
  • Svelte: Make diff headers on commit page sticky #63615
  • Implement functionality to create credential GitHub apps #63635
  • Svelte: Add Cody chat sidebar #63638
  • Dotcom: add Enterprise Portal auth proxy #63652
  • Svelte: Add cody button to repo home page #63684
  • Dotcom: remove per-user Enterprise subscriptions UI #63698
  • Enterpriseportal: database layer for subscriptions upsert #63703
  • Svelte: Add reblame support to blame column #63727
  • Source: Properly render multi-line changelist messages from Perforce #63728
    • Properly render multi-line perforce changelist descriptions

Fix

  • Appliance: use version for image tags #63075
    • Appliance uses requested version as image tag, instead of requiring sha256 digests.
  • Sg: fix cloud eph suggested commands #63093
    • Fix suggested cloud ephemeral commands
    • Show duration till expiry for cloud ephemeral
  • Release: remove generate-notes from github release creation #63121
    • Remove generate-notes cli flag when promoting releases
    • Push only a single tag
    • Fix token name used in changelog generation
  • Search: Properly handle URLs with file paths that contain route segments #63123
  • SCIM: don't allow SCIM users to change fields #63130
  • Highlighting: Update JSX/TSX highlighting to more properly label tag delimiters #63138
    • Update highlighting of JSX/TSX Tags to correctly label delimiters
  • Highlighting: Improve highlighting for Magik language #63155
    • Correctly identify null and symbols in Magik language syntax highlighting
  • Search: Contributors page errors with empty date string #63182
  • Tests: Clean up mocks after test #63201
  • Local: disable bazel remote cache #63203
  • Search: Copy text from read-only code host configuration input #63239
  • Plg: Fix "Remove team member" feature #63241
  • Svelte: scrolling search input #63261
  • Search: VSCode Search extension: remove auth provider #63262
    • Remove interaction between the Sourcegraph Search extension and the Accounts menu.
  • Search: Better diagnostic message for invalid and incomplete select: filter value #63266
    • Show useful valid values when an invalid select: value is entered
    • Do not render empty hover tooltips
  • Search: Improve syntax highlighting of search history entries #63271
  • Search: Ignore *lock keys for keyboard shortcut matching #63272
  • Svelte: Add trailing slash to group and directory suggestions #63273
  • Source: Fix documentation URLs for code hosts help pages #63274
    • Fix in-product documentation links for code hosts to point to updated docs location
  • Ci: remove broken glob #63277
  • Don't mark references in import statements as definitions #63284
    • Fixes a bug where import statements in TypeScript code showed up in type:symbol search.
  • Plg: banner styles #63287
  • Svelte: Fix icon color in search sidebar #63288
  • Svelte: Open correct file from preview panel line number #63309
  • Svelte: Reference panel width #63310
  • Svelte: Fix reference panel loading/error state #63316
  • Svelte: Properly scope global CSS selector #63332
  • Svelte: Preserve selected lines in codehost URL #63334
    • Line selection is preserved when navigating to GitHub or GitLab external URLs
    • File actions are now available in the inline 'at commit' view
    • File icon is now rendered in the file header for the inline diff view
  • Svelte: History suggestions should show immediately when clicking the history button #63335
  • Batches: disallow retry on deleted changesets #63336
    • Disallow auto-retry when a changeset is deleted.
  • Svelte: Data/code preloading doesn't work when using panels #63339
  • Svelte: Use correct symbol icon color #63355
  • Api: only allow a user or site admin to view that user's usage stats #63365
  • Client: restore paths for extension bundles #63402
  • Sg: fix mangled log output from sg start and sg run #63405
  • Enterpriseportal: ListEnterpriseSubscriptions fixes #63412
  • Svelte: Properly rounded corner for file view hover cards #63446
  • Analytics: fix broken v1 codeintel event logging #63449
  • Plg: ensure invite flow is enabled only for embedded UI #63466
  • Check (uploadID, path) pairs in bulk #63485
  • Search: remove "lucky" from default pattern types #63486
    • Removed experimental pattern type "lucky" from the list of supported default pattern types.
  • Sg: reduce max interrupt count and os.Exit always #63516
    • Sg - Always os.Exit once shutdown hooks have completed
    • Sg - Reduce max intterupt count from 5 to 2 to hard exit
  • Batches: remove leading and trailing spaces from batch changes credentials #63517
    • Whitespaces in Batch Changes credentials are trimmed before being saved to the database, this prevents 401 errors when using the token to construct an authenticated push URL.
  • Search: VSCode Search extension: bring back matched lines in search results. #63524
  • Sg: fix 'sg enterprise' per-command flags #63527
  • Sg: conditionally show protips #63541
    • Sg - Conditionally show protips when running sg bazel
  • Search: Token decoration in keyword-enabled query input #63543
  • Svelte: Reference layout shift while loading data #63546
  • Batches: fix zero division error resulting in wrong stats computation #63547
  • Enterpriseportal: forcibly run gorm-incompatible migration in local dev #63549
  • Telemetrygateway: reduce context cancellation error reports #63551
  • Search: VSCode Search extension: hide file preview link #63552
  • Svelte: Fix unplugin icons usage in storybook #63594
  • Ci: panic using correct err #63599
    • Ci - Use correct err value to panic on
  • Svelte: Remove rogue console.log statement #63600
  • Search: Don't show inline cody widget when new cody web is enabled #63608
  • Actions: update pinned SHA for pnpm/action-setup action #63632
  • Batches: display failure alert depending on github app kind #63633
  • Svelte: Render correct error page #63663
  • Svelte: Use 'pointer' pointer for cody button #63665
  • Svelte: Respect cody ignore settings #63677
  • Svelte: Fixes excessive 'the hotkey ... has already been registered' messages #63679
  • Batches: fix broken credential validator #63687
  • Svelte: Properly load/serve version.json #63688
  • Codygateway: tweak enterprise-portal dial options #63692
  • Batches: fix broken ghauth import #63693
  • Svelte: Update cody web #63710
  • Better alignemnt of github credentials and check success notice #63717
  • Show success notice in the correct area #63721
  • Svelte: Prefill search home page query input with (default) context filter #63740
  • Remove watch path that's gone #63746
  • Batches: enable check for creating source as non credential #63751
  • Build: update wolfi image lock for otel #63755
    • Fix(build): update wolfi lock for otel-collector

Refactor

  • Cody: Reshape the CompletionsClient interface #63358NA, just some under the hood refactoring that shouldn't impact any functionality.

Test

  • Cody: Add unit tests for the Completions API #63434NA. Just trivial changes and adding more tests.

Reverts

Uncategorized

  • Gitserver: Sunset Exec endpoint #62774
  • Gitserver: Cleanup CreateCommitFromPatch #62781
  • [React]: Add initial usage of the new web worker-based cody web chat #62792
  • Gitserver: Framework to support integration testing against gitserver #62801
  • Feat/internal/memcmd: add internal/memcmd package to allow for memory tracking of exec.Cmd processes #62803This feature adds a package that allows us to track the memory usage of commands invoked via exec.Cmd.
  • Feat(search/svelte): Add context specific suggestions to repo search input #62880
  • Feat/cody-gateway: use Enterprise Portal for actor/productsubscriptions #62934
  • Reimplement license checks #63068
  • Svelte: inject into primary app.html #63088
  • Syntactic Indexing: add TAR archive indexing mode to scip-syntax CLI #63097
  • Add Support for Counting Tokens for Azure Code and Update in Redis #63100
  • Enterprise-portal: update RPC for subscription domain and members #63105
  • Cody Gateway embeddings: powering with generated metadata - Take 2 #63112
  • Fix(Cody Gateway): add model field to Google completion request #63113
  • Feat/cmd/gitserver: add memory tracking for both linux and macos #63114Adds a new experimental feature to enable track of git command memory invocations when the GITSERVER_MEMORY_OBSERVATION_ENABLED environment variable is true (off by default).
  • Feat/sg-msp-pg: add suggestion to check msp-ops page on perms error #63118
    • sg msp pg connect will tell you about your service's generated Notion page if you run into a permissions-looking error during command setup, where there is guidance about the required Entitle requests.
  • Svelte: add sentry #63126
  • Sg: deny cloud ephemeral builds from main #63127
    • Deny cloud ephemeral deployments triggered from 'main'
  • Svelte: Add bottom panel close button #63128
    • Added bottom panel close button
    • Added 'text' variant to Button component
    • Added 'actions' slot to Tabs component
    • Added Button component stories
  • Svelte: Migrate repo sidebar toggle button to use lucide icon #63129
  • Bug: update hard coded consts #63133
    • Tmp process: update release consts to 5.4.5099
  • Reapply "gitserver(client): Reintroduce 500 maximum connections limit" #63134
  • Scim: Fix user updates when SCIM was previously enabled #63135
  • Enterprise-portal: rename "scope" to "permission" for query RPC #63137
  • Enterprise-portal: init database schema and handler store #63139
  • Svelte: allow popovers to have external targets #63141
  • Feat/enterprise-portal: rudimentary audit logging #63142
  • Build: fixup custom eslint test rule after bump to rules_js 2 #63143
  • Remove references to 'rate-limits-exceeded-for-testing' feature flag #63144
  • Security: Auto-update package lockfiles for Sourcegraph base images #63145
  • Svelte: fix tests #63146
  • Gitserver: Remove comment about error checking #63147
  • Adds stubs for usage connection resolver #63156
  • Feat/enterprise-portal: return all attributes, even when access is disabled #63159
  • Webhooks: Update payload testdata and type for Bitbucket Server push events #63161
  • Fix/enterprise-portal: ignore empty hashes for Cody Gateway access tokens #63162
  • Feat(cody-gateway): add Google Gemini stable models to allowed models #63163
  • Feat/msp/runtime: PG_QUERY_LOGGING=true for local dev query logging #63164
    • MSP runtime users can now set PG_QUERY_LOGGING=true to dump queries and arguments from database interactions at DEBUG level in local dev.
  • Msp: encode commit_message as base64 #63165
  • Cody Gateway: Add support for Google non-streaming endpoint #63166
  • Svelte: add Cody upsell banner #63167
  • Chore/cody-gateway: instrument removeUnseenTokens #63169
  • Svelte: add footer links for dotcom #63170
  • Chore/otel-collector: upgrade to v0.103.0, remove jaegerexporter #63171
    • OpenTelemetry Collector: Upgraded OpenTelemetry Collector to v0.103.0
    • OpenTelemetry Collector: The deprecated . Users of exporter: { jaeger: ... } in the OpenTelemetry Collector should use exporter: { otlp/jaeger: ... } to send traces directly to Jaeger via its OTLP receiver.
      • Users of the default Jaeger configurations now need to provide JAEGER_OTLP_GRPC_PORT as well as the existing JAEGER_HOST configuration.
  • Cody Gateway: handle streams with trailing newline in Gemini response #63172
  • Enterprise-portal: implement basic MSP IAM and RPCs #63173
  • Fix: auth issues with Sourcegraph VSCode extension #63175
    • Entering the URL and access token in the UI now works - No more manual editing of settings.json
  • Adds a search client to the codenav service #63180
  • Feat(search/svelte): Support more file icons #63181
  • Dotcom: fix issue with dotcom emails #63183
  • Fix(search/svelte): Hide diff view when closing bottom panel #63184
  • Extend instructions for running CG locally #63186
  • Enterprise-portal: temporarily disable local DB migrate #63187
  • SSC: Fix "Make admin" and "Revoke admin" button actions #63188fix(plg): fixed "Make admin" and "Revoke admin" button actions
  • Resolve syntactic symbol at request range #63189
  • SSC: Fix checkout links #63190fix(plg): make upgrade links point to the right pages for Teams & Invites
  • [Svelte]: Fix standard click-based popover flow #63192
  • Fix: querying event logs breaks when "id" column value > int32 #63193
    • Address "value out of range" errors when querying the event logs
  • Sg: cloud eph - Improve missing tag/version message #63195
    • Sg - Improve messaging when an image is missing from Cloud ephemeral registry
  • Adds function to find candidate occurrences via search #63196
  • Webhooks: Add support for secrets for Bitbucket Cloud #63198
  • Context: detect if README is required #63199
  • Sg: cloud eph - Set max deployment name #63202
    • Sg - Set a max length for cloud ephemeral deployment names
  • Fix/internal/memcmd: fix goroutine leak in linux observer #63206A goroutine leak in the experimental linux memory observation logic has been fixed.
  • Feat/internal/memcmd: ignore context cancellation errors from Stop() #63208
    • Slightly improve logspam from Linux memory observation logic by ignoring context cancellation errors that occur when the user explicitly stopped the observer.
  • Use 8B version of llama3 in metadata generation #63212
  • Fix/internal/memcmd: close the explicit stop channel before cancelling context #63214This PR fixes a logspam bug in the linux memory observer that was due to do slightly faulty synchronizzation logic.
  • Internal: make adding EventsStore middleware easier #63216
  • Codenav: use new occurrences API for symbol definitions #63217
  • Svelte: remove v1 telemetry #63220
  • Svelte: use Inter font for --font-family-base #63221
  • Proof-of-concept for Intent detector API #63228
  • Add unit test for saml requests with multiple certs #63229
  • Chore(search/svelte): Remove dependencies on barrel files to speed up dev build #63230
  • PLG: Allow users who are already on a team accept invites #63231
  • Svelte: use Roboto Mono as monospace font #63247
  • Chore: disable flaky tests #63251
  • Svelte: implement keyboard shortcut design #63253
  • Svelte: add repo header dropdown menu #63257
  • Fix(cody-gateway): Improve prompt and request validation for gemini #63258
  • Filters candidate matches against syntactic SCIP documents #63268
  • PLG: encode URL search params #63275
  • Chore: update goldmark #63276
  • Cody Gateway: add gemini model to code completion list #63278
  • Adding Anthropic messages API support to the Google provider through Google vertex #63282
  • Adding deepseek and lang specific mixtral for completions ab experiment #63283
  • Wraps up syntactic usages in resolvers #63285
  • Fix(cody-gateway): Disable flagging Google requests #63295
  • Svelte: fix sidebar icon alignment #63296
  • Fix/graphql/database: make count of failed user permissions syncs ignore soft deleted users #63297
    • The failed user permission sync count on the permission dashboard now properly ignores syncs from deleted users (which is the expected behavior).
  • Fix/graphql/database: fix repo permission sync count to ignore soft deleted repositories #63298
    • The failed repository permission sync count on the permission dashboard now properly ignores syncs from deleted repository (which is the expected behavior).
  • Feature/internal/database: add test to ensure that not found errors fulfiill errcode.NotFound #63299
    • Added unit tests to ensure that the database userNotFound and RepositoryNotFound error types fulfuill the errcode.NotFound interface.
  • Context: simplify file chunk conversion #63301
  • Fix/frontend/graphql: log and add trace events for all non-not-found errors that occur when fetching permission syncs #63302
    • Our graphqlAPI now logs and traces any non-not-found errors that occur when fetching permission sync jobs (as opposed to being silently swallowed).
  • Feat(cody gateway): code completion support for Google Gemini Flash models #63303feat(cody gateway): code completion support for Google Gemini Flash models
  • Fix(cody-gateway): Fix Google flagging configuration #63305
  • Fix(cody-gateway): streaming google endpoint #63306
  • Syntax-highlighter: Use camino to make handling utf8 paths nicer #63311
  • Retry 404 errors from Triton #63315
  • Minor: update license wording #63318
  • Svelte: repo header followups #63319
  • Dotcom: Remove on-demand cloning of repositories #63321Dotcom no longer clones repos on demand.
  • Chore: remove search console #63322
  • Wip: Introduce cody-gateway-config tool for generating model configuration #63324NA, this is an initial step. A later PR will elaborate on the exciting new feature this is enabling.
  • V2-telemetry: Simplify sensitive metadata allowlist to accept feature only #63325
  • Search: surface pattern type in query input #63326
  • Code monitors: respect default pattern type #63333
  • Use math/rand/v2 #63346
  • Cody pro icon was squashed in the upgrade banner #63356
  • Refactor the 'getModel' callbacks into their own file #63359NA
  • Fix/msp/postgresqlroles: wait for databases to be provisioned #63362
    • MSP Cloud SQL: Fix race condition between database creation and role grants for the read-only operator access user
  • Skip highlighting large lockfiles on all instances, not just dotcom #63366
    • Syntax highlighting is disabled on lockfiles (such as package-lock.json) because it is CPU-intensive on these large files and very rarely desirable.
  • Allow repo access by default on dotcom #63367
  • Clearer access tokens allow check on dotcom #63368
  • Nix: use go1.22.4 #63372
  • Remove extraneous Cody onboarding steps #63373
  • Publish images from patch release branches #63379
  • Plg: Make page headers the same style #63380
  • Improve InviteUsers interface #63383
  • Cody Gateway: New Claude 3.5 Sonnet model #63395feature(plg): new Claude 3.5 Sonnet model support for Cody Pro users
  • Search: expose path matches on FileMatch #63396
    • Exposed the matched ranges of a file path via the GraphQL API
  • Svelte: Make the byline in the fuzzy finder items bigger #63398
  • Msp: add GetFloat to runtime Env #63399
  • Fix(cody-gateway): model id for claude 3.5 sonnet #63400
  • Fix(cody-gateway): getAPIURL before transformBody #63406
  • Search: always respect default pattern type #63410
  • Feat(cody-gateway): add support for Gemini models with context cache #63413
  • Rename intent API (add chat reference, make the name more idiomatic) #63416
  • Add language ID to private metadata for v2 codeintel events (for in p… #63421
  • Lib: downgrade GORM to 1.25.6 #63427
  • "Cody" in navbar not "Cody AI" #63429
    • In the navbar, Cody is now just "Cody" not "Cody AI".
  • Remove Cody "upsells"—and all Cody links if Cody is disabled #63430
    • When Cody is disabled in site config (with "cody.enabled": false), all links and UI elements about Cody are hidden from all users. Previously, when Cody was disabled, users would see some links informing them about Cody.
  • Remove disabled web UI code for embeddings #63432
  • Remove rule warning about React props spreading #63433
  • Support fast, simple sg start single-program-experimental-blame-sqs for local dev #63435
  • Config: Various fixes and updating the naming rules for ModelConfig resource IDs #63436
  • Remove unused CODY_APP esbuild config and entrypoint #63438
  • Remove old and unused Cody search page #63439
  • Remove Code Search upsell from Cody page #63440
  • Scip-syntax: adds strict SCIP symbol parsing and formatting #63443
  • Fix(code hosts): Use more deterministic API endpoints for GitHub code host connections #63445
    • The "internal" repositoryQuery for GitHub code host connections now use a more deterministic API that's less susceptible to missing repositories
    • The "public" repositoryQuery for GitHub code host connections now make additional requests to fetch missing repository details, like topics. This fixes an issue where repos added by the "public" repositoryQuery would have missing repo details
  • Add back /post-sign-up #63456
  • Add v2 telemetry infrastructure to browser extensions and native inte… #63458
  • Allow more models to be used in Cody Free #63459
  • Gateway: forward X-Fireworks-Genie header from client #63460
  • Search-based usages for new codenav API #63464
  • Chore(code-search): disable codemonitoring dotcom (jscontext) #63465
  • Notebooks: store default pattern type per notebook #63472
  • Chore: refactoring occurrence indexing #63473
  • Update free tier limits #63474
  • Svelte: add debug view for code intel occurrences #63475
  • Chore: fix repo stars alignment #63476
  • Omit go:embed of big assets from sg start single-program-experimental-blame-sqs #63477
  • Fix chopped-off tooltips in code monitor query input #63478
    • Fixed an issue when creating or editing a code monitor that obscured helpful tooltips in the query editor.
  • Add React key to fragments in code monitoring logs #63479
  • Remove beta labels for code monitoring Slack notifs & logs #63480
    • Code monitoring Slack notifications, previously in beta, are now GA. This feature lets you post matching code changes to a Slack channel.
    • Code monitoring logs, previously in beta, are now GA. This feature lets you see the status of and activity related to code monitors to troubleshoot issues with finding results and performing configured actions.
  • Shorter PR template #63481
  • Cloud: add feature flags to show no edit warning #63484
  • Saved searches: use default pattern type #63487
  • Search: fix regexp toggle if regexp is default #63489
  • Fix azure completions api #63491
  • Enable new Cody Web by default #63493
  • Msp: split contract into JobContract and ServiceContract #63494
  • Svelte: improve contrast for file tree guide line #63495
  • Fix/internal/observation: make ErrCollector type threadsafe #63496
    • Fixed a threadsafety issue in the internal/observation.ErrCollector type
  • Fix initial context for Cody Web on the repository page #63497
  • Cody Web: Fix Cody page for signed out users #63498
  • Cloud: update feature flag warning severity #63499n/a
  • Svelte: rev picker design updates and addition to commits page #63506
  • Oops, fix Cody Web enablement #63508
  • Fix Cody nav link for unauthed dotcom users #63510
  • Looser eslint rules #63511
  • Remove unused CTAs #63512
  • Misc wording and UI tweaks to search contexts pages #63513
  • Make Cody and Code Search global navbar items one-click #63514
    • Code Search and Cody now are one-click links in the global navbar. Other features are in the new "Tools" menu: search contexts, code monitors, search jobs, and notebooks. Your Cody dashboard is linked from your user menu (in the top right).
  • Bump cody-web-experimental package version #63525
  • Sg: generate github action subscription matrix dynamically #63526
  • Backend: Introduce a basic utils package for appliance sourcegraph upgrades #63529
  • Link to Cody chat on the web from the Cody manage page #63530
  • Feature: Data types for encoding LLM Model config via Sourcegraph site config #63533
  • Release: resource def jaeger #63534
  • Release: resource def grafana #63535
  • Scip-syntax: implements parallel processing for workspace and tar commands #63536
  • Add LazyQueryInputFormControl, remove duplicated common pattern #63537
  • Fetch User.id to suppress GraphQL cache warning #63538
  • Fix(sg/bazel-do): use ci.sourcegraph.bazelrc with bazel-do #63545
    • Sg - Ensure bazel-do invocations use the ci sourcegraph bazelrc
  • (chore)analytics: consistent naming of web code copied events #63550
  • Update config for workflows 5.10 #63554
  • Chore(search) VSCode Search extension: Update README and CHANGELOG #63562
  • Perf(scip-syntax): uses the same parse tree for globals and locals #63564
  • Make <Label> element focus & select at end to match native label behavior #63568
  • Fix bug preventing site admins from directly adding org members when email.smtp was set #63569
    • Fixed a bug where site admins could not directly add users to an organization if (1) email sending was configured for the instance and (2) the user had no verified email address.
  • Cosmetic improvements to OrgSettingsMemberPage, UserEmail #63570
    • Minor cosmetic improvements to the pages for managing organization members and user email addresses.
  • Narrow NamespaceProps type #63571
  • Suppress ResizeObserver type error #63572
  • Marks search-based usages as definitions or references #63576
  • Insights: persist patternType in db #63579
  • Syntactic indexing produce scip files #63580
  • Chore: Calendar Updates #63583
    • Chore(release): Update calendar events until September
    • Chore(release): Remove branch cut automation from calendar.go
  • Cody context: fix an issue with anchoring repo names #63585
    • Fixes a bug that caused context to be fetched for Cody from irrelevant repos
  • Feature: migrate maintenance from sourcegraph-operator-ui #63586
  • Search: restore snippets to filters sidebar #63587
    • Restores search snippets in the search sidebar
  • Clean up FilteredConnection filter types and code #63590
  • Add a better Cody client server-sent configuration mechanism #63591
  • Fetch NamespaceSelector namespaces from GraphQL (viewer { affiliatedNamespaces }) #63592
  • Implement UI for Github Apps - Batch Changes integration #63597
  • Trivial additions #63601NA
  • Fix/cody-gateway: use keepalive/idle timeout options for Enterprise Portal #63605
  • Security: Auto-update package lockfiles for Sourcegraph base images #63606
  • Remove autocomplete limit from Cody dashboard page #63609
  • Adds a test for search-based usages #63610
  • Fix(perforce) Fix support for p4breaker workaround scripts #63611
    • Fixed an issue where Sourcegraph would no longer be able to decode Perforce permissions if p4broker is used, provided that the filter script gets adjusted as well.
  • Vsce: patch release v2.2.17 #63617
  • Add SourcegraphModelConfig.AccessToken #63619NA
  • Svelte: add mutation observer to sizeToFit #63620
  • Pick up CompletionsConfig.User for the AzureOpenAI API Provider #63621NA
  • Fix annoying consistency #63623NA
  • Fix/client/dev: update proxy overwrite to respect authProviders #63624
  • Codygateway: Use only one redis pool and make REDIS_ENDPOINT a clear requirement in config #63625
  • Add GenericProviderConfig.ServiceName #63626NA
  • Documents that usages are first bucketed by provenance #63629
  • Fix the scheduling interval for syntactic indexing #63634
  • Adds Option for codeintel #63637
  • Docs: Fix inaccuracies in RangeInput GraphQL docs #63640
  • Add ModelRef.APIVersionID() #63643NA
  • Rcache: Explicitly pass redis pool to use #63644
  • Remove old cache cleanup method #63645
  • Remove unused package #63646
  • Unexport some externally irrelevant symbols from uploadstore #63647
  • Add new "modelConfiguration" schema to site config #63654Changelog entry will come later with proper docs link, when we are ready for customers to use this.
  • Convert Appliance Maintenance UI to Bazel #63661
  • Notebooks: set default pattern type to keyword #63662
  • Remove long-unused UI routes #63670
  • Add database.NotFoundError helper type #63671
  • Improve FilteredConnection filter types #63672
  • Bump code-web-experimental version to 0.2.0 #63675
  • Scheduler: Simplify query for uncloned repos #63681
  • Phabricator: Move syncer to worker #63682
  • React app: bump cody web to 0.2.1 #63694
  • Svelte: encode path components in file header #63695
  • Site config: minor fixes, make modelConfiguration enable new backend models API, initial self-hosted model config #63697N/A
  • Searcher: Modernize entrypoint and gRPC server #63700
  • Adding deepseek-v2 and deepseek fine-tuned model trained on symbol graph context #63702
  • Modelconfig: handle converting site config JSON -> internal data types #63706Has no effect on users unless they opt into the early-access "modelConfiguration" site config feature.
  • Symbols: Minor code cleanup #63708
  • Sg: when in CI we do not need to prompt for an identity #63712
  • Update changelog: Keyword search GA #63715
  • Keyword search: remove beta badge #63720
  • Cody Web: bump cody web to 0.2.3 #63723
  • Backend: add line index #63726
  • Squirrel: Correctly use request context #63729
  • Several refactoring to prepare for rolling out modelconfig #63731NA
  • Symbols: Make symbols specific code internal #63736
  • Chore: remove gorilla/schema #63738
  • Pass ModelConfigInfo down to client.Get() for self-hosted-models #63739N/A
  • Bump cody-web-experimental to 0.2.4 #63742
  • Feat(sg/cloud): trigger build on cloud-ephemeral pipeline #63748
    • sg cloud eph will now trigger builds on the cloud-ephemeral pipeline
  • Chore(security) : upgrade src-cli version to address CVE #63750Upgrade src-cli version to 5.4.0 to address CVE-2024-24790 , CVE-2023-45288

v5.4.7765

Reverts

Uncategorized

  • 63131 [Backport 5.4.5099] scim: Fix random suffix added to every user on resync
  • 63148 [Backport 5.4.5099] fix(release): remove generate-notes from github r…
    • Remove generate-notes cli flag when promoting releases
    • Push only a single tag
    • Fix token name used in changelog generation
    • Tag creation on release is idempotent, even in environments that cache the git repository (e.g. buildkite runners)
  • 63152 [Backport 5.4.5099] chore(release): remind releasers of tag pipeline
    • Remind releasers of tag pipeline as final step. Backport 2be933cda9ac893f44d3da308052cce8be70cb7c from #63150
  • 63178 [Backport 5.4.5099] release: never use build number in image family Backport 8bb0ab54ebbf4c7d356397dc0da29cb98ea3e14f from #63157
  • 63392 [Backport 5.4.5099] chore(tooling): bump Go version to 1.22.4
    • Bumped version of Go used to build to 1.22.4 Backport bb178ba729d160d834bf7fcbb4414f0f95e4d0df from #63124

v5.4.5099

Chore

  • 61969 bazel: enable rules_esbuild sandbox with object-inspect workaround
  • 62089 rel: fix tests not waiting for push prod
  • 62511 rel: bump minor for stitch graph + add support invalidating migrations repo rule
  • 62522 Rename function to reduce confusion
  • 62527 Fix function name in comment
  • 62529 Document post-condition for upload matching
  • 62530 Rename locals id -> uploadID, dump -> upload
  • 62532 fix typos
  • 62537 Inline method at single usage site
  • 62539 remove overridden repository cache flag from bazelrc
  • 62540 Make receiver names consistent in codenav/service.go
  • 62542 Add missing interface assertion for codenav Resolver
  • 62543 Move helper function to database package
  • 62544 ci: Remove dead boards
  • 62573 Refactor codeintel middleware code
  • 62587 Expose ParsePersonalAccessToken publicly for src-cli
  • 62593 Use SRC_ACCESS_TOKEN for uploading indexes
  • 62595 Stop uploading indexes to k8s.sgdev.org
  • 62623 ci: bump backcompat target to 5.4.0
  • 62658 ci: remove backcompat mitigation
  • 62680 localenv: disable tsc declaration files
  • 62714 Move cmd/searcher/protocol to internal/searcher/protocol
  • 62718 ci: rules_buf 1.31
  • 62719 process: add structure guide for PRs
  • 62753 Bump autoindexing image SHAs
  • 62755 Simplify extsvc config in integration tests
  • 62762 licenses: fix khroma and elkjs
  • 62768 Factor out logic for modifying site config
  • 62780 Document how to load test highlighter
  • 62789 Remove client construction from SignUp/In funcs
  • 62820 skip failing tests
  • 62853 Pull in latest http-server-stabilizer version
  • 62857 gha: link to how-to when license check fail
  • 62878 rel: plug automatic changelog generation (RFC912)
  • 62902 release: add changelog section to pr template
    • Added instructions to guide teamates into writing changelog entries directly in their PR descriptions.
  • 62921 Bump Rust version 1.73.0 -> 1.78.0
  • 62922 Delete old Dockerfile and build scripts
  • 62925 sg: cloud ephemeral - Account for conclusion field
  • 62938 release: quick fix latest version after release
    • Bump latest version reported by dotcom
  • 62943 local: catch bazel-do issues before push
    • Prevent pushing Bazel commands/flags that would end up being rejected by the CI due to the allow list.
  • 62959 appliance: scaffolding for embeddings service
    • Add config scaffolding for embeddings service.
  • 62962 dev: shorten test plan in PR template
    • Test plan has been in place for a long time, so we can get rid of the detailed instructions.
  • 62988 sg: cloud ephemeral fix instance check
    • Fix cloud ephemeral deployment check
  • 62992 Add tests documenting error invariants
  • 62996 Remove unused code in errors package
  • 62998 ci: fix PR template's changelog type list
  • 62999 appliance: fix race condition in tests
    • Fix a race condition in one package's tests.
  • 63001 bazel: update ownership tags to increase coverage
  • 63020 productsubscription: add metric tracking usage
  • 63025 Enable traces for uploads
    • Tracing is enabled for all SCIP index uploads by default
  • 63027 Remove unused code for precise defs by symbol
  • 63029 Use new cmp package to simplify comparisons
  • 63030 Remove unused codeintel utils code
  • 63040 Simplify RequestState/PositionalRequestArgs o11y code
  • 63045 enterpriseportal: add instrumentation for RPC handlers
  • 63046 Temporarily disable syntactic indexing worker job
  • 63047 Replace errors.As with generic As and AsInterface
  • 63052 msp: blindly retry Notion page deletion
  • 63056 Make GetDefinitions API consistent with GetReferences etc.
  • 63059 codeintel: usagesForSymbol - Make start/end non-optional for now
  • 63060 codeintel: Document prepareCandidateUploads function
  • 63061 codeintel: Simplify map[T]struct logic to use Set
  • 63062 Rename Contains to IsSupersetOf
  • 63070 pnpm: add telemetry package
    • Add missing telemetry package to pnpm lock file
  • 63085 upgrade to latest rules_oci 1.x-
  • 63094 sg: move registry list cmd to release list
  • 63103 graph: Add changelog entry for Python scip-ctags fix

CI

  • 62823 fix test issues on main

Feat

  • 60761 make display limit configurable from user settings
  • 62268 introduce new workflow to restrict image sizes for docs
  • 62452 popover to configure editor
  • 62531 Add new GraphQL API for getting occurrences
  • 62704 msp: do not use tfvars file outside of deploy-type 'subscription'
  • 62708 ci: docker-images runtype
  • 62756 incomplete datapoints can now resolve the affected repositories
  • 62772 sg: handle interrupts more gracefully
  • 62802 cody: new site config for smart context
  • 62877 bazel: //cmd/{frontend,server} targets that don't include client bundle for backend integration tests
  • 62883 sg: add 'sg sams' commands 'create-client-token' and 'introspect-token'
  • 62912 enterprise: make per-subscription model allowlists no-op
  • 62945 local: add cloud ephemeral dashboard command
    • cloud eph dashboard/dash opens up the cloud ephemeral dashboard
    • cloud eph ops [--name <instance>] opens up the ops page for the deployment of the current branch or for the instance specified as a flag
  • 62961 search: Add inline file search to Svelte app
    • Refactored the existing CodeMirror extension to allow UI customization
    • Moved utility functions around to avoid loading all of wildcard into the prototype (which lead to build errors)
    • Tweaked the new icon component to better align within buttons (I missed that in #62908 because I didn't test it within buttons)
    • Noticed that button group styles didn't apply correctly and the reason seemed to be that we were mixing sveltekit and react styles. So I copied the button styles into the sveltekit app.
    • Added a switch component, following https://web.dev/articles/building/a-switch-component .2024-05-29_12-58
  • 62964 appliance: deploy worker
    • Deploys the Worker service.
  • 62965 codeintel: If SignatureDocumentation is present in SCIP, use it for hover text
    • The backend now respects the SCIP signature_documentation field, and if available, uses that to create the initial part of the hover text. SCIP indexers should not repeat the text in signature_documentation inside the documentation field.
  • 62970 sg: add version=auto for sg release cut
    • Add --version=auto to sg release cut
  • 62985 ci: add GHA to report when Bazel test ownership drops below 70% threshold
  • 62994 msp: use pgxpool instead of pgx.Conn
    • The MSP runtime lib/managedservicesplatform/contract.Contract's ConnectToDatabase(...) has been renamed to GetConnectionPool(...), and now returns a *pgxpool.Pool instead of a *pgx.Conn
    • The MSP runtime lib/managedservicesplatform/cloudsql helper library's Connect(...) has been renamed to GetConnectionPool(...), and now returns a *pgxpool.Pool instead of a *pgx.Conn
  • 63011 msp: add link to ops page in Slack channel description
    • MSP-provisioned alerts Slack channels now include a link to the service's generated operational docs for a service (go/msp-ops) in the channel description.
  • 63033 release: rename code freeze event to branch cut event
    • Rename the calendar event Code Freeze: to Branch Cut:
  • 63034 release: allow creation of multiple patch release events
    • Multiple patch events can now be created with the sg release cal command
  • 63042 appliance: deploy codeinsights-dbAdd optional diff extra args to compare-helmI wanted this to do diff --side-by-side, may as well commit it as a feature.feat(appliance): deploy codeinsights-dbReady for review, but draft until base branch merged.
  • 63069 sg: respect the context when executing interrupt hooks
    • Hard exit sg when 5 intterupt hooks are received
    • Respect the context while executing interrupt hooks to ensure we still exit if some hook is misbehaving
  • 63071 sg: add list-build subcommand to ci
    • Add list-builds subcommand to sg to list builds in various states
  • 63089 msp: update handbook link in alerts dashboard, sort custom alerts first

Fix

  • 62415 Correctly filter uploads with commit and path existence checks
  • 62505 deprecation in pkg call
  • 62758 update links for dev docs
  • 62779 Show full info for highlighter errors
  • 62788 backporting
  • 62817 Make most syntaxHighlighting config fields optional
  • 62928 local: panic in sg ci preview
  • 62947 sg: fix error condition for cloud eph deployment that already exists
    • Deny creating a deployment if a deployment with that name already exists
  • 62949 telemetry: fix dotcom-mode sensitive metadata removal
  • 62960 Initialize operation for UsagesForSymbol
    • Fixed a bug in stub implementation of UsagesForSymbol
  • 62963 Icon auto-import in Bazel
  • 62969 msp: test for cron interval changes based on time, add more restrictions
    • Fixed an issue with output of sg msp generate for MSP jobs with particular schedules changing throughout the week
    • MSP jobs schedules now must be between 15 minutes at the most frequent, and every week at the least frequent
  • 62989 sg: cloud eph - Do not fail just because we cannot parse reason
    • Gracefully handle when we can't parse the reason in cloud ephemeral
  • 63017 msp: make deadlineSeconds job-level configuration, apply in timeout
    • MSP jobs: schedule.deadline is deprecated, use the top-level deadlineSeconds instead. Configured deadlines are now correctly applied as the Cloud Run job execution timeout as well.
  • 63058 enterpriseportal: fix registration of connectRPC handler options
  • 63084 msp: flatten custom alert promQL query for GCP
  • 63109 gateway: update Google model names in allowed custom chat models

Reverts

  • #62684 Revert "Svelte [RepoPopover]: Instantiate the RepoPopover result across the web-app

Uncategorized

  • 61808 v2t: add v2t to src/teams
  • 61968 Create a shared Cody Ignore dataset
  • 61989 Svelte [RepoPopover]: Instantiate the RepoPopover result across the web-app
  • 62107 gitserver: Implement Stat and ReadDir in gRPC API
  • 62136 lib: upgrade Routine interface with context and errors
  • 62252 gitserver: grpc: port DiffSymbols from client as new GitBackend.ChangedFiles() func
  • 62262 gitserver: grpc: create changed files RPC implementation for gRPC server
  • 62263 lib: initial service API for RFC 885
  • 62322 Migrate "New Cody Subscription" page
  • 62354 gitserver: grpc: add new ChangedFiles method to gitserver client
  • 62355 symbols: replace usage of gitserver client's DiffSymbols method with new ChangedFiles method
  • 62358 searcher: replace usage of gitserver.DiffSymbols with new gitserver.ChangedFiles client method
  • 62359 worker: embeddings: replace usage of old gitserver.DiffSymbols client method with new gitserver.ChangedFiles method
  • 62360 gitserver: grpc: remove now unused DiffSymbols func
  • 62363 searcher: remove unused diff.ParseGitDiffNameStatus package
  • 62364 v2t: add v2t to client/branded
  • 62413 SG-61976 - Run a test to remove steps from the new user signup flow
  • 62453 SSC: Teams and Invites: Create "Manage team" page
  • 62456 sg: cloud ephemeral check if deployment exists already
  • 62457 svelte: Reduce imported global CSS
  • 62472 Add access request enabled check in backend redirect
  • 62473 Svelte: implement symbol redesign
  • 62474 Svelte: fix badge centering
  • 62476 sg: skip honey event duration if event is nil
  • 62485 Syntactic indexing: enqueuer and scheduler
  • 62487 always add patch number when cutting branch
  • 62489 sg+ci: cloud ephemeral annotation
  • 62491 Cody PLG: Change fine-tuned model identifier for completions
  • 62494 svelte: First pass on fuzzy finder
  • 62498 Svelte: Implement and instantiate FilePopover
  • 62501 telemetry: improve logging on RecordEvents errors
  • 62502 appliance: deploy redis services
  • 62503 Fix panic on startup
  • 62504 gomod: Bump zoekt for UseKeywordScoring rename
  • 62508 msp: add infra and runtime support for job checkins
  • 62510 Rockskip: simplify ruler function
  • 62512 appliance: add pgsql service definition
  • 62513 gitserver: Implement CommitsUniqueToBranch using Commits
  • 62514 gitserver: Move CommitsUniqueToBranch to callsite
  • 62518 gitserver: Implement CommitLog using Commits
  • 62519 gitserver: Always use Commits in HasCommitAfter
  • 62520 gitserver: Move implementation of HasCommitAfter to caller
  • 62521 dev: add support for project modifier
  • 62523 Auto-update package lockfiles for Sourcegraph base images
  • 62524 msp: export Cloud SQL conection internals for direct usage
  • 62525 enterprise-portal: initialize service with dotcom DB connection
  • 62526 gitserver: Add basic tests for repositoryservice
  • 62533 sg: cloud ephemeral - Add build and upgrade commands
  • 62534 Svelte: Visual updates to diff summary
  • 62536 Svelte: Styling updates to search filters
  • 62538 svelte: Fix file tree behavior
  • 62541 release: return an error when promoting a dev release
  • 62545 Cody Ignore: use "cache-and-network" fetch policy for context filters query
  • 62548 Gitserver: add StatusTypeChanged to supported statuses in ChangedFiles
  • 62549 Rockskip: test getHops function
  • 62552 release: pass in IS_DEVELOPMENT_RELEASE flag to buildkite
  • 62555 sg gen buf: fix completions
  • 62557 Rockskip: refactor metrics registration
  • 62559 msp: grant 'sso' team read access to MSP workspaces
  • 62561 gitserver: grpc: fixup and add tests for GetCommit RPC
  • 62562 release(5.4.0): update changelog
  • 62563 gitserver: client: grpc: add tests for GetObject
  • 62564 gitserver: grpc: create proto roundtrip tests for GetObject[Request/Response]
  • 62565 sg msp tfc sync: support applying to all services
  • 62566 sg+release: push releases to the cloud ephemeral registry too
  • 62567 rockskip: ruler function is just bits.TrailingZeros
  • 62568 sg: cloud - Remove wip notice for ephemeral commands
  • 62569 sg: cloud - Move all cloud ephemeral commands to a sub command ephemeral
  • 62570 appliance: deploy syntect-server
  • 62574 [Svelte]: Hide suggestion UI after query was submitted
  • 62576 PR feedback followup
  • 62580 msp: add option to respect existing run mode
  • 62581 Rockskip: add search tests
  • 62583 Render Jupyter notebooks
  • 62585 Svelte: First run on file tree visual update
  • 62586 v2t: add v2 telemetry to the client/shared folder
  • 62588 PLG-590 - Add 16px margin between the "$9/month" and CTA
  • 62592 Move syntactic indexing toggle to site config
  • 62594 conf: redact scim.authToken in site config UI
  • 62596 sg: add cloud deploy pubsub notifications
  • 62598 build-tracker: emit agent state-change webhook events to BigQuery
  • 62602 gitserver: Make ReadDir return an iterator on client side
  • 62603 gitserver: Fix duration reported for ChangedFiles
  • 62604 msp: centralize and expose locations configuration
  • 62605 Web: small style fix for jupyter notebooks
  • 62606 gitserver: Add CommitLog API to replace client-side Commits
  • 62607 msp: add incident response starter guide, Notion-specific formatting
  • 62608 Fixup parseDirectoryChildren replacement
  • 62609 gitserver: Add API to enumerate repos on disk
  • 62610 gitserver: Move repo timestamp updates to caller
  • 62611 gitserver: Implement LatestCommitTimestamp in backend
  • 62612 gitserver: Implement RefHash in backend
  • 62613 gitserver: Use the same GitBackendSource for all code paths
  • 62614 gitserver: Move removal of stray tmp pack files to janitor
  • 62615 gitserver: Reduce number of git config invocations
  • 62616 gitserver: Move spec arg safety check into git layer
  • 62620 gitserver: Fixup error codes for ReadDir
  • 62624 appliance: deploy precise-code-intel
  • 62625 Remove SCIP upload to dogfood host
  • 62627 build-tracker: use repeated type for agent queues + deref strings
  • 62632 build-tracker: fix handling of agent webhooks
  • 62636 sg: upgrade sentry
  • 62637 Python notebooks: fix anchor offset
  • 62638 Update broken link for our Development docs in the README file
  • 62639 LLM Models: add GPT-4o support
  • 62641 msp: fix bad formatting
  • 62642 URL Path Escape Model Name
  • 62643 Context: more precise chunk sizing
  • 62644 msp: use new in-terraform custom target provisioning
  • 62646 dev: add /-/healthz endpoint
  • 62650 msp: upgrade to 1.7.5
  • 62659 sg: fix typo in exernal_health_check description
  • 62660 appliance: fix panic on reconcile
  • 62664 bazel: transcribe test ownership to bazel tags
  • 62665 web: Cycle through in-file search results when pressing the numpad enter key
  • 62667 Update HubSpot contacts integration
  • 62668 appliance: default storageclass is nil
  • 62669 Bump zoekt for iterator optimization
  • 62670 build-tracker: include timestamp in agent state change events
  • 62672 inference: Add missing defer
  • 62675 sg msp: add category flag for 'tfc sync'
  • 62678 Web: add mermaid diagram rendering
  • 62679 Docs: update integration test instructions
  • 62681 Svelte: follow up on display limit TODO
  • 62682 Svelte: update navigation bar for dotcom deployment
  • 62688 Auto-update package lockfiles for Sourcegraph base images
  • 62690 Cody Ignore: set lower client version constraint to enable clients testing
  • 62694 SSC: Refactor team management
  • 62700 Bump minimum src-cli version required
  • 62701 fix/telemetry(auth): return authenticated context from session.SetActorFromUser
  • 62702 sg: add repo annotation to delivery pipeline
  • 62703 sg: clarify repository annotation meaning in delivery pipeline
  • 62705 gitserver: Allow multiple ranges to be passed to Commits
  • 62706 feat/enterprise-portal: DB layer for {Get/List}CodyGatewayAccess
  • 62709 gitserver: Use git-diff-tree to simplify validation and improve security
  • 62710 observability: Fix error checks in ErrorsFilter
  • 62711 inference: Fix regression for non-absolute commit ID
  • 62712 gitserver: Adjust buckets for cleanup timing
  • 62715 Add Cody Pro REST API client library
  • 62716 Cody Ignore: lower version constraint fot test mode
  • 62717 docs: Add CHANGELOG entry for SRC_ACCESS_TOKEN
  • 62720 Client Compatible Bedrock ARN handling
  • 62724 Svelte: Increase search suggestions font size
  • 62726 svelte: Fix various z-index/layering issues
  • 62727 sg: fix CustomTargetType reference in Target definition
  • 62728 docs: Add link to Entitle permission
  • 62729 svelte: Show correct keyboard shortcut on Linux in "search files" button
  • 62730 appliance: split reconciler package into subpackage
  • 62731 appliance: initial smoke testing harness
  • 62732 appliance: fix test flakiness when container env vars are specified
  • 62734 rockskip: Replace second long-running process with gRPC API
  • 62735 feat(sg/repoferee): add security command with repo-report subcommand to fetch latest repoferee report
  • 62736 sg msp: only generate skaffold assets if last stage of rollouts
  • 62738 Fix issue in SAMS account disambiguation
  • 62742 msp: add commit attribute to rollout
  • 62743 gitserver: Remove and deprecate no_timeout option from exec
  • 62744 Svelte: unrevert RepoPopover
  • 62745 gitserver: Fix Diff generation
  • 62746 feat/sg-msp: add more stats to 'fleet' command
  • 62748 Chore: add changelog entries
  • 62749 security: Auto-update package lockfiles for Sourcegraph base images
  • 62754 PLG: migrate subscription management page
  • 62757 Change chat defaults to Sonnet and autocomplete defaults to StarCoder or Haiku
  • 62759 authz: Fix panic when auth provider is missing
  • 62761 Fix up "Manage team" page UI
  • 62763 Fix a condition I negated by accident
  • 62764 fix(sg/eph): handle nil regex
  • 62769 bazel: Cleanup oci_deps.bzl
  • 62771 feat/enterprise-portal: ConnectRPC layer for {Get/List}CodyGatewayAccess
  • 62773 gitserver: Deprecate Exec and remove localGit
  • 62775 gitserver: Switch corruption logs to use separate file
  • 62776 gitserver: Made git GC recloning less dependent on time
  • 62778 repoupdater: Add retry policy to repositoryservice
  • 62782 gitserver: Remove unnecessary redaction
  • 62787 gitserver: Clean up some errors from improper API usage
  • 62790 Make SSC base url dynamic
  • 62794 Change "Remove" button to a regular button
  • 62795 sg: cloud ephemeral - Handle empty times better and santizes name better
  • 62797 Add missing API types
  • 62798 Fix auth-related error in the SSC REST API client hook
  • 62800 gitserver: Fix postrepoactions for repos with many refs
  • 62816 Update changelog for 5.4.2198
  • 62818 SSC: Three small fixes for Teams & invites
  • 62819 Chore: add changelog entry for #62597
  • 62822 svelte: Preserve current revision in repo search input
  • 62825 gitserver: Add observability to chunked messages
  • 62828 gitserver: Fix CommitLog on some git versions
  • 62829 Svelte: add default badge to default branch
  • 62830 Update sensitive metadata allowlist to filter on keys
  • 62831 Remove misleading logic to add credentials to clone URL
  • 62832 svelte: Add tailling space to default repo search input
  • 62834 Svelte: remove site-admin-only data from repo popover
  • 62835 Fix woes related to undefined frontendCodyProConfig.sscBaseUrl
  • 62837 syncer: Fix issues causing excessive fetches
  • 62838 adding finetuned model setup
  • 62839 Add default values for CG config so it starts
  • 62841 svelte: Show correct byline when commit has author and committer
  • 62842 svelte: Improve commit page loading state
  • 62843 sg: cloud ephemeral - Only push one tag
  • 62844 sg: cloud ephemeral - Various small fixes
  • 62845 appliance: fix syntect service account name
  • 62852 Make the URL dynamic, now with a fallback
  • 62854 sg: remove debugging printlns
  • 62858 SSC: Fix invite date formatting
  • 62859 Update missing changelog element for 5.4.2198
  • 62860 SSC: Fix notification colors
  • 62862 Svelte: linkify and wrap dir entries
  • 62864 worker: Reduce frequency of very frequently run jobs
  • 62865 Svelte: add repo popovers to repo name in header and in dynamic filters
  • 62866 svelte: Fix failing/skipped playwright tests
  • 62867 Svelte: add copy button and reduce spacing
  • 62868 gitserver: Implement Perforce changelist ID mapper as standalone job
  • 62869 Refresh SAMS access tokens as needed
  • 62870 codeintel-service-def
  • 62871 perforce: Add fallback logic for changelist mapper
  • 62872 fix/msp/spec: validate against LivenessInterval that is too high
  • 62874 bazel: bump to latest aspect_rules_js, rules_nodejs, aspect_bazel_lib, aspect_rules_ts, aspect_rules_swc
  • 62875 sg: cloud eph - Api now requires env during list
  • 62876 appliance: deploy prometheus
  • 62881 sg: cloud use new status reason format
  • 62882 Update blobstore package to remove unused port + ssl properties
  • 62884 Embeddings: silence worker log warnings
  • 62885 sg: support for super-simple alerts on custom metrics
  • 62887 Update release calendar
  • 62888 SSC: Handle "Accept invite" calls
  • 62890 Pings: Update hardcoded latest release strings
  • 62891 repo-updater: Hydrate schedule on startup
  • 62893 bazel: Add container test for s3proxy
  • 62894 Log all prompts from specific users
  • 62896 svelte: Fix GraphQL error on contributors page
  • 62897 docs: Add tips for highlighter queries and test cases
  • 62898 sg: fix init prompts breaking when encountering whitespace
  • 62899 svelte: Add link to code-graph page to repo navigation
  • 62900 svelte: Format code
  • 62901 svelte: Allow closing the diff and commit view from the history panel
  • 62903 appliance: move storage elements to standard feature
  • 62906 SSC: Handle team=1 input on checkout form
  • 62907 s3proxy: Fix permissions on s3proxy package binary
  • 62908 svelte: Add lucide icons and new icon API
  • 62909 feat/cody-gateway: support wildcard models
  • 62911 feat/cody-gateway: use wildcard for enterprise allowlists
  • 62913 lib: CombineRoutine.Start should not wait
  • 62914 gitserver: grpc: change gitserver ReadFileRequest.Path type to bytes from string
  • 62915 gitserver: grpc: change FileNotFoundPayload path field from string to bytes
  • 62916 gitserver: grpc: Change BlameRequest Path field from string to bytes
  • 62917 gitserver: grpc: relax BlameAuthor name field to allow arbitrary byte sequences
  • 62918 gitserver: grpc: add comment to Stat implementation explaining why we cast the Path field to []byte
  • 62920 privateApp to set first_source_url contact property on HubSpot
  • 62926 codeintel: Add stub implementation for usagesForSymbol API
  • 62927 Support Google Gemini through AI Studio
  • 62929 sg: cloud ephemeral - Handle multiple job reasons
  • 62930 bazel: add utility macro for wrapping single-file tools
  • 62931 uploads: Fixup nested code intel uploads
  • 62932 feat/enterprise-portal: subscriptions.ListEnterpriseSubscriptionLicenses
  • 62936 SSC: Add "Welcome to Cody Pro" banner
  • 62939 PLG: use react-query for async state management
  • 62940 Fix request blocking in Cody Gateway
  • 62941 schema: Document perf scaling for occurrences(...)
  • 62942 appliance: deploy cadvisor
  • 62948 Rename smartContext to smartContextWindow
  • 62950 Adding the User param to the site config so that it can be supported by Azure as an extra param
  • 62953 feat/sg/enterprise-portal: use externalSecret to configure SAMS client secret
  • 62954 chore/msp-example: refactor to align with service structure best practices
  • 62955 feature: Use custom Stripe checkout
    • Added Stripe Custom Checkout for Cody PLG
  • 62957 gomod: bump Zoekt for filename boost
  • 62958 Batch changes: remove structural search example
  • 62966 feat/enterprise-portal: explicit opt-in to serve non-dev/non-internal data
  • 62967 Update titles for and references to the Analytics > Extensions page t…
  • 62968 feat/enterpriseportal/codyaccess: add subscription display name
  • 62971 fix typo on feature name
  • 62972 feat/msp/spec: require notionPageID if a production env is provisioned
    • MSP services with production environments now must provide a service.notionPageID for go/msp-ops
  • 62973 feat/sg/msp: add 'sg msp validate' for validating service specifications
    • sg msp validate can now be used to get quick feedback on whether MSP service specifications are valid.
  • 62974 Svelte: QoL fixes for hover popovers
  • 62975 chores: remove AMI automation
    • Move AMI automation to helm repo
  • 62976 Context: detect symbol names in query
  • 62977 cmd: frontend: add note that clarifies that your code host needs to be accessible over the network to test connection button
  • 62978 Svelte: simplify and grow last commit
  • 62979 Svelte: remove go to repository root button
  • 62980 feat/enterprise-portal: only do dotcomdb connection check on-demand
  • 62981 Svelte: add lines to directory groups
  • 62982 sg: fix nil domain and EnvironmentDomainTypeNone in diagram gen
  • 62983 Remove external accounts modal feature flag
  • 62986 insights: Fix overview page
  • 62990 bug: update version strings in upgradeReadiness
  • 62991 Svelte: make search header primary
  • 62993 Cody PLG: add support for Google Gemini modelsIn your sg local instant, look for the gemini models in the license page.Verify you are not seeing the following error when running the curl command listed in https://sourcegraph.slack.com/archives/C05AGQYD528/p1717105626504719?thread_ts=1717011825.198899&cid=C05AGQYD528: {"error":"model \"google/gemini-1.5-flash-latest\" is not allowed, allowed: []"}
  • 62997 Svelte: Paper cuts for 5.5 release
  • 63002 fix(scip-syntax): Fixes a couple CLI annoyancesInternal change. Implements QoL changes to the scip-syntax CLI
  • 63003 PLG: extract Cody Pro routes to a separate file
  • 63004 Remove echo test alert
  • 63005 build: bump to rules_esbuild 0.16.0
  • 63008 chore/enterprise-portal: enable MSP rollouts
  • 63009 Svelte: clean up file tree
  • 63010 feat/lib/background: mark goroutine names as safe for Sentry
  • 63012 build: bump to aspect_bazel_lib 2.7.7
  • 63013 feat(cody-gateway): Add FLAGGED_MODEL_NAMES checkAdd a FLAGGED_MODEL_NAMES env var for Cody Gateway. Any requests using a supplied model will be flagged.
  • 63014 Embeddings: hide site admin references
  • 63016 msp: add Job runtime
  • 63022 build: upgrade to rules_js 2.0 RC
  • 63026 gitserver: Add observability for repo service
  • 63028 gitserver: Remove IsCloneable check from clone path
  • 63031 Publish sourcegraph-dev image
  • 63032 sg: speed up interrupt execution
  • 63041 Svelte: Add telemetry v2 to svelte client
  • 63043 gitserver: Increase default GitLongCommandTimeout
  • 63044 Use anyhow context, bail, and ensure instead of panicking
  • 63048 GRAPH-646: scip syntax java package namespace fix
  • 63049 chore/msp/runtime: disable telemetry on Google Monitoring/Trace APIs
  • 63050 chore/msp/spec: tidy up custom alerts spec
  • 63051 worker: add SAMS notifications subscriber
  • 63053 Cody Gateway: Add Gemini models to PLG and Enterprise usersAdded support for Google as an LLM provider for Cody, with the following models available through Cody Gateway: Gemini Pro (gemini-pro-latest), Gemini 1.5 Flash (gemini-1.5-flash-latest), and Gemini 1.5 Pro (gemini-1.5-pro-latest).
  • 63054 Chore: remove plausible scripts
  • 63055 Cody Gateway: remove feature flag requirement for Gemini modelsYou should be able to use the gemini model without the "cody-pro-gemini-enabled" feature flag enabled for your account for Pro users.
  • 63063 gitserver: Fix some cases of RevNotFound in CommitLog
  • 63065 build-tracker: remove old links
  • 63066 gitserver: Remove caching of cloned state
  • 63073 Change JetBrains IDE statuses from Beta to Stablechore(cody): Set JetBrains labels from Beta to Stable
  • 63079 sg: add command to fetch versions from release registry
    • Add sg release registry list to list versions from the release registry
  • 63080 Svelte: fix editor button styling
  • 63082 Svelte: collapse path when too long
  • 63086 repoupdater: Prevent race condition of schedule preloading
  • 63087 chore/msp/runtime: add args as trace attributes, clean up tracing code
  • 63095 bazel: rules_js rc3 and remove deprecated "exclude_declarations" option
    • Remove deprecated option exclude_declarations_from_npm_packages from local.bazelrc
    • Update to rc3 of rules_js
  • 63096 Fix Cody onboarding redirect problemfix(cody): redirect Cody client requests to the access token creation page in all cases
  • 63099 Initialise authProviders array in Go code
  • 63101 cleanup: fix typo: scretTokenKey --> secretTokenKey
  • 63104 security: Auto-update package lockfiles for Sourcegraph base images
  • 63108 msp: add 'author' and 'commit_message' annotations

Untracked

The following PRs were merged onto the previous release branch but could not be automatically mapped to a corresponding commit in this release:

  • 62490 rel: bump minor for stitch graph + add support invalidating migrations repo rule
  • 62493 rel: remove broken annotation code
  • 62551 release: pass in IS_DEVELOPMENT_RELEASE flag to buildkite
    • IS_DEVELOPMENT is now correctly passed to release tooling, allowing to skip certain steps.
  • 62553 release: execute gh via bazel
    • Removes implicit dependency on CI agents having gh installed.
  • 62556 release: remove slack webhook requirement
  • 62767 security: Auto-update package lockfiles for Sourcegraph base images
  • 62793 Backport: Client Compatible Bedrock ARN handling (#62720)
  • 62905 security: Auto-update package lockfiles for Sourcegraph base images

Older versions

For 5.4.2198 and older, see the CHANGELOG in sourcegraph-public-snapshot on GitHub.