From fb53761ec8a11a33cf438eab172020b97b99dd3e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 21 Aug 2026 01:10:25 -0700 Subject: [PATCH 1/8] chore(deps-dev): bump baseline-browser-mapping from 2.11.13 to 2.11.14 in /superset-frontend (#43381) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- superset-frontend/package-lock.json | 8 ++++---- superset-frontend/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/superset-frontend/package-lock.json b/superset-frontend/package-lock.json index 8b91fcd51bdf..63ec163f43f2 100644 --- a/superset-frontend/package-lock.json +++ b/superset-frontend/package-lock.json @@ -218,7 +218,7 @@ "babel-loader": "^10.1.1", "babel-plugin-dynamic-import-node": "^2.3.3", "babel-plugin-jsx-remove-data-test-id": "^3.0.0", - "baseline-browser-mapping": "^2.11.13", + "baseline-browser-mapping": "^2.11.14", "cheerio": "1.2.0", "concurrently": "^10.0.4", "copy-webpack-plugin": "^14.0.0", @@ -15697,9 +15697,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.11.13", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.13.tgz", - "integrity": "sha512-k9HNuUVMlqVjQ9UHzfPjIqiDbWw7WqT1AoT7GL8VwvF3r0ZfArtgiSPAlmupyNquNgOJHTuH4CKYf8ttMTWBTQ==", + "version": "2.11.14", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.14.tgz", + "integrity": "sha512-JyJ954WzuIR8/FFzX0o5krdSTrBAkcCSRfWSleRsIHSWV+cZe2FI1PKggVkFke1hBldRs+LRxUczzE9iPmgZww==", "dev": true, "license": "Apache-2.0", "bin": { diff --git a/superset-frontend/package.json b/superset-frontend/package.json index be48a33313f6..8706bfa6963d 100644 --- a/superset-frontend/package.json +++ b/superset-frontend/package.json @@ -295,7 +295,7 @@ "babel-loader": "^10.1.1", "babel-plugin-dynamic-import-node": "^2.3.3", "babel-plugin-jsx-remove-data-test-id": "^3.0.0", - "baseline-browser-mapping": "^2.11.13", + "baseline-browser-mapping": "^2.11.14", "cheerio": "1.2.0", "concurrently": "^10.0.4", "copy-webpack-plugin": "^14.0.0", From 87743ef3f83ae20a54cb2dbf138a251131bee8e8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 21 Aug 2026 01:10:29 -0700 Subject: [PATCH 2/8] chore(deps): bump dompurify from 3.4.12 to 3.4.13 in /superset-frontend (#43380) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- superset-frontend/package-lock.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/superset-frontend/package-lock.json b/superset-frontend/package-lock.json index 63ec163f43f2..7569e23a5523 100644 --- a/superset-frontend/package-lock.json +++ b/superset-frontend/package-lock.json @@ -43073,6 +43073,15 @@ "node": ">=12" } }, + "packages/superset-ui-core/node_modules/dompurify": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.13.tgz", + "integrity": "sha512-2vmYIoqjze2d+kakP8S/nS5shfsl587kzwEjcGlTdiksUVgFHnFCsLYDVj/JNqJVOQZGSYBTmuycv0PodwmnMQ==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, "packages/superset-ui-core/node_modules/react-ace": { "version": "14.0.1", "resolved": "https://registry.npmjs.org/react-ace/-/react-ace-14.0.1.tgz", From 14408eb3db9630fb44d4ee26301ee096d3d1f7d5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 21 Aug 2026 01:10:33 -0700 Subject: [PATCH 3/8] chore(deps-dev): bump the storybook group in /superset-frontend with 5 updates (#43379) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- superset-frontend/package-lock.json | 128 ++++++++++++++-------------- superset-frontend/package.json | 10 +-- 2 files changed, 69 insertions(+), 69 deletions(-) diff --git a/superset-frontend/package-lock.json b/superset-frontend/package-lock.json index 7569e23a5523..a41060313c59 100644 --- a/superset-frontend/package-lock.json +++ b/superset-frontend/package-lock.json @@ -180,9 +180,9 @@ "@istanbuljs/nyc-config-typescript": "^1.0.1", "@playwright/test": "^1.62.1", "@pmmmwh/react-refresh-webpack-plugin": "^0.6.2", - "@storybook/addon-docs": "10.5.7", - "@storybook/addon-links": "10.5.7", - "@storybook/react-webpack5": "10.5.7", + "@storybook/addon-docs": "10.5.8", + "@storybook/addon-links": "10.5.8", + "@storybook/react-webpack5": "10.5.8", "@storybook/test-runner": "0.24.4", "@svgr/webpack": "^8.1.0", "@swc/core": "^1.15.47", @@ -235,7 +235,7 @@ "eslint-plugin-no-only-tests": "^3.4.0", "eslint-plugin-react-prefer-function-component": "^5.0.0", "eslint-plugin-react-you-might-not-need-an-effect": "^1.0.1", - "eslint-plugin-storybook": "10.5.7", + "eslint-plugin-storybook": "10.5.8", "eslint-plugin-testing-library": "^7.16.2", "eslint-plugin-theme-colors": "file:eslint-rules/eslint-plugin-theme-colors", "fetch-mock": "^12.6.0", @@ -266,7 +266,7 @@ "source-map": "^0.8.0", "source-map-support": "^0.5.21", "speed-measure-webpack-plugin": "^1.6.0", - "storybook": "10.5.7", + "storybook": "10.5.8", "style-loader": "^4.0.0", "stylelint": "^17.14.1", "swc-loader": "^0.2.7", @@ -10765,16 +10765,16 @@ "license": "MIT" }, "node_modules/@storybook/addon-docs": { - "version": "10.5.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-10.5.7.tgz", - "integrity": "sha512-KNARJfjICaizinsR3INMEiipZm1ObYo+xw+E26gteu50Bcy2dIZUtk5uHY5XdtardU3AXX6yRXoBZ2HCY3lbHA==", + "version": "10.5.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-10.5.8.tgz", + "integrity": "sha512-NlHiMKW/UvW/uL8HXFDCEVwoH3qZeGYZ/qlWax4d7H471b/T54MBq2KcB4ZrdA785FfIH3numAJdBb5jwn00Mg==", "dev": true, "license": "MIT", "dependencies": { "@mdx-js/react": "^3.0.0", - "@storybook/csf-plugin": "10.5.7", + "@storybook/csf-plugin": "10.5.8", "@storybook/icons": "^2.0.2", - "@storybook/react-dom-shim": "10.5.7", + "@storybook/react-dom-shim": "10.5.8", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "ts-dedent": "^2.0.0" @@ -10785,7 +10785,7 @@ }, "peerDependencies": { "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "storybook": "10.5.7" + "storybook": "10.5.8" }, "peerDependenciesMeta": { "@types/react": { @@ -10794,9 +10794,9 @@ } }, "node_modules/@storybook/addon-docs/node_modules/@storybook/csf-plugin": { - "version": "10.5.7", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-10.5.7.tgz", - "integrity": "sha512-IaX8FlM0H36HNFhJ2+4L9bCldqfvHGqcLg841SJNyK/DhfMlM7JsvY/GDH2ZFuWrUf8FSOx96GRRnHq6XfRKag==", + "version": "10.5.8", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-10.5.8.tgz", + "integrity": "sha512-/FHiMyOWWEXfwK/lM0WxmkP9GLzbSJJuzGtfeuNWSOVDnvAMbjavitxfHb5wSbWKIQo0XYC1EJ2Y7x91XNYP4w==", "dev": true, "license": "MIT", "dependencies": { @@ -10809,7 +10809,7 @@ "peerDependencies": { "esbuild": "*", "rollup": "*", - "storybook": "10.5.7", + "storybook": "10.5.8", "vite": "*", "webpack": "*" }, @@ -10829,9 +10829,9 @@ } }, "node_modules/@storybook/addon-docs/node_modules/@storybook/react-dom-shim": { - "version": "10.5.7", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-10.5.7.tgz", - "integrity": "sha512-lxOkyh+wu/MiBXvYQHjZfD+DRKOa4bHBzbuGuiHXnHXmdOcTRdcrQTsoeN2FPtfugmmOG66cZUEgDwNX+k5eRA==", + "version": "10.5.8", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-10.5.8.tgz", + "integrity": "sha512-N8D13/Xny+V3kfe1KBgsAHS0nKWXLLdgOOXS9poKdYzVwVCN+CGEGBxWX0zMMtdCptqa6/57em9coPlZMoO+bg==", "dev": true, "license": "MIT", "funding": { @@ -10843,7 +10843,7 @@ "@types/react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "storybook": "10.5.7" + "storybook": "10.5.8" }, "peerDependenciesMeta": { "@types/react": { @@ -10855,9 +10855,9 @@ } }, "node_modules/@storybook/addon-links": { - "version": "10.5.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-10.5.7.tgz", - "integrity": "sha512-17PxEOocLhAEaPeQ4q+8yul/LF9YEIePS1arknCAS7U1pQXTe0uj+R0pB6uPLVflM5gECQMiP4WzIj4tEiL6+A==", + "version": "10.5.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-10.5.8.tgz", + "integrity": "sha512-mpWw4alBJVGqgVh897LZ2keN/xnMHcH93wKJG+oGg4+cdEUA+06hCs5T4k+AS5Aa+EZ6LvdOoi2VPHssyQlCCA==", "dev": true, "license": "MIT", "dependencies": { @@ -10870,7 +10870,7 @@ "peerDependencies": { "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "storybook": "10.5.7" + "storybook": "10.5.8" }, "peerDependenciesMeta": { "@types/react": { @@ -10964,15 +10964,15 @@ } }, "node_modules/@storybook/react-webpack5": { - "version": "10.5.7", - "resolved": "https://registry.npmjs.org/@storybook/react-webpack5/-/react-webpack5-10.5.7.tgz", - "integrity": "sha512-vvl07oXp2qfmHJHZ77Aw1F3LFOo7XubOta+lC8UmlEw3rDDJhQxJN3erJJVHavNhdA2jBTK6VUXQKdqQh7X7nQ==", + "version": "10.5.8", + "resolved": "https://registry.npmjs.org/@storybook/react-webpack5/-/react-webpack5-10.5.8.tgz", + "integrity": "sha512-HkPi42WaoNSHC0DAERsJEF7Vhnluzsp/aiuhnH65GGYG5TmdLL9G8KDiYvXHGDCyb4RfoAPYrtzxaLMFfPPFvQ==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/builder-webpack5": "10.5.7", - "@storybook/preset-react-webpack": "10.5.7", - "@storybook/react": "10.5.7" + "@storybook/builder-webpack5": "10.5.8", + "@storybook/preset-react-webpack": "10.5.8", + "@storybook/react": "10.5.8" }, "funding": { "type": "opencollective", @@ -10981,7 +10981,7 @@ "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "storybook": "10.5.7", + "storybook": "10.5.8", "typescript": ">= 4.9.x" }, "peerDependenciesMeta": { @@ -10991,13 +10991,13 @@ } }, "node_modules/@storybook/react-webpack5/node_modules/@storybook/builder-webpack5": { - "version": "10.5.7", - "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-10.5.7.tgz", - "integrity": "sha512-4n4c60LihFivZnjAcXGO5+XbgZthoUtKb/nPKVgypj3MpEetzjq6XR83A4UNnRsXYmjqfn6bsDWNgEJ/RvQg5A==", + "version": "10.5.8", + "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-10.5.8.tgz", + "integrity": "sha512-ke5x27gtWQ4gpXCLWxdGkr8ZlJwBykV/KjbBTAlC04dmS9OkI9MBzGj+TteUlgrcaN7LwoNTR5zRmxKStOZYzQ==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/core-webpack": "10.5.7", + "@storybook/core-webpack": "10.5.8", "case-sensitive-paths-webpack-plugin": "^2.4.0", "cjs-module-lexer": "^1.2.3", "css-loader": "^7.1.2", @@ -11019,7 +11019,7 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "10.5.7" + "storybook": "10.5.8" }, "peerDependenciesMeta": { "typescript": { @@ -11028,9 +11028,9 @@ } }, "node_modules/@storybook/react-webpack5/node_modules/@storybook/builder-webpack5/node_modules/@storybook/core-webpack": { - "version": "10.5.7", - "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-10.5.7.tgz", - "integrity": "sha512-0dtDw/FNPREoeCHX2RgZz0OecxaAGol1R7bCobFevArxyFIPJisTfjDMUFHKr+3B7BilTd3vnatl7Nlvgs0EiA==", + "version": "10.5.8", + "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-10.5.8.tgz", + "integrity": "sha512-HccINB0UbTtnyJtKpaX+C35BRTSnAwnreIMwwI+LpeUd4x9mQg0G9orB7lfBBZwd5LQf8YhM2Vkjiawzo41GLg==", "dev": true, "license": "MIT", "dependencies": { @@ -11041,17 +11041,17 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "10.5.7" + "storybook": "10.5.8" } }, "node_modules/@storybook/react-webpack5/node_modules/@storybook/preset-react-webpack": { - "version": "10.5.7", - "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-10.5.7.tgz", - "integrity": "sha512-xwNRcoVlIDx1/YYCFBAxfh/91vFiOgrVI+0Ir4u9eO87SH2leehRnJh619QEOrlQEU5px487y2BmL2ZVtmTpYA==", + "version": "10.5.8", + "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-10.5.8.tgz", + "integrity": "sha512-0JjgVoX5t9Wb+gwddYHx/Ej7KFqwd65lpHXEhBoT4pFWRqVI0pvfHu42M+DRGjsgOye3uE+3pH4yHR3+0/fCHA==", "dev": true, "license": "MIT", "dependencies": { - "@storybook/core-webpack": "10.5.7", + "@storybook/core-webpack": "10.5.8", "@storybook/react-docgen-typescript-plugin": "1.0.6--canary.9.0c3f3b7.0", "@types/semver": "^7.7.1", "magic-string": "^0.30.5", @@ -11068,7 +11068,7 @@ "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "storybook": "10.5.7" + "storybook": "10.5.8" }, "peerDependenciesMeta": { "typescript": { @@ -11077,9 +11077,9 @@ } }, "node_modules/@storybook/react-webpack5/node_modules/@storybook/preset-react-webpack/node_modules/@storybook/core-webpack": { - "version": "10.5.7", - "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-10.5.7.tgz", - "integrity": "sha512-0dtDw/FNPREoeCHX2RgZz0OecxaAGol1R7bCobFevArxyFIPJisTfjDMUFHKr+3B7BilTd3vnatl7Nlvgs0EiA==", + "version": "10.5.8", + "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-10.5.8.tgz", + "integrity": "sha512-HccINB0UbTtnyJtKpaX+C35BRTSnAwnreIMwwI+LpeUd4x9mQg0G9orB7lfBBZwd5LQf8YhM2Vkjiawzo41GLg==", "dev": true, "license": "MIT", "dependencies": { @@ -11090,18 +11090,18 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "storybook": "10.5.7" + "storybook": "10.5.8" } }, "node_modules/@storybook/react-webpack5/node_modules/@storybook/react": { - "version": "10.5.7", - "resolved": "https://registry.npmjs.org/@storybook/react/-/react-10.5.7.tgz", - "integrity": "sha512-uFvty2MMdFXzW5PcQe1JqDAZkz6cQq7q/9G/cbGVnBEvP6zsOVeL+bmrQ0/WBlFQN0Ko9+ZoCTvaQ9s65zBa5g==", + "version": "10.5.8", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-10.5.8.tgz", + "integrity": "sha512-6qqkmqX6imtL+0Z9Uan2tIfYivOI0FiVmWr0zpqqQR15AkJ18JfNcNTQoyjeAlCO0Kei56SWqnu2qLq52TYplg==", "dev": true, "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", - "@storybook/react-dom-shim": "10.5.7", + "@storybook/react-dom-shim": "10.5.8", "react-docgen": "^8.0.2", "react-docgen-typescript": "^2.2.2" }, @@ -11114,7 +11114,7 @@ "@types/react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "storybook": "10.5.7", + "storybook": "10.5.8", "typescript": ">= 4.9.x" }, "peerDependenciesMeta": { @@ -11130,9 +11130,9 @@ } }, "node_modules/@storybook/react-webpack5/node_modules/@storybook/react/node_modules/@storybook/react-dom-shim": { - "version": "10.5.7", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-10.5.7.tgz", - "integrity": "sha512-lxOkyh+wu/MiBXvYQHjZfD+DRKOa4bHBzbuGuiHXnHXmdOcTRdcrQTsoeN2FPtfugmmOG66cZUEgDwNX+k5eRA==", + "version": "10.5.8", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-10.5.8.tgz", + "integrity": "sha512-N8D13/Xny+V3kfe1KBgsAHS0nKWXLLdgOOXS9poKdYzVwVCN+CGEGBxWX0zMMtdCptqa6/57em9coPlZMoO+bg==", "dev": true, "license": "MIT", "funding": { @@ -11144,7 +11144,7 @@ "@types/react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "storybook": "10.5.7" + "storybook": "10.5.8" }, "peerDependenciesMeta": { "@types/react": { @@ -20219,9 +20219,9 @@ } }, "node_modules/eslint-plugin-storybook": { - "version": "10.5.7", - "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-10.5.7.tgz", - "integrity": "sha512-mLpamG1Rsica2jYbUzIZOEuy7Fm1IMtVLMvvxGTpjTVKUMxTXJsANx3MBpH2VSbGQB8Yzlt5399WL/O07K97Ig==", + "version": "10.5.8", + "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-10.5.8.tgz", + "integrity": "sha512-bf9W5nZyWdIaCUZf4aEZnEeD1mn+csNYX8dYUQjAo6L7/DkSLtr65R4zFZ1xeS4m6dOXO6UtUySesCSw4e8w1g==", "dev": true, "license": "MIT", "dependencies": { @@ -20230,7 +20230,7 @@ }, "peerDependencies": { "eslint": ">=8", - "storybook": "10.5.7" + "storybook": "10.5.8" } }, "node_modules/eslint-plugin-testing-library": { @@ -37711,9 +37711,9 @@ } }, "node_modules/storybook": { - "version": "10.5.7", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-10.5.7.tgz", - "integrity": "sha512-oiKvWIwIoOhFP1i6dASYyMXwPHKEtVZMshqSB7EvIVYjWRh0l9H7gHEt1z4Gh2rLGFMekWdsm4s94rvwpR7gkg==", + "version": "10.5.8", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-10.5.8.tgz", + "integrity": "sha512-rR4oFMSiWBSqI0lvsJPtcQUPj8+hzj3TkLu+Mw61Wo6YxPSb5FsLSHai0jZnuaIdKIlmu25KCfwlSQl4e1uvnA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/superset-frontend/package.json b/superset-frontend/package.json index 8706bfa6963d..5ca3e1a2ba8a 100644 --- a/superset-frontend/package.json +++ b/superset-frontend/package.json @@ -257,9 +257,9 @@ "@istanbuljs/nyc-config-typescript": "^1.0.1", "@playwright/test": "^1.62.1", "@pmmmwh/react-refresh-webpack-plugin": "^0.6.2", - "@storybook/addon-docs": "10.5.7", - "@storybook/addon-links": "10.5.7", - "@storybook/react-webpack5": "10.5.7", + "@storybook/addon-docs": "10.5.8", + "@storybook/addon-links": "10.5.8", + "@storybook/react-webpack5": "10.5.8", "@storybook/test-runner": "0.24.4", "@svgr/webpack": "^8.1.0", "@swc/core": "^1.15.47", @@ -312,7 +312,7 @@ "eslint-plugin-no-only-tests": "^3.4.0", "eslint-plugin-react-prefer-function-component": "^5.0.0", "eslint-plugin-react-you-might-not-need-an-effect": "^1.0.1", - "eslint-plugin-storybook": "10.5.7", + "eslint-plugin-storybook": "10.5.8", "eslint-plugin-testing-library": "^7.16.2", "eslint-plugin-theme-colors": "file:eslint-rules/eslint-plugin-theme-colors", "fetch-mock": "^12.6.0", @@ -343,7 +343,7 @@ "source-map": "^0.8.0", "source-map-support": "^0.5.21", "speed-measure-webpack-plugin": "^1.6.0", - "storybook": "10.5.7", + "storybook": "10.5.8", "style-loader": "^4.0.0", "stylelint": "^17.14.1", "swc-loader": "^0.2.7", From 132340b6529a94c613d8501771e007fc78fb447e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 21 Aug 2026 01:10:37 -0700 Subject: [PATCH 4/8] chore(deps): bump astral-sh/setup-uv from 10.0.0 to 10.0.1 (#43378) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/bump-python-package.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/bump-python-package.yml b/.github/workflows/bump-python-package.yml index 50cc0d2a805c..1ba8bba2ef1b 100644 --- a/.github/workflows/bump-python-package.yml +++ b/.github/workflows/bump-python-package.yml @@ -48,7 +48,7 @@ jobs: python-version: "3.11" - name: Install uv - uses: astral-sh/setup-uv@ae62891fec2bb8e7d6c99fc78c9fec3a63790f8d # v10.0.0 + uses: astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1 with: python-version: "3.11" enable-cache: true From 6e22050b5097ef467f7e96cbe8f7328c54f8ced7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 21 Aug 2026 01:10:41 -0700 Subject: [PATCH 5/8] chore(deps): bump the storybook group in /docs with 2 updates (#43377) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- docs/package.json | 4 ++-- docs/yarn.lock | 36 ++++++++++++++++++------------------ 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/docs/package.json b/docs/package.json index cbd50bdd617e..82c1d539d467 100644 --- a/docs/package.json +++ b/docs/package.json @@ -58,7 +58,7 @@ "@fontsource/inter": "^5.3.0", "@mdx-js/react": "^3.1.1", "@saucelabs/theme-github-codeblock": "^0.3.0", - "@storybook/addon-docs": "^10.5.7", + "@storybook/addon-docs": "^10.5.8", "@superset-ui/core": "^0.20.4", "@swc/core": "^1.15.47", "antd": "^6.6.0", @@ -77,7 +77,7 @@ "react-table": "^7.8.0", "remark-import-partial": "^0.0.2", "reselect": "^5.2.0", - "storybook": "^10.5.7", + "storybook": "^10.5.8", "swagger-ui-react": "^5.32.13", "swc-loader": "^0.2.7", "tinycolor2": "^1.4.2", diff --git a/docs/yarn.lock b/docs/yarn.lock index 6c22e5ee02bc..e8394d070862 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -4122,23 +4122,23 @@ resolved "https://registry.yarnpkg.com/@standard-schema/utils/-/utils-0.3.0.tgz#3d5e608f16c2390c10528e98e59aef6bf73cae7b" integrity sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g== -"@storybook/addon-docs@^10.5.7": - version "10.5.7" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-10.5.7.tgz#6d599c94fc871c248ce06a5c081f57655c83f40a" - integrity sha512-KNARJfjICaizinsR3INMEiipZm1ObYo+xw+E26gteu50Bcy2dIZUtk5uHY5XdtardU3AXX6yRXoBZ2HCY3lbHA== +"@storybook/addon-docs@^10.5.8": + version "10.5.8" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-10.5.8.tgz#767c10c7a4cc1b625b93f869b2a2b09fc8514f2e" + integrity sha512-NlHiMKW/UvW/uL8HXFDCEVwoH3qZeGYZ/qlWax4d7H471b/T54MBq2KcB4ZrdA785FfIH3numAJdBb5jwn00Mg== dependencies: "@mdx-js/react" "^3.0.0" - "@storybook/csf-plugin" "10.5.7" + "@storybook/csf-plugin" "10.5.8" "@storybook/icons" "^2.0.2" - "@storybook/react-dom-shim" "10.5.7" + "@storybook/react-dom-shim" "10.5.8" react "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" react-dom "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" ts-dedent "^2.0.0" -"@storybook/csf-plugin@10.5.7": - version "10.5.7" - resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-10.5.7.tgz#bc73f164d1b5f8e2931b2774f4b389a06453cf6e" - integrity sha512-IaX8FlM0H36HNFhJ2+4L9bCldqfvHGqcLg841SJNyK/DhfMlM7JsvY/GDH2ZFuWrUf8FSOx96GRRnHq6XfRKag== +"@storybook/csf-plugin@10.5.8": + version "10.5.8" + resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-10.5.8.tgz#c626c5bfe55d0e279b2457e5cf150a788d1fc637" + integrity sha512-/FHiMyOWWEXfwK/lM0WxmkP9GLzbSJJuzGtfeuNWSOVDnvAMbjavitxfHb5wSbWKIQo0XYC1EJ2Y7x91XNYP4w== dependencies: unplugin "^2.3.5" @@ -4152,10 +4152,10 @@ resolved "https://registry.yarnpkg.com/@storybook/icons/-/icons-2.1.0.tgz#edfc2450a39c5e780f28c6cbc49acd7bff59b41a" integrity sha512-Fxh9vYpX9bQqFeHRiY8h2ApeRGDzRSMLwJwNZ/AIRqnyOKHxRKL+yFe+ctEkVJmuptRE9u1Hrn8ZZNHyfDKKNg== -"@storybook/react-dom-shim@10.5.7": - version "10.5.7" - resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-10.5.7.tgz#9a5aa0e0f89c09e71c6cbfc6bb1abeb537e5aabf" - integrity sha512-lxOkyh+wu/MiBXvYQHjZfD+DRKOa4bHBzbuGuiHXnHXmdOcTRdcrQTsoeN2FPtfugmmOG66cZUEgDwNX+k5eRA== +"@storybook/react-dom-shim@10.5.8": + version "10.5.8" + resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-10.5.8.tgz#40cc3e32af424baa2e4109a325dae2ede29999e2" + integrity sha512-N8D13/Xny+V3kfe1KBgsAHS0nKWXLLdgOOXS9poKdYzVwVCN+CGEGBxWX0zMMtdCptqa6/57em9coPlZMoO+bg== "@superset-ui/core@^0.20.4": version "0.20.4" @@ -14783,10 +14783,10 @@ stop-iteration-iterator@^1.1.0: es-errors "^1.3.0" internal-slot "^1.1.0" -storybook@^10.5.7: - version "10.5.7" - resolved "https://registry.yarnpkg.com/storybook/-/storybook-10.5.7.tgz#adfc465e51f337291c095278c23f1b8024ef2da7" - integrity sha512-oiKvWIwIoOhFP1i6dASYyMXwPHKEtVZMshqSB7EvIVYjWRh0l9H7gHEt1z4Gh2rLGFMekWdsm4s94rvwpR7gkg== +storybook@^10.5.8: + version "10.5.8" + resolved "https://registry.yarnpkg.com/storybook/-/storybook-10.5.8.tgz#d5f051983e6232c0a73ea02149a72c7bafb43275" + integrity sha512-rR4oFMSiWBSqI0lvsJPtcQUPj8+hzj3TkLu+Mw61Wo6YxPSb5FsLSHai0jZnuaIdKIlmu25KCfwlSQl4e1uvnA== dependencies: "@storybook/global" "^5.0.0" "@storybook/icons" "^2.0.2" From 65910abf21f251a48483ac8937545fb49a73472f Mon Sep 17 00:00:00 2001 From: Mehmet Salih Yavuz Date: Fri, 21 Aug 2026 12:56:42 +0300 Subject: [PATCH 6/8] fix(sqllab): disable Save dataset until the query runs successfully (#43330) --- .../SaveDatasetActionButton.test.tsx | 26 +++++++++++- .../SaveDatasetActionButton/index.tsx | 9 +++- .../components/SaveQuery/SaveQuery.test.tsx | 1 + .../src/SqlLab/components/SaveQuery/index.tsx | 3 ++ .../components/SqlEditor/SqlEditor.test.tsx | 42 +++++++++++++++++++ .../src/SqlLab/components/SqlEditor/index.tsx | 8 +++- 6 files changed, 85 insertions(+), 4 deletions(-) diff --git a/superset-frontend/src/SqlLab/components/SaveDatasetActionButton/SaveDatasetActionButton.test.tsx b/superset-frontend/src/SqlLab/components/SaveDatasetActionButton/SaveDatasetActionButton.test.tsx index faaa5cb67fca..5df12e95a0c6 100644 --- a/superset-frontend/src/SqlLab/components/SaveDatasetActionButton/SaveDatasetActionButton.test.tsx +++ b/superset-frontend/src/SqlLab/components/SaveDatasetActionButton/SaveDatasetActionButton.test.tsx @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -import { render, screen } from 'spec/helpers/testing-library'; +import { render, screen, userEvent } from 'spec/helpers/testing-library'; import SaveDatasetActionButton from 'src/SqlLab/components/SaveDatasetActionButton'; // eslint-disable-next-line no-restricted-globals -- TODO: Migrate from describe blocks @@ -27,6 +27,7 @@ describe('SaveDatasetActionButton', () => { true} onSaveAsExplore={onSaveAsExplore} + canSaveDataset />, ); @@ -41,4 +42,27 @@ describe('SaveDatasetActionButton', () => { expect(saveBtn).toBeVisible(); expect(saveDatasetBtn).toBeVisible(); }); + + test('disables the save dataset button when the query did not run successfully', async () => { + render( + true} + onSaveAsExplore={jest.fn()} + canSaveDataset={false} + />, + ); + + const saveDatasetBtn = screen.getByRole('button', { + name: /save dataset/i, + }); + expect(saveDatasetBtn).toBeDisabled(); + + // the disabled button is wrapped in a span so the tooltip still triggers + userEvent.hover(saveDatasetBtn.parentElement as HTMLElement); + expect( + await screen.findByRole('tooltip', { + name: 'You must run the query successfully first', + }), + ).toBeInTheDocument(); + }); }); diff --git a/superset-frontend/src/SqlLab/components/SaveDatasetActionButton/index.tsx b/superset-frontend/src/SqlLab/components/SaveDatasetActionButton/index.tsx index a592c786b95f..774ef5b99fda 100644 --- a/superset-frontend/src/SqlLab/components/SaveDatasetActionButton/index.tsx +++ b/superset-frontend/src/SqlLab/components/SaveDatasetActionButton/index.tsx @@ -23,11 +23,13 @@ import { Button } from '@superset-ui/core/components'; interface SaveDatasetActionButtonProps { setShowSave: (arg0: boolean) => void; onSaveAsExplore?: () => void; + canSaveDataset: boolean; } const SaveDatasetActionButton = ({ setShowSave, onSaveAsExplore, + canSaveDataset, }: SaveDatasetActionButtonProps) => ( <>