Skip to content

Commit 3a72467

Browse files
Release/0.3.0 (#142)
* release prep for 0.3.0 * add a changelog * changelog update * update changelog
1 parent d35c521 commit 3a72467

3 files changed

Lines changed: 99 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
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.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "mcp-clickhouse"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
description = "An MCP server for ClickHouse."
55
readme = "README.md"
66
license = "Apache-2.0"

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)