This release includes 1 security fix for security teams reviewing exposed deployments.
Topics
+8 more
Affected surfaces
Summary
AI summaryUpdates deps, feat, and auto-generated across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | Medium |
Fixed raw SQL query using f-string vulnerability Fixed raw SQL query using f-string vulnerability Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Security | Medium |
Fixed critical Path Traversal vulnerability in token_store.py (Sentinel) Fixed critical Path Traversal vulnerability in token_store.py (Sentinel) Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Feature | Medium |
Sync cross-promo section (auto-generated) Sync cross-promo section (auto-generated) Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Dependency | Medium |
Updated ghcr.io/astral-sh/uv docker digest to 3a59a3c Updated ghcr.io/astral-sh/uv docker digest to 3a59a3c Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Dependency | Medium |
Updated github/codeql-action digest to 68bde55 Updated github/codeql-action digest to 68bde55 Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Dependency | Medium |
Updated actions/dependency-review-action to v5 Updated actions/dependency-review-action to v5 Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Dependency | Medium |
Maintained lock file updates Maintained lock file updates Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Dependency | Medium |
Updated python:3.13-slim-bookworm docker digest to 386df64 Updated python:3.13-slim-bookworm docker digest to 386df64 Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Dependency | Medium |
Updated actions/upload-artifact action to v7 Updated actions/upload-artifact action to v7 Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Performance | Medium |
Removed redundant JSON parsing overhead in tool handlers (Bolt) Removed redundant JSON parsing overhead in tool handlers (Bolt) Source: granite4.1:8b-q6_K@2026-05-19 Confidence: high |
— |
| Bugfix | Medium |
Updated dependency google-genai to v2 Updated dependency google-genai to v2 Source: granite4.1:8b-q6_K@2026-05-19 Confidence: high |
— |
| Bugfix | Medium |
Resolved N+1 Query issue in FTS Search execution Resolved N+1 Query issue in FTS Search execution Source: granite4.1:8b-q6_K@2026-05-19 Confidence: high |
— |
| Bugfix | Medium |
Fixed overly long function discover_library in docs.py Fixed overly long function discover_library in docs.py Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Bugfix | Medium |
Fixed overly long function config in server.py Fixed overly long function config in server.py Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Refactor | Medium |
Modularized _probe_docs_url in docs.py Modularized _probe_docs_url in docs.py Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Other | Medium |
Added missing test for `uvx_searxng_blocked_error` Added missing test for `uvx_searxng_blocked_error` Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Other | Medium |
Added missing test for `_openai_completion` Exception block Added missing test for `_openai_completion` Exception block Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Other | Medium |
Added missing test for `load_token_for_sub` Added missing test for `load_token_for_sub` Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Other | Medium |
Commented out unused function check in setup_tool.py Commented out unused function check in setup_tool.py Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
Full changelog
What's Changed
- feat: sync cross-promo section (auto-generated) by @n24q02m in https://github.com/n24q02m/wet-mcp/pull/1076
- chore(deps): update ghcr.io/astral-sh/uv:latest docker digest to 3a59a3c by @renovate[bot] in https://github.com/n24q02m/wet-mcp/pull/1054
- chore(deps): update github/codeql-action digest to 68bde55 by @renovate[bot] in https://github.com/n24q02m/wet-mcp/pull/1075
- chore(deps): update actions/dependency-review-action action to v5 by @renovate[bot] in https://github.com/n24q02m/wet-mcp/pull/1078
- fix(deps): update dependency google-genai to v2 by @renovate[bot] in https://github.com/n24q02m/wet-mcp/pull/1077
- ⚡ Bolt: Remove redundant JSON parsing overhead in tool handlers by @n24q02m in https://github.com/n24q02m/wet-mcp/pull/1056
- [SECURITY] Raw SQL query using f-string by @n24q02m in https://github.com/n24q02m/wet-mcp/pull/1060
- [TEST] Missing test for
uvx_searxng_blocked_errorby @n24q02m in https://github.com/n24q02m/wet-mcp/pull/1059 - [TEST] Missing test for
_openai_completionException block by @n24q02m in https://github.com/n24q02m/wet-mcp/pull/1061 - [TEST] Missing test for
load_token_for_subby @n24q02m in https://github.com/n24q02m/wet-mcp/pull/1057 - refactor: modularize _probe_docs_url in docs.py by @n24q02m in https://github.com/n24q02m/wet-mcp/pull/1068
- [FIX] Overly long function discover_library in docs.py by @n24q02m in https://github.com/n24q02m/wet-mcp/pull/1069
- [CLEANUP] Commented out function check in setup_tool.py by @n24q02m in https://github.com/n24q02m/wet-mcp/pull/1070
- [FIX] N+1 Query in FTS Search execution by @n24q02m in https://github.com/n24q02m/wet-mcp/pull/1073
- [FIX] Overly long function config in server.py by @n24q02m in https://github.com/n24q02m/wet-mcp/pull/1074
- chore(deps): lock file maintenance by @renovate[bot] in https://github.com/n24q02m/wet-mcp/pull/1085
- chore(deps): update python:3.13-slim-bookworm docker digest to 386df64 by @renovate[bot] in https://github.com/n24q02m/wet-mcp/pull/1083
- chore(deps): update actions/upload-artifact action to v7 by @renovate[bot] in https://github.com/n24q02m/wet-mcp/pull/1087
- 🛡️ Sentinel: [CRITICAL] Fix Path Traversal in token_store.py by @n24q02m in https://github.com/n24q02m/wet-mcp/pull/1091
Full Changelog: https://github.com/n24q02m/wet-mcp/compare/v2.30.2...v3.1.0
Security Fixes
- CRITICAL: Fixed Path Traversal vulnerability in token_store.py
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About n24q02m/wet-mcp
Web search (embedded SearXNG), content extraction, and library docs indexing with hybrid search (FTS5 + semantic). Built-in Qwen3 embedding, no API keys required.
Related context
Beta — feedback welcome: [email protected]