v1.9.0
GoSQLX v1.9.0
High-performance SQL parsing SDK for Go with zero-copy tokenization and object pooling.
Changelog
New Features
- ecadf2d feat: add source positions to AST nodes for LSP/linter accuracy (#324) (#337)
- a7f35b6 feat: deepen dialect system — dialect-aware parsing (#323) (#336)
- 2f6f09b feat: enhance schema validator with catalog, cross-ref validation, type checking (#344)
Bug Fixes
- 95753a5 fix: address Claude review feedback across PRs #334-337 (#338)
- fb92525 fix: address UAT bugs — error positions, MySQL VALUES(), hint grammar, ParseWithDialect (#340)
- e18bdee fix: address all 19 post-UAT bugs — parser, CLI, security, AST (v1.8.0) (#348)
- b7968b1 fix: address multi-agent review issues — pool safety, EOF sentinel, ReDoS guard, formatter pool (#347)
- 9cbce26 fix: bump minimatch 10.2.1→10.2.3 (CVE-2026-27903, CVE-2026-27904) (#346)
- 95e5b23 fix: phase 1 quick wins (#325, #332, #327, #333) (#334)
Performance
Other
- c054555 refactor: decompose parseSelectStatement() god function (#321) (#335)
- 2fb1acc refactor: decompose parser package — split oversized files into focused modules (#343)
- c641250 refactor: move formatting logic from ast to pkg/formatter (#342)
- 84fa19a refactor: unify token type systems — eliminate conversion layer (#345)
Documentation
Full Changelog: v1.8.0...v1.9.0