Skip to content

ajitpratap0/GoSQLX

v1.5.0 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ast cli dialect go lsp mysql
+13 more
parser postgresql query-analyzer security sql sql-formatter sql-injection sql-linter sql-parser sql-validator sqlite wasm zero-copy

Summary

AI summary

GoSQLX 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)

Updated Documentation

Phase 1 Summary Documents (from v1.4.0)


🔗 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)

  1. TEST-003: Increase Keywords Coverage to 75% (current: 50.6%)
  2. QW-002: Enhanced Error Messages with context and suggestions
  3. TEST-004: Add Fuzz Testing for security and robustness
  4. FEAT-002: Streaming Parser API for large files (>10MB)
  5. 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

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

Track ajitpratap0/GoSQLX

Get notified when new releases ship.

Sign up free

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.

All releases →

Related context

Beta — feedback welcome: [email protected]