Added
- Initial release of GoSQLX
- Basic SQL tokenization
- Simple parser implementation
- Core AST node types
- Keyword recognition
- Basic error handling
Known Issues
- Limited concurrency support
- Higher memory usage
- Token type collisions
- Limited SQL dialect support
0.8.0 - 2023-12-01 [Pre-release]
Added
- Prototype tokenizer
- Basic SQL parsing
- Initial AST structure
Version History Summary
| Version | Release Date | Status | Key Features |
|---|---|---|---|
| 1.9.0 | 2026-02-28 | Current | SQLite PRAGMA, tautology detection, 19 post-UAT fixes, lint CI-gate |
| 1.8.0 | 2026-02-24 | Previous | Dialect engine, MySQL support, Query Transform API, WASM, Token type overhaul |
| 1.7.0 | 2026-02-12 | Previous | Schema-qualified names, Parser Batches 5-8, quoted identifiers fix |
| 1.6.0 | 2025-12-09 | Previous | PostgreSQL Extensions, LSP Server, VSCode Extension, 14x faster tokens |
| 1.5.0 | 2025-11-15 | Stable | Phase 1 Test Coverage: CLI 63.3%, Parser 75%, Tokenizer 76.5% |
| 1.4.0 | 2025-09-07 | Previous | Production CLI, high-performance commands, memory leak fixes |
| 1.3.0 | 2025-09-04 | Stable | Window functions, ~80-85% SQL-99 compliance |
| 1.2.0 | 2025-09-04 | Previous | CTEs, set operations, ~70% SQL-92 compliance |
| 1.1.0 | 2025-01-03 | Previous | Complete JOIN support, enhanced error handling |
| 1.0.0 | 2024-12-01 | Stable | Production ready, +47% performance |
| 0.9.0 | 2024-01-15 | Legacy | Initial public release |
| 0.8.0 | 2023-12-01 | Pre-release | Prototype version |
Upgrade Guide
From 0.9.0 to 1.0.0
- Token Type Changes: Review any code that directly references token type constants
- Pool Usage: Always use
deferwhen returning objects to pools - Import Paths: Update imports from test packages if used
- Performance: Expect 47% performance improvement, adjust timeouts accordingly
Breaking Changes in 1.0.0
- Token type constants have been reorganized to prevent collisions
- Some internal APIs have been refactored for better performance
- Test helper functions have been updated
Support
For questions about upgrading or changelog entries:
- Open an issue: https://github.com/ajitpratap0/GoSQLX/issues
- Join discussions: https://github.com/ajitpratap0/GoSQLX/discussions