Skip to content

Commit 2fcc35d

Browse files
committed
chore(release): bump version to 4.202605.2
MCP server tiered tool architecture, hana_execute router tool, ASCII table parser fix, and dependency updates.
1 parent f5a98a3 commit 2fcc35d

7 files changed

Lines changed: 117 additions & 6 deletions

File tree

CHANGELOG.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,24 @@
11
[
2+
{
3+
"date": "2026-05-14",
4+
"version": "4.202605.2",
5+
"Added": [
6+
"MCP server tiered tool architecture: tier-1 essential tools are always available, category-specific tools activate on demand via hana_discover_by_category",
7+
"New hana_execute router tool for generic command dispatch without per-command tool registration",
8+
"JSON test reporter (npm run test:json) for structured result querying with jq"
9+
],
10+
"Fixed": [
11+
"MCP server: preserve empty cell values in ASCII table parser",
12+
"MCP server: deduplicate tier-1 tools on category activation",
13+
"querySimple now exits 0 for DML/DDL statements",
14+
"Security: update uuid to 11.1.1 in docs to resolve vulnerability alert"
15+
],
16+
"Changed": [
17+
"MCP server: extract shared utilities into reusable modules and add mocked querySimple tests",
18+
"MCP server: add dynamic registration callback to discovery-tools for on-demand tool loading",
19+
"Dependency updates to latest patch/minor versions"
20+
]
21+
},
222
{
323
"date": "2026-05-01",
424
"version": "4.202605.1",

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,27 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](http://keepachangelog.com/).
66

7+
## [4.202605.2] - 2026-05-14
8+
9+
**Added**
10+
11+
- MCP server tiered tool architecture: tier-1 essential tools are always available, category-specific tools activate on demand via hana_discover_by_category
12+
- New hana_execute router tool for generic command dispatch without per-command tool registration
13+
- JSON test reporter (npm run test:json) for structured result querying with jq
14+
15+
**Fixed**
16+
17+
- MCP server: preserve empty cell values in ASCII table parser
18+
- MCP server: deduplicate tier-1 tools on category activation
19+
- querySimple now exits 0 for DML/DDL statements
20+
- Security: update uuid to 11.1.1 in docs to resolve vulnerability alert
21+
22+
**Changed**
23+
24+
- MCP server: extract shared utilities into reusable modules and add mocked querySimple tests
25+
- MCP server: add dynamic registration callback to discovery-tools for on-demand tool loading
26+
- Dependency updates to latest patch/minor versions
27+
728
## [4.202605.1] - 2026-05-01
829

930
**Changed**

docs/99-reference/changelog.md

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,76 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](http://keepachangelog.com/).
66

7+
## [4.202605.2] - 2026-05-14
8+
9+
**Added**
10+
11+
- MCP server tiered tool architecture: tier-1 essential tools are always available, category-specific tools activate on demand via hana_discover_by_category
12+
- New hana_execute router tool for generic command dispatch without per-command tool registration
13+
- JSON test reporter (npm run test:json) for structured result querying with jq
14+
15+
**Fixed**
16+
17+
- MCP server: preserve empty cell values in ASCII table parser
18+
- MCP server: deduplicate tier-1 tools on category activation
19+
- querySimple now exits 0 for DML/DDL statements
20+
- Security: update uuid to 11.1.1 in docs to resolve vulnerability alert
21+
22+
**Changed**
23+
24+
- MCP server: extract shared utilities into reusable modules and add mocked querySimple tests
25+
- MCP server: add dynamic registration callback to discovery-tools for on-demand tool loading
26+
- Dependency updates to latest patch/minor versions
27+
28+
## [4.202605.1] - 2026-05-01
29+
30+
**Changed**
31+
32+
- Release version 4.202605.1
33+
34+
## [4.202605.0] - 2026-05-01
35+
36+
**Fixed**
37+
38+
- MCP server connection context: wired up dead connFile code so HANA_CLI_CONN_FILE env var is now honored when resolving connection files
39+
- MCP server default working directory: executor now prefers the launch directory over the hana-cli install directory when project markers (package.json, default-env.json, .env, .cdsrc-private.json) are detected
40+
41+
**Changed**
42+
43+
- Minimum Node.js version raised from 20.19.0 to 22.0.0 (preparing for CDS 10)
44+
- Added CDS 10 forward-compatibility flags: ieee754compatible, compat_srv_getters, compat_texts_entities, calc_elements
45+
- Added queue.legacyLocking: false for CDS 10 outbox locking behavior
46+
- Updated peerDependencies to accept @sap/cds-dk >=10.0.0
47+
- Updated CI matrix to Node.js 22.x and 24.x (dropped 20.x)
48+
- Updated @cap-js/hana from ^2.7.1 to ^2.8.0
49+
- Updated @cap-js/postgres from ^2.2.1 to ^2.3.0
50+
- Updated @cap-js/sqlite from ^2.2.1 to ^2.4.0
51+
- Updated @sap/cds-common-content from ^3.1.0 to ^3.2.0
52+
- Upgraded TypeScript from 5.x to 6.x across project (MCP server ^6.0.2, root devDependencies)
53+
- Updated tsconfig.json files for TypeScript 6 compatibility: moduleResolution Node→Bundler (root), Node16→NodeNext (MCP server)
54+
55+
## [4.202604.0] - 2026-04-23
56+
57+
**Added**
58+
59+
- New mcpServerInstall command (hana-cli mcp) for one-command MCP server configuration in Claude Desktop, Claude Code, Cursor, Windsurf, Cline, VS Code, Continue, and Zed
60+
- New mcpServerStatus command (hana-cli mcp-status) to check MCP server installation status across all 8 supported AI assistant clients
61+
- MCP resources for knowledge base content and documentation index metadata
62+
63+
**Changed**
64+
65+
- Major MCP server refactor: modular architecture replacing monolithic 1,700-line index.ts
66+
- Reduced MCP tool count by removing alias registrations and consolidating search tools
67+
- Updated MCP SDK from 1.27.1 to 1.29.0
68+
- Fixed MCP server version to read dynamically from package.json
69+
- Fixed fragile command name matching in output formatter
70+
- Added isError signaling to all MCP error response paths
71+
72+
**Removed**
73+
74+
- Removed simulated workflow execution tools (LLMs orchestrate multi-step tasks more effectively)
75+
- Removed no-op validateEnvironment function and low-value metadata tools
76+
777
## [4.202603.2] - 2026-03-13
878

979
**Fixed**

mcp-server/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "hana-cli-mcp-server",
3-
"version": "1.202605.1",
3+
"version": "1.202605.2",
44
"description": "MCP Server for HANA CLI Tool",
55
"type": "module",
66
"main": "build/index.js",

npm-shrinkwrap.json

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

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "hana-cli",
3-
"version": "4.202605.1",
3+
"version": "4.202605.2",
44
"description": "HANA Developer Command Line Interface",
55
"main": "index.js",
66
"bin": {

server.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
"url": "https://github.com/SAP-samples/hana-developer-cli-tool-example",
88
"source": "github"
99
},
10-
"version": "4.202605.1",
10+
"version": "4.202605.2",
1111
"packages": [
1212
{
1313
"registryType": "npm",
1414
"identifier": "hana-cli",
15-
"version": "4.202605.1",
15+
"version": "4.202605.2",
1616
"runtimeHint": "npx",
1717
"runtimeArguments": [
1818
{

0 commit comments

Comments
 (0)