Skip to content

Releases: dolthub/dolt-workbench

0.3.28

11 Aug 20:00
7f2dd58
Compare
Choose a tag to compare

Merged PRs

dolt-workbench

  • 577: graphql: Bump tmp
  • 576: Fix local dolt server issues
    This PR fixes a few things:
    1. #571 - this was caused by a breaking change to electron that causes any folder named "databases" in the system userData directory to be deleted on app startup. This is the directory we use to store internal dolt connections in the workbench production build. I changed the folder name to "connections".
    2. Previously if you tried to create a new database on an internal dolt connection from within the workbench (either through the dropdown or by running SQL), it would create the new database inside the directory for whatever database was currently being used. This was causing some weird behavior. To fix it, I'm making sure we always run dolt sql-server from the connections directory rather than the actual database directory.
  • 575: Add quotes around table name to avoid syntax errors
    Addressing #574
  • 573: web,graphql: Support AGENT.md
  • 572: Add tests for diff viewer and create branch page
  • 570: Usability fixes
    This PR does the following:
    1. Changes the create/clone database form to use radios instead of checkboxes
    Screenshot 2025-08-05 at 4 32 34 PM 2. Adds a back button to the connection setup page: Screenshot 2025-08-05 at 4 33 39 PM 3. Adds the connection name field as a required input when starting an internal dolt server.
  • 569: increase default timeout for cypress tests to 10 seconds
  • 568: fix docs test for AGENT.md
  • 567: Only allow one internal dolt server
    This fixes #491.
    Prevents users from creating a new internal dolt connection from the clone option if one already exists.
  • 560: Add a developer guide with the full release process steps
  • 559: add run desktop app instructions to readme
  • 558: build(deps-dev): bump @babel/core from 7.27.7 to 7.28.0 in /workbench-cypress
  • 556: build(deps-dev): bump eslint-config-prettier from 10.1.5 to 10.1.8 in /workbench-cypress
  • 554: build(deps): bump @nestjs/cli from 11.0.7 to 11.0.10 in /graphql-server
    Bumps @nestjs/cli from 11.0.7 to 11.0.10.
  • 553: build(deps): bump @dolthub/web-utils from 0.1.8 to 0.1.9 in /graphql-server
  • 551: build(deps): bump @nestjs/schematics from 11.0.5 to 11.0.7 in /graphql-server
  • 550: build(deps-dev): bump @types/lodash from 4.17.11 to 4.17.20 in /web
  • 549: build(deps-dev): bump postcss-preset-env from 10.2.3 to 10.2.4 in /web
  • 548: build(deps-dev): bump ts-jest from 29.2.5 to 29.4.0 in /web
  • 547: build(deps-dev): bump @typescript-eslint/parser from 8.33.1 to 8.38.0 in /web
  • 545: build(deps-dev): bump eslint-plugin-react-hooks from 5.0.0 to 5.2.0 in /web
  • 544: Make connection setup flow clearer
    • Added a third option for "Connect to an existing Dolt server"
    • Using radios now instead of checkboxes
    Screenshot 2025-07-31 at 4 35 40 PM
  • 542: Add More Cypress Tests
    All the features from this blog should have at least one test now. I also reorganized the folder structure a little bit to be more in line with how things are set up for the dolthub-cypress tests.
  • 541: web,graphql: Fix null values in conflicts table, works with doltgres
  • 540: Update build versions
  • 539: build(deps): bump form-data from 2.5.3 to 2.5.5 in /workbench-cypress
  • 538: build(deps): bump form-data from 4.0.1 to 4.0.4 in /web
  • 537: build(deps): bump form-data from 4.0.0 to 4.0.4 in /graphql-server
  • 536: graphql: Fix ER diagram error, bump multer
    Fixes #535

Closed Issues

  • 571: Local Dolt server connections don't work after the session they were created
  • 574: Some Doltgres queries generated incorrectly when table names are postgres keywords
  • 491: Running multiple internal dolt servers not prohibited consistently
  • 535: ER Diagram error since dolt 1.56.0

0.3.27

21 Jul 14:43
fb33f1a
Compare
Choose a tag to compare

Merged PRs

dolt-workbench

  • 536: graphql: Fix ER diagram error, bump multer
    Fixes #535
  • 534: web: Fix electron builds
  • 533: web: New versions for builds
  • 532: web: README and builder updates

Closed Issues

  • 535: ER Diagram error since dolt 1.56.0

0.3.26

09 Jul 13:37
c4a1e41
Compare
Choose a tag to compare

Merged PRs

dolt-workbench

  • 532: web: README and builder updates
  • 531: build(deps-dev): bump prettier from 3.5.3 to 3.6.2 in /workbench-cypress
  • 527: build(deps-dev): bump eslint-config-prettier from 9.1.0 to 10.1.5 in /web
  • 526: build(deps-dev): bump @babel/core from 7.27.1 to 7.27.7 in /workbench-cypress
  • 525: build(deps-dev): bump eslint-plugin-import from 2.31.0 to 2.32.0 in /workbench-cypress
  • 524: build(deps): bump @nestjs/cli from 11.0.5 to 11.0.7 in /graphql-server
  • 523: build(deps-dev): bump @typescript-eslint/parser from 8.34.0 to 8.35.1 in /graphql-server
  • 522: build(deps-dev): bump @testing-library/user-event from 14.5.2 to 14.6.1 in /web
  • 521: build(deps-dev): bump ts-jest from 29.3.4 to 29.4.0 in /graphql-server
  • 520: build(deps-dev): bump eslint-plugin-import from 2.31.0 to 2.32.0 in /web
  • 519: build(deps): bump electron-serve from 1.3.0 to 2.1.1 in /web
  • 518: build(deps): bump pg from 8.13.1 to 8.16.3 in /graphql-server
  • 517: build: Update versions
  • 516: web,graphql: Clean up remotes tab UI
    Fixes #512
    Fixes #511
  • 515: web: Add commas to conflict stats
  • 514: web: Fix electron build, release app
  • 513: web: Fix nextron build, some conflicts improvements

Closed Issues

  • 511: Creating a local branch in the workbench from a remote branch is difficult
  • 512: Remotes tab UI is confusing

0.3.25

25 Jun 15:42
d53267b
Compare
Choose a tag to compare

What's Changed

  • build(deps-dev): bump ts-jest from 29.3.1 to 29.3.4 in /graphql-server by @dependabot in #485
  • build(deps-dev): bump eslint-plugin-react from 7.37.2 to 7.37.5 in /web by @dependabot in #484
  • build(deps): bump typeorm from 0.3.20 to 0.3.24 in /graphql-server by @dependabot in #481
  • build(deps-dev): bump @types/cookie-parser from 1.4.8 to 1.4.9 in /graphql-server by @dependabot in #483
  • web, graphql: Migrate eslint to v9 by @tbantle22 in #467
  • Preview merge conflicts summary before attempting merge by @tbantle22 in #451
  • Bump brace-expansion by @tbantle22 in #492
  • build(deps-dev): bump eslint-plugin-jest from 28.8.3 to 29.0.1 in /graphql-server by @dependabot in #504
  • build(deps-dev): bump postcss-preset-env from 10.1.3 to 10.2.3 in /web by @dependabot in #498
  • build(deps-dev): bump eslint-config-next from 15.1.3 to 15.3.4 in /web by @dependabot in #507
  • build(deps-dev): bump eslint from 9.28.0 to 9.29.0 in /web by @dependabot in #505
  • build(deps-dev): bump typescript from 5.8.2 to 5.8.3 in /graphql-server by @dependabot in #496
  • build(deps-dev): bump eslint-plugin-jest from 28.8.3 to 29.0.1 in /web by @dependabot in #506
  • build(deps-dev): bump @types/cookie-parser from 1.4.8 to 1.4.9 in /graphql-server by @dependabot in #501
  • build(deps-dev): bump webpack from 5.94.0 to 5.99.9 in /graphql-server by @dependabot in #500
  • build(deps-dev): bump @typescript-eslint/parser from 8.32.0 to 8.34.1 in /workbench-cypress by @dependabot in #502
  • Cypress README, run tests on web and graphql changes by @tbantle22 in #508
  • build(deps-dev): bump eslint-config-prettier from 10.1.2 to 10.1.5 in /workbench-cypress by @dependabot in #497
  • build(deps-dev): bump npm-run-all2 from 7.0.2 to 8.0.4 in /workbench-cypress by @dependabot in #499
  • build(deps-dev): bump @cypress/github-action from 6.9.0 to 6.10.1 in /workbench-cypress by @dependabot in #494
  • {web,graphql}: Add pagination to pull row conflicts by @tbantle22 in #509
  • web,graphql: UI fixes for merge conflicts table by @tbantle22 in #510
  • web: Fix nextron build, some conflicts improvements by @tbantle22 in #513

Full Changelog: v0.3.24...v0.3.25

0.3.24

13 Jun 17:22
325354b
Compare
Choose a tag to compare

Merged PRs

dolt-workbench

  • 487: build(deps-dev): bump @typescript-eslint/parser from 8.19.0 to 8.34.0 in /graphql-server
    Bumps @typescript-eslint/parser from 8.19.0 to 8.34.0.
    Release notes

    Sourced from @​typescript-eslint/parser's releases.

    v8.34.0

    8.34.0 (2025-06-09)

    🚀 Features

    • type-utils: deprecated getSourceFileOfNode function (#11284)

    🩹 Fixes

    • typescript-estree: change the token type of null from Keyword to Null (#11283)
    • typescript-estree: add validation to interface extends (#11271)
    • visitor-keys: fix visitor keys order (#11279)

    ❤️ Thank You

    You can read about our versioning strategy and releases on our website.

    v8.33.1

    8.33.1 (2025-06-02)

    🩹 Fixes

    • exclude docs/ directory from eslint-plugin package (#11251)
    • project-service: add missing typescript peer dependency (#11265)

    ❤️ Thank You

    • JounQin
    • roottool

    You can read about our versioning strategy and releases on our website.

    v8.33.0

    8.33.0 (2025-05-26)

    🚀 Features

    • create standalone project-service, tsconfig-utils packages (#11182)

    ❤️ Thank You

    • Josh Goldberg ✨

    You can read about our versioning strategy and releases on our website.

    v8.32.1

    ... (truncated)

    Changelog

    Sourced from @​typescript-eslint/parser's changelog.

    8.34.0 (2025-06-09)

    This was a version bump only for parser to align it with other projects, there were no code changes.

    You can read about our versioning strategy and releases on our website.

    8.33.1 (2025-06-02)

    This was a version bump only for parser to align it with other projects, there were no code changes.

    You can read about our versioning strategy and releases on our website.

    8.33.0 (2025-05-26)

    This was a version bump only for parser to align it with other projects, there were no code changes.

    You can read about our versioning strategy and releases on our website.

    8.32.1 (2025-05-12)

    This was a version bump only for parser to align it with other projects, there were no code changes.

    You can read about our versioning strategy and releases on our website.

    8.32.0 (2025-05-05)

    This was a version bump only for parser to align it with other projects, there were no code changes.

    You can read about our versioning strategy and releases on our website.

    8.31.1 (2025-04-28)

    This was a version bump only for parser to align it with other projects, there were no code changes.

    You can read about our versioning strategy and releases on our website.

    8.31.0 (2025-04-21)

    This was a version bump only for parser to align it with other projects, there were no code changes.

    You can read about our versioning strategy and releases on our website.

    8.30.1 (2025-04-14)

    This was a version bump only for parser to align it with other projects, there were no code changes.

    You can read about our versioning strategy and releases on our website.

    8.30.0 (2025-04-14)

    ... (truncated)

    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@typescript-eslint/parser&package-manager=npm_and_yarn&previous-version=8.19.0&new-version=8.34.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...
Read more

0.3.22

06 Jun 18:08
98c6c27
Compare
Choose a tag to compare

Merged PRs

dolt-workbench

  • 471: App: add logs in clone process
  • 470: App: build config update and index fix
  • 469: App: use Next.js router for commit graph navigation in Electron production build
    fixes:
    1. added a few dependencies in build config since we bumped electron.
    2. fix the routing issue in electron production build.

Closed Issues

0.3.21

04 Jun 19:41
1d140ad
Compare
Choose a tag to compare

Merged PRs

dolt-workbench

  • 469: App: use Next.js router for commit graph navigation in Electron production build
    fixes:
    1. added a few dependencies in build config since we bumped electron.
    2. fix the routing issue in electron production build.
  • 468: Graphql: fix index type check
  • 466: build(deps): bump next from 14.2.26 to 15.2.4 in /web
    Bumps next from 14.2.26 to 15.2.4.
    Release notes

    Sourced from next's releases.

    v15.1.8

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

    Core Changes

    • fix: Merge link header from middleware with the ones from React (#73431)
    • fix(edge): run after() if request is cancelled mid-streaming (#76013)
    • gate segmentCache branch in base-server (#79505)

    Credits

    Huge thanks to @​amannn, @​lubieowoce, and @​ztanner for helping!

    v14.2.29

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

    Core Changes

    • Only share incremental cache for edge in next start (#79389)

    Credits

    Huge thanks to @​ijjk for helping!

    v14.2.28

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

    Core Changes

    • fix: node.js module import error when using middleware (#77945)

    Credits

    Huge thanks to @​ztanner for helping!

    v14.2.27

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

    Core Changes

    • fix dynamic route interception not working when deployed with middleware (#64923)

    Credits

    Huge thanks to @​ztanner for helping!

    Commits

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=next&package-manager=npm_and_yarn&previous-version=14.2.26&new-version=15.2.4)](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).
  • 465: Graphql: foreign key column index fix
  • 464: build(deps): bump graphql from 16.10.0 to 16.11.0 in /graphql-server
    Bumps graphql from 16.10.0 to 16.11.0.
    Release notes

    Sourced from graphql's releases.

    16.11.0

    v16.11.0 (2025-04-26)

    New Feature 🚀

    Bug Fix 🐞

    Docs 📝

Read more

0.3.20

15 May 17:14
d9881a5
Compare
Choose a tag to compare

Merged PRs

dolt-workbench

  • 443: Liuliu/Cypress: add connection form test
  • 440: Cypress: tests configurations
    Most of the configurations are similar to hosted-cypress, main changes are:
    • Set baseUrl to http://localhost:3002 in cypress.config.ts. (https://github.com/dolthub/dolt-workbench/pull/440/files#:~:text=baseUrl%3A%20%22http%3A//localhost%3A3002%22%2C)
    • Removed all login-related functions in commands.ts
    • Added cy-run-local to package.json for running tests against http://localhost:3002
      Currently, only one homepage test is included. This PR focuses on cypress configurations. While there's a key difference between Workbench tests and hosted/DoltHub tests, we will not test Workbench across different devices. Removed runTestsForDevices and are now using the runTests function directly.
  • 437: build(deps): bump @nestjs/schematics from 11.0.2 to 11.0.5 in /graphql-server
    Bumps @nestjs/schematics from 11.0.2 to 11.0.5.
    Release notes

    Sourced from @​nestjs/schematics's releases.

    Release 11.0.5

    • chore: update eslint language options (app schematic) (180391a)
    • chore(deps): update typescript-eslint monorepo to v8.29.1 (#2042) (bee9e31)

    Release 11.0.4

    • chore: fix package name (0398c6a)
    • chore(deps): update dependency typescript to v5.8.3 (#2041) (5257ea1)
    • chore(deps): update eslint monorepo to v9.24.0 (#2040) (115da29)

    Release 11.0.3

    What's Changed

    Full Changelog: nestjs/schematics@11.0.2...11.0.3

    Commits
    • c942010 chore(): release v11.0.5
    • 180391a chore: update eslint language options (app schematic)
    • bee9e31 chore(deps): update typescript-eslint monorepo to v8.29.1 (#2042)
    • 0705544 chore(): release v11.0.4
    • 0398c6a chore: fix package name
    • 5257ea1 chore(deps): update dependency typescript to v5.8.3 (#2041)
    • 115da29 chore(deps): update eslint monorepo to v9.24.0 (#2040)
    • 9f52e78 chore(): release v11.0.3
    • c99416b Merge pull request #2016 from nestjs/renovate/angular-cli-monorepo
    • c56ce20 chore(deps): update dependency @​types/node to v22.14.0 (#2039)
    • Additional commits viewable in compare view

    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@nestjs/schematics&package-manager=npm_and_yarn&previous-version=11.0.2&new-version=11.0.5)](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)
  • 436: build(deps): bump @apollo/server from 4.11.2 to 4.12.0 in /graphql-server
    Bumps @apollo/server from 4.11.2 to 4.12.0.
    Release notes

    Sourced from @​apollo/server's releases.

    @​apollo/server-integration-testsuite@​4.12.0

    Patch Changes

    @​apollo/server@​4.12.0

    Minor Changes

    • #8054 89e3f84 Thanks @​clenfest! - Adds a new graphql-js validation rule to reject operations that recursively request selections above a specified maximum, which is disabled by default. Use configuration option maxRecursiveSelections=true to enable with a maximum of 10,000,000, or maxRecursiveSelections=<number> for a custom maximum. Enabling this validation can help avoid performance issues with configured validation rules or plugins.

    Patch Changes

    @​apollo/server-integration-testsuite@​4.11.3

    Patch Changes

Read more

0.3.19

29 Apr 18:05
0656166
Compare
Choose a tag to compare

Merged PRs

dolt-workbench

  • 427: web: Add reset and revert commit buttons to commit log page
    Fixes #426
    Screenshot 2025-04-29 at 9 26 03 AM
  • 425: Update browserlist, remove postbuild script temporarily
    The postbuild script is causing the docker build to fail with
    #32 163.0 $ chmod +x build/mac/dolt
    #32 163.0 chmod: build/mac/dolt: No such file or directory
    
    Removing it temporarily until we know how to fix

Closed Issues

  • 426: Add reset and revert button to commit log page

0.3.18

22 Apr 15:35
b45b660
Compare
Choose a tag to compare

Merged PRs

dolt-workbench

  • 425: Update browserlist, remove postbuild script temporarily
    The postbuild script is causing the docker build to fail with
    #32 163.0 $ chmod +x build/mac/dolt
    #32 163.0 chmod: build/mac/dolt: No such file or directory
    
    Removing it temporarily until we know how to fix
  • 424: build(deps): bump @nestjs/common from 11.0.12 to 11.0.16 in /graphql-server
  • 423: web: Fix displaying error for sql queries
    Fixes #422
  • 419: App: update build version
  • 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

  • 422: Query errors not shown
  • 402: Add dolt login workflow on Remotes page