From 0814dd8bb952c1e7025124e045a5bba4c743bd44 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 20 Jun 2026 07:03:32 +0000 Subject: [PATCH 1/2] chore(deps-dev): bump fastmcp from 3.2.4 to 3.4.2 Bumps [fastmcp](https://github.com/PrefectHQ/fastmcp) from 3.2.4 to 3.4.2. - [Release notes](https://github.com/PrefectHQ/fastmcp/releases) - [Changelog](https://github.com/PrefectHQ/fastmcp/blob/main/docs/changelog.mdx) - [Commits](https://github.com/PrefectHQ/fastmcp/compare/v3.2.4...v3.4.2) --- updated-dependencies: - dependency-name: fastmcp dependency-version: 3.4.2 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index c8b544a8e8fb..a5bf1a02c764 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -154,7 +154,7 @@ elasticsearch = ["elasticsearch-dbapi>=0.2.13, <0.3.0"] exasol = ["sqlalchemy-exasol>=2.4.0, <8.0"] excel = ["xlrd>=2.0.2, <2.1"] fastmcp = [ - "fastmcp>=3.2.4,<4.0", + "fastmcp>=3.4.2,<4.0", # tiktoken backs the response-size-guard token estimator. Without # it, the middleware falls back to a coarser character-based # heuristic that under-counts JSON-heavy MCP responses. From 6557e6b9c7c83c05d7db10de0288939e0bff1794 Mon Sep 17 00:00:00 2001 From: Evan Date: Sun, 21 Jun 2026 22:25:17 -0700 Subject: [PATCH 2/2] chore: regenerate pinned requirements for fastmcp 3.4.2 Co-Authored-By: Claude Opus 4.8 --- requirements/base.txt | 1 - requirements/development.txt | 67 +++++++++++++++++++++--------------- 2 files changed, 39 insertions(+), 29 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 88ab1d641e6a..14f66d08f4d9 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -273,7 +273,6 @@ packaging==25.0 # deprecation # gunicorn # limits - # marshmallow # shillelagh pandas==2.1.4 # via apache-superset (pyproject.toml) diff --git a/requirements/development.txt b/requirements/development.txt index 7be278e06e33..5d807d54435a 100644 --- a/requirements/development.txt +++ b/requirements/development.txt @@ -53,7 +53,7 @@ attrs==25.3.0 # requests-cache # trio authlib==1.6.12 - # via fastmcp + # via fastmcp-slim babel==2.17.0 # via # -c requirements/base-constraint.txt @@ -184,6 +184,7 @@ cryptography==48.0.1 # apache-superset # authlib # google-auth + # joserfc # paramiko # pyjwt # pyopenssl @@ -191,7 +192,7 @@ cryptography==48.0.1 cycler==0.12.1 # via matplotlib cyclopts==4.2.4 - # via fastmcp + # via fastmcp-slim db-dtypes==1.3.1 # via pandas-gbq defusedxml==0.7.1 @@ -236,9 +237,11 @@ et-xmlfile==2.0.0 # -c requirements/base-constraint.txt # openpyxl exceptiongroup==1.3.0 - # via fastmcp -fastmcp==3.2.4 + # via fastmcp-slim +fastmcp==3.4.2 # via apache-superset +fastmcp-slim==3.4.2 + # via fastmcp filelock==3.20.3 # via # -c requirements/base-constraint.txt @@ -382,7 +385,7 @@ greenlet==3.5.0 # shillelagh # sqlalchemy griffelib==2.0.2 - # via fastmcp + # via fastmcp-slim grpcio==1.71.0 # via # apache-superset @@ -413,7 +416,7 @@ httpcore==1.0.9 # via httpx httpx==0.28.1 # via - # fastmcp + # fastmcp-slim # mcp httpx-sse==0.4.1 # via mcp @@ -472,12 +475,14 @@ jmespath==1.1.0 # via # boto3 # botocore +joserfc==1.7.1 + # via fastmcp-slim jsonpath-ng==1.8.0 # via # -c requirements/base-constraint.txt # apache-superset jsonref==1.1.0 - # via fastmcp + # via fastmcp-slim jsonschema==4.23.0 # via # -c requirements/base-constraint.txt @@ -487,7 +492,7 @@ jsonschema==4.23.0 # openapi-spec-validator jsonschema-path==0.3.4 # via - # fastmcp + # fastmcp-slim # openapi-spec-validator jsonschema-specifications==2025.4.1 # via @@ -548,7 +553,7 @@ matplotlib==3.9.0 mccabe==0.7.0 # via pylint mcp==1.24.0 - # via fastmcp + # via fastmcp-slim mdurl==0.1.2 # via # -c requirements/base-constraint.txt @@ -592,7 +597,7 @@ odfpy==1.4.1 # -c requirements/base-constraint.txt # pandas openapi-pydantic==0.5.1 - # via fastmcp + # via fastmcp-slim openapi-schema-validator==0.6.3 # via # -c requirements/base-constraint.txt @@ -604,7 +609,7 @@ openpyxl==3.1.5 # -c requirements/base-constraint.txt # pandas opentelemetry-api==1.39.1 - # via fastmcp + # via fastmcp-slim ordered-set==4.1.0 # via # -c requirements/base-constraint.txt @@ -623,11 +628,10 @@ packaging==25.0 # deprecation # docker # duckdb-engine - # fastmcp + # fastmcp-slim # google-cloud-bigquery # gunicorn # limits - # marshmallow # matplotlib # pytest # shillelagh @@ -669,7 +673,7 @@ pip==25.1.1 platformdirs==4.3.8 # via # -c requirements/base-constraint.txt - # fastmcp + # fastmcp-slim # pylint # requests-cache # virtualenv @@ -711,7 +715,7 @@ psutil==6.1.0 psycopg2-binary==2.9.12 # via apache-superset py-key-value-aio==0.4.4 - # via fastmcp + # via fastmcp-slim pyarrow==24.0.0 # via # -c requirements/base-constraint.txt @@ -738,7 +742,7 @@ pydantic==2.11.7 # -c requirements/base-constraint.txt # apache-superset # apache-superset-core - # fastmcp + # fastmcp-slim # mcp # openapi-pydantic # pydantic-settings @@ -747,7 +751,9 @@ pydantic-core==2.33.2 # -c requirements/base-constraint.txt # pydantic pydantic-settings==2.10.1 - # via mcp + # via + # fastmcp-slim + # mcp pydata-google-auth==1.9.0 # via pandas-gbq pydruid==0.6.9 @@ -790,7 +796,7 @@ pyparsing==3.2.3 # apache-superset # matplotlib pyperclip==1.10.0 - # via fastmcp + # via fastmcp-slim pysocks==1.7.1 # via # -c requirements/base-constraint.txt @@ -832,12 +838,14 @@ python-dotenv==1.2.2 # via # -c requirements/base-constraint.txt # apache-superset - # fastmcp + # fastmcp-slim # pydantic-settings python-ldap==3.4.7 # via apache-superset python-multipart==0.0.29 - # via mcp + # via + # fastmcp-slim + # mcp pytz==2025.2 # via # -c requirements/base-constraint.txt @@ -853,7 +861,7 @@ pyyaml==6.0.2 # -c requirements/base-constraint.txt # apache-superset # apispec - # fastmcp + # fastmcp-slim # jsonschema-path # pre-commit redis==5.3.1 @@ -896,7 +904,7 @@ rich==13.9.4 # via # -c requirements/base-constraint.txt # cyclopts - # fastmcp + # fastmcp-slim # flask-limiter # rich-rst rich-rst==1.3.1 @@ -992,8 +1000,10 @@ sshtunnel==0.4.0 # via # -c requirements/base-constraint.txt # apache-superset -starlette==0.49.1 - # via mcp +starlette==1.3.1 + # via + # fastmcp-slim + # mcp statsd==4.0.1 # via apache-superset syntaqlite==0.4.2 @@ -1032,6 +1042,7 @@ typing-extensions==4.15.0 # apache-superset-core # cattrs # exceptiongroup + # fastmcp-slim # limits # mcp # opentelemetry-api @@ -1058,7 +1069,7 @@ tzdata==2025.2 tzlocal==5.2 # via trino uncalled-for==0.2.0 - # via fastmcp + # via fastmcp-slim url-normalize==2.2.1 # via # -c requirements/base-constraint.txt @@ -1073,7 +1084,7 @@ urllib3==2.7.0 # selenium uvicorn==0.37.0 # via - # fastmcp + # fastmcp-slim # mcp vine==5.1.0 # via @@ -1089,7 +1100,7 @@ watchdog==6.0.0 # apache-superset # apache-superset-extensions-cli watchfiles==1.1.1 - # via fastmcp + # via fastmcp-slim wcwidth==0.2.13 # via # -c requirements/base-constraint.txt @@ -1099,7 +1110,7 @@ websocket-client==1.8.0 # -c requirements/base-constraint.txt # selenium websockets==15.0.1 - # via fastmcp + # via fastmcp-slim werkzeug==3.1.6 # via # -c requirements/base-constraint.txt