|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +## Unreleased |
| 6 | + |
| 7 | +## 0.3.0 - 2026-04-14 |
| 8 | + |
| 9 | +### Added |
| 10 | +- SNI override support via `CLICKHOUSE_SNI` environment variable for connections behind proxies or load balancers. ([#127](https://github.com/ClickHouse/mcp-clickhouse/pull/127)) |
| 11 | +- Lazy-load chdb to avoid ~80-100 MB memory overhead when the feature is disabled. ([#144](https://github.com/ClickHouse/mcp-clickhouse/pull/144)) |
| 12 | +- Made chdb an optional dependency for Windows compatibility. ([#145](https://github.com/ClickHouse/mcp-clickhouse/pull/145)) |
| 13 | +- Optional write access mode via `CLICKHOUSE_WRITE_ACCESS` environment variable, with built-in DROP and TRUNCATE protection. ([#93](https://github.com/ClickHouse/mcp-clickhouse/pull/93)) |
| 14 | +- Client config override support through MCP Context session states, enabling dynamic connection switching at runtime. ([#115](https://github.com/ClickHouse/mcp-clickhouse/pull/115)) |
| 15 | +- Custom middleware injection via `CLICKHOUSE_MCP_MIDDLEWARE` environment variable for hooking into the MCP server lifecycle. Includes an example middleware module. ([#114](https://github.com/ClickHouse/mcp-clickhouse/pull/114)) |
| 16 | + |
| 17 | +## 0.2.0 - 2026-01-28 |
| 18 | + |
| 19 | +### Added |
| 20 | +- Basic authentication support for HTTP/SSE transport. ([#113](https://github.com/ClickHouse/mcp-clickhouse/pull/113)) |
| 21 | + |
| 22 | +## 0.1.13 - 2025-12-16 |
| 23 | + |
| 24 | +### Added |
| 25 | +- `CLICKHOUSE_ROLE` support for setting a ClickHouse role on connections. ([#103](https://github.com/ClickHouse/mcp-clickhouse/pull/103)) |
| 26 | +- Paginated `list_tables` output. ([#92](https://github.com/ClickHouse/mcp-clickhouse/pull/92)) |
| 27 | + |
| 28 | +### Changed |
| 29 | +- Switched to OS truststore libraries. ([#91](https://github.com/ClickHouse/mcp-clickhouse/pull/91)) |
| 30 | +- Made query timeout duration configurable. ([#89](https://github.com/ClickHouse/mcp-clickhouse/pull/89)) |
| 31 | +- Explicitly set interface based on `secure` value. ([#87](https://github.com/ClickHouse/mcp-clickhouse/pull/87)) |
| 32 | +- Switched Docker image to Alpine for smaller footprint. ([#86](https://github.com/ClickHouse/mcp-clickhouse/pull/86)) |
| 33 | + |
| 34 | +## 0.1.12 - 2025-09-15 |
| 35 | + |
| 36 | +### Changed |
| 37 | +- Refactored chDB prompt to avoid context-too-large errors. ([#75](https://github.com/ClickHouse/mcp-clickhouse/pull/75)) |
| 38 | +- Upgraded dependencies. ([#66](https://github.com/ClickHouse/mcp-clickhouse/pull/66)) |
| 39 | + |
| 40 | +### Added |
| 41 | +- Instructions for running without `uv`. ([#65](https://github.com/ClickHouse/mcp-clickhouse/pull/65)) |
| 42 | +- Configurable bind host and port via environment variables. ([#64](https://github.com/ClickHouse/mcp-clickhouse/pull/64)) |
| 43 | +- chDB support for local ClickHouse queries. ([#51](https://github.com/ClickHouse/mcp-clickhouse/pull/51)) |
| 44 | + |
| 45 | +## 0.1.9 - 2025-06-24 |
| 46 | + |
| 47 | +### Changed |
| 48 | +- Migrated to fastmcp for more active upstream maintenance. ([#59](https://github.com/ClickHouse/mcp-clickhouse/pull/59)) |
| 49 | + |
| 50 | +## 0.1.8 - 2025-06-16 |
| 51 | + |
| 52 | +### Added |
| 53 | +- Token-efficient result encoding to reduce context usage. ([#55](https://github.com/ClickHouse/mcp-clickhouse/pull/55)) |
| 54 | +- Dockerfile for containerized deployment. ([#54](https://github.com/ClickHouse/mcp-clickhouse/pull/54)) |
| 55 | +- `CLICKHOUSE_PROXY_PATH` environment variable for proxy path support. ([#52](https://github.com/ClickHouse/mcp-clickhouse/pull/52)) |
| 56 | + |
| 57 | +## 0.1.5 - 2025-03-21 |
| 58 | + |
| 59 | +### Added |
| 60 | +- Tool descriptions for AWS Bedrock compatibility. ([#23](https://github.com/ClickHouse/mcp-clickhouse/pull/23)) |
| 61 | +- Support for parameterized views in `list_tables` with optimized row counts via system schema. |
| 62 | +- `total_rows` and `column_count` fields in `list_tables` output. ([#32](https://github.com/ClickHouse/mcp-clickhouse/pull/32)) |
| 63 | + |
| 64 | +### Fixed |
| 65 | +- Respect server `readonly` settings and improve query handling. ([#35](https://github.com/ClickHouse/mcp-clickhouse/pull/35)) |
| 66 | +- Ensure `.env` loaded before config init during `mcp dev` startup. ([#30](https://github.com/ClickHouse/mcp-clickhouse/pull/30)) |
| 67 | +- Prevent `BrokenResourceError` by returning structured responses for query errors. ([#26](https://github.com/ClickHouse/mcp-clickhouse/pull/26)) |
| 68 | + |
| 69 | +## 0.1.3 - 2025-02-20 |
| 70 | + |
| 71 | +### Added |
| 72 | +- `client_name` identification header (`mcp_clickhouse`). ([#21](https://github.com/ClickHouse/mcp-clickhouse/pull/21)) |
| 73 | +- Query timeout and thread pool for SELECT queries. ([#20](https://github.com/ClickHouse/mcp-clickhouse/pull/20)) |
| 74 | +- Gather comments from ClickHouse tables for richer metadata. ([#13](https://github.com/ClickHouse/mcp-clickhouse/pull/13)) |
| 75 | +- PyPI publish GitHub Action. ([#19](https://github.com/ClickHouse/mcp-clickhouse/pull/19)) |
| 76 | + |
| 77 | +### Fixed |
| 78 | +- Escape strings and identifiers in generated queries. ([#14](https://github.com/ClickHouse/mcp-clickhouse/pull/14)) |
| 79 | + |
| 80 | +### Changed |
| 81 | +- Bundle system certificates as part of the MCP server. ([#15](https://github.com/ClickHouse/mcp-clickhouse/pull/15)) |
| 82 | +- Upgraded to official MCP SDK's FastMCP. ([#17](https://github.com/ClickHouse/mcp-clickhouse/pull/17)) |
| 83 | + |
| 84 | +## 0.1.1 - 2025-02-20 |
| 85 | + |
| 86 | +### Added |
| 87 | +- Comprehensive environment configuration handling. ([#11](https://github.com/ClickHouse/mcp-clickhouse/pull/11)) |
| 88 | +- PyPI integration. ([#6](https://github.com/ClickHouse/mcp-clickhouse/pull/6)) |
| 89 | + |
| 90 | +## 0.1.0 - 2024-12-24 |
| 91 | + |
| 92 | +### Added |
| 93 | +- Initial release of `mcp-clickhouse`. |
| 94 | +- MCP server with `run_select_query`, `list_databases`, `list_tables` tools. |
| 95 | +- ClickHouse connection via `clickhouse-connect`. |
| 96 | +- CI test suite. |
| 97 | +- Apache v2 license. |
0 commit comments