You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Correct release date and document the Phase 1 read-only query
tools (query_sql, query_influxql, list_tables, describe_table,
investigate_database), QuerySafetyService, TelemetryService, and
two related fixes (query routing options, outer query limits).
Copy file name to clipboardExpand all lines: CHANGELOG.md
+11-1Lines changed: 11 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,16 +5,26 @@ All notable changes to the official InfluxDB MCP Server will be documented in th
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
-
## [1.4.0] - 2026-06-05
8
+
## [1.4.0] - 2026-07-30
9
9
10
10
### Added
11
11
12
+
-**Read-only query tools** (Phase 1): `query_sql`, `query_influxql`, `list_tables`, `describe_table`, and `investigate_database`, each enforcing read-only access at the tool boundary
13
+
- New `QuerySafetyService` validates queries against an allow list (`SELECT`, `SHOW`, `EXPLAIN`, `WITH` for SQL; `SELECT`, `SHOW` for InfluxQL) and rejects write/DDL statements before they reach InfluxDB
14
+
- Row limit enforcement: default 1000 rows, hard max 5000, applied consistently across query paths including outer-query limits on wrapped queries
15
+
- Query routing options forwarded through to the underlying query execution (e.g. per-request timeout, query parameters)
16
+
- New `TelemetryService` logs tool-boundary events (request id, query id, duration, row count, truncation, success/error code) to a local telemetry file
12
17
-**Enterprise/Core Retention Policy Support**: Added database retention policy configuration for Core/Enterprise instances via `update_database` tool
13
18
- New method `updateDatabaseCoreEnterprise()` in `DatabaseManagementService` for PUT `/api/v3/configure/database`
14
19
- Support for `retentionPeriod` parameter on Core/Enterprise (sent as `retention_period`, a humantime duration string such as `"60d"`)
15
20
- Warning when unsupported parameters (maxTables, maxColumnsPerTable) are provided for Core/Enterprise
16
21
- Enhanced tool description to indicate Core/Enterprise support for retention configuration
17
22
23
+
### Fixed
24
+
25
+
- Query routing options (timeout, parameters) are now forwarded correctly instead of being dropped
26
+
- Outer query limits are now enforced on wrapped/nested queries, not just top-level queries
27
+
18
28
### Enhanced
19
29
20
30
-**Tool Availability**: Updated `update_database` from "Cloud Dedicated only" to "All versions"
0 commit comments