Releases: dolthub/dolt-workbench
0.3.28
Merged PRs
dolt-workbench
- 577: graphql: Bump tmp
- 576: Fix local dolt server issues
This PR fixes a few things:- #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".
- 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:- Changes the create/clone database form to use radios instead of checkboxes
2. Adds a back button to the connection setup page:
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
- 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
0.3.27
0.3.26
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
0.3.25
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
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
fromKeyword
toNull
(#11283) - typescript-estree: add validation to interface extends (#11271)
- visitor-keys: fix visitor keys order (#11279)
❤️ Thank You
- Kim Sang Du
@developer-bandi
- overlookmotel
- Tao
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
8915a47
chore(release): publish 8.34.0936f350
chore(release): publish 8.33.1dca57b3
chore(release): publish 8.33.0f9e0eb9
chore: clean up nx and other config (#11226)1c0e1ae
chore: update some package scripts and dependency config (#10765)48a9835
chore(parser): finish migrating tovitest
(#11191)af077a0
chore(release): publish 8.32.1b2be3dc
chore: simplifytsconfig
setup usingconfigDir
(#11136)aeb7402
chore(ast-spec): finish migrating tovitest
(#11126)819a03f
chore(release): publish 8.32.0- Additional commits viewable in compare view
[](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...
0.3.22
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:- added a few dependencies in build config since we bumped electron.
- fix the routing issue in electron production build.
Closed Issues
0.3.21
Merged PRs
dolt-workbench
- 469: App: use Next.js router for commit graph navigation in Electron production build
fixes:- added a few dependencies in build config since we bumped electron.
- 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
804aa35
v15.2.4ecb72ee
Match subrequest handling for edge and node (#77474)25f810b
exclude images and static media from dev origin check (#77417)d9bcb83
ensure /__next middleware URLs are included in the origin check (#77416)cfeaa86
remove direct ip/port bypass in dev origin check (#77414)f847302
switch development origin verification to be opt-in rather than opt-out (#77395)535e26d
v15.2.32fcae1d
Update default allowed origins list (#77212)adf5462
unify allowed origin detection handling (#77053)5e59da1
Add dev warning for cross-origin and stabilize allowedDevOrigins (#77044)- Additional commits viewable in compare view
[](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 🚀
- #4363 Ensure we validate for using nullable variables in oneOf input fields (
@JoviDeCroock
) - #4366 feat(execution): add max coercion errors option to execution context (
@cristunaranjo
)
Bug Fix 🐞
- #4367 fix(coerce-input-value): input object coercion rejects arrays (
@cristunaranjo
)
Docs 📝
- #4310 First draft for upgrade guide to v17 (
@JoviDeCroock
) - #4331 fix sidebar for documentation and
/api-v16
(@dimaMachina
) - #4335 Add cspell exception (
@JoviDeCroock
)
- #4363 Ensure we validate for using nullable variables in oneOf input fields (
0.3.20
Merged PRs
dolt-workbench
- 443: Liuliu/Cypress: add connection form test
- 440: Cypress: tests configurations
Most of the configurations are similar tohosted-cypress
, main changes are:- Set
baseUrl
tohttp://localhost:3002
incypress.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
topackage.json
for running tests againsthttp://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. RemovedrunTestsForDevices
and are now using therunTests
function directly.
- Set
- 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
- chore(deps): update dependency typescript to v5.8.2 by
@renovate
in nestjs/schematics#2012 - fix(deps): update angular-cli monorepo to v19.2.6 by
@renovate
in nestjs/schematics#2016
Full Changelog: nestjs/schematics@11.0.2...11.0.3
Commits
c942010
chore(): release v11.0.5180391a
chore: update eslint language options (app schematic)bee9e31
chore(deps): update typescript-eslint monorepo to v8.29.1 (#2042)0705544
chore(): release v11.0.40398c6a
chore: fix package name5257ea1
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.3c99416b
Merge pull request #2016 from nestjs/renovate/angular-cli-monorepoc56ce20
chore(deps): update dependency@types/node
to v22.14.0 (#2039)- Additional commits viewable in compare view
[](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.0Patch Changes
@apollo/server
@4
.12.0Minor 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 optionmaxRecursiveSelections=true
to enable with a maximum of 10,000,000, ormaxRecursiveSelections=<number>
for a custom maximum. Enabling this validation can help avoid performance issues with configured validation rules or plugins.
Patch Changes
- #8031
2550d9f
Thanks@slagiewka
! - Add return after sending 400 response in doubly escaped JSON parser middleware
@apollo/server-integration-testsuite
@4
.11.3Patch Changes
- #8054
0.3.19
Merged PRs
dolt-workbench
- 427: web: Add reset and revert commit buttons to commit log page
Fixes #426
- 425: Update browserlist, remove postbuild script temporarily
Thepostbuild
script is causing the docker build to fail withRemoving it temporarily until we know how to fix#32 163.0 $ chmod +x build/mac/dolt #32 163.0 chmod: build/mac/dolt: No such file or directory
Closed Issues
- 426: Add reset and revert button to commit log page
0.3.18
Merged PRs
dolt-workbench
- 425: Update browserlist, remove postbuild script temporarily
Thepostbuild
script is causing the docker build to fail withRemoving it temporarily until we know how to fix#32 163.0 $ chmod +x build/mac/dolt #32 163.0 chmod: build/mac/dolt: No such file or directory
- 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:
after adding credentials on dolthub: