This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+13 more
Summary
AI summaryGoSQLX v1.5.0 achieves comprehensive test coverage across CLI, Parser, and Tokenizer packages.
Full changelog
GoSQLX v1.5.0 - Phase 1 Test Coverage Achievement
Release Date: November 15, 2025
Release Type: Minor Version Release
Focus: Comprehensive Test Coverage & Quality Assurance
🎯 Executive Summary
GoSQLX v1.5.0 marks a major quality milestone with the completion of Phase 1 comprehensive test coverage improvements across CLI, Parser, and Tokenizer packages. This release establishes GoSQLX as enterprise-grade software with test coverage exceeding industry standards.
✅ Key Achievements
- ✅ Triple Coverage Success: All three Phase 1 coverage targets met or exceeded
- ✅ 3,094 Lines of Tests: Comprehensive test suite across 7 new test files
- ✅ 115+ Real-World Queries: Production SQL validation (95%+ success rate)
- ✅ Zero Race Conditions: 20,000+ concurrent operations tested
- ✅ International Validation: Full UTF-8 testing across 8 languages
- ✅ Code Quality: 529 lines removed through refactoring
📊 Test Coverage Achievements
| Package | Baseline | Target | Achieved | Status |
|---------|----------|--------|--------------|--------|
| CLI | ~50% | 60% | 63.3% | ✅ Exceeded by 3.3% |
| Parser | 57.4% | 75% | 75.0% | ✅ Met exactly |
| Tokenizer | 60.0% | 70% | 76.5% | ✅ Exceeded by 6.5% |
Improvement Metrics:
- CLI: +13.3 percentage points
- Parser: +17.6 percentage points
- Tokenizer: +16.5 percentage points
🚀 Production Readiness Enhancements
Battle-Tested Reliability
- 3,094 lines of new test code across 7 comprehensive test files
- 115+ production SQL queries tested across multiple dialects (PostgreSQL, MySQL, SQL Server, Oracle)
- 95%+ success rate on real-world SQL queries
- Zero race conditions detected across 20,000+ concurrent operations
International Support
- Full UTF-8 testing across 8 languages
- Chinese, Japanese, Korean, Arabic, Russian, Spanish, French, German
- Emoji support validated
- Comprehensive multi-byte character handling
Code Quality Improvements
- 529 lines removed through refactoring
- Enhanced error handling across all CLI commands
- Improved UTF-8 character handling
- Consolidated input reading logic
📦 Installation
Go Module
```bash
go get github.com/ajitpratap0/[email protected]
```
CLI Tool
```bash
go install github.com/ajitpratap0/GoSQLX/cmd/[email protected]
```
🔄 Upgrade from v1.4.0
100% Backward Compatible - This is a drop-in replacement for v1.4.0.
```bash
Update dependency
go get -u github.com/ajitpratap0/[email protected]
Update CLI (if installed)
go install github.com/ajitpratap0/GoSQLX/cmd/[email protected]
Verify
go list -m github.com/ajitpratap0/GoSQLX
```
No breaking changes - All existing APIs and functionality remain fully supported.
📈 Performance Metrics (Maintained)
All performance metrics maintained from v1.4.0:
| Metric | Value | Status |
|--------|-------|--------|
| Sustained Throughput | 1.38M+ ops/sec | ✅ Maintained |
| Peak Throughput | 1.5M+ ops/sec | ✅ Maintained |
| Token Processing | 8M+ tokens/sec | ✅ Maintained |
| Simple Query Latency | <280ns (p50) | ✅ Maintained |
| Complex Query Latency | <1μs | ✅ Maintained |
| Memory Efficiency | 60-80% reduction | ✅ Maintained |
Zero performance regression across all test scenarios.
📚 Documentation
New Documentation (v1.5.0)
- RELEASE_NOTES_v1.5.0.md - Complete release documentation (400+ lines)
- UPGRADE_GUIDE.md - Comprehensive upgrade instructions (300+ lines)
Updated Documentation
- CHANGELOG.md - v1.5.0 release notes added
- README.md - Updated with v1.5.0 highlights
- TASKS.md - Phase 1 tasks marked complete
Phase 1 Summary Documents (from v1.4.0)
- CLI_REFACTORING_SUMMARY.md - CLI coverage details
- PARSER_COVERAGE_SUMMARY.md - Parser test details
- TOKENIZER_COVERAGE_SUMMARY.md - Tokenizer test details
- SESSION_PROGRESS_SUMMARY.md - Overall progress tracking
🔗 Related Pull Requests
-
PR #85: Phase 1 Test Coverage Implementation
- 81 files changed, 25,883 insertions, 1,735 deletions
- 20 commits (12 feature + 8 CI/CD fixes)
- All 16 CI checks passing
-
PR #86: v1.5.0 Release Documentation
- 5 files changed, 886 lines added/modified
- Comprehensive release notes and upgrade guide
🎯 What's Next
Recommended Priorities (from TASKS.md)
- TEST-003: Increase Keywords Coverage to 75% (current: 50.6%)
- QW-002: Enhanced Error Messages with context and suggestions
- TEST-004: Add Fuzz Testing for security and robustness
- FEAT-002: Streaming Parser API for large files (>10MB)
- INT-001: IDE Integration (VS Code, GoLand)
Upcoming Releases
- v1.6.0: Keywords package coverage + Enhanced error messages
- v1.7.0: Fuzz testing + Security hardening
- v2.0.0: Dialect specialization + Advanced features
🤝 Contributors
Special thanks to all contributors who made this release possible!
Core Team
- @ajitpratap0 - Lead Developer
Community
- All users who reported issues and provided feedback
- Contributors who submitted bug reports and feature requests
📄 License
MIT License - see LICENSE file for details
🔗 Resources
- Repository: https://github.com/ajitpratap0/GoSQLX
- Documentation: https://pkg.go.dev/github.com/ajitpratap0/GoSQLX
- Issues: https://github.com/ajitpratap0/GoSQLX/issues
- Discussions: https://github.com/ajitpratap0/GoSQLX/discussions
- Full Release Notes: RELEASE_NOTES_v1.5.0.md
🎉 Thank you for using GoSQLX! 🎉
🤖 Generated with Claude Code
Co-Authored-By: Claude [email protected]
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About ajitpratap0/GoSQLX
7 SQL tools (validate, format, parse, lint, security scan, metadata extraction, full analysis) over Streamable HTTP. Public remote server at mcp.gosqlx.dev - no install needed. 1.25M+ ops/sec, 6 SQL dialects.
Related context
Related tools
Beta — feedback welcome: [email protected]