This is an automated email from the ASF dual-hosted git repository.

jli 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 0ecc69d2f1 chore(deps): bump fastmcp from 2.14.0 to 2.14.3 (#37410)
0ecc69d2f1 is described below

commit 0ecc69d2f1cd66af31f5fb3215b130bb401eba6c
Author: Amin Ghadersohi <[email protected]>
AuthorDate: Sat Jan 24 10:03:00 2026 -0500

    chore(deps): bump fastmcp from 2.14.0 to 2.14.3 (#37410)
---
 pyproject.toml                            |  2 +-
 requirements/base.txt                     |  1 +
 requirements/development.txt              | 21 ++++-----------------
 tests/integration_tests/security_tests.py |  3 ++-
 4 files changed, 8 insertions(+), 19 deletions(-)

diff --git a/pyproject.toml b/pyproject.toml
index 70be664852..0ba77ae3b1 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -144,7 +144,7 @@ solr = ["sqlalchemy-solr >= 0.2.0"]
 elasticsearch = ["elasticsearch-dbapi>=0.2.9, <0.3.0"]
 exasol = ["sqlalchemy-exasol >= 2.4.0, <3.0"]
 excel = ["xlrd>=1.2.0, <1.3"]
-fastmcp = ["fastmcp>=2.14.0"]
+fastmcp = ["fastmcp==2.14.3"]
 firebird = ["sqlalchemy-firebird>=0.7.0, <0.8"]
 firebolt = ["firebolt-sqlalchemy>=1.0.0, <2"]
 gevent = ["gevent>=23.9.1"]
diff --git a/requirements/base.txt b/requirements/base.txt
index ccd616b5a8..9cf9e3c16f 100644
--- a/requirements/base.txt
+++ b/requirements/base.txt
@@ -458,6 +458,7 @@ werkzeug==3.1.3
     #   -r requirements/base.in
     #   flask
     #   flask-appbuilder
+    #   flask-cors
     #   flask-jwt-extended
     #   flask-login
 wrapt==1.17.2
diff --git a/requirements/development.txt b/requirements/development.txt
index 5cda6d12b1..300c2df556 100644
--- a/requirements/development.txt
+++ b/requirements/development.txt
@@ -233,7 +233,7 @@ exceptiongroup==1.3.0
     # via fastmcp
 fakeredis==2.32.1
     # via pydocket
-fastmcp==2.14.0
+fastmcp==2.14.3
     # via apache-superset
 filelock==3.12.2
     # via virtualenv
@@ -591,17 +591,7 @@ openpyxl==3.1.5
     #   -c requirements/base-constraint.txt
     #   pandas
 opentelemetry-api==1.39.1
-    # via
-    #   opentelemetry-exporter-prometheus
-    #   opentelemetry-sdk
-    #   opentelemetry-semantic-conventions
-    #   pydocket
-opentelemetry-exporter-prometheus==0.60b1
     # via pydocket
-opentelemetry-sdk==1.39.1
-    # via opentelemetry-exporter-prometheus
-opentelemetry-semantic-conventions==0.60b1
-    # via opentelemetry-sdk
 ordered-set==4.1.0
     # via
     #   -c requirements/base-constraint.txt
@@ -690,9 +680,7 @@ prison==0.2.1
 progress==1.6
     # via apache-superset
 prometheus-client==0.23.1
-    # via
-    #   opentelemetry-exporter-prometheus
-    #   pydocket
+    # via pydocket
 prompt-toolkit==3.0.51
     # via
     #   -c requirements/base-constraint.txt
@@ -758,7 +746,7 @@ pydantic-settings==2.10.1
     # via mcp
 pydata-google-auth==1.9.0
     # via pandas-gbq
-pydocket==0.15.4
+pydocket==0.17.1
     # via fastmcp
 pydruid==0.6.9
     # via apache-superset
@@ -1045,8 +1033,6 @@ typing-extensions==4.15.0
     #   limits
     #   mcp
     #   opentelemetry-api
-    #   opentelemetry-sdk
-    #   opentelemetry-semantic-conventions
     #   py-key-value-shared
     #   pydantic
     #   pydantic-core
@@ -1114,6 +1100,7 @@ werkzeug==3.1.3
     #   -c requirements/base-constraint.txt
     #   flask
     #   flask-appbuilder
+    #   flask-cors
     #   flask-jwt-extended
     #   flask-login
 wrapt==1.17.2
diff --git a/tests/integration_tests/security_tests.py 
b/tests/integration_tests/security_tests.py
index f58566ceb2..c7bc6a8e86 100644
--- a/tests/integration_tests/security_tests.py
+++ b/tests/integration_tests/security_tests.py
@@ -550,7 +550,8 @@ class TestRolePermission(SupersetTestCase):
                 call(ANY, ANY, tmp_db1_view_menu),
                 call(ANY, ANY, table1_view_menu),
                 call(ANY, ANY, table2_view_menu),
-            ]
+            ],
+            any_order=True,
         )
 
         db.session.delete(slice1)

Reply via email to