From d31a2f96c99b6ee89b7e0caf90972d1e918df27c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 28 Feb 2026 15:25:33 -0800 Subject: [PATCH 01/54] chore(deps-dev): bump webpack from 5.105.2 to 5.105.3 in /superset-frontend (#38294) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- superset-frontend/package-lock.json | 20 ++++++++++---------- superset-frontend/package.json | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/superset-frontend/package-lock.json b/superset-frontend/package-lock.json index cddb27a165e..4f10ac7f66c 100644 --- a/superset-frontend/package-lock.json +++ b/superset-frontend/package-lock.json @@ -289,7 +289,7 @@ "unzipper": "^0.12.3", "vm-browserify": "^1.1.2", "wait-on": "^9.0.4", - "webpack": "^5.105.2", + "webpack": "^5.105.3", "webpack-bundle-analyzer": "^5.2.0", "webpack-cli": "^6.0.1", "webpack-dev-server": "^5.2.3", @@ -50088,9 +50088,9 @@ } }, "node_modules/webpack": { - "version": "5.105.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.105.2.tgz", - "integrity": "sha512-dRXm0a2qcHPUBEzVk8uph0xWSjV/xZxenQQbLwnwP7caQCYpqG1qddwlyEkIDkYn0K8tvmcrZ+bOrzoQ3HxCDw==", + "version": "5.105.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.105.3.tgz", + "integrity": "sha512-LLBBA4oLmT7sZdHiYE/PeVuifOxYyE2uL/V+9VQP7YSYdJU7bSf7H8bZRRxW8kEPMkmVjnrXmoR3oejIdX0xbg==", "dev": true, "license": "MIT", "dependencies": { @@ -50100,7 +50100,7 @@ "@webassemblyjs/ast": "^1.14.1", "@webassemblyjs/wasm-edit": "^1.14.1", "@webassemblyjs/wasm-parser": "^1.14.1", - "acorn": "^8.15.0", + "acorn": "^8.16.0", "acorn-import-phases": "^1.0.3", "browserslist": "^4.28.1", "chrome-trace-event": "^1.0.2", @@ -50118,7 +50118,7 @@ "tapable": "^2.3.0", "terser-webpack-plugin": "^5.3.16", "watchpack": "^2.5.1", - "webpack-sources": "^3.3.3" + "webpack-sources": "^3.3.4" }, "bin": { "webpack": "bin/webpack.js" @@ -50708,9 +50708,9 @@ "license": "MIT" }, "node_modules/webpack/node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", "dev": true, "license": "MIT", "bin": { @@ -52026,7 +52026,7 @@ "react-js-cron": "^5.2.0", "react-markdown": "^8.0.7", "react-resize-detector": "^7.1.2", - "react-syntax-highlighter": "^16.1.0", + "react-syntax-highlighter": "^16.1.1", "react-ultimate-pagination": "^1.3.2", "regenerator-runtime": "^0.14.1", "rehype-raw": "^7.0.0", diff --git a/superset-frontend/package.json b/superset-frontend/package.json index 3b2c0f05472..8e165d27a78 100644 --- a/superset-frontend/package.json +++ b/superset-frontend/package.json @@ -370,7 +370,7 @@ "unzipper": "^0.12.3", "vm-browserify": "^1.1.2", "wait-on": "^9.0.4", - "webpack": "^5.105.2", + "webpack": "^5.105.3", "webpack-bundle-analyzer": "^5.2.0", "webpack-cli": "^6.0.1", "webpack-dev-server": "^5.2.3", From ac2914486fee07eb9574aced4a22e24849dcd804 Mon Sep 17 00:00:00 2001 From: Mehmet Salih Yavuz Date: Mon, 2 Mar 2026 11:12:06 +0300 Subject: [PATCH 02/54] fix(Select): select all buttons to inherit font (#38313) --- .../packages/superset-ui-core/src/components/Select/styles.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/superset-frontend/packages/superset-ui-core/src/components/Select/styles.tsx b/superset-frontend/packages/superset-ui-core/src/components/Select/styles.tsx index eedbd1fd3b6..47dc0f297a7 100644 --- a/superset-frontend/packages/superset-ui-core/src/components/Select/styles.tsx +++ b/superset-frontend/packages/superset-ui-core/src/components/Select/styles.tsx @@ -143,5 +143,8 @@ export const StyledBulkActionsContainer = styled(Flex)` padding: ${theme.sizeUnit}px; border-top: 1px solid ${theme.colorSplit}; gap: ${theme.sizeUnit * 2}px; + & .superset-button { + font-family: inherit; + } `} `; From 985c3d12a175c3eac5c7a9c7462647122d36745b Mon Sep 17 00:00:00 2001 From: Amin Ghadersohi Date: Mon, 2 Mar 2026 04:03:07 -0500 Subject: [PATCH 03/54] fix(screenshots): downgrade screenshot timeout logs from ERROR to WARNING (#38130) Co-authored-by: Claude Opus 4.6 --- superset/dashboards/api.py | 34 +++++++++++++++++++--------------- superset/utils/webdriver.py | 32 ++++++++++++++++++++------------ 2 files changed, 39 insertions(+), 27 deletions(-) diff --git a/superset/dashboards/api.py b/superset/dashboards/api.py index bcb92231e56..58ecb69428a 100644 --- a/superset/dashboards/api.py +++ b/superset/dashboards/api.py @@ -912,9 +912,9 @@ class DashboardRestApi(CustomTagsOptimizationMixin, BaseSupersetModelRestApi): @safe @statsd_metrics @event_logger.log_this_with_context( - action=lambda self, - *args, - **kwargs: f"{self.__class__.__name__}.put_chart_customizations", + action=lambda self, *args, **kwargs: ( + f"{self.__class__.__name__}.put_chart_customizations" + ), log_to_statsd=False, ) @requires_json @@ -1261,8 +1261,9 @@ class DashboardRestApi(CustomTagsOptimizationMixin, BaseSupersetModelRestApi): @permission_name("export") @statsd_metrics @event_logger.log_this_with_context( - action=lambda self, *args, **kwargs: f"{self.__class__.__name__}" - f".export_as_example", + action=lambda self, *args, **kwargs: ( + f"{self.__class__.__name__}.export_as_example" + ), log_to_statsd=False, ) def export_as_example(self, pk: int) -> Response: @@ -1352,8 +1353,9 @@ class DashboardRestApi(CustomTagsOptimizationMixin, BaseSupersetModelRestApi): @safe @statsd_metrics @event_logger.log_this_with_context( - action=lambda self, *args, **kwargs: f"{self.__class__.__name__}" - f".cache_dashboard_screenshot", + action=lambda self, *args, **kwargs: ( + f"{self.__class__.__name__}.cache_dashboard_screenshot" + ), log_to_statsd=False, ) def cache_dashboard_screenshot(self, pk: int, **kwargs: Any) -> WerkzeugResponse: @@ -1670,7 +1672,7 @@ class DashboardRestApi(CustomTagsOptimizationMixin, BaseSupersetModelRestApi): except ScreenshotImageNotAvailableException: return self.response_404() except Exception as ex: # pylint: disable=broad-except - logger.error( + logger.warning( "Error retrieving thumbnail for dashboard %s: %s", str(dashboard.id), str(ex), @@ -1689,8 +1691,9 @@ class DashboardRestApi(CustomTagsOptimizationMixin, BaseSupersetModelRestApi): @statsd_metrics @rison(get_fav_star_ids_schema) @event_logger.log_this_with_context( - action=lambda self, *args, **kwargs: f"{self.__class__.__name__}" - f".favorite_status", + action=lambda self, *args, **kwargs: ( + f"{self.__class__.__name__}.favorite_status" + ), log_to_statsd=False, ) def favorite_status(self, **kwargs: Any) -> Response: @@ -1783,8 +1786,9 @@ class DashboardRestApi(CustomTagsOptimizationMixin, BaseSupersetModelRestApi): @safe @statsd_metrics @event_logger.log_this_with_context( - action=lambda self, *args, **kwargs: f"{self.__class__.__name__}" - f".remove_favorite", + action=lambda self, *args, **kwargs: ( + f"{self.__class__.__name__}.remove_favorite" + ), log_to_statsd=False, ) def remove_favorite(self, pk: int) -> Response: @@ -2081,9 +2085,9 @@ class DashboardRestApi(CustomTagsOptimizationMixin, BaseSupersetModelRestApi): @permission_name("set_embedded") @statsd_metrics @event_logger.log_this_with_context( - action=lambda self, - *args, - **kwargs: f"{self.__class__.__name__}.delete_embedded", + action=lambda self, *args, **kwargs: ( + f"{self.__class__.__name__}.delete_embedded" + ), log_to_statsd=False, ) @with_dashboard diff --git a/superset/utils/webdriver.py b/superset/utils/webdriver.py index 3ffc07ddf68..98604548592 100644 --- a/superset/utils/webdriver.py +++ b/superset/utils/webdriver.py @@ -611,7 +611,9 @@ class WebDriverSelenium(WebDriverProxy): EC.presence_of_element_located((By.CLASS_NAME, element_name)) ) except TimeoutException: - logger.exception("Selenium timed out requesting url %s", url) + logger.warning( + "Selenium timed out requesting url %s", url, exc_info=True + ) raise try: @@ -631,10 +633,11 @@ class WebDriverSelenium(WebDriverProxy): (By.CLASS_NAME, "grid-container") ) ) - except: - logger.exception( + except Exception: + logger.warning( "Selenium timed out waiting for dashboard to draw at url %s", url, + exc_info=True, ) raise @@ -647,8 +650,10 @@ class WebDriverSelenium(WebDriverProxy): EC.presence_of_all_elements_located((By.CLASS_NAME, "loading")) ) except TimeoutException: - logger.exception( - "Selenium timed out waiting for charts to load at url %s", url + logger.warning( + "Selenium timed out waiting for charts to load at url %s", + url, + exc_info=True, ) raise @@ -672,23 +677,26 @@ class WebDriverSelenium(WebDriverProxy): ) img = element.screenshot_as_png - except Exception as ex: - logger.warning("exception in webdriver", exc_info=ex) - raise except TimeoutException: - # raise again for the finally block, but handled above + # Already logged at WARNING in the inner handlers above raise except StaleElementReferenceException: - logger.exception( + logger.warning( "Selenium got a stale element while requesting url %s", url, + exc_info=True, ) raise except WebDriverException: - logger.exception( - "Encountered an unexpected error when requesting url %s", url + logger.warning( + "Encountered an unexpected error when requesting url %s", + url, + exc_info=True, ) raise + except Exception as ex: + logger.warning("exception in webdriver", exc_info=ex) + raise finally: self.destroy(driver, app.config["SCREENSHOT_SELENIUM_RETRIES"]) return img From e80311a79509f4b67483a3d7e53eebc0322cea22 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Mar 2026 21:44:52 +0700 Subject: [PATCH 04/54] chore(deps-dev): bump @swc/core from 1.15.17 to 1.15.18 in /superset-frontend (#38335) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- superset-frontend/package-lock.json | 88 ++++++++++++++--------------- superset-frontend/package.json | 2 +- 2 files changed, 45 insertions(+), 45 deletions(-) diff --git a/superset-frontend/package-lock.json b/superset-frontend/package-lock.json index 4f10ac7f66c..efa6f98e8b8 100644 --- a/superset-frontend/package-lock.json +++ b/superset-frontend/package-lock.json @@ -188,7 +188,7 @@ "@storybook/test": "^8.6.15", "@storybook/test-runner": "^0.17.0", "@svgr/webpack": "^8.1.0", - "@swc/core": "^1.15.17", + "@swc/core": "^1.15.18", "@swc/plugin-emotion": "^14.6.0", "@swc/plugin-transform-imports": "^12.5.0", "@testing-library/dom": "^8.20.1", @@ -13826,9 +13826,9 @@ } }, "node_modules/@swc/core": { - "version": "1.15.17", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.17.tgz", - "integrity": "sha512-Mu3eOrYlkdQPl7yqotNckitTr6FZ0yd7mlWIBEzK+EGIyybgMENJHmbS2DeA7BMleJiBElP6ke+Nz93pkKmKJw==", + "version": "1.15.18", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.18.tgz", + "integrity": "sha512-z87aF9GphWp//fnkRsqvtY+inMVPgYW3zSlXH1kJFvRT5H/wiAn+G32qW5l3oEk63KSF1x3Ov0BfHCObAmT8RA==", "devOptional": true, "hasInstallScript": true, "license": "Apache-2.0", @@ -13844,16 +13844,16 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.15.17", - "@swc/core-darwin-x64": "1.15.17", - "@swc/core-linux-arm-gnueabihf": "1.15.17", - "@swc/core-linux-arm64-gnu": "1.15.17", - "@swc/core-linux-arm64-musl": "1.15.17", - "@swc/core-linux-x64-gnu": "1.15.17", - "@swc/core-linux-x64-musl": "1.15.17", - "@swc/core-win32-arm64-msvc": "1.15.17", - "@swc/core-win32-ia32-msvc": "1.15.17", - "@swc/core-win32-x64-msvc": "1.15.17" + "@swc/core-darwin-arm64": "1.15.18", + "@swc/core-darwin-x64": "1.15.18", + "@swc/core-linux-arm-gnueabihf": "1.15.18", + "@swc/core-linux-arm64-gnu": "1.15.18", + "@swc/core-linux-arm64-musl": "1.15.18", + "@swc/core-linux-x64-gnu": "1.15.18", + "@swc/core-linux-x64-musl": "1.15.18", + "@swc/core-win32-arm64-msvc": "1.15.18", + "@swc/core-win32-ia32-msvc": "1.15.18", + "@swc/core-win32-x64-msvc": "1.15.18" }, "peerDependencies": { "@swc/helpers": ">=0.5.17" @@ -13865,9 +13865,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.15.17", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.17.tgz", - "integrity": "sha512-eB9qdyt4E60323IS0rgV/rd79DJ+YWSyIKi+sT1dlIgR3ns4xlBiunREM3lVH0FKcUbhttiBvdVubT4QoOuZ+w==", + "version": "1.15.18", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.18.tgz", + "integrity": "sha512-+mIv7uBuSaywN3C9LNuWaX1jJJ3SKfiJuE6Lr3bd+/1Iv8oMU7oLBjYMluX1UrEPzwN2qCdY6Io0yVicABoCwQ==", "cpu": [ "arm64" ], @@ -13881,9 +13881,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.15.17", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.17.tgz", - "integrity": "sha512-k1TZARYs8947jJpSioqcPrusz+wEeABF4iiSdwcSyQh2rIUdIEk5FOyaqJASFPJ6dZfx7ZVOyjtDATVAegs2/Q==", + "version": "1.15.18", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.18.tgz", + "integrity": "sha512-wZle0eaQhnzxWX5V/2kEOI6Z9vl/lTFEC6V4EWcn+5pDjhemCpQv9e/TDJ0GIoiClX8EDWRvuZwh+Z3dhL1NAg==", "cpu": [ "x64" ], @@ -13897,9 +13897,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.15.17", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.17.tgz", - "integrity": "sha512-p6282NQZo5bzx0wphz1ETGjhcRB9CN+/XUAjQwApyoyX9iCloI5IT/RC3vjbflo42g8RPTxUTaItAO0hlLSesQ==", + "version": "1.15.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.18.tgz", + "integrity": "sha512-ao61HGXVqrJFHAcPtF4/DegmwEkVCo4HApnotLU8ognfmU8x589z7+tcf3hU+qBiU1WOXV5fQX6W9Nzs6hjxDw==", "cpu": [ "arm" ], @@ -13913,9 +13913,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.15.17", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.17.tgz", - "integrity": "sha512-TGnDS4ejy8y9jqxXqZCyA+DvFc64nXUHS9rxdyeJ9B9uyIdtKVhBrA2xfghYRS/sSPSyHZ0yu89NxBICvONH+A==", + "version": "1.15.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.18.tgz", + "integrity": "sha512-3xnctOBLIq3kj8PxOCgPrGjBLP/kNOddr6f5gukYt/1IZxsITQaU9TDyjeX6jG+FiCIHjCuWuffsyQDL5Ew1bg==", "cpu": [ "arm64" ], @@ -13929,9 +13929,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.15.17", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.17.tgz", - "integrity": "sha512-D0/6Hj4CkgSTTahtlGxv9IDsLTuvQz30mkZEMDp8TqwYhCL8AomznkibwlQU8HtY4q/dqd1OGRPH+FmNb4BBEA==", + "version": "1.15.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.18.tgz", + "integrity": "sha512-0a+Lix+FSSHBSBOA0XznCcHo5/1nA6oLLjcnocvzXeqtdjnPb+SvchItHI+lfeiuj1sClYPDvPMLSLyXFaiIKw==", "cpu": [ "arm64" ], @@ -13945,9 +13945,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.15.17", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.17.tgz", - "integrity": "sha512-1s2OFsg6DeRkWU7c+PIfIHZsFCbiZ34akXFHrg7KjpF8zIvpHZNoUUZimoWEwcB6GquXSkAO+1b5KpG5nusTeQ==", + "version": "1.15.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.18.tgz", + "integrity": "sha512-wG9J8vReUlpaHz4KOD/5UE1AUgirimU4UFT9oZmupUDEofxJKYb1mTA/DrMj0s78bkBiNI+7Fo2EgPuvOJfuAA==", "cpu": [ "x64" ], @@ -13961,9 +13961,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.15.17", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.17.tgz", - "integrity": "sha512-gtxGMGYtRWWmCcgx6xM2Yos43uiE/j8kZwkeL/LNGG9zM0tatd23NsfL9PnQJ45hY7QZ+dx2rM68e4ArgG4kJg==", + "version": "1.15.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.18.tgz", + "integrity": "sha512-4nwbVvCphKzicwNWRmvD5iBaZj8JYsRGa4xOxJmOyHlMDpsvvJ2OR2cODlvWyGFH6BYL1MfIAK3qph3hp0Az6g==", "cpu": [ "x64" ], @@ -13977,9 +13977,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.15.17", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.17.tgz", - "integrity": "sha512-gxi+/Miytez/O9vJ/QiheIivA3oWZjPp9nJu3VmAfLMWUzcZORMwgaI1ygtDTLjz7CzcwlGMJz/Ab66Y5DfNpg==", + "version": "1.15.18", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.18.tgz", + "integrity": "sha512-zk0RYO+LjiBCat2RTMHzAWaMky0cra9loH4oRrLKLLNuL+jarxKLFDA8xTZWEkCPLjUTwlRN7d28eDLLMgtUcQ==", "cpu": [ "arm64" ], @@ -13993,9 +13993,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.15.17", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.17.tgz", - "integrity": "sha512-KUsRqNbTp7SpNK0T9m4+i8GlngzNjwb69a3ttKA6XJ5r6Pewm+NSYji93pNkawXIivbWY2jhvceGMAyd+4hWaQ==", + "version": "1.15.18", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.18.tgz", + "integrity": "sha512-yVuTrZ0RccD5+PEkpcLOBAuPbYBXS6rslENvIXfvJGXSdX5QGi1ehC4BjAMl5FkKLiam4kJECUI0l7Hq7T1vwg==", "cpu": [ "ia32" ], @@ -14009,9 +14009,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.15.17", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.17.tgz", - "integrity": "sha512-zqtEGE0/rTKvEC5sOtpANLHeWEPjsTD4/rwpUxo6ymztcLI/Z+L9Wi9xQvIGmLTUih1gvNZcAwROqdfRP3oAWQ==", + "version": "1.15.18", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.18.tgz", + "integrity": "sha512-7NRmE4hmUQNCbYU3Hn9Tz57mK9Qq4c97ZS+YlamlK6qG9Fb5g/BB3gPDe0iLlJkns/sYv2VWSkm8c3NmbEGjbg==", "cpu": [ "x64" ], diff --git a/superset-frontend/package.json b/superset-frontend/package.json index 8e165d27a78..147bb4e30a5 100644 --- a/superset-frontend/package.json +++ b/superset-frontend/package.json @@ -269,7 +269,7 @@ "@storybook/test": "^8.6.15", "@storybook/test-runner": "^0.17.0", "@svgr/webpack": "^8.1.0", - "@swc/core": "^1.15.17", + "@swc/core": "^1.15.18", "@swc/plugin-emotion": "^14.6.0", "@swc/plugin-transform-imports": "^12.5.0", "@testing-library/dom": "^8.20.1", From ec33d6a4214e727878bdfe51baf997bb7d48f44c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Mar 2026 21:46:16 +0700 Subject: [PATCH 05/54] chore(deps-dev): bump @types/node from 25.3.1 to 25.3.3 in /superset-frontend (#38331) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- superset-frontend/package-lock.json | 10 +++++----- superset-frontend/package.json | 2 +- .../packages/superset-ui-core/package.json | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/superset-frontend/package-lock.json b/superset-frontend/package-lock.json index efa6f98e8b8..3125a77aec5 100644 --- a/superset-frontend/package-lock.json +++ b/superset-frontend/package-lock.json @@ -202,7 +202,7 @@ "@types/js-levenshtein": "^1.1.3", "@types/json-bigint": "^1.0.4", "@types/mousetrap": "^1.6.15", - "@types/node": "^25.3.1", + "@types/node": "^25.3.3", "@types/react": "^17.0.83", "@types/react-dom": "^17.0.26", "@types/react-loadable": "^5.5.11", @@ -15275,9 +15275,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "25.3.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.3.1.tgz", - "integrity": "sha512-hj9YIJimBCipHVfHKRMnvmHg+wfhKc0o4mTtXh9pKBjC8TLJzz0nzGmLi5UJsYAUgSvXFHgb0V2oY10DUFtImw==", + "version": "25.3.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.3.3.tgz", + "integrity": "sha512-DpzbrH7wIcBaJibpKo9nnSQL0MTRdnWttGyE5haGwK86xgMOkFLp7vEyfQPGLOJh5wNYiJ3V9PmUMDhV9u8kkQ==", "license": "MIT", "dependencies": { "undici-types": "~7.18.0" @@ -52046,7 +52046,7 @@ "@types/d3-time-format": "^4.0.3", "@types/jquery": "^3.5.33", "@types/lodash": "^4.17.24", - "@types/node": "^25.3.1", + "@types/node": "^25.3.3", "@types/prop-types": "^15.7.15", "@types/react-syntax-highlighter": "^15.5.13", "@types/react-table": "^7.7.20", diff --git a/superset-frontend/package.json b/superset-frontend/package.json index 147bb4e30a5..48e037de5b0 100644 --- a/superset-frontend/package.json +++ b/superset-frontend/package.json @@ -283,7 +283,7 @@ "@types/js-levenshtein": "^1.1.3", "@types/json-bigint": "^1.0.4", "@types/mousetrap": "^1.6.15", - "@types/node": "^25.3.1", + "@types/node": "^25.3.3", "@types/react": "^17.0.83", "@types/react-dom": "^17.0.26", "@types/react-loadable": "^5.5.11", diff --git a/superset-frontend/packages/superset-ui-core/package.json b/superset-frontend/packages/superset-ui-core/package.json index e97242bb157..b667e4c4371 100644 --- a/superset-frontend/packages/superset-ui-core/package.json +++ b/superset-frontend/packages/superset-ui-core/package.json @@ -78,7 +78,7 @@ "@types/react-syntax-highlighter": "^15.5.13", "@types/jquery": "^3.5.33", "@types/lodash": "^4.17.24", - "@types/node": "^25.3.1", + "@types/node": "^25.3.3", "@types/prop-types": "^15.7.15", "@types/rison": "0.1.0", "@types/seedrandom": "^3.0.8", From b57c864e98e53a374514f34450daecf5d73917e6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Mar 2026 23:13:32 +0700 Subject: [PATCH 06/54] chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#38330) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- superset-frontend/package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/superset-frontend/package-lock.json b/superset-frontend/package-lock.json index 3125a77aec5..3887b3f904c 100644 --- a/superset-frontend/package-lock.json +++ b/superset-frontend/package-lock.json @@ -52026,7 +52026,7 @@ "react-js-cron": "^5.2.0", "react-markdown": "^8.0.7", "react-resize-detector": "^7.1.2", - "react-syntax-highlighter": "^16.1.1", + "react-syntax-highlighter": "^16.1.0", "react-ultimate-pagination": "^1.3.2", "regenerator-runtime": "^0.14.1", "rehype-raw": "^7.0.0", From 1025e3729b868907a8be2ac76be95ff6138b0a9d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Mar 2026 23:13:55 +0700 Subject: [PATCH 07/54] chore(deps-dev): bump globals from 17.3.0 to 17.4.0 in /docs (#38325) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- docs/package.json | 2 +- docs/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/package.json b/docs/package.json index ed9a9c616a8..a36e72c2d8e 100644 --- a/docs/package.json +++ b/docs/package.json @@ -100,7 +100,7 @@ "eslint-config-prettier": "^10.1.8", "eslint-plugin-prettier": "^5.5.5", "eslint-plugin-react": "^7.37.5", - "globals": "^17.3.0", + "globals": "^17.4.0", "prettier": "^3.8.1", "typescript": "~5.9.3", "typescript-eslint": "^8.56.1", diff --git a/docs/yarn.lock b/docs/yarn.lock index a66a22e14a1..ae1049a5be4 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -8222,10 +8222,10 @@ globals@^15.14.0: resolved "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz" integrity sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg== -globals@^17.3.0: - version "17.3.0" - resolved "https://registry.npmjs.org/globals/-/globals-17.3.0.tgz" - integrity sha512-yMqGUQVVCkD4tqjOJf3TnrvaaHDMYp4VlUSObbkIiuCPe/ofdMBFIAcBbCSRFWOnos6qRiTVStDwqPLUclaxIw== +globals@^17.4.0: + version "17.4.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-17.4.0.tgz#33d7d297ed1536b388a0e2f4bcd0ff19c8ff91b5" + integrity sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw== globalthis@^1.0.4: version "1.0.4" From 00c62cf82035adbfb1987a822121cf70ba7d39ab Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Mar 2026 10:50:20 -0800 Subject: [PATCH 08/54] chore(deps-dev): bump yeoman-test from 11.2.0 to 11.3.1 in /superset-frontend (#38326) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- superset-frontend/package-lock.json | 307 ++++++++++++++---- .../packages/generator-superset/package.json | 2 +- 2 files changed, 241 insertions(+), 68 deletions(-) diff --git a/superset-frontend/package-lock.json b/superset-frontend/package-lock.json index 3887b3f904c..a819d9c7488 100644 --- a/superset-frontend/package-lock.json +++ b/superset-frontend/package-lock.json @@ -15313,6 +15313,13 @@ "integrity": "sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==", "license": "MIT" }, + "node_modules/@types/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-qHHxQ+P9PysNEGbALT8f8YOSHW0KJu6l2xU8DYY0fu/EmGxXdVnuTLvFUvBgPJMSqXq29SYHveejeAha+4AYgA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/prismjs": { "version": "1.26.5", "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", @@ -51553,72 +51560,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/yeoman-test": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/yeoman-test/-/yeoman-test-11.2.0.tgz", - "integrity": "sha512-lP2oHFeNCE9r0OLNXJWp1vcRfjTaotnFaH29yVeM4t+zh9YaujW2ady7usKlhE+6Q8yRqpNAdjJgW8jSAF9Dqg==", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash-es": "^4.17.21", - "mem-fs-editor": "^11.1.1", - "signal-exit": "^4.1.0", - "type-fest": "^5.0.1" - }, - "engines": { - "node": "^20.6.1 || >=22" - }, - "peerDependencies": { - "@yeoman/adapter": "^1.6.0 || ^2.0.0 || ^3.0.0 || ^4.0.1", - "@yeoman/types": "^1.5.0", - "mem-fs": "^4.1.0", - "yeoman-environment": "^4.0.0 || ^5.0.0-beta.0", - "yeoman-generator": "^7.0.0 || ^8.0.0-beta.0" - }, - "peerDependenciesMeta": { - "@yeoman/adapter": { - "optional": true - }, - "mem-fs": { - "optional": true - }, - "yeoman-environment": { - "optional": true - }, - "yeoman-generator": { - "optional": true - } - } - }, - "node_modules/yeoman-test/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/yeoman-test/node_modules/type-fest": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.3.1.tgz", - "integrity": "sha512-VCn+LMHbd4t6sF3wfU/+HKT63C9OoyrSIf4b+vtWHpt2U7/4InZG467YDNMFMR70DdHjAdpPWmw2lzRdg0Xqqg==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "dependencies": { - "tagged-tag": "^1.0.0" - }, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", @@ -51890,13 +51831,62 @@ "cross-env": "^10.1.0", "fs-extra": "^11.3.3", "jest": "^30.2.0", - "yeoman-test": "^11.2.0" + "yeoman-test": "^11.3.1" }, "engines": { "node": ">= 18.0.0", "npm": ">= 4.0.0" } }, + "packages/generator-superset/node_modules/array-differ": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-4.0.0.tgz", + "integrity": "sha512-Q6VPTLMsmXZ47ENG3V+wQyZS1ZxXMxFyYzA+Z/GMrJ6yIutAIEf9wTyroTzmGjNfox9/h3GdGBCVh43GVFx4Uw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/generator-superset/node_modules/array-union": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", + "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/generator-superset/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "packages/generator-superset/node_modules/brace-expansion": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", + "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, "packages/generator-superset/node_modules/chalk": { "version": "5.6.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", @@ -51909,6 +51899,22 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "packages/generator-superset/node_modules/ejs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-4.0.1.tgz", + "integrity": "sha512-krvQtxc0btwSm/nvnt1UpnaFDFVJpJ0fdckmALpCgShsr/iGYHTnJiUliZTgmzq/UxTX33TtOQVKaNigMQp/6Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.9.1" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.12.18" + } + }, "packages/generator-superset/node_modules/fs-extra": { "version": "11.3.2", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz", @@ -51924,6 +51930,173 @@ "node": ">=14.14" } }, + "packages/generator-superset/node_modules/isbinaryfile": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.7.tgz", + "integrity": "sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "packages/generator-superset/node_modules/mem-fs-editor": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/mem-fs-editor/-/mem-fs-editor-12.0.2.tgz", + "integrity": "sha512-H31IlLheZAEViQpInX2Wv9YdH98hLMOeqiaSmuENIDoXriQBd7KUmqXOgby0Xgy/9MoZvvDly2k9Zm77EdngAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ejs": "^3.1.5", + "@types/picomatch": "^4.0.2", + "binaryextensions": "^6.11.0", + "commondir": "^1.0.1", + "debug": "^4.4.3", + "deep-extend": "^0.6.0", + "ejs": "^4.0.1", + "isbinaryfile": "5.0.7", + "minimatch": "^10.2.4", + "multimatch": "^8.0.0", + "normalize-path": "^3.0.0", + "textextensions": "^6.11.0", + "tinyglobby": "^0.2.15", + "vinyl": "^3.0.1" + }, + "acceptDependencies": { + "isbinaryfile": "^6.0.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "@types/node": ">=20", + "mem-fs": "^4.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "packages/generator-superset/node_modules/minimatch": { + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/generator-superset/node_modules/multimatch": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-8.0.0.tgz", + "integrity": "sha512-0D10M2/MnEyvoog7tmozlpSqL3HEU1evxUFa3v1dsKYmBDFSP1dLSX4CH2rNjpQ+4Fps8GKmUkCwiKryaKqd9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-differ": "^4.0.0", + "array-union": "^3.0.1", + "minimatch": "^10.2.2" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/generator-superset/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/generator-superset/node_modules/type-fest": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.4.4.tgz", + "integrity": "sha512-JnTrzGu+zPV3aXIUhnyWJj4z/wigMsdYajGLIYakqyOW1nPllzXEJee0QQbHj+CTIQtXGlAjuK0UY+2xTyjVAw==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "dependencies": { + "tagged-tag": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/generator-superset/node_modules/vinyl": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-3.0.1.tgz", + "integrity": "sha512-0QwqXteBNXgnLCdWdvPQBX6FXRHtIH3VhJPTd5Lwn28tJXc34YqSCWUmkOvtJHBmB3gGoPtrOKk3Ts8/kEZ9aA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^2.1.2", + "remove-trailing-separator": "^1.1.0", + "replace-ext": "^2.0.0", + "teex": "^1.0.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "packages/generator-superset/node_modules/yeoman-test": { + "version": "11.3.1", + "resolved": "https://registry.npmjs.org/yeoman-test/-/yeoman-test-11.3.1.tgz", + "integrity": "sha512-bEaKyfTliYtHpu/cukkdkfB1w5r8LfntRj83/DQTIt0hbXQnYwsada3D+VoTAaOpvLeqJ8NGscyu5G3V7Xb7NA==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash-es": "^4.17.23", + "mem-fs-editor": "^12.0.2", + "signal-exit": "^4.1.0", + "type-fest": "^5.4.4" + }, + "engines": { + "node": "^20.6.1 || >=22" + }, + "peerDependencies": { + "@yeoman/adapter": "^1.6.0 || ^2.0.0 || ^3.0.0 || ^4.0.1", + "@yeoman/types": "^1.5.0", + "mem-fs": "^4.1.0", + "yeoman-environment": "^4.0.0 || ^5.0.0-beta.0 || ^6.0.0", + "yeoman-generator": "^7.0.0 || ^8.0.0-beta.0" + }, + "peerDependenciesMeta": { + "@yeoman/adapter": { + "optional": true + }, + "mem-fs": { + "optional": true + }, + "yeoman-environment": { + "optional": true + }, + "yeoman-generator": { + "optional": true + } + } + }, "packages/superset-core": { "name": "@apache-superset/core", "version": "0.0.1-rc11", diff --git a/superset-frontend/packages/generator-superset/package.json b/superset-frontend/packages/generator-superset/package.json index 2fba902989f..50c8c854405 100644 --- a/superset-frontend/packages/generator-superset/package.json +++ b/superset-frontend/packages/generator-superset/package.json @@ -37,7 +37,7 @@ "cross-env": "^10.1.0", "fs-extra": "^11.3.3", "jest": "^30.2.0", - "yeoman-test": "^11.2.0" + "yeoman-test": "^11.3.1" }, "engines": { "npm": ">= 4.0.0", From d738431e73e9c9d8d1ea41f19e2145c19f1480c0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Mar 2026 10:50:47 -0800 Subject: [PATCH 09/54] chore(deps): bump swagger-ui-react from 5.31.2 to 5.32.0 in /docs (#38324) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- docs/package.json | 2 +- docs/yarn.lock | 561 +++++++++++++++++++++++++--------------------- 2 files changed, 305 insertions(+), 258 deletions(-) diff --git a/docs/package.json b/docs/package.json index a36e72c2d8e..8402b3d102f 100644 --- a/docs/package.json +++ b/docs/package.json @@ -83,7 +83,7 @@ "remark-import-partial": "^0.0.2", "reselect": "^5.1.1", "storybook": "^8.6.17", - "swagger-ui-react": "^5.31.2", + "swagger-ui-react": "^5.32.0", "swc-loader": "^0.2.7", "tinycolor2": "^1.4.2", "unist-util-visit": "^5.1.0" diff --git a/docs/yarn.lock b/docs/yarn.lock index ae1049a5be4..479b5d0ef89 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -3567,26 +3567,26 @@ "@svgr/plugin-jsx" "8.1.0" "@svgr/plugin-svgo" "8.1.0" -"@swagger-api/apidom-ast@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ast/-/apidom-ast-1.5.1.tgz#d6f91755110c175ae9f59d625c5a9ce83974d7b3" - integrity sha512-BtaUaWXE0zzosuy6d1UFZp8wQZlqXapolTNF5f/3kzzZPLdDDWZeFyvvGww3Jt0Bwcw5rzavqD/lrTZp3j2qTQ== +"@swagger-api/apidom-ast@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ast/-/apidom-ast-1.6.0.tgz#c72f345023435e4033a5c67cdc064a51f75cd799" + integrity sha512-ez1KnBdAzoh5a6ijDXzu5nADkVZXlnL1RkLl8n2u2tjiNg9597xxmFdEHLVa31Vxr1yYj0WtYGLA5e2Kp0KNrQ== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-error" "^1.5.1" + "@swagger-api/apidom-error" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" unraw "^3.0.0" -"@swagger-api/apidom-core@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-core/-/apidom-core-1.5.1.tgz#2191d47d7f11a20422f9a2b5c4f8f42403d1e4d6" - integrity sha512-vjP+HhbIN2D+Z8qsq57Ab2z0CpxCTD177Zd8mbUEKpOFYtc9qoizv6bAXTmhZGfVLxBsw+iGzFVH/z6DvuD3ag== +"@swagger-api/apidom-core@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-core/-/apidom-core-1.6.0.tgz#4eb1ff8955ec623d6c1a9e5a5d3fb34714667cb9" + integrity sha512-gA1MVoXe19sjFLKGkWxp5VvSw3Tk0CSChfItJjFeFHpLSGrfm+LlXp37TmNSns53Ky0F7x7TB/5kAX5I/TO4xw== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-ast" "^1.5.1" - "@swagger-api/apidom-error" "^1.5.1" + "@swagger-api/apidom-ast" "^1.6.0" + "@swagger-api/apidom-error" "^1.6.0" "@types/ramda" "~0.30.0" minim "~0.23.8" ramda "~0.30.0" @@ -3594,302 +3594,319 @@ short-unique-id "^5.3.2" ts-mixer "^6.0.3" -"@swagger-api/apidom-error@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-error/-/apidom-error-1.5.1.tgz#34268b5df902d46e3d6330a3848edf8477e7ee4e" - integrity sha512-R0BSvVgKVNNxnC8S4uJVf4JwWCFNI1ktpLbML6UbzXBPquHfM0gjv+WQgKApMAYw809rtaVIF9ADoUtL/c6+uQ== +"@swagger-api/apidom-error@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-error/-/apidom-error-1.6.0.tgz#e813c5491142bbb2518fed71133b28407e0c846a" + integrity sha512-xp/cQ1xQ/4Vd/hhQfONK7ea9oVc3JUXAYyfRzvDR0lxISly/SyD2jMcqXzHtrylBAnv7V2HSsbC1BWo7ZJDLSQ== dependencies: "@babel/runtime-corejs3" "^7.20.7" -"@swagger-api/apidom-json-pointer@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-json-pointer/-/apidom-json-pointer-1.5.1.tgz#f5d0f84d1c9e502bad4a359c57edb0d01052a60d" - integrity sha512-EFJzHgHbs5AIPSRowuc02WjbQY5bbFvijQuFIkHSKCsPOQ8VX+h8xOe3dxRjgnCAJ33nk+VOYiaZTy48BK2bfw== +"@swagger-api/apidom-json-pointer@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-json-pointer/-/apidom-json-pointer-1.6.0.tgz#21aad5634d997a7ad8976f1307393ec4d8c1fef0" + integrity sha512-RO6P5Gt64AnthGXKeqIFjQCLVFbAJvLYAb67TkvRQ9US4lNixFtFsYJnhLCC4ymz4dTT1hacG0cmTRGcEHF9ig== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-error" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-error" "^1.6.0" "@swaggerexpert/json-pointer" "^2.10.1" -"@swagger-api/apidom-ns-api-design-systems@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-api-design-systems/-/apidom-ns-api-design-systems-1.5.1.tgz#1ebab1c006c3d65d16b435dab84e78d4d6c245c6" - integrity sha512-YQJdNb6TJQ8lNa1o8ThfT0P7DY/cGhnI4Se8YiGIsdTPSBOiPtTY72+lfsM1O+3bOeAy7n/MvWRXrJuiKGf7Pg== +"@swagger-api/apidom-ns-api-design-systems@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-api-design-systems/-/apidom-ns-api-design-systems-1.6.0.tgz#9d1b17c3b660fa310f31e77da8b3fc53b430ad83" + integrity sha512-EYJfQ4JYuUo2J4QiiLnA/8LmM1k7AQcf1XVE+NrIpZ1160GIzqE+W5uOXkhAOImkP2Cb7EZZdE2cFE/tMYxNvw== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-error" "^1.5.1" - "@swagger-api/apidom-ns-openapi-3-1" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-error" "^1.6.0" + "@swagger-api/apidom-ns-openapi-3-1" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" ts-mixer "^6.0.3" -"@swagger-api/apidom-ns-arazzo-1@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-arazzo-1/-/apidom-ns-arazzo-1-1.5.1.tgz#e43e6a85e30075a1357652e1b350d1421b1f7c28" - integrity sha512-hC/AD9TG3DMex+UAlYmg3fKcbmgrLGyZ3Fm2KqJfaC3CkiYE6SdVtfCBK9mPOcArPVa2RfzSgU4aRYzClDmvNQ== +"@swagger-api/apidom-ns-arazzo-1@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-arazzo-1/-/apidom-ns-arazzo-1-1.6.0.tgz#0eb9ef09046e347df120c74f67462b623637c2a5" + integrity sha512-5rF8PyBiIHh6NfC5Y0WypW11X6hQIWr88EKNOQbBuT/nnzAsOznrUCfQ99FYGLucwdOHaMIBn/b/n4ejGBto/A== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-ns-json-schema-2020-12" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-ns-json-schema-2020-12" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" ts-mixer "^6.0.3" -"@swagger-api/apidom-ns-asyncapi-2@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-asyncapi-2/-/apidom-ns-asyncapi-2-1.5.1.tgz#ea69d970f81ca137183137a42599a3f161fbfd70" - integrity sha512-9k97IdvSde7OaGwE8opX9psjmhsRYkuKm5eCmM3n6WOZkwdJFD73bCtYVqCuDCVRzJwT9xMras4fVG5Zn1Vhcw== +"@swagger-api/apidom-ns-asyncapi-2@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-asyncapi-2/-/apidom-ns-asyncapi-2-1.6.0.tgz#c5a45530720429c1bc2513b1d9f7704454d4c176" + integrity sha512-tOodfX+o7lonEAnSAxet7nCayW+EqtKPegT06WXt7Llq1LS9eYZ9YzXdFgIwCm8UzfEpZdVLqtxbdLX9vuUtSg== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-ns-json-schema-draft-7" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-ns-json-schema-draft-7" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" ts-mixer "^6.0.3" -"@swagger-api/apidom-ns-asyncapi-3@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-asyncapi-3/-/apidom-ns-asyncapi-3-1.5.1.tgz#f818337f88562fbc9a63f8e0b25415e737b2c694" - integrity sha512-EQGnSP93yB8ZDhaESqtavnynySH/hjkdkb4tInRoKYN3j3WU+in6Bvxwq2qCkyH9ACaSbW2HFlT2qIRBcLW+oA== +"@swagger-api/apidom-ns-asyncapi-3@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-asyncapi-3/-/apidom-ns-asyncapi-3-1.6.0.tgz#af66f63137479ffa298f4f4b76a58db690894853" + integrity sha512-lRMvwTdtuPcwJEYLTX/UGtECpHi9UNYeT9rmWMw3LiKZrZzYc2L8q4ipPbpWwH8t7QfsF2u0iggCODU99lXCnw== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-ns-asyncapi-2" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-ns-asyncapi-2" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" ts-mixer "^6.0.3" -"@swagger-api/apidom-ns-json-schema-2019-09@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-json-schema-2019-09/-/apidom-ns-json-schema-2019-09-1.5.1.tgz#a3c23aa09b52cce54292c26e3bb2a651dd523035" - integrity sha512-peszjtx5OPUYsvl/t4XTRVt0vY0WfR7jBpcmq3/ioqAaddhfbnb4i3PPWWhAIzzeKAiFHc/m4E5HCMMdDF2wDA== +"@swagger-api/apidom-ns-json-schema-2019-09@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-json-schema-2019-09/-/apidom-ns-json-schema-2019-09-1.6.0.tgz#439faf74e8ffa1006ae144b00a8dfb89b8cefba9" + integrity sha512-dee1i8wcAFgDEOzTsyoCzQhFLZ2JKzkK5KkRuryabvwS0hG2mKlogToFc8cO2MkkiLSpERm7DREALwSTFVHa0w== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-error" "^1.5.1" - "@swagger-api/apidom-ns-json-schema-draft-7" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-error" "^1.6.0" + "@swagger-api/apidom-ns-json-schema-draft-7" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" ts-mixer "^6.0.4" -"@swagger-api/apidom-ns-json-schema-2020-12@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-json-schema-2020-12/-/apidom-ns-json-schema-2020-12-1.5.1.tgz#0149439f0d16fbef2a8aba8cd92344363a61ece6" - integrity sha512-4L6X5SxkXCD4W7O0KI8e3kc0Q8TkVg0kPSNOWYosGAHOk9g5KyMIbACDjZhJ2q+uPlyLFCLAPY93aOVaVZ+nsA== +"@swagger-api/apidom-ns-json-schema-2020-12@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-json-schema-2020-12/-/apidom-ns-json-schema-2020-12-1.6.0.tgz#d2e0e1ef89141c0eea013687aebaf2580e8a6c7c" + integrity sha512-ldTxSnnIXskwpN6yCJkasqs32pJXwoXyad95crKT0xjZZr4fTrcAXXIyzdjBubiY9tK6elSrQGQxinJcV7ivWw== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-error" "^1.5.1" - "@swagger-api/apidom-ns-json-schema-2019-09" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-error" "^1.6.0" + "@swagger-api/apidom-ns-json-schema-2019-09" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" ts-mixer "^6.0.4" -"@swagger-api/apidom-ns-json-schema-draft-4@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-json-schema-draft-4/-/apidom-ns-json-schema-draft-4-1.5.1.tgz#7be28fed4470ce292db34820e9311f4d6fc4582b" - integrity sha512-vdc+vVLwf4JwDeK4mPfZqyVHG5gJc766GkqH522VRTh1XWJPlW674lIJuhqo5HLzXLm4zV4alI/QJMR3fRWFIQ== +"@swagger-api/apidom-ns-json-schema-draft-4@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-json-schema-draft-4/-/apidom-ns-json-schema-draft-4-1.6.0.tgz#57f2f0fb4c4a2b907cd096efc96e0bc9cd3594fc" + integrity sha512-t9HvHwrevEG7usosO6AdXmC8oYqje5nxHpUmODr72tUtCeAeGEGEb9lgqx7fBhjc3BYsRzOL1hX56m1gjEyCog== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-ast" "^1.5.1" - "@swagger-api/apidom-core" "^1.5.1" + "@swagger-api/apidom-ast" "^1.6.0" + "@swagger-api/apidom-core" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" ts-mixer "^6.0.4" -"@swagger-api/apidom-ns-json-schema-draft-6@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-json-schema-draft-6/-/apidom-ns-json-schema-draft-6-1.5.1.tgz#6900ebb8c04ee83c316a54f733f2c9f2d63221dc" - integrity sha512-sNRDQybpzl16HwktI0by0nWj85Rpmx/K1Qc6e4uQRmpPeozJTi8hAdyxw9ays1WJI+Bao9YEz+xJNAqNIE5xlg== +"@swagger-api/apidom-ns-json-schema-draft-6@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-json-schema-draft-6/-/apidom-ns-json-schema-draft-6-1.6.0.tgz#6d191a7ebf8c64cb6e29002a4f06ee454b960d64" + integrity sha512-aoyvQWgAOcZGTe5OfJ3r24DvXHHbrkKtAnxTOEdZzV/uOm6/cbuT8m02+aMOqWPxei1naC3ZHW9iHrETtfgV3w== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-error" "^1.5.1" - "@swagger-api/apidom-ns-json-schema-draft-4" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-error" "^1.6.0" + "@swagger-api/apidom-ns-json-schema-draft-4" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" ts-mixer "^6.0.4" -"@swagger-api/apidom-ns-json-schema-draft-7@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-json-schema-draft-7/-/apidom-ns-json-schema-draft-7-1.5.1.tgz#68b70a698eff3fdbfd34222127dae3e41f656137" - integrity sha512-hdgYjOzZCN866F/BP5tuReZmVTZF2NTNykOwILhR/uoDR2YvgvwvHbnifsywLhreZOkhf3HIbfvCkQnIopkluw== +"@swagger-api/apidom-ns-json-schema-draft-7@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-json-schema-draft-7/-/apidom-ns-json-schema-draft-7-1.6.0.tgz#5f95e9b055c9c9b1dc00c468a4f88449bdc89865" + integrity sha512-GjmC4+AHQh22fRZOmV+jSYMJTXh243XvdACfIQ//39kQu7gQsimF4PVSY2IgWSvS/I1ukWdPBYmDvOKryBPGrw== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-error" "^1.5.1" - "@swagger-api/apidom-ns-json-schema-draft-6" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-error" "^1.6.0" + "@swagger-api/apidom-ns-json-schema-draft-6" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" ts-mixer "^6.0.4" -"@swagger-api/apidom-ns-openapi-2@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-openapi-2/-/apidom-ns-openapi-2-1.5.1.tgz#96c090e7397592d9ec146dadda5d1741bb1b0497" - integrity sha512-KnFYGqvlHBeczLs5P1R1dCfDGW3O7LaLu/AmFLRvt0ya8AXwkF4gd5gHsXKn0lXBeAc3kEwHAValtg6WNR8keQ== +"@swagger-api/apidom-ns-openapi-2@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-openapi-2/-/apidom-ns-openapi-2-1.6.0.tgz#2a8fe09b6e063ffe90ad75c31023ccbda558e097" + integrity sha512-xbmYzagnB8rO7sYwNGVyxYbNBkjCWnMhlnMrxkPtfQ/2u2ANAmTnCB/S/cMswX5XofiRJbznKAjLDSKBS+mLpQ== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-error" "^1.5.1" - "@swagger-api/apidom-ns-json-schema-draft-4" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-error" "^1.6.0" + "@swagger-api/apidom-ns-json-schema-draft-4" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" ts-mixer "^6.0.3" -"@swagger-api/apidom-ns-openapi-3-0@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-openapi-3-0/-/apidom-ns-openapi-3-0-1.5.1.tgz#fe40bf412b7e1cd3881e176c8bf522041f5b9ca2" - integrity sha512-n3KaIh7dVkINDC7g8osBpxvYCZnsDHHg8rOvOYy1kKlZHi7xd3Ui83rDnKCsOsdsKlFdIdd6isBcBEBQazgwPA== +"@swagger-api/apidom-ns-openapi-3-0@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-openapi-3-0/-/apidom-ns-openapi-3-0-1.6.0.tgz#2f838c8ba216541d835793fd5947e1fed7b87445" + integrity sha512-AOvW7a2H27inepcTBAWaBMjJLrCh5IPWD4nTU+gysULC7IW6gphO8hj3iUuTmFBcGh9be89GBbvv2y/EGAfx9w== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-error" "^1.5.1" - "@swagger-api/apidom-ns-json-schema-draft-4" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-error" "^1.6.0" + "@swagger-api/apidom-ns-json-schema-draft-4" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" ts-mixer "^6.0.3" -"@swagger-api/apidom-ns-openapi-3-1@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-openapi-3-1/-/apidom-ns-openapi-3-1-1.5.1.tgz#593a8e5d101e3cf477b25bf6e03912de4eb6fe8d" - integrity sha512-rJPZH969I67snT6ux3Dve5QXaHCfm/phv20kAojR50fW5FPbR+nn4a9FIi59F3OrD69zQascKUrJb24ieFVHIw== +"@swagger-api/apidom-ns-openapi-3-1@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-openapi-3-1/-/apidom-ns-openapi-3-1-1.6.0.tgz#786698fc0a1c9162782024a66d8be2b4e0e106db" + integrity sha512-jCVypc8503zDSxAQlyV8j1vzwc75VBdWHtE2O0F+q5j9qNtGxw/ekbDkgrydYRaGBl92mf16dtPjtp5LwJD0Hw== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-ast" "^1.5.1" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-json-pointer" "^1.5.1" - "@swagger-api/apidom-ns-json-schema-2020-12" "^1.5.1" - "@swagger-api/apidom-ns-openapi-3-0" "^1.5.1" + "@swagger-api/apidom-ast" "^1.6.0" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-json-pointer" "^1.6.0" + "@swagger-api/apidom-ns-json-schema-2020-12" "^1.6.0" + "@swagger-api/apidom-ns-openapi-3-0" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" ts-mixer "^6.0.3" -"@swagger-api/apidom-parser-adapter-api-design-systems-json@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-api-design-systems-json/-/apidom-parser-adapter-api-design-systems-json-1.5.1.tgz#95f5c4d4939f6456e2e1160b0e95f5270f735d8f" - integrity sha512-XomzUhgy+w1toxJMjN1mXKITl88QPiug4e9eyNWSEQkoCD1ko0MEVZYA6/6mjwlTW2DQ4qg+XF+TFmOPlkQWeA== +"@swagger-api/apidom-ns-openapi-3-2@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-ns-openapi-3-2/-/apidom-ns-openapi-3-2-1.6.0.tgz#0ba997d1321a2af1af36ccd30f335b0c9da24753" + integrity sha512-QcFAUucaPaWiOKOEaaGqSfK3OtjeGJodWZLsuBQ0vrHaHkWyQ7jwsM1DJbc1Y8geOBeD2wIwdrdRjoulmqU1SA== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-ns-api-design-systems" "^1.5.1" - "@swagger-api/apidom-parser-adapter-json" "^1.5.1" + "@swagger-api/apidom-ast" "^1.6.0" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-json-pointer" "^1.6.0" + "@swagger-api/apidom-ns-json-schema-2020-12" "^1.6.0" + "@swagger-api/apidom-ns-openapi-3-0" "^1.6.0" + "@swagger-api/apidom-ns-openapi-3-1" "^1.6.0" + "@types/ramda" "~0.30.0" + ramda "~0.30.0" + ramda-adjunct "^5.0.0" + ts-mixer "^6.0.3" + +"@swagger-api/apidom-parser-adapter-api-design-systems-json@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-api-design-systems-json/-/apidom-parser-adapter-api-design-systems-json-1.6.0.tgz#8495b058dc7962ca2c17b0528aed78dac394f654" + integrity sha512-vz/9k0X/kh6mLm+Fi+LGNk/yyFq28wxI29ZVLW+b7ulcODikv+NaDnyN2n2kLKCvIchPATzAEvqMvVMuuQwWlg== + dependencies: + "@babel/runtime-corejs3" "^7.26.10" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-ns-api-design-systems" "^1.6.0" + "@swagger-api/apidom-parser-adapter-json" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" -"@swagger-api/apidom-parser-adapter-api-design-systems-yaml@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-api-design-systems-yaml/-/apidom-parser-adapter-api-design-systems-yaml-1.5.1.tgz#ec40c54fd9bcb389ef79cf84d8ed5e3c259e9607" - integrity sha512-pfa+iQwMLhDcE4CYi4pUHraAOUUo2DNeRRWZGhregWZoZPo5gVZ8w9NwSowLE19zf922A9RfzBkouI969j27QQ== +"@swagger-api/apidom-parser-adapter-api-design-systems-yaml@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-api-design-systems-yaml/-/apidom-parser-adapter-api-design-systems-yaml-1.6.0.tgz#a56b618504f0168b3687a42553b5d26860d85adc" + integrity sha512-QAq4H6YzRtysSpvLtlJ8WZ22/1Mht+/iarrUOijxDZQPAGfYeUoIicnCqxkVZYSea85sQl+3kiCCB3nhSH+L0g== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-ns-api-design-systems" "^1.5.1" - "@swagger-api/apidom-parser-adapter-yaml-1-2" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-ns-api-design-systems" "^1.6.0" + "@swagger-api/apidom-parser-adapter-yaml-1-2" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" -"@swagger-api/apidom-parser-adapter-arazzo-json-1@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-arazzo-json-1/-/apidom-parser-adapter-arazzo-json-1-1.5.1.tgz#e0d05b7278382efde19bbcb8b97aef1d2686917e" - integrity sha512-pJrlCospvJDvh8mqLjyb0ILRPuD3rYaZlTRs340W2ADgn6m+ClrDBQwXCod5QrKmcjYqAhtLZXwnwSuZStaj+Q== +"@swagger-api/apidom-parser-adapter-arazzo-json-1@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-arazzo-json-1/-/apidom-parser-adapter-arazzo-json-1-1.6.0.tgz#63790158816fc50d81bcf59631b3536e3af8d5ca" + integrity sha512-syKPG3a9IGRvlGhXIEUzWhwbEuFbj+UwwtqaKu8zu771V+DRtH+wxyOkX54vKAIlApz/FgeUbmlWA1ZtYBlSIQ== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-ns-arazzo-1" "^1.5.1" - "@swagger-api/apidom-parser-adapter-json" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-ns-arazzo-1" "^1.6.0" + "@swagger-api/apidom-parser-adapter-json" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" -"@swagger-api/apidom-parser-adapter-arazzo-yaml-1@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-arazzo-yaml-1/-/apidom-parser-adapter-arazzo-yaml-1-1.5.1.tgz#995bef03e90d5004d994afb13d5853dad27b36b7" - integrity sha512-Q/EZ9BGnBlj4TiEQ+Q4k/pdgZ/Le+/ppZSfcc22umnKujDNyBLGB5L0sSfTOEjANRYNo+UtPYnkctwTkJu3/ZQ== +"@swagger-api/apidom-parser-adapter-arazzo-yaml-1@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-arazzo-yaml-1/-/apidom-parser-adapter-arazzo-yaml-1-1.6.0.tgz#390a74c9cabaf175f35086075e82579edcefeb40" + integrity sha512-IVVLn+a8Q1iQcQsm4tXiAPghHJuJSB1rhIlDyHe3tSQgt9HOSiVpbnJDpwE/JBxxDxSAkeT6Ovo+fi2T5AmHYg== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-ns-arazzo-1" "^1.5.1" - "@swagger-api/apidom-parser-adapter-yaml-1-2" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-ns-arazzo-1" "^1.6.0" + "@swagger-api/apidom-parser-adapter-yaml-1-2" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" -"@swagger-api/apidom-parser-adapter-asyncapi-json-2@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-asyncapi-json-2/-/apidom-parser-adapter-asyncapi-json-2-1.5.1.tgz#54accbfb97aa85fc9df46ec215f31b49ffa69d23" - integrity sha512-GRM5iCz9eRMiTSV4iAlpuWM6q3SBndSmEMhgjDuclWiC3HF78CCNuT9KwYNFMAx1bEe5Fr8c8Gs8KNckdeCU4g== +"@swagger-api/apidom-parser-adapter-asyncapi-json-2@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-asyncapi-json-2/-/apidom-parser-adapter-asyncapi-json-2-1.6.0.tgz#3573506e856350ef0a24c64b517c3461eaa64fa7" + integrity sha512-aSUi22ELTDvdCLA3nIUOehuNBcHSeCqU7S7YNiHP/mwE4Q07pwQrYXijH2PROfCdjlZNNN34m6Ptakd92jliJQ== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-ns-asyncapi-2" "^1.5.1" - "@swagger-api/apidom-parser-adapter-json" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-ns-asyncapi-2" "^1.6.0" + "@swagger-api/apidom-parser-adapter-json" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" -"@swagger-api/apidom-parser-adapter-asyncapi-json-3@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-asyncapi-json-3/-/apidom-parser-adapter-asyncapi-json-3-1.5.1.tgz#5258b13a6107a209afd4f6d73f1ee1086fc21651" - integrity sha512-TCMm7Ce9PwzTQw2SnRYR0smCnrE6bmGbVsjqVz4d+tQy8h6ZNkfjAqOtBasKr/KpEywpLCRgWC2YRNAHGKLndw== +"@swagger-api/apidom-parser-adapter-asyncapi-json-3@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-asyncapi-json-3/-/apidom-parser-adapter-asyncapi-json-3-1.6.0.tgz#c18fb9cb2ce69fbe82a4b4fee0bb88bd972956f2" + integrity sha512-Ic53vcFF9zniDyCXOGSwwuAdEBUn5lFEAa0m2i30R36cQFHBCCuvbzbMQjWdr+oML0Aw4XoqOwZCQgkJJICpPA== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-ns-asyncapi-3" "^1.5.1" - "@swagger-api/apidom-parser-adapter-json" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-ns-asyncapi-3" "^1.6.0" + "@swagger-api/apidom-parser-adapter-json" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" -"@swagger-api/apidom-parser-adapter-asyncapi-yaml-2@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2/-/apidom-parser-adapter-asyncapi-yaml-2-1.5.1.tgz#6069c15ab5d08615bed5d2fc044b737d45b14aa4" - integrity sha512-sZQ/7kOs7+apKq22uyhF3jmhPTzt7y8Xy8cGPIp1b0PnQhbm7rT1/rrOl9qh9MqCdUip2Dx0Y+WTyyET0faZ4g== +"@swagger-api/apidom-parser-adapter-asyncapi-yaml-2@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2/-/apidom-parser-adapter-asyncapi-yaml-2-1.6.0.tgz#209e4ceefa2c70ce0bfd957bf0e786474f763fb9" + integrity sha512-d/w7X+T4vT+KPqb+8xUm6n4pbHsGB28jdxE9rNVbxhu6D3owny2uxfglwaFh4fJG6FQMavCwl/QzfB4newdoKQ== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-ns-asyncapi-2" "^1.5.1" - "@swagger-api/apidom-parser-adapter-yaml-1-2" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-ns-asyncapi-2" "^1.6.0" + "@swagger-api/apidom-parser-adapter-yaml-1-2" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" -"@swagger-api/apidom-parser-adapter-asyncapi-yaml-3@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-asyncapi-yaml-3/-/apidom-parser-adapter-asyncapi-yaml-3-1.5.1.tgz#910200002c2c619c113f2a59533295a52fbef90f" - integrity sha512-bYoyX/qP9SmGF6DKohPO1Fguz8/8uHF8ieSo04jrQblHbEeDVcTBG6oTFVNcpG2ZxnqaoNF2/KY4/fUSKMH/4g== +"@swagger-api/apidom-parser-adapter-asyncapi-yaml-3@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-asyncapi-yaml-3/-/apidom-parser-adapter-asyncapi-yaml-3-1.6.0.tgz#37f0c6d4562d93a910c883392f51ba3e2e004e17" + integrity sha512-Wmf0LY59TZxQhqrJU2pcnUikcChVB4IqGPgjtOFLUoqPpz8FSwYbJ/SPnSMSl+QuncxROheSFsgZ6Tupv0sPHw== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-ns-asyncapi-3" "^1.5.1" - "@swagger-api/apidom-parser-adapter-yaml-1-2" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-ns-asyncapi-3" "^1.6.0" + "@swagger-api/apidom-parser-adapter-yaml-1-2" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" -"@swagger-api/apidom-parser-adapter-json@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-json/-/apidom-parser-adapter-json-1.5.1.tgz#6cb79641f78389d4a7af916ae284092f0dc8b8c1" - integrity sha512-zYXchiHC5wsvCImr4lgrhwuLWDH3EDz4L4KJbp8ltO1Y+3PRwPYNruKVppHdIC6d+eTBy4e110a4629rl6LQTg== +"@swagger-api/apidom-parser-adapter-json@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-json/-/apidom-parser-adapter-json-1.6.0.tgz#cb950140c66cb27cc7517f604e50e9c8bb6b2753" + integrity sha512-WdAS+dBAB2t18HuUgSZy5b8JM7uXfn1RlPymJNRMUsrKYCTtPrQ/0q3YfnBjPhtjSSNCp+p1wajxHAFS7cj2VA== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-ast" "^1.5.1" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-error" "^1.5.1" + "@swagger-api/apidom-ast" "^1.6.0" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-error" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" @@ -3897,93 +3914,119 @@ tree-sitter-json "=0.24.8" web-tree-sitter "=0.24.5" -"@swagger-api/apidom-parser-adapter-openapi-json-2@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-openapi-json-2/-/apidom-parser-adapter-openapi-json-2-1.5.1.tgz#d46b74ab848563462433149d8587c7a9b5936103" - integrity sha512-05SXfF5ate18FKlPBg4YEfyS6Sr4lmu+gppxMQ202x172ejBQjAU37iZeSKfKw1egXngAmm6OZqWGKn36WD/fw== +"@swagger-api/apidom-parser-adapter-openapi-json-2@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-openapi-json-2/-/apidom-parser-adapter-openapi-json-2-1.6.0.tgz#278eac1ec8fec3b0c7e2cad6cc8f75f636ae8a3c" + integrity sha512-Q36W1FzdVaY7Oh98533dzCUghwb8k3ZMdlnV37V1H13FlUkj3tVZiWaeaCLwIakzQ7XXYaQTOP+VrRhDRjzhUA== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-ns-openapi-2" "^1.5.1" - "@swagger-api/apidom-parser-adapter-json" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-ns-openapi-2" "^1.6.0" + "@swagger-api/apidom-parser-adapter-json" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" -"@swagger-api/apidom-parser-adapter-openapi-json-3-0@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-openapi-json-3-0/-/apidom-parser-adapter-openapi-json-3-0-1.5.1.tgz#8fe6b58ecad4182998dd1afe752b48ba9c9dd697" - integrity sha512-AG68rFxilJwQuwgYUlbSX89j96CzFwm7MLsMbd1Pe2k8bsZJF41bxYEWLck08hQ0v8HikZ7igJLGvkwm9Fk6EQ== +"@swagger-api/apidom-parser-adapter-openapi-json-3-0@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-openapi-json-3-0/-/apidom-parser-adapter-openapi-json-3-0-1.6.0.tgz#9dfebd27032acef17d1c48820ab6d95db6561910" + integrity sha512-UY+obOLTPHJvnXscdMY9XwZyuqcnBe6cu9TURjJgkO/QpOpPDqqZoRyurKZgRrX0Pv9B1zR3EIzhl01u/jeUaw== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-ns-openapi-3-0" "^1.5.1" - "@swagger-api/apidom-parser-adapter-json" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-ns-openapi-3-0" "^1.6.0" + "@swagger-api/apidom-parser-adapter-json" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" -"@swagger-api/apidom-parser-adapter-openapi-json-3-1@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-openapi-json-3-1/-/apidom-parser-adapter-openapi-json-3-1-1.5.1.tgz#4e91a8af381cf8ac27f515c2fe7b3c69ce4e2bef" - integrity sha512-UYuaUegcqsR8DbqUS9gJnzdV/g7P61HfgjO620soSHwvDRlHCdgxd71dnaBZWT22+as8vuZABAzjQuKrtiej2g== +"@swagger-api/apidom-parser-adapter-openapi-json-3-1@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-openapi-json-3-1/-/apidom-parser-adapter-openapi-json-3-1-1.6.0.tgz#2ede833b39831973525f8b45680010e957ead469" + integrity sha512-4ch04/96lYMXQu6odqa6H0aJmV8UefnBJKX1CPuL4qcPSPMFCurcXHGpPHrwMu1p/4Q9H+yRVlYeNQV10xvM0w== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-ns-openapi-3-1" "^1.5.1" - "@swagger-api/apidom-parser-adapter-json" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-ns-openapi-3-1" "^1.6.0" + "@swagger-api/apidom-parser-adapter-json" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" -"@swagger-api/apidom-parser-adapter-openapi-yaml-2@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-openapi-yaml-2/-/apidom-parser-adapter-openapi-yaml-2-1.5.1.tgz#6d3acbe72527dcfd8e9f6d093295229dacc35dd2" - integrity sha512-d64JVYhBa5O6Kz2H/Wr1gLf5la0T1gZ22XIf2ABPTHga8fKQjEFDhFifxVS65NX9cOglcXQo9sRvD4AZkRMEkQ== +"@swagger-api/apidom-parser-adapter-openapi-json-3-2@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-openapi-json-3-2/-/apidom-parser-adapter-openapi-json-3-2-1.6.0.tgz#e019e0321928affbdb7e3b581da811b6da9b3665" + integrity sha512-fWR2gjMQg00QIimcXQMSVeLnCH/2iuDD/Dx8TzVHmKV/IKlu+TnmIVosdlDfRmOB+4duwU6/yfoA79IEhFeZdw== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-ns-openapi-2" "^1.5.1" - "@swagger-api/apidom-parser-adapter-yaml-1-2" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-ns-openapi-3-2" "^1.6.0" + "@swagger-api/apidom-parser-adapter-json" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" -"@swagger-api/apidom-parser-adapter-openapi-yaml-3-0@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0/-/apidom-parser-adapter-openapi-yaml-3-0-1.5.1.tgz#fdf3a2db31886ac341d31dee386f199a018d1e28" - integrity sha512-MgyCo6rz+jH1cR5CpKleT1HOXOLoK2LuP7CrEGsuRNCA4nR6w/H4T75XYxUCWO/9T3870vkxDM8hp8IRW5xtQg== +"@swagger-api/apidom-parser-adapter-openapi-yaml-2@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-openapi-yaml-2/-/apidom-parser-adapter-openapi-yaml-2-1.6.0.tgz#6ca83d9027e1adf9a2a8e7ef1f0b4599bcf6fbf0" + integrity sha512-dkEh1Rw9uvuIAOTfKjWRX2rLWP+xJ/Eqdkqeo0I0BWFKXX49YcDpHJV4XHpmd5FbsjJ9vBYr0hAmkbl32TtR4g== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-ns-openapi-3-0" "^1.5.1" - "@swagger-api/apidom-parser-adapter-yaml-1-2" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-ns-openapi-2" "^1.6.0" + "@swagger-api/apidom-parser-adapter-yaml-1-2" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" -"@swagger-api/apidom-parser-adapter-openapi-yaml-3-1@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1/-/apidom-parser-adapter-openapi-yaml-3-1-1.5.1.tgz#a80ce67e2220c7bf9f64495246bf29b981e03018" - integrity sha512-9ED9pmYqCfKqfeeDtGrXU7+gISjt6bh93XO5qCexwfHCbzrTdjiMcWMTCnaRjXvgv819LAKUDIDnnn88EGpUNg== +"@swagger-api/apidom-parser-adapter-openapi-yaml-3-0@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0/-/apidom-parser-adapter-openapi-yaml-3-0-1.6.0.tgz#bd9ad26ed181153fb69eb73bda9fca9291b4eaed" + integrity sha512-6azq5YonWdzHcO9llK9zn1a+rGxlTz2Uf8p8NWDQnl2AZ56neDLYEL3mNDlrMXAy8dSJIHw+u9VF1OOzdslIHQ== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-ns-openapi-3-1" "^1.5.1" - "@swagger-api/apidom-parser-adapter-yaml-1-2" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-ns-openapi-3-0" "^1.6.0" + "@swagger-api/apidom-parser-adapter-yaml-1-2" "^1.6.0" "@types/ramda" "~0.30.0" ramda "~0.30.0" ramda-adjunct "^5.0.0" -"@swagger-api/apidom-parser-adapter-yaml-1-2@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-yaml-1-2/-/apidom-parser-adapter-yaml-1-2-1.5.1.tgz#42e856ec5be1c5b2f4a3a79db60c7836d66f8189" - integrity sha512-jMZUwbS7P2n/3BG+w0Mg+G2m6tY1zuDCACTpVh3UjIMl15k+6VIyB49kKIs1q9BZRX8rbnJmmzpYcjhjDOgaqA== +"@swagger-api/apidom-parser-adapter-openapi-yaml-3-1@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1/-/apidom-parser-adapter-openapi-yaml-3-1-1.6.0.tgz#cb9e42504cd38564c7c444b958ccb8656314eac5" + integrity sha512-g2tGCXyIAC0IA6JjA0HVxHWyCovyfAxDQ+pMAJ6qm4PfrZHB+oXKWKZHNNmQaFiKdc/SVdMQq6Up0mXOQs7IOQ== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-ast" "^1.5.1" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-error" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-ns-openapi-3-1" "^1.6.0" + "@swagger-api/apidom-parser-adapter-yaml-1-2" "^1.6.0" + "@types/ramda" "~0.30.0" + ramda "~0.30.0" + ramda-adjunct "^5.0.0" + +"@swagger-api/apidom-parser-adapter-openapi-yaml-3-2@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-openapi-yaml-3-2/-/apidom-parser-adapter-openapi-yaml-3-2-1.6.0.tgz#5851ff4cfeae7712ffab022b347e4877859ffc17" + integrity sha512-NGkdG9X5Svi89ZBluNseyUBNdgB9MkbTTNmerVKKOmCCHaVbzIb6UFPXf1MifSFyT+wTeGZk6WZLgRIDsTAZ5Q== + dependencies: + "@babel/runtime-corejs3" "^7.26.10" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-ns-openapi-3-2" "^1.6.0" + "@swagger-api/apidom-parser-adapter-yaml-1-2" "^1.6.0" + "@types/ramda" "~0.30.0" + ramda "~0.30.0" + ramda-adjunct "^5.0.0" + +"@swagger-api/apidom-parser-adapter-yaml-1-2@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-parser-adapter-yaml-1-2/-/apidom-parser-adapter-yaml-1-2-1.6.0.tgz#3bd4c52755f39c76a159645aadc9f96bec9156cd" + integrity sha512-UwSE5pPUJ+ag7ZCbesgx/SJ8zUD3Sx+2U4AD3/1G1EJ+0gb7FMYgihuOT8ujmBfZVGGm3HMIEIa1w3zha08v2g== + dependencies: + "@babel/runtime-corejs3" "^7.26.10" + "@swagger-api/apidom-ast" "^1.6.0" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-error" "^1.6.0" "@tree-sitter-grammars/tree-sitter-yaml" "=0.7.1" "@types/ramda" "~0.30.0" ramda "~0.30.0" @@ -3991,42 +4034,45 @@ tree-sitter "=0.22.4" web-tree-sitter "=0.24.5" -"@swagger-api/apidom-reference@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@swagger-api/apidom-reference/-/apidom-reference-1.5.1.tgz#2b7b6a041fb0ad4636a347bfebcd9d796bc86a94" - integrity sha512-KppyiuQ8EY1vnhb2RsCty60DKYP1jszmxNKHAAGaMgKOmTcoGCvPNDl0Fn6IPlEfXsy3yqYn1CsEePC3BcGtHg== +"@swagger-api/apidom-reference@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@swagger-api/apidom-reference/-/apidom-reference-1.6.0.tgz#1060b54d135b1888850678cd35d862ffb1ac6f77" + integrity sha512-gYTDfWQM1heqrCCrCsZH+EWDyAkIGqEJnSJcVWKngwOkXJKeUwat8p1TOW4q3rkaTT+fBaYbrjTr9SkFtVbdMg== dependencies: "@babel/runtime-corejs3" "^7.26.10" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-error" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-error" "^1.6.0" "@types/ramda" "~0.30.0" axios "^1.12.2" minimatch "^10.2.1" ramda "~0.30.0" ramda-adjunct "^5.0.0" optionalDependencies: - "@swagger-api/apidom-json-pointer" "^1.5.1" - "@swagger-api/apidom-ns-arazzo-1" "^1.5.1" - "@swagger-api/apidom-ns-asyncapi-2" "^1.5.1" - "@swagger-api/apidom-ns-openapi-2" "^1.5.1" - "@swagger-api/apidom-ns-openapi-3-0" "^1.5.1" - "@swagger-api/apidom-ns-openapi-3-1" "^1.5.1" - "@swagger-api/apidom-parser-adapter-api-design-systems-json" "^1.5.1" - "@swagger-api/apidom-parser-adapter-api-design-systems-yaml" "^1.5.1" - "@swagger-api/apidom-parser-adapter-arazzo-json-1" "^1.5.1" - "@swagger-api/apidom-parser-adapter-arazzo-yaml-1" "^1.5.1" - "@swagger-api/apidom-parser-adapter-asyncapi-json-2" "^1.5.1" - "@swagger-api/apidom-parser-adapter-asyncapi-json-3" "^1.5.1" - "@swagger-api/apidom-parser-adapter-asyncapi-yaml-2" "^1.5.1" - "@swagger-api/apidom-parser-adapter-asyncapi-yaml-3" "^1.5.1" - "@swagger-api/apidom-parser-adapter-json" "^1.5.1" - "@swagger-api/apidom-parser-adapter-openapi-json-2" "^1.5.1" - "@swagger-api/apidom-parser-adapter-openapi-json-3-0" "^1.5.1" - "@swagger-api/apidom-parser-adapter-openapi-json-3-1" "^1.5.1" - "@swagger-api/apidom-parser-adapter-openapi-yaml-2" "^1.5.1" - "@swagger-api/apidom-parser-adapter-openapi-yaml-3-0" "^1.5.1" - "@swagger-api/apidom-parser-adapter-openapi-yaml-3-1" "^1.5.1" - "@swagger-api/apidom-parser-adapter-yaml-1-2" "^1.5.1" + "@swagger-api/apidom-json-pointer" "^1.6.0" + "@swagger-api/apidom-ns-arazzo-1" "^1.6.0" + "@swagger-api/apidom-ns-asyncapi-2" "^1.6.0" + "@swagger-api/apidom-ns-openapi-2" "^1.6.0" + "@swagger-api/apidom-ns-openapi-3-0" "^1.6.0" + "@swagger-api/apidom-ns-openapi-3-1" "^1.6.0" + "@swagger-api/apidom-ns-openapi-3-2" "^1.6.0" + "@swagger-api/apidom-parser-adapter-api-design-systems-json" "^1.6.0" + "@swagger-api/apidom-parser-adapter-api-design-systems-yaml" "^1.6.0" + "@swagger-api/apidom-parser-adapter-arazzo-json-1" "^1.6.0" + "@swagger-api/apidom-parser-adapter-arazzo-yaml-1" "^1.6.0" + "@swagger-api/apidom-parser-adapter-asyncapi-json-2" "^1.6.0" + "@swagger-api/apidom-parser-adapter-asyncapi-json-3" "^1.6.0" + "@swagger-api/apidom-parser-adapter-asyncapi-yaml-2" "^1.6.0" + "@swagger-api/apidom-parser-adapter-asyncapi-yaml-3" "^1.6.0" + "@swagger-api/apidom-parser-adapter-json" "^1.6.0" + "@swagger-api/apidom-parser-adapter-openapi-json-2" "^1.6.0" + "@swagger-api/apidom-parser-adapter-openapi-json-3-0" "^1.6.0" + "@swagger-api/apidom-parser-adapter-openapi-json-3-1" "^1.6.0" + "@swagger-api/apidom-parser-adapter-openapi-json-3-2" "^1.6.0" + "@swagger-api/apidom-parser-adapter-openapi-yaml-2" "^1.6.0" + "@swagger-api/apidom-parser-adapter-openapi-yaml-3-0" "^1.6.0" + "@swagger-api/apidom-parser-adapter-openapi-yaml-3-1" "^1.6.0" + "@swagger-api/apidom-parser-adapter-openapi-yaml-3-2" "^1.6.0" + "@swagger-api/apidom-parser-adapter-yaml-1-2" "^1.6.0" "@swaggerexpert/cookie@^2.0.2": version "2.0.2" @@ -14019,18 +14065,19 @@ svgo@^3.0.2, svgo@^3.2.0: csso "^5.0.5" picocolors "^1.0.0" -swagger-client@^3.36.2: - version "3.36.2" - resolved "https://registry.yarnpkg.com/swagger-client/-/swagger-client-3.36.2.tgz#e54e1d9a51036d01e6fb394ab8200b083966aa76" - integrity sha512-M+m0TpZTWtVMvd0Qiq5W2ABLmY6w8PnnqnMIKgT/nYS/w6hZ4s1sBCCS/w4SOjmAyy0QT/kl3tNh2jPWIkaI3A== +swagger-client@^3.37.0: + version "3.37.0" + resolved "https://registry.yarnpkg.com/swagger-client/-/swagger-client-3.37.0.tgz#1ac57955d650cf92105e11900ca7b640f5604cc7" + integrity sha512-pzU+B+DkUbrSwlj4/E8sGeP1w84/CFgDJAt80fHu650TxnOHbqFLGQjiE6luvpRxTPdfK2zRHJP7I6CgUkI8yA== dependencies: "@babel/runtime-corejs3" "^7.22.15" "@scarf/scarf" "=1.4.0" - "@swagger-api/apidom-core" "^1.5.1" - "@swagger-api/apidom-error" "^1.5.1" - "@swagger-api/apidom-json-pointer" "^1.5.1" - "@swagger-api/apidom-ns-openapi-3-1" "^1.5.1" - "@swagger-api/apidom-reference" "^1.5.1" + "@swagger-api/apidom-core" "^1.6.0" + "@swagger-api/apidom-error" "^1.6.0" + "@swagger-api/apidom-json-pointer" "^1.6.0" + "@swagger-api/apidom-ns-openapi-3-1" "^1.6.0" + "@swagger-api/apidom-ns-openapi-3-2" "^1.6.0" + "@swagger-api/apidom-reference" "^1.6.0" "@swaggerexpert/cookie" "^2.0.2" deepmerge "~4.3.0" fast-json-patch "^3.0.0-1" @@ -14043,10 +14090,10 @@ swagger-client@^3.36.2: ramda "^0.30.1" ramda-adjunct "^5.1.0" -swagger-ui-react@^5.31.2: - version "5.31.2" - resolved "https://registry.yarnpkg.com/swagger-ui-react/-/swagger-ui-react-5.31.2.tgz#535ef6bf994231f9417420eecf56ad881a79522f" - integrity sha512-0BwMRS07mJ30rPSZrjAsZP/vJxWTvIjxiRCm7GAoLQ/0259vy2uHtz+GtVuAbohOpmziE/F4l6QQLf0w34MuQw== +swagger-ui-react@^5.32.0: + version "5.32.0" + resolved "https://registry.yarnpkg.com/swagger-ui-react/-/swagger-ui-react-5.32.0.tgz#fd764a7be746b5fdbff748fee6ef723eb05b4846" + integrity sha512-2mmrtvfp0EA90pdT8qXTMu26ex03TG2bsjvDAwXhdfCm+9foyadYJN+nEvDHM6/c6/xtXbdAsb6cVxBvbltnpw== dependencies: "@babel/runtime-corejs3" "^7.27.1" "@scarf/scarf" "=1.4.0" @@ -14077,7 +14124,7 @@ swagger-ui-react@^5.31.2: reselect "^5.1.1" serialize-error "^8.1.0" sha.js "^2.4.12" - swagger-client "^3.36.2" + swagger-client "^3.37.0" url-parse "^1.5.10" xml "=1.0.1" xml-but-prettier "^1.0.1" From 23200e8ce97528f8bf0d498938ace8918a02ff19 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Mar 2026 10:51:03 -0800 Subject: [PATCH 10/54] chore(deps): bump caniuse-lite from 1.0.30001774 to 1.0.30001775 in /docs (#38322) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- docs/package.json | 2 +- docs/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/package.json b/docs/package.json index 8402b3d102f..b41324c9f3f 100644 --- a/docs/package.json +++ b/docs/package.json @@ -67,7 +67,7 @@ "@swc/core": "^1.15.17", "antd": "^6.3.1", "baseline-browser-mapping": "^2.10.0", - "caniuse-lite": "^1.0.30001774", + "caniuse-lite": "^1.0.30001775", "docusaurus-plugin-openapi-docs": "^4.6.0", "docusaurus-theme-openapi-docs": "^4.6.0", "js-yaml": "^4.1.1", diff --git a/docs/yarn.lock b/docs/yarn.lock index 479b5d0ef89..5169302763f 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -5814,10 +5814,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001702, caniuse-lite@^1.0.30001759, caniuse-lite@^1.0.30001774: - version "1.0.30001774" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001774.tgz#0e576b6f374063abcd499d202b9ba1301be29b70" - integrity sha512-DDdwPGz99nmIEv216hKSgLD+D4ikHQHjBC/seF98N9CPqRX4M5mSxT9eTV6oyisnJcuzxtZy4n17yKKQYmYQOA== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001702, caniuse-lite@^1.0.30001759, caniuse-lite@^1.0.30001775: + version "1.0.30001775" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001775.tgz#9572266e3f7f77efee5deac1efeb4795879d1b7f" + integrity sha512-s3Qv7Lht9zbVKE9XoTyRG6wVDCKdtOFIjBGg3+Yhn6JaytuNKPIjBMTMIY1AnOH3seL5mvF+x33oGAyK3hVt3A== ccount@^2.0.0: version "2.0.1" From adc5a2cbdb6359fa16768e5856a2a0f1d3bfabc2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Mar 2026 10:51:17 -0800 Subject: [PATCH 11/54] chore(deps-dev): bump globals from 17.3.0 to 17.4.0 in /superset-websocket (#38321) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- superset-websocket/package-lock.json | 14 +++++++------- superset-websocket/package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/superset-websocket/package-lock.json b/superset-websocket/package-lock.json index 0b0b900cd5c..33ecdd148b9 100644 --- a/superset-websocket/package-lock.json +++ b/superset-websocket/package-lock.json @@ -30,7 +30,7 @@ "eslint": "^10.0.2", "eslint-config-prettier": "^10.1.8", "eslint-plugin-lodash": "^8.0.0", - "globals": "^17.3.0", + "globals": "^17.4.0", "jest": "^29.7.0", "prettier": "^3.8.1", "ts-jest": "^29.4.6", @@ -3402,9 +3402,9 @@ } }, "node_modules/globals": { - "version": "17.3.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-17.3.0.tgz", - "integrity": "sha512-yMqGUQVVCkD4tqjOJf3TnrvaaHDMYp4VlUSObbkIiuCPe/ofdMBFIAcBbCSRFWOnos6qRiTVStDwqPLUclaxIw==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.4.0.tgz", + "integrity": "sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==", "dev": true, "license": "MIT", "engines": { @@ -8991,9 +8991,9 @@ } }, "globals": { - "version": "17.3.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-17.3.0.tgz", - "integrity": "sha512-yMqGUQVVCkD4tqjOJf3TnrvaaHDMYp4VlUSObbkIiuCPe/ofdMBFIAcBbCSRFWOnos6qRiTVStDwqPLUclaxIw==", + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.4.0.tgz", + "integrity": "sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==", "dev": true }, "graceful-fs": { diff --git a/superset-websocket/package.json b/superset-websocket/package.json index 52fac861192..2ea72ee64c4 100644 --- a/superset-websocket/package.json +++ b/superset-websocket/package.json @@ -38,7 +38,7 @@ "eslint": "^10.0.2", "eslint-config-prettier": "^10.1.8", "eslint-plugin-lodash": "^8.0.0", - "globals": "^17.3.0", + "globals": "^17.4.0", "jest": "^29.7.0", "prettier": "^3.8.1", "ts-jest": "^29.4.6", From 00a14877059be86c1863380da6d0839429f12b2c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Mar 2026 10:51:34 -0800 Subject: [PATCH 12/54] chore(deps): bump hot-shots from 14.0.0 to 14.1.1 in /superset-websocket (#38320) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- superset-websocket/package-lock.json | 14 +++++++------- superset-websocket/package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/superset-websocket/package-lock.json b/superset-websocket/package-lock.json index 33ecdd148b9..d188b8f6417 100644 --- a/superset-websocket/package-lock.json +++ b/superset-websocket/package-lock.json @@ -10,7 +10,7 @@ "license": "Apache-2.0", "dependencies": { "cookie": "^1.1.1", - "hot-shots": "^14.0.0", + "hot-shots": "^14.1.1", "ioredis": "^5.9.3", "jsonwebtoken": "^9.0.3", "lodash": "^4.17.23", @@ -3464,9 +3464,9 @@ } }, "node_modules/hot-shots": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/hot-shots/-/hot-shots-14.0.0.tgz", - "integrity": "sha512-dUTE7VXybInO/xLaExWjpnA60ugkRZ0DdKk1gx4xGRfYX2/jzbn8VfVqEz8OWwmfJcluGjYq8ES2ZSNeyq5ZLQ==", + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/hot-shots/-/hot-shots-14.1.1.tgz", + "integrity": "sha512-UrhMjtZPZVqgzHdXUCHJYrul4dAYueaaIJcscvIXHI6uZB3yoHFArH6jFnM1yAZ8NfSf58d8mgQPJyBFOuTa4Q==", "license": "MIT", "engines": { "node": ">=16.0.0" @@ -9031,9 +9031,9 @@ } }, "hot-shots": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/hot-shots/-/hot-shots-14.0.0.tgz", - "integrity": "sha512-dUTE7VXybInO/xLaExWjpnA60ugkRZ0DdKk1gx4xGRfYX2/jzbn8VfVqEz8OWwmfJcluGjYq8ES2ZSNeyq5ZLQ==", + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/hot-shots/-/hot-shots-14.1.1.tgz", + "integrity": "sha512-UrhMjtZPZVqgzHdXUCHJYrul4dAYueaaIJcscvIXHI6uZB3yoHFArH6jFnM1yAZ8NfSf58d8mgQPJyBFOuTa4Q==", "requires": { "unix-dgram": "2.x" } diff --git a/superset-websocket/package.json b/superset-websocket/package.json index 2ea72ee64c4..8598c652dbf 100644 --- a/superset-websocket/package.json +++ b/superset-websocket/package.json @@ -18,7 +18,7 @@ "license": "Apache-2.0", "dependencies": { "cookie": "^1.1.1", - "hot-shots": "^14.0.0", + "hot-shots": "^14.1.1", "ioredis": "^5.9.3", "jsonwebtoken": "^9.0.3", "lodash": "^4.17.23", From 01d5245cd2d06bc10fd86a3b41387e4d28631228 Mon Sep 17 00:00:00 2001 From: Amin Ghadersohi Date: Mon, 2 Mar 2026 13:55:00 -0500 Subject: [PATCH 13/54] fix: silence deprecation warnings causing noisy production logs (#38128) Co-authored-by: Claude Opus 4.6 --- superset/charts/schemas.py | 12 ++++++----- superset/db_engine_specs/databend.py | 21 ++++++++++++------- superset/models/core.py | 5 +++-- superset/models/helpers.py | 2 +- superset/utils/logging_configurator.py | 7 +++++++ .../utils/pandas_postprocessing/resample.py | 2 +- superset/viz.py | 12 +++++++---- 7 files changed, 41 insertions(+), 20 deletions(-) diff --git a/superset/charts/schemas.py b/superset/charts/schemas.py index 4f37a810223..81b9509cd0a 100644 --- a/superset/charts/schemas.py +++ b/superset/charts/schemas.py @@ -459,7 +459,7 @@ class ChartDataAggregateOptionsSchema(ChartDataPostProcessingOperationOptionsSch allow_none=False, metadata={"description": "Columns by which to group by"}, ), - minLength=1, + metadata={"minLength": 1}, required=True, ), ) @@ -656,8 +656,8 @@ class ChartDataProphetOptionsSchema(ChartDataPostProcessingOperationOptionsSchem "description": "Time periods (in units of `time_grain`) to predict into " "the future", "example": 7, + "min": 0, }, - min=0, required=True, ) confidence_interval = fields.Float( @@ -790,8 +790,10 @@ class ChartDataPivotOptionsSchema(ChartDataPostProcessingOperationOptionsSchema) index = ( fields.List( fields.String(allow_none=False), - metadata={"description": "Columns to group by on the table index (=rows)"}, - minLength=1, + metadata={ + "description": "Columns to group by on the table index (=rows)", + "minLength": 1, + }, required=True, ), ) @@ -1681,7 +1683,7 @@ class DashboardSchema(Schema): class ChartGetResponseSchema(Schema): - id = fields.Int(description=id_description) + id = fields.Int(metadata={"description": id_description}) url = fields.String() cache_timeout = fields.String() certified_by = fields.String() diff --git a/superset/db_engine_specs/databend.py b/superset/db_engine_specs/databend.py index e0e06b2b10a..9df1d241519 100644 --- a/superset/db_engine_specs/databend.py +++ b/superset/db_engine_specs/databend.py @@ -194,20 +194,27 @@ class DatabendEngineSpec(DatabendBaseEngineSpec): class DatabendParametersSchema(Schema): - username = fields.String(allow_none=True, description=__("Username")) - password = fields.String(allow_none=True, description=__("Password")) - host = fields.String(required=True, description=__("Hostname or IP address")) + username = fields.String(allow_none=True, metadata={"description": __("Username")}) + password = fields.String(allow_none=True, metadata={"description": __("Password")}) + host = fields.String( + required=True, metadata={"description": __("Hostname or IP address")} + ) port = fields.Integer( allow_none=True, - description=__("Database port"), + metadata={"description": __("Database port")}, validate=Range(min=0, max=65535), ) - database = fields.String(allow_none=True, description=__("Database name")) + database = fields.String( + allow_none=True, metadata={"description": __("Database name")} + ) encryption = fields.Boolean( - default=True, description=__("Use an encrypted connection to the database") + dump_default=True, + metadata={"description": __("Use an encrypted connection to the database")}, ) query = fields.Dict( - keys=fields.Str(), values=fields.Raw(), description=__("Additional parameters") + keys=fields.Str(), + values=fields.Raw(), + metadata={"description": __("Additional parameters")}, ) diff --git a/superset/models/core.py b/superset/models/core.py index b9b7b605911..0a954b36742 100755 --- a/superset/models/core.py +++ b/superset/models/core.py @@ -1183,10 +1183,11 @@ class Database(CoreDatabase, AuditMixinNullable, ImportExportMixin): # pylint: def has_table(self, table: Table) -> bool: with self.get_sqla_engine(catalog=table.catalog, schema=table.schema) as engine: + inspector = sqla.inspect(engine) # do not pass "" as an empty schema; force null - if engine.has_table(table.table, table.schema or None): + if inspector.has_table(table.table, table.schema or None): return True - return engine.has_table(table.table.lower(), table.schema or None) + return inspector.has_table(table.table.lower(), table.schema or None) def has_view(self, table: Table) -> bool: with self.get_sqla_engine(catalog=table.catalog, schema=table.schema) as engine: diff --git a/superset/models/helpers.py b/superset/models/helpers.py index a1c92adaa14..46ae374fd57 100644 --- a/superset/models/helpers.py +++ b/superset/models/helpers.py @@ -2414,7 +2414,7 @@ class ExploreMixin: # pylint: disable=too-many-public-methods self.dttm_sql_literal(end_dttm, time_col) ) ) - return and_(*l) + return and_(True, *l) def values_for_column( # pylint: disable=too-many-locals self, diff --git a/superset/utils/logging_configurator.py b/superset/utils/logging_configurator.py index 2d53d535cda..86399689994 100644 --- a/superset/utils/logging_configurator.py +++ b/superset/utils/logging_configurator.py @@ -45,6 +45,13 @@ class DefaultLoggingConfigurator( # pylint: disable=too-few-public-methods logging.basicConfig(format=app_config["LOG_FORMAT"]) logging.getLogger().setLevel(app_config["LOG_LEVEL"]) + # Route Python warnings through the logging framework so they get + # proper log-level formatting instead of raw stderr output. Without + # this, the warnings module writes multi-line text to stderr where + # the source-code context line has no level prefix, causing log + # aggregators to misclassify it as an error. + logging.captureWarnings(True) + if app_config["ENABLE_TIME_ROTATE"]: logging.getLogger().setLevel(app_config["TIME_ROTATE_LOG_LEVEL"]) handler = TimedRotatingFileHandler( diff --git a/superset/utils/pandas_postprocessing/resample.py b/superset/utils/pandas_postprocessing/resample.py index a689895bd62..d394ce0f138 100644 --- a/superset/utils/pandas_postprocessing/resample.py +++ b/superset/utils/pandas_postprocessing/resample.py @@ -54,5 +54,5 @@ def resample( else: _df = getattr(df.resample(rule), method)() if method in ("ffill", "bfill"): - _df = _df.fillna(method=method) + _df = getattr(_df, method)() return _df diff --git a/superset/viz.py b/superset/viz.py index c6c7cf699b7..21ddf85c233 100644 --- a/superset/viz.py +++ b/superset/viz.py @@ -2817,15 +2817,19 @@ class PartitionViz(NVD3TimeSeriesViz): return self.nest_values(levels) +def _get_subclasses(cls: type[BaseViz]) -> set[type[BaseViz]]: + return set(cls.__subclasses__()).union( + [sc for c in cls.__subclasses__() for sc in _get_subclasses(c)] + ) + + @deprecated(deprecated_in="3.0") def get_subclasses(cls: type[BaseViz]) -> set[type[BaseViz]]: - return set(cls.__subclasses__()).union( - [sc for c in cls.__subclasses__() for sc in get_subclasses(c)] - ) + return _get_subclasses(cls) viz_types = { o.viz_type: o - for o in get_subclasses(BaseViz) + for o in _get_subclasses(BaseViz) if o.viz_type not in current_app.config["VIZ_TYPE_DENYLIST"] } From a74d32ab44fd2562fc904c26bb4f0147736970da Mon Sep 17 00:00:00 2001 From: "Michael S. Molina" <70410625+michael-s-molina@users.noreply.github.com> Date: Mon, 2 Mar 2026 18:51:29 -0300 Subject: [PATCH 14/54] feat(extensions): code-first frontend contributions (#38346) --- .../developer_docs/extensions/architecture.md | 5 +- .../extensions/contribution-types.md | 133 ++-- docs/developer_docs/extensions/development.md | 81 ++- docs/developer_docs/extensions/quick-start.md | 63 +- .../src/superset_core/extensions/types.py | 100 +-- .../src/superset_extensions_cli/cli.py | 8 +- .../templates/extension.json.j2 | 14 - .../templates/frontend/src/index.tsx.j2 | 17 +- .../templates/frontend/webpack.config.js.j2 | 3 +- .../tests/test_cli_build.py | 31 +- .../tests/test_cli_init.py | 17 +- .../tests/test_templates.py | 19 +- .../superset-core/src/api/commands.ts | 49 +- .../superset-core/src/api/contributions.ts | 92 +-- .../packages/superset-core/src/api/core.ts | 74 +-- .../packages/superset-core/src/api/editors.ts | 55 +- .../packages/superset-core/src/api/index.ts | 2 + .../packages/superset-core/src/api/menus.ts | 102 ++++ .../packages/superset-core/src/api/views.ts | 88 +++ .../spec/helpers/testing-library.tsx | 5 +- .../components/AppLayout/AppLayout.test.tsx | 79 +-- .../src/SqlLab/components/AppLayout/index.tsx | 9 +- .../src/SqlLab/components/SouthPane/index.tsx | 20 +- .../components/StatusBar/StatusBar.test.tsx | 14 +- .../src/SqlLab/components/StatusBar/index.tsx | 9 +- .../src/components/PanelToolbar/index.tsx | 40 +- .../ViewListExtension.test.tsx | 218 +++---- .../components/ViewListExtension/index.tsx | 24 +- superset-frontend/src/core/commands/index.ts | 42 +- .../src/core/editors/EditorHost.tsx | 8 +- .../src/core/editors/EditorProviders.test.ts | 85 ++- .../src/core/editors/EditorProviders.ts | 20 +- superset-frontend/src/core/editors/index.ts | 36 +- .../src/core/extensions/index.ts | 6 +- superset-frontend/src/core/index.ts | 14 +- .../src/core/menus/index.test.ts | 124 ++++ superset-frontend/src/core/menus/index.ts | 83 +++ superset-frontend/src/core/models.ts | 4 - .../src/core/views/index.test.ts | 112 ++++ superset-frontend/src/core/views/index.ts | 83 +++ .../src/extensions/ExtensionsContext.test.tsx | 150 ----- .../src/extensions/ExtensionsContext.tsx | 93 --- .../extensions/ExtensionsContextUtils.test.ts | 74 --- .../src/extensions/ExtensionsContextUtils.ts | 32 - .../src/extensions/ExtensionsList.test.tsx | 17 - .../src/extensions/ExtensionsList.tsx | 29 - .../src/extensions/ExtensionsLoader.test.ts | 113 ++++ .../src/extensions/ExtensionsLoader.ts | 161 +++++ .../src/extensions/ExtensionsManager.test.ts | 572 ------------------ .../src/extensions/ExtensionsManager.ts | 355 ----------- .../src/extensions/ExtensionsStartup.test.tsx | 72 +-- .../src/extensions/ExtensionsStartup.tsx | 51 +- superset-frontend/src/views/App.tsx | 45 +- .../src/views/RootContextProviders.tsx | 17 +- superset/extensions/utils.py | 5 +- tests/unit_tests/extensions/test_types.py | 59 +- 56 files changed, 1430 insertions(+), 2403 deletions(-) create mode 100644 superset-frontend/packages/superset-core/src/api/menus.ts create mode 100644 superset-frontend/packages/superset-core/src/api/views.ts create mode 100644 superset-frontend/src/core/menus/index.test.ts create mode 100644 superset-frontend/src/core/menus/index.ts create mode 100644 superset-frontend/src/core/views/index.test.ts create mode 100644 superset-frontend/src/core/views/index.ts delete mode 100644 superset-frontend/src/extensions/ExtensionsContext.test.tsx delete mode 100644 superset-frontend/src/extensions/ExtensionsContext.tsx delete mode 100644 superset-frontend/src/extensions/ExtensionsContextUtils.test.ts delete mode 100644 superset-frontend/src/extensions/ExtensionsContextUtils.ts create mode 100644 superset-frontend/src/extensions/ExtensionsLoader.test.ts create mode 100644 superset-frontend/src/extensions/ExtensionsLoader.ts delete mode 100644 superset-frontend/src/extensions/ExtensionsManager.test.ts delete mode 100644 superset-frontend/src/extensions/ExtensionsManager.ts diff --git a/docs/developer_docs/extensions/architecture.md b/docs/developer_docs/extensions/architecture.md index b13091bfa3d..568f8feff47 100644 --- a/docs/developer_docs/extensions/architecture.md +++ b/docs/developer_docs/extensions/architecture.md @@ -39,7 +39,7 @@ Superset's core should remain minimal, with many features delegated to extension ### 2. Explicit Contribution Points -All extension points are clearly defined and documented. Extension authors know exactly where and how they can interact with the host system. Each extension declares its capabilities in a metadata file, enabling the host to: +All extension points are clearly defined and documented. Extension authors know exactly where and how they can interact with the host system. Backend contributions are declared in `extension.json`. Frontend contributions are registered directly in code at module load time, giving the host clear visibility into what each extension provides: - Manage the extension lifecycle - Provide a consistent user experience - Validate extension compatibility @@ -122,7 +122,6 @@ The Superset host application serves as the runtime environment for extensions: The extensions table contains: - Extension name, version, and author -- Contributed features and exposed modules - Metadata and configuration - Built frontend and/or backend code @@ -173,7 +172,7 @@ new ModuleFederationPlugin({ This configuration does several important things: -**`exposes`** - Declares which modules are available to the host application. The extension makes `./index` available as its entry point. +**`exposes`** - Declares which modules are available to the host application. Superset always loads extensions by requesting the `./index` module from the remote container — this is a fixed convention, not a configurable value. Extensions must expose exactly `'./index': './src/index.tsx'` and place all API registrations (views, commands, menus, editors, event listeners) in that file. The module is executed as a side effect when the extension loads, so any call to `views.registerView`, `commands.registerCommand`, etc. made at the top level of `index.tsx` will run automatically. **`externals` and `externalsType`** - Tell Webpack that when the extension imports `@apache-superset/core`, it should use `window.superset` at runtime instead of bundling its own copy. This ensures extensions use the host's implementation of shared packages. diff --git a/docs/developer_docs/extensions/contribution-types.md b/docs/developer_docs/extensions/contribution-types.md index f802bd609cb..e6fddef7abd 100644 --- a/docs/developer_docs/extensions/contribution-types.md +++ b/docs/developer_docs/extensions/contribution-types.md @@ -28,100 +28,83 @@ To facilitate the development of extensions, we define a set of well-defined con ## Frontend -Frontend contribution types allow extensions to extend Superset's user interface with new views, commands, and menu items. +Frontend contribution types allow extensions to extend Superset's user interface with new views, commands, and menu items. Frontend contributions are registered directly in code from your extension's `index.tsx` entry point — they do not need to be declared in `extension.json`. ### Views -Extensions can add new views or panels to the host application, such as custom SQL Lab panels, dashboards, or other UI components. Each view is registered with a unique ID and can be activated or deactivated as needed. Contribution areas are uniquely identified (e.g., `sqllab.panels` for SQL Lab panels), enabling seamless integration into specific parts of the application. +Extensions can add new views or panels to the host application, such as custom SQL Lab panels, dashboards, or other UI components. Contribution areas are uniquely identified (e.g., `sqllab.panels` for SQL Lab panels), enabling seamless integration into specific parts of the application. -```json -"frontend": { - "contributions": { - "views": { - "sqllab": { - "panels": [ - { - "id": "my_extension.main", - "name": "My Panel Name" - } - ] - } - } - } -} +```tsx +import React from 'react'; +import { views } from '@apache-superset/core'; +import MyPanel from './MyPanel'; + +views.registerView( + { id: 'my-extension.main', name: 'My Panel Name' }, + 'sqllab.panels', + () => , +); ``` ### Commands -Extensions can define custom commands that can be executed within the host application, such as context-aware actions or menu options. Each command can specify properties like a unique command identifier, an icon, a title, and a description. These commands can be invoked by users through menus, keyboard shortcuts, or other UI elements, enabling extensions to add rich, interactive functionality to Superset. +Extensions can define custom commands that can be executed within the host application, such as context-aware actions or menu options. Each command specifies a unique identifier, a title, an optional icon, and a description. Commands can be invoked by users through menus, keyboard shortcuts, or other UI elements. -```json -"frontend": { - "contributions": { - "commands": [ - { - "command": "my_extension.copy_query", - "icon": "CopyOutlined", - "title": "Copy Query", - "description": "Copy the current query to clipboard" - } - ] - } -} +```typescript +import { commands } from '@apache-superset/core'; + +commands.registerCommand( + { + id: 'my-extension.copy-query', + title: 'Copy Query', + icon: 'CopyOutlined', + description: 'Copy the current query to clipboard', + }, + () => { + // Command implementation + }, +); ``` ### Menus -Extensions can contribute new menu items or context menus to the host application, providing users with additional actions and options. Each menu item can specify properties such as the target view, the command to execute, its placement (primary, secondary, or context), and conditions for when it should be displayed. Menu contribution areas are uniquely identified (e.g., `sqllab.editor` for the SQL Lab editor), allowing extensions to seamlessly integrate their functionality into specific menus and workflows within Superset. +Extensions can contribute new menu items or context menus to the host application, providing users with additional actions and options. Each menu item specifies the target area, the command to execute, and its placement (primary, secondary, or context). Menu contribution areas are uniquely identified (e.g., `sqllab.editor` for the SQL Lab editor). -```json -"frontend": { - "contributions": { - "menus": { - "sqllab": { - "editor": { - "primary": [ - { - "view": "builtin.editor", - "command": "my_extension.copy_query" - } - ], - "secondary": [ - { - "view": "builtin.editor", - "command": "my_extension.prettify" - } - ], - "context": [ - { - "view": "builtin.editor", - "command": "my_extension.clear" - } - ] - } - } - } - } -} +```typescript +import { menus } from '@apache-superset/core'; + +menus.addMenuItem('sqllab.editor', { + placement: 'primary', + command: 'my-extension.copy-query', +}); + +menus.addMenuItem('sqllab.editor', { + placement: 'secondary', + command: 'my-extension.prettify', +}); + +menus.addMenuItem('sqllab.editor', { + placement: 'context', + command: 'my-extension.clear', +}); ``` ### Editors -Extensions can replace Superset's default text editors with custom implementations. This enables enhanced editing experiences using alternative editor frameworks like Monaco, CodeMirror, or custom solutions. When an extension registers an editor for a language, it replaces the default Ace editor in all locations that use that language (SQL Lab, Dashboard Properties, CSS editors, etc.). +Extensions can replace Superset's default text editors with custom implementations. This enables enhanced editing experiences using alternative editor frameworks like Monaco, CodeMirror, or custom solutions. When an extension registers an editor for a language, it replaces the default editor in all locations that use that language (SQL Lab, Dashboard Properties, CSS editors, etc.). -```json -"frontend": { - "contributions": { - "editors": [ - { - "id": "my_extension.monaco_sql", - "name": "Monaco SQL Editor", - "languages": ["sql"], - "description": "Monaco-based SQL editor with IntelliSense" - } - ] - } -} +```typescript +import { editors } from '@apache-superset/core'; +import MonacoSQLEditor from './MonacoSQLEditor'; + +editors.registerEditor( + { + id: 'my-extension.monaco-sql', + name: 'Monaco SQL Editor', + languages: ['sql'], + }, + MonacoSQLEditor, +); ``` See [Editors Extension Point](./extension-points/editors) for implementation details. diff --git a/docs/developer_docs/extensions/development.md b/docs/developer_docs/extensions/development.md index a927e44962e..57810965810 100644 --- a/docs/developer_docs/extensions/development.md +++ b/docs/developer_docs/extensions/development.md @@ -91,39 +91,24 @@ The `README.md` file provides documentation and instructions for using the exten ## Extension Metadata -The `extension.json` file contains all metadata necessary for the host application to understand and manage the extension: +The `extension.json` file contains the metadata necessary for the host application to identify and load the extension. Backend contributions (entry points and files) are declared here. Frontend contributions are registered directly in code from `frontend/src/index.tsx`. ```json { - "id": "dataset-references", - "name": "Dataset References", + "publisher": "my-org", + "name": "dataset-references", + "displayName": "Dataset References", "version": "1.0.0", - "frontend": { - "contributions": { - "views": { - "sqllab": { - "panels": [ - { - "id": "dataset-references.main", - "name": "Dataset References" - } - ] - } - } - }, - "moduleFederation": { - "exposes": ["./index"], - "name": "datasetReferences" - } - }, + "license": "Apache-2.0", "backend": { "entryPoints": ["superset_extensions.dataset_references.entrypoint"], "files": ["backend/src/superset_extensions/dataset_references/**/*.py"] - } + }, + "permissions": [] } ``` -The `contributions` section declares how the extension extends Superset's functionality through views, commands, menus, and other contribution types. The `backend` section specifies entry points and files to include in the bundle. +The `backend` section specifies Python entry points to load eagerly when the extension starts, and glob patterns for source files to include in the bundle. ## Interacting with the Host @@ -154,34 +139,38 @@ export const onDidQueryStop: Event; The following code demonstrates more examples of the existing frontend APIs: ```typescript -import { core, commands, sqlLab, authentication, Button } from '@apache-superset/core'; +import React from 'react'; +import { views, commands, sqlLab, authentication, Button } from '@apache-superset/core'; import MyPanel from './MyPanel'; -export function activate(context) { - // Register a new panel (view) in SQL Lab and use shared UI components in your extension's React code - const panelDisposable = core.registerView('my_extension.panel',