Skip to content

Commit a9bccae

Browse files
renovate[bot]arne-aignx
authored andcommitted
chore(deps): update dependency fastmcp to v3.2.0 [security]
1 parent b54f245 commit a9bccae

4 files changed

Lines changed: 15 additions & 15 deletions

File tree

pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ dependencies = [
125125
"truststore>=0.10.4,<1",
126126
"urllib3>=2.6.3,<3", # CVE-2026-21441 requires >= 2.6.3
127127
"wsidicom>=0.28.1,<1",
128-
"fastmcp>=3.0.0,<4",
128+
"fastmcp>=3.2.0,<4",
129129
# Transitive overrides
130130
# WARNING: one cannot negate or downgrade a dependency required here. use override-dependencies for that.
131131
"rfc3987; sys_platform == 'never'", # GPLv3
@@ -208,7 +208,7 @@ dev = [
208208
"watchdog>=6.0.0,<7",
209209
# Transitive overrides
210210
# WARNING: one cannot negate or downgrade a dependency required here. use override-dependencies for that.
211-
"pip>=5.3", # CVE-2025-8869
211+
"pip>=5.3", # CVE-2025-8869
212212
"uv>=0.9.7", # CVE-2025-54368, GHSA-w476-p2h3-79g9, GHSA-pqhf-p39g-3x64
213213
"fonttools>=4.60.2", # CVE-2025-66034 (GHSA-768j-98cg-p3fv), dep of matplotlib
214214
]
@@ -348,7 +348,7 @@ addopts = "-p nicegui.testing.plugin -v --strict-markers --log-disable=aignostic
348348
asyncio_mode = "auto"
349349
asyncio_default_fixture_loop_scope = "function"
350350
timeout = 10 # We use a rather short default timeout. Override with @pytest.mark.timeout(timeout=N)
351-
# timeout_method="signal"
351+
# timeout_method="signal"
352352
env = [
353353
"COVERAGE_FILE=.coverage",
354354
"COVERAGE_PROCESS_START=pyproject.toml",

specifications/SPEC-UTILS-SERVICE.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ uvx aignostics [module-name] [subcommand] [options]
260260
| `nicegui` | ^1.0 | GUI framework support | Optional | CLI-only mode |
261261
| `logfire` | ^0.41 | Observability and monitoring | Optional | Standard logging |
262262
| `sentry-sdk` | ^2.0 | Error tracking and performance | Optional | Local error handling |
263-
| `fastmcp` | >=2.0,<3 | MCP server framework | Required | N/A - MCP functionality |
263+
| `fastmcp` | >=3.2,<4 | MCP server framework | Required | N/A - MCP functionality |
264264
| `marimo` | ^0.8 | Notebook utilities | Optional | Notebook features disabled |
265265

266266
_Note: For exact version requirements, refer to `pyproject.toml` and dependency lock files._
@@ -367,18 +367,18 @@ _Note: For exact version requirements, refer to `pyproject.toml` and dependency
367367

368368
### Verification and Updates
369369

370-
**Last Verified**: September 11, 2025
371-
**Verification Method**: Code review against implementation in `src/aignostics/utils/`
370+
**Last Verified**: September 11, 2025
371+
**Verification Method**: Code review against implementation in `src/aignostics/utils/`
372372
**Next Review Date**: December 11, 2025
373373

374374
### Change Management
375375

376-
**Interface Changes**: Changes to BaseService or BasePageBuilder APIs require spec updates and version bumps
377-
**Implementation Changes**: Internal discovery algorithms don't require spec updates unless behavior changes
376+
**Interface Changes**: Changes to BaseService or BasePageBuilder APIs require spec updates and version bumps
377+
**Implementation Changes**: Internal discovery algorithms don't require spec updates unless behavior changes
378378
**Dependency Changes**: Optional dependency changes should be reflected in fallback behavior section
379379

380380
### References
381381

382-
**Implementation**: See `src/aignostics/utils/` for current implementation
383-
**Tests**: See `tests/aignostics/utils/` for usage examples and verification
382+
**Implementation**: See `src/aignostics/utils/` for current implementation
383+
**Tests**: See `tests/aignostics/utils/` for usage examples and verification
384384
**API Documentation**: Auto-generated from docstrings and type hints

tests/resources/mcp_dummy_plugin/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ name = "mcp-dummy-plugin"
77
version = "0.0.1"
88
description = "Dummy MCP plugin for integration testing of plugin auto-discovery."
99
requires-python = ">=3.11"
10-
dependencies = ["fastmcp>=3.0.0,<4", "typer>=0.12", "aignostics"]
10+
dependencies = ["fastmcp>=3.2.0,<4", "typer>=0.12", "aignostics"]
1111

1212
[project.entry-points."aignostics.plugins"]
1313
mcp_dummy_plugin = "mcp_dummy_plugin"

uv.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)