Skip to content

Releases: dolthub/dolt-workbench

0.3.17

15 Apr 18:33
d3580e7
Compare
Choose a tag to compare

Merged PRs

dolt-workbench

  • 418: App: move dolt bin to macOS folder
    potential fix for ENOENT error when executing dolt binary
    1. move the dolt bin from Resources folder to macOS folder for mac builds
    2. Electron Builder may strip execute permissions. Add a post-install script to fix this: chmod +x build/mac/dolt
  • 417: Web, Graphql: add pagination to sql select
    fixes #416
  • 404: Web: add dolt login for local dolt server
    dolt login button in remotes tab:
    Screenshot 2025-04-14 at 1 38 03 PM
    after adding credentials on dolthub:
    Screenshot 2025-04-14 at 1 38 24 PM

Closed Issues

  • 416: Reproducible Hang on a select * from table query

0.3.16

03 Apr 22:48
5533cec
Compare
Choose a tag to compare

Merged PRs

dolt-workbench

  • 417: Web, Graphql: add pagination to sql select
    fixes #416
  • 415: build(deps): bump next from 14.2.23 to 14.2.25 in /web
  • 414: build(deps): bump @nestjs/platform-express from 10.4.12 to 11.0.12 in /graphql-server
  • 413: build(deps-dev): bump eslint-plugin-import from 2.30.0 to 2.31.0 in /graphql-server
  • 412: build(deps-dev): bump @types/semver from 7.5.8 to 7.7.0 in /graphql-server
  • 411: build(deps): bump @nestjs/common from 10.4.6 to 11.0.12 in /graphql-server
  • 410: build(deps): bump swr from 2.3.2 to 2.3.3 in /web
  • 409: build(deps-dev): bump @graphql-codegen/cli from 5.0.4 to 5.0.5 in /web
  • 408: build(deps-dev): bump @typescript-eslint/parser from 8.16.0 to 8.29.0 in /web
  • 407: build(deps): bump react-ace from 12.0.0 to 14.0.1 in /web
  • 406: build(deps): bump react-timeago from 7.2.0 to 8.0.0 in /web
  • 405: build(deps): bump @dolthub/web-utils from 0.1.8 to 0.1.9 in /web
  • 397: Web: clone database from DoltHub
    Screenshot 2025-03-25 at 9 45 14 AM

Closed Issues

  • 416: Reproducible Hang on a select * from table query

0.3.15

26 Mar 20:44
553252b
Compare
Choose a tag to compare

Merged PRs

dolt-workbench

  • 401: Web: fix show create table cell width
  • 398: Graphql, Web: fix connection urls mismatch error
  • 397: Web: clone database from DoltHub
    Screenshot 2025-03-25 at 9 45 14 AM

Closed Issues

  • 403: Local Dolt does not use the configured dolt creds
  • 399: Dolt workbench does not return results when table name is unquoted for Doltgres

0.3.14

17 Mar 22:38
6338a87
Compare
Choose a tag to compare

Merged PRs

dolt-workbench

  • 400: graphql: Fix sqlSelect for doltgres
  • 398: Graphql, Web: fix connection urls mismatch error
  • 396: Web: fix dropdown menu being clipped
    fixes #395
  • 394: Web: disable start server button when loading, adding row ui fixes

Closed Issues

  • 395: After creating a commit, the hamburger menu(s) in the resulting commit hash table are no ops

0.3.13

11 Mar 18:36
da22fb7
Compare
Choose a tag to compare

Merged PRs

dolt-workbench

  • 394: Web: disable start server button when loading, adding row ui fixes
  • 392: build(deps-dev): bump prettier from 3.3.3 to 3.5.3 in /graphql-server
    Bumps prettier from 3.3.3 to 3.5.3.
    Release notes

    Sourced from prettier's releases.

    3.5.3

    🔗 Changelog

    3.5.2

    🔗 Changelog

    3.5.1

    🔗 Changelog

    3.5.0

    diff

    🔗 Release note

    3.4.2

    🔗 Changelog

    3.4.1

    🔗 Changelog

    3.4.0

    diff

    🔗 Release note

    Changelog

    Sourced from prettier's changelog.

    3.5.3

    diff

    Flow: Fix missing parentheses in ConditionalTypeAnnotation (#17196 by @​fisker)

    // Input
    type T<U> = 'a' | ('b' extends U ? 'c' : empty);
    type T<U> = 'a' & ('b' extends U ? 'c' : empty);
    // Prettier 3.5.2
    type T<U> = "a" | "b" extends U ? "c" : empty;
    type T<U> = "a" & "b" extends U ? "c" : empty;
    // Prettier 3.5.3
    type T<U> = "a" | ("b" extends U ? "c" : empty);
    type T<U> = "a" & ("b" extends U ? "c" : empty);

    3.5.2

    diff

    Remove module-sync condition (#17156 by @​fisker)

    In Prettier 3.5.0, we added module-sync condition to package.json, so that require("prettier") can use ESM version, but turns out it doesn't work if CommonJS and ESM plugins both imports builtin plugins. To solve this problem, we decide simply remove the module-sync condition, so require("prettier") will still use the CommonJS version, we'll revisit until require(ESM) feature is more stable.

    3.5.1

    diff

    Fix CLI crash when cache for old version exists (#17100 by @​sosukesuzuki)

    Prettier 3.5 uses a different cache format than previous versions, Prettier 3.5.0 crashes when reading existing cache file, Prettier 3.5.1 fixed the problem.

    Support dockercompose and github-actions-workflow in VSCode (#17101 by @​remcohaszing)

    Prettier now supports the dockercompose and github-actions-workflow languages in Visual Studio Code.

    3.5.0

    diff

    🔗 Release Notes

    3.4.2

    diff

    ... (truncated)

    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=prettier&package-manager=npm_and_yarn&previous-version=3.3.3&new-version=3.5.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • 391: web: Add newline to package.json
  • 390: build(deps-dev): bump stylelint from 16.11.0 to 16.15.0 in /web
    Bumps stylelint from 16.11.0 to 16.15.0.
    Release notes

    Sourced from stylelint's releases.

    16.15.0

    • Added: syntax-string-no-invalid rule (#8331) (@​ryo-manba).
    • Added: languageOptions configuration property (#8297) (
Read more

0.3.12

21 Feb 19:59
f7234eb
Compare
Choose a tag to compare

Merged PRs

dolt-workbench

  • 377: Web: Fix dolt init errors
    Fixes:
    • remove the empty space in product name to fix command-line parsing errors.
    • add default name and email in dolt init command, related dolt issue: dolthub/dolt#8835
    • show addDatabaseConnection error when starting a dolt server
      versioning:
      last release: 0.3.10.
      0.3.11: submitted to mac store to temporarily hide the dolt server feature.
      this pr release will be 0.3.12.
  • 355: Web: Start a local dolt server
    Design doc: https://docs.google.com/document/d/1sxG9MQrEIeijf2fs0Zrimycq8tT9qVcJkOhLkOsx_24/edit?usp=sharing
    Steps for testing:
    1. Download Dolt Binaries:
    • Get the Dolt binaries from the latest release.
    • For macOS, place the dolt binary in web/build/mac.
    • For Windows, place the dolt.exe binary in web/build/appx.
    1. Build the GraphQL Server:
    • Navigate to the graphql-server directory and run:
    yarn && yarn build
    
    1. Start the desktop app in dev mode:
    • Run in web:
    yarn dev:app
    
    1. Set Up and Connect to an Internal Dolt Server:
    • Check the option to Start a Dolt Server, enter the connection name and port number.
    • Click the start button to initiate the server and connect to it.
      Screenshot 2025-02-13 at 3 55 19 PM

Closed Issues

0.3.10

20 Feb 22:19
6043bb4
Compare
Choose a tag to compare

Merged PRs

dolt-workbench

  • 376: Release desktop 0.3.9
  • 375: Web: fix clicking on tables in diff overview only shows the first table
  • 355: Web: Start a local dolt server
    Design doc: https://docs.google.com/document/d/1sxG9MQrEIeijf2fs0Zrimycq8tT9qVcJkOhLkOsx_24/edit?usp=sharing
    Steps for testing:
    1. Download Dolt Binaries:
    • Get the Dolt binaries from the latest release.
    • For macOS, place the dolt binary in web/build/mac.
    • For Windows, place the dolt.exe binary in web/build/appx.
    1. Build the GraphQL Server:
    • Navigate to the graphql-server directory and run:
    yarn && yarn build
    
    1. Start the desktop app in dev mode:
    • Run in web:
    yarn dev:app
    
    1. Set Up and Connect to an Internal Dolt Server:
    • Check the option to Start a Dolt Server, enter the connection name and port number.
    • Click the start button to initiate the server and connect to it.
      Screenshot 2025-02-13 at 3 55 19 PM

Closed Issues

0.3.9

11 Feb 19:38
be6fccc
Compare
Choose a tag to compare

Merged PRs

dolt-workbench

  • 375: Web: fix clicking on tables in diff overview only shows the first table
  • 373: graphql: Fix table named users erroring
  • 371: Web: add min width to connections dropdown container
  • 368: Web: adjust dolt workbench logo dimension
  • 367: build(deps): bump @nestjs/config from 3.2.3 to 4.0.0 in /graphql-server
    Bumps @nestjs/config from 3.2.3 to 4.0.0.
    Release notes

    Sourced from @​nestjs/config's releases.

    Release 4.0.0

    Breaking changes

    The order in which configuration variables are read by the ConfigService#get method has been updated. The new order is:

    • Internal configuration (config namespaces and custom config files)
    • Validated environment variables (if validation is enabled and a schema is provided)
    • The process.env object

    Previously, validated environment variables and the process.env object were read first, preventing them from being overridden by internal configuration. With this update, internal configuration will now always take precedence over environment variables.

    Additionally, the ignoreEnvVars configuration option, which previously allowed disabling validation of the process.env object, has been deprecated. Instead, use the validatePredefined option (set to false to disable validation of predefined environment variables). Predefined environment variables refer to process.env variables that were set before the module was imported. For example, if you start your application with PORT=3000 node main.js, the PORT variable is considered predefined. However, variables loaded by the ConfigModule from a .env file are not classified as predefined.

    A new skipProcessEnv option has also been introduced. This option allows you to prevent the ConfigService#get method from accessing the process.env object entirely, which can be helpful when you want to restrict the service from reading environment variables directly.

    Changelog

    • chore: update config attributes to more self descriptive names (c2eaf04)
    • chore(deps): update nest monorepo to v11 (1c20713)
    • feat: order of reading variables, add skip predefined (c53c63c)

    Release 3.3.0

    • Merge branch 'lovesharma95-lovesharma95-feature/loadAsync' (fdff9c1)
    • chore: minor formatting changes (7ab5a27)
    • Merge branch 'lovesharma95-feature/loadAsync' of https://github.com/lovesharma95/nestjs-config into lovesharma95-lovesharma95-feature/loadAsync (16ff146)
    • Update lib/config.module.ts (77515e1)
    • chore(deps): update dependency @​types/lodash to v4.17.12 (ebdb8c2)
    • chore(deps): update dependency @​types/node to v20.16.13 (93ed4c3)
    • chore(deps): update dependency eslint to v9.13.0 (29fabda)
    • chore(deps): update dependency @​types/lodash to v4.17.11 (ec09f9d)
    • chore(deps): update typescript-eslint monorepo to v8.10.0 (6aad852)
    • chore(deps): update dependency @​types/node to v20.16.12 (0375223)
    • chore(deps): update nest monorepo to v10.4.5 (ba884de)
    • chore(deps): update dependency release-it to v17.10.0 (1f12524)
    • chore(deps): update typescript-eslint monorepo to v8.9.0 (2329c84)
    • chore(deps): update dependency release-it to v17.9.0 (c44bc35)
    • chore(deps): update dependency release-it to v17.8.2 (ca6bff9)
    • chore(deps): update dependency typescript to v5.6.3 (3bb4ad6)
    • chore(deps): update dependency @​types/node to v20.16.11 (8570424)
    • chore(deps): update typescript-eslint monorepo to v8.8.1 (b9e1757)
    • chore(deps): update dependency eslint to v9.12.0 (dd71c7e)
    • chore(deps): update dependency release-it to v17.7.0 (5faf74a)
    • chore(deps): update dependency eslint to v9 (d692263)
    • chore(deps): update dependency eslint-plugin-import to v2.31.0 (2c14992)
    • chore(deps): update dependency @​types/lodash to v4.17.10 (031e5ab)
    • chore(deps): update typescript-eslint monorepo to v8.8.0 (bc01b6c)
    • chore(deps): update dependency @​types/node to v20.16.10 (b2bb9b2)
    • chore(deps): update dependency @​types/node to v20.16.9 (b404072)
    • chore(deps): update dependency @​types/node to v20.16.8 (89da7a5)
    • chore(deps): update dependency @​types/node to v20.16.7 (5ac872b)

    ... (truncated)

    Commits
    • 163a4a8 chore(): release v4.0.0
    • c2eaf04 chore: update config attributes to more self descriptive names
    • ce18cb8 Merge branch 'master' into next
    • 49c13fc test: update integration test to use new dotenv-expand opts
    • a1225db chore: upgrade eslint, update deps, ci setup
    • 1c54dde Merge pull request #1919 from foxadb/refactor-missing-return-types
    • 6411b7d Merge pull request #1925 from nestjs/renovate/major-nest-monorepo
    • e9c8727 Merge pull request #1883 from nestjs/feat/skip-predefined-change-order
    • 94852a5 chore(deps): update dependency lint-staged to v15.4.1 (#1926)
    • 49eec57 chore(deps): update dependency lint-staged to v15.4.0 (#1924)
    • Additional commits viewable in compare view

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@nestjs/config&package-manager=npm_and_yarn&previous-version=3.2.3&new-version=4.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • 366: build(deps): bump graphql from 16.9.0 to 16.10.0 in /graphql-server
    [//]: # (dependabot-start)
    ⚠️ **Dependabot is rebasin...
Read more

0.3.8

27 Jan 18:08
730a223
Compare
Choose a tag to compare

Merged PRs

dolt-workbench

  • 352: Web: connections page redesign
    Screenshot 2025-01-15 at 4 37 01 PM
    Screenshot 2025-01-16 at 11 19 32 AM
  • 351: build(deps): bump next from 14.2.15 to 14.2.21 in /web
    Bumps next from 14.2.15 to 14.2.21.
    Release notes

    Sourced from next's releases.

    v14.2.21

    [!NOTE]
    This release is backporting bug fixes. It does not include all pending features/changes on canary.

    Core Changes

    Misc Changes

    Credits

    Huge thanks to @​unstubbable, @​ztanner, and @​styfle for helping!

    v14.2.20

    [!NOTE]
    This release is backporting bug fixes. It does not include all pending features/changes on canary.

    Core Changes

    Credits

    Huge thanks to @​wyattjoh for helping!

    v14.2.19

    [!NOTE]
    This release is backporting bug fixes. It does not include all pending features/changes on canary.

    Core Changes

    • ensure worker exits bubble to parent process (#73433)
    • Increase max cache tags to 128 (#73125)

    Misc Changes

    • Update max tag items limit in docs (#73445)

    Credits

    Huge thanks to @​ztanner and @​ijjk for helping!

    v14.2.18

    [!NOTE]
    This release is backporting bug fixes. It does not include all pending features/changes on canary.

    Core Changes

    • Fix: (third-parties) sendGTMEvent not queueing events before GTM init (#68683) (#72111)
    • Ignore error pages for cache revalidate (#72412) (#72484)

    Credits

    ... (truncated)

    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=next&package-manager=npm_and_yarn&previous-version=14.2.15&new-version=14.2.21)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
    Dependabot commands and options
    You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/dolthub/dolt-workbench/network/alerts).
  • 350: Web: connections and connection configuration page redesign
    Connections:
    Screenshot 2025-01-23 at 11 14 37 AM
    Add connections:
    Screenshot 2025-01-23 at 11 14 51 AM
  • 349: Graphql, Web: compare commits, tags, branches and show diffs
    #292
    diff url errors when tags include".". Used commit ids instead of tag names as a workaround in workbench. Need to check if DoltHub has the same issue.
    add Diff branches/ commits/ releases buttons to branches/ commits/ releases pages. link to the compare page:
    Screenshot 2025-01-16 at 3 31 44 PM
  • 348: Graphql, Web: use refname on pull and push
  • 302: Web: added connections and databases selector, changed theme color
    App:
    ![Screenshot 2025-01-03 at 1 21 54 P...
Read more

0.3.7

06 Jan 23:29
fbeefcb
Compare
Choose a tag to compare
v0.3.7

Merge pull request #348 from dolthub/liuliu/pass-refname-on-pull-and-…