Skip to content

Releases: sourcebot-dev/sourcebot

v3.1.0

25 Apr 19:11

Choose a tag to compare

What's Changed

  • [Sourcebot EE] Added search contexts, a user-defined grouping of repositories that helps focus searches on specific areas of your codebase. #273
    image

  • Added Bitbucket support #275.
    image

Special thanks to @stevealx for contributing to this effort.

Sourcebot enterprise TLDR

note: a more thorough blog post is on the way discussing this

This release introduces our first paid feature as part of our "Sourcebot enterprise" offering. Functionally speaking, we are implementing this as a open-core model, where the core will continue to be licensed under MIT, and any paid features (like search contexts) will be licensed under a commercial license (see ee/LICENSE).

We want to be as transparent as possible with this, so as always, feel free to [open a discussion](https://github.com/sourcebot-dev/sourcebot/discussions) or [email us](mailto:[email protected]) directly.

Full Changelog: v3.0.4...v3.1.0

v3.0.4

11 Apr 21:37

Choose a tag to compare

  • Fix issue with how gerrit gitiles webUrl was being constructed

Full Changelog: v3.0.3...v3.0.4

v3.0.3

11 Apr 04:07
d83ef38

Choose a tag to compare

What's Changed

  • Only create DB directory if using embedded DB by @jerrykan in #267
  • Add additional logging for repo and connection syncing, and display proper names instead of ids

New Contributors

Full Changelog: v3.0.2...v3.0.3

v3.0.2

04 Apr 07:32

Choose a tag to compare

Fixes

  • Change connection manager upsert timeout to 5 minutes.
  • Fix issue with repo display names being poorly formatted, especially for gerrit. (#259)

Added

  • Added config setting resyncConnectionIntervalMs to control how often a connection should be re-synced. (#260)

Full Changelog: v3.0.1...v3.0.2

v3.0.1

01 Apr 23:36

Choose a tag to compare

Fixes

  • Fix issue with match highlighting not appearing when first clicking on a search result. (#255)

Full Changelog: v3.0.0...v3.0.1

v3.0.0

01 Apr 21:59

Choose a tag to compare

Sourcebot v3 is here and brings a number of structural changes to the tool's foundation, including a SQL database, parallelized indexing, authentication support, multitenancy, and more. Checkout the migration guide for information on upgrading your instance to v3.

Changed

  • [Breaking Change] Changed the config schema such that connection objects are specified in the connection map, instead of the repos array. See migration guide.
  • Updated the tool's color-palette in dark mode.

Added

  • Added parallelized repo indexing and connection syncing via Redis & BullMQ. See the architecture overview.
  • Added repo indexing progress indicators in the navbar.
  • Added authentication support via OAuth or email/password. For instructions on enabling, see this doc.
  • Added the following UI for managing your deployment when auth is enabled:
    • connection management: create and manage your JSON configs via a integrated web-editor.
    • secrets: import personal access tokens (PAT) into Sourcebot (AES-256 encrypted). Reference secrets in your connection config by name.
    • team & invite management: invite users to your instance to give them access. Configure team roles & permissions.
  • Added multi-tenancy support. See this doc.

Removed

  • [Breaking Change] Removed db.json in favour of a Postgres database for transactional workloads. See the architecture overview.
  • [Breaking Change] Removed local folder & arbitrary .git repo support. If your deployment depended on these features, please open a discussion and let us know.
  • [Breaking Chnage] Removed ability to specify a token as a string literal from the schema.
  • [Breaking Change] Removed support for DOMAIN_SUB_PATH configuration.

Full Changelog: v2.8.4...v3.0.0

v2.8.4

14 Mar 22:25

Choose a tag to compare

  • Fixed bug where Sourcebot Cloud card is shown to self-hosted users

Full Changelog: v2.8.3...v2.8.4

v2.8.3

13 Mar 20:16

Choose a tag to compare

What's Changed

  • Make syntax reference guide keyboard shortcut hint clickable in #229

Full Changelog: v2.8.2...v2.8.3

v2.8.2

20 Feb 18:21

Choose a tag to compare

What's Changed

  • Remove spammy repo_synced telemetry event

Full Changelog: v2.8.1...v2.8.2

v2.8.1

28 Jan 22:58

Choose a tag to compare

What's Changed

  • Added maxTrigramCount to the config to control the maximum allowable trigrams per document.
{
    "$schema": "./schemas/v2/index.json",
    "repos": [
        {
            "type": "github",
            "repos": [
                "sourcebot-dev/sourcebot"
            ]
        }
    ],
    "settings": {
        "maxTrigramCount": 100000
    }
}
  • Fixed issue with version upgrade toast not appearing without a hard refresh. (#179)

Full Changelog: v2.8.0...v2.8.1