This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git
The following commit(s) were added to refs/heads/master by this push:
new b7b9bfd3fe chore(deps): bump query-string from 6.14.1 to 9.3.1 in
/superset-frontend (#37545)
b7b9bfd3fe is described below
commit b7b9bfd3fec9ff096cdfd4a079531f8fd1b7ce37
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Wed Feb 4 21:26:28 2026 -0800
chore(deps): bump query-string from 6.14.1 to 9.3.1 in /superset-frontend
(#37545)
Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: hainenber <[email protected]>
Co-authored-by: dependabot[bot]
<49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: hainenber <[email protected]>
---
superset-frontend/package-lock.json | 56 ++++++++++------------
superset-frontend/package.json | 2 +-
superset-frontend/spec/helpers/ProviderWrapper.tsx | 6 +--
.../src/embedded/EmbeddedContextProviders.tsx | 6 +--
.../src/views/RootContextProviders.tsx | 6 +--
superset-frontend/src/views/menu.tsx | 6 +--
6 files changed, 39 insertions(+), 43 deletions(-)
diff --git a/superset-frontend/package-lock.json
b/superset-frontend/package-lock.json
index b8175a3085..bf4b0220dc 100644
--- a/superset-frontend/package-lock.json
+++ b/superset-frontend/package-lock.json
@@ -97,7 +97,7 @@
"nanoid": "^5.1.6",
"ol": "^7.5.2",
"prop-types": "^15.8.1",
- "query-string": "6.14.1",
+ "query-string": "9.3.1",
"re-resizable": "^6.11.2",
"react": "^17.0.2",
"react-arborist": "^3.4.3",
@@ -28542,12 +28542,12 @@
}
},
"node_modules/decode-uri-component": {
- "version": "0.2.2",
- "resolved":
"https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz",
- "integrity":
"sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==",
+ "version": "0.4.1",
+ "resolved":
"https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.4.1.tgz",
+ "integrity":
"sha512-+8VxcR21HhTy8nOt6jf20w0c9CADrw1O8d+VZ/YzzCt4bJ3uBjw+D1q2osAB8RnpwwaeYBxy0HyKQxD5JBMuuQ==",
"license": "MIT",
"engines": {
- "node": ">=0.10"
+ "node": ">=14.16"
}
},
"node_modules/decompress-response": {
@@ -32320,12 +32320,15 @@
}
},
"node_modules/filter-obj": {
- "version": "1.1.0",
- "resolved":
"https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz",
- "integrity":
"sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==",
+ "version": "5.1.0",
+ "resolved":
"https://registry.npmjs.org/filter-obj/-/filter-obj-5.1.0.tgz",
+ "integrity":
"sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==",
"license": "MIT",
"engines": {
- "node": ">=0.10.0"
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/finalhandler": {
@@ -48826,18 +48829,17 @@
}
},
"node_modules/query-string": {
- "version": "6.14.1",
- "resolved":
"https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz",
- "integrity":
"sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==",
+ "version": "9.3.1",
+ "resolved":
"https://registry.npmjs.org/query-string/-/query-string-9.3.1.tgz",
+ "integrity":
"sha512-5fBfMOcDi5SA9qj5jZhWAcTtDfKF5WFdd2uD9nVNlbxVv1baq65aALy6qofpNEGELHvisjjasxQp7BlM9gvMzw==",
"license": "MIT",
"dependencies": {
- "decode-uri-component": "^0.2.0",
- "filter-obj": "^1.1.0",
- "split-on-first": "^1.0.0",
- "strict-uri-encode": "^2.0.0"
+ "decode-uri-component": "^0.4.1",
+ "filter-obj": "^5.1.0",
+ "split-on-first": "^3.0.0"
},
"engines": {
- "node": ">=6"
+ "node": ">=18"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -54309,12 +54311,15 @@
}
},
"node_modules/split-on-first": {
- "version": "1.1.0",
- "resolved":
"https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz",
- "integrity":
"sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==",
+ "version": "3.0.0",
+ "resolved":
"https://registry.npmjs.org/split-on-first/-/split-on-first-3.0.0.tgz",
+ "integrity":
"sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA==",
"license": "MIT",
"engines": {
- "node": ">=6"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/split.js": {
@@ -54828,15 +54833,6 @@
"bare-events": "^2.2.0"
}
},
- "node_modules/strict-uri-encode": {
- "version": "2.0.0",
- "resolved":
"https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz",
- "integrity":
"sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==",
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/string_decoder": {
"version": "1.3.0",
"resolved":
"https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
diff --git a/superset-frontend/package.json b/superset-frontend/package.json
index deb5b9c520..d4c1b4ef65 100644
--- a/superset-frontend/package.json
+++ b/superset-frontend/package.json
@@ -179,7 +179,7 @@
"nanoid": "^5.1.6",
"ol": "^7.5.2",
"prop-types": "^15.8.1",
- "query-string": "6.14.1",
+ "query-string": "9.3.1",
"re-resizable": "^6.11.2",
"react": "^17.0.2",
"react-arborist": "^3.4.3",
diff --git a/superset-frontend/spec/helpers/ProviderWrapper.tsx
b/superset-frontend/spec/helpers/ProviderWrapper.tsx
index 33d5b6bad3..c355638e7a 100644
--- a/superset-frontend/spec/helpers/ProviderWrapper.tsx
+++ b/superset-frontend/spec/helpers/ProviderWrapper.tsx
@@ -18,7 +18,7 @@
*/
import { ThemeProvider } from '@apache-superset/core/ui';
-import { parse, stringify } from 'query-string';
+import querystring from 'query-string';
import { BrowserRouter as Router } from 'react-router-dom';
import { QueryParamProvider } from 'use-query-params';
import { ReactRouter5Adapter } from 'use-query-params/adapters/react-router-5';
@@ -32,9 +32,9 @@ export function ProviderWrapper(props: any) {
<QueryParamProvider
adapter={ReactRouter5Adapter}
options={{
- searchStringToObject: parse,
+ searchStringToObject: querystring.parse,
objectToSearchString: (object: Record<string, any>) =>
- stringify(object, { encode: false }),
+ querystring.stringify(object, { encode: false }),
}}
>
{children}
diff --git a/superset-frontend/src/embedded/EmbeddedContextProviders.tsx
b/superset-frontend/src/embedded/EmbeddedContextProviders.tsx
index a2a43b16d6..32d3c3a894 100644
--- a/superset-frontend/src/embedded/EmbeddedContextProviders.tsx
+++ b/superset-frontend/src/embedded/EmbeddedContextProviders.tsx
@@ -28,7 +28,7 @@ import { ThemeController } from 'src/theme/ThemeController';
import type { ThemeStorage } from '@apache-superset/core/ui';
import { store } from 'src/views/store';
import { ReactRouter5Adapter } from 'use-query-params/adapters/react-router-5';
-import { parse, stringify } from 'query-string';
+import querystring from 'query-string';
/**
* In-memory implementation of ThemeStorage interface for embedded contexts.
@@ -72,9 +72,9 @@ export const EmbeddedContextProviders: React.FC = ({ children
}) => {
<QueryParamProvider
adapter={ReactRouter5Adapter}
options={{
- searchStringToObject: parse,
+ searchStringToObject: querystring.parse,
objectToSearchString: (object: Record<string, any>) =>
- stringify(object, { encode: false }),
+ querystring.stringify(object, { encode: false }),
}}
>
{RootContextProviderExtension ? (
diff --git a/superset-frontend/src/views/RootContextProviders.tsx
b/superset-frontend/src/views/RootContextProviders.tsx
index a0dece042a..4cd9b00ecb 100644
--- a/superset-frontend/src/views/RootContextProviders.tsx
+++ b/superset-frontend/src/views/RootContextProviders.tsx
@@ -30,7 +30,7 @@ import { ExtensionsProvider } from
'src/extensions/ExtensionsContext';
import { store } from './store';
import '../preamble';
import { ReactRouter5Adapter } from 'use-query-params/adapters/react-router-5';
-import { parse, stringify } from 'query-string';
+import querystring from 'query-string';
const themeController = new ThemeController();
const extensionsRegistry = getExtensionsRegistry();
@@ -49,9 +49,9 @@ export const RootContextProviders: React.FC = ({ children })
=> {
<QueryParamProvider
adapter={ReactRouter5Adapter}
options={{
- searchStringToObject: parse,
+ searchStringToObject: querystring.parse,
objectToSearchString: (object: Record<string, any>) =>
- stringify(object, { encode: false }),
+ querystring.stringify(object, { encode: false }),
}}
>
<ExtensionsProvider>
diff --git a/superset-frontend/src/views/menu.tsx
b/superset-frontend/src/views/menu.tsx
index 5cffb94f4f..d7d9436213 100644
--- a/superset-frontend/src/views/menu.tsx
+++ b/superset-frontend/src/views/menu.tsx
@@ -31,7 +31,7 @@ import Menu from 'src/features/home/Menu';
import getBootstrapData from 'src/utils/getBootstrapData';
import { setupStore } from './store';
import { ReactRouter5Adapter } from 'use-query-params/adapters/react-router-5';
-import { parse, stringify } from 'query-string';
+import querystring from 'query-string';
// Disable connecting to redux debugger so that the React app injected
// Below the menu like SqlLab or Explore can connect its redux store to the
debugger
@@ -52,9 +52,9 @@ const app = (
<QueryParamProvider
adapter={ReactRouter5Adapter}
options={{
- searchStringToObject: parse,
+ searchStringToObject: querystring.parse,
objectToSearchString: (object: Record<string, any>) =>
- stringify(object, { encode: false }),
+ querystring.stringify(object, { encode: false }),
}}
>
<Menu data={menu} />