v1.13.0
v1.13.0
Added
- ClickHouse SQL dialect support (
DialectClickHouse = "clickhouse") with 30+ keywords PrewhereClausefield onSelectStatementAST for ClickHouse PREWHERE optimizationFinalfield onTableReferencefor ClickHouse MergeTree FINAL modifier- PREWHERE clause parsing in ClickHouse dialect mode
- FINAL modifier parsing in ClickHouse dialect mode
- GLOBAL IN / GLOBAL NOT IN expression parsing (ClickHouse)
- ClickHouse data types: FixedString, LowCardinality, Nullable, DateTime64, IPv4, IPv6
- MergeTree engine family keywords (MERGETREE, REPLACINGMERGETREE, AGGREGATINGMERGETREE, etc.)
- LSP semantic token provider (
textDocument/semanticTokens/full) with 6-type legend: keyword, identifier, number, string, operator, comment - LSP diagnostic debouncing (300ms) — prevents excessive re-parsing on rapid typing
- LSP document cleanup on
textDocument/didClose - Glama MCP registry integration with stdio transport support
- Auto-trigger Glama build on GitHub release via CI (
glama-sync.yml) - Sentry error monitoring, tracing, and session replay on website
Changed
ParseFromModelTokensis now the canonical parse entry point (positions always populated)- Docker base image Go 1.25 → 1.26 to match go.mod requirement
- Next.js 16.1.6 → 16.1.7 (CVE-2026-27979, CVE-2026-27980, CVE-2026-29057)
- Website rebuilt on Next.js 16 App Router with comprehensive a11y, SEO, and performance audit
- Lighthouse Desktop: 100 Performance / 100 Accessibility / 100 SEO (maintained)
- CI: Vercel deployment working-directory bug fixed (doubled path
website/website/)
Deprecated
parser.Parse([]token.Token)— useParseFromModelTokensinsteadParseFromModelTokensWithPositions— consolidated intoParseFromModelTokensConversionResult.PositionMapping— always nil, will be removed in v2
Fixed
- Production playground WASM 404 (CI working-directory path doubling)
- WASM service worker cache versioning
- Broken
.mdrelative links in docs →/docs/URL paths - JSON-LD BreadcrumbList and Article markup on docs pages
- Horizontal overflow at 320–390px viewport
- Keyboard accessibility (tabIndex) on scrollable code blocks