Skip to content

Commit 6b22750

Browse files
committed
chore: release v1.18.0 — HCL/Terraform support + tree-sitter 0.25
- HCL/Terraform language indexing (#9) - tree-sitter 0.21 → 0.25 across all 10 grammar packages (#8) - 12 supported languages
1 parent 7f177ee commit 6b22750

4 files changed

Lines changed: 17 additions & 8 deletions

File tree

.claude/CLAUDE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
MCP Server für persistentes Code-Indexing. Ermöglicht Claude Code schnelle, präzise Suchen statt Grep/Glob.
44

5-
**Version:** 1.17.0 | **Sprachen:** 12 | **Repo:** https://github.com/CSCSoftware/AiDex
5+
**Version:** 1.18.0 | **Sprachen:** 12 | **Repo:** https://github.com/CSCSoftware/AiDex
66

77
## Build & Run
88

@@ -142,7 +142,7 @@ src/
142142
└── parser/
143143
├── tree-sitter.ts # Parser (1MB Buffer)
144144
├── extractor.ts # Identifier + Signaturen
145-
└── languages/ # Keyword-Filter (11 Sprachen)
145+
└── languages/ # Keyword-Filter (12 Sprachen)
146146
```
147147

148148
## Datenbank-Tabellen

CHANGELOG.md

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,26 @@
22

33
All notable changes to AiDex will be documented in this file.
44

5-
## [Unreleased]
5+
## [1.18.0] - 2026-04-25
66

77
### Added
8-
- **HCL/Terraform support**: Indexes `.tf`, `.tfvars`, and `.hcl` files
8+
- **HCL/Terraform support** ([#9](https://github.com/CSCSoftware/AiDex/pull/9)): Indexes `.tf`, `.tfvars`, and `.hcl` files — now 12 supported languages
99
- Blocks (`resource`, `module`, `variable`, `output`, `data`, `locals`, `provider`, ...) → types with dotted names (e.g. `resource.aws_instance.web`)
1010
- Function calls → methods
1111
- Attributes → properties
12+
- Block labels (incl. keyword-like names: `default`, `root`, `type`, `data`) indexed as searchable items
13+
- Terraform projects auto-discovered via `*.tf` and `.terraform.lock.hcl` markers in `global_init`
14+
- `.terraform/` excluded from indexing
1215
- Uses `@tree-sitter-grammars/tree-sitter-hcl` grammar
1316

1417
### Changed
15-
- **tree-sitter upgrade**: Bumped `tree-sitter` from 0.21 to 0.25 and all grammar packages to latest — enables support for newer grammar packages requiring tree-sitter ^0.25.0
18+
- **tree-sitter upgrade** ([#8](https://github.com/CSCSoftware/AiDex/pull/8)): Bumped `tree-sitter` from 0.21 to 0.25 and all 10 grammar packages to latest — enables newer grammars requiring tree-sitter ^0.25.0
19+
- **Parser refactor**: Centralized grammar mapping in `GRAMMAR_MAP` — adding a new language is now a one-line change
20+
- **File watcher**: Viewer's live re-indexing watcher now uses `parser.isSupported()` instead of a hardcoded extension regex — automatically tracks every supported language
21+
22+
### Notes
23+
- **Node.js 22+ recommended**: tree-sitter 0.25 requires native compilation; Node 24 not yet compatible. `.node-version` pins to 22.
24+
- **`tree-sitter-c-sharp` pinned to ^0.23.1**: 0.23.5+ switched to ESM-only with top-level await, breaking CJS imports.
1625

1726
## [1.17.1] - 2026-04-20
1827

package-lock.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": "aidex-mcp",
3-
"version": "1.17.1",
3+
"version": "1.18.0",
44
"mcpName": "io.github.CSCSoftware/aidex",
55
"description": "MCP Server for persistent code indexing. Gives AI assistants (Claude, Gemini, Copilot, Cursor) instant access to your codebase. 50x less context than grep.",
66
"main": "build/index.js",

0 commit comments

Comments
 (0)