Skip to content

Commit d840a46

Browse files
ajitpratap0Ajit Pratap Singhclaude
authored
release: v1.12.0 — custom domain, remote MCP, docs update (#381)
* docs: update all documentation version references to v1.12.0 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * chore: bump version to 1.12.0 — custom domain and remote MCP server Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * docs(vscode): update release notes with full version history The Marketplace page was showing only 0.1.0. Now includes all releases from 0.1.0 through 1.12.0 with key changes for each version. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Ajit Pratap Singh <ajitpratapsingh@Ajits-Mac-mini-2655.local> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 94e3cf8 commit d840a46

30 files changed

Lines changed: 1094 additions & 48 deletions

CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,29 @@ All notable changes to GoSQLX will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [1.12.0] - 2026-03-15 — Custom Domain & Remote MCP Server
9+
10+
### Added
11+
- Custom domain `gosqlx.dev` for the product website
12+
- Custom domain `mcp.gosqlx.dev` for the remote MCP server
13+
- Remote MCP server deployed on Render with smart 3-layer rate limiting
14+
- Rate limiter: tiered IP limits, adaptive load scaling, tool-aware cost weighting
15+
- Handler() and Cfg() methods on MCP Server for middleware composition
16+
- Health endpoint at `/health` with version info
17+
- Dockerfile for containerized MCP server deployment
18+
- render.yaml blueprint for Render deployment
19+
- GitHub Actions workflow for MCP server deployment
20+
21+
### Changed
22+
- Website migrated from `ajitpratap0.github.io/GoSQLX/` to `gosqlx.dev`
23+
- MCP server accessible at `mcp.gosqlx.dev` (previously local-only)
24+
- All documentation URLs updated to use custom domains
25+
26+
### Fixed
27+
- Website audit: 19 fixes across performance, security, accessibility, design, QA
28+
- Lazy WASM loading on homepage (static preview, load on interaction)
29+
- SEO: sitemap, robots.txt, structured data, Twitter cards, RSS feed
30+
831
## [1.11.1] - 2026-03-15 — Website Polish & SEO
932

1033
### Fixed

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ GoSQLX is a **production-ready**, **race-free**, high-performance SQL parsing SD
88

99
**Requirements**: Go 1.23+ (upgraded from 1.21 when MCP server was added; `mark3labs/mcp-go` requires 1.23)
1010

11-
**Production Status**: ✅ Validated for production deployment (v1.6.0+, current: v1.10.0)
11+
**Production Status**: ✅ Validated for production deployment (v1.6.0+, current: v1.12.0)
1212
- Thread-safe with zero race conditions (20,000+ concurrent operations tested)
1313
- 1.38M+ ops/sec sustained, 1.5M peak with memory-efficient object pooling
1414
- ~80-85% SQL-99 compliance (window functions, CTEs, set operations, MERGE, etc.)

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -73,30 +73,30 @@ GoSQLX is a high-performance SQL parsing library designed for production use. It
7373
- **MCP Server** (v1.10.0): `gosqlx-mcp` exposes all 7 SQL tools as [Model Context Protocol](https://modelcontextprotocol.io) tools over streamable HTTP — integrate GoSQLX into Claude, Cursor, and any MCP-compatible AI assistant. **[Public remote server available](https://mcp.gosqlx.dev/health)** — no install required
7474
- **Production Ready**: Battle-tested with 0 race conditions detected, ~85% SQL-99 compliance, Apache-2.0 licensed
7575

76-
### Performance & Quality Highlights (v1.10.0)
76+
### Performance & Quality Highlights (v1.12.0)
7777

7878
<div align="center">
7979

8080
| **~50%** | **1.25M+** | **<1μs** | **6** | **84%+** | **74** |
8181
|:---------:|:-------:|:----------:|:----------:|:-------:|:---------:|
8282
| Faster Parsing | Peak Ops/sec | Latency | SQL Dialects | Parser Coverage | New Commits |
8383

84-
**v1.10.0 Released****MCP Server****7 AI-Ready SQL Tools****Streamable HTTP****Bearer Auth****Go 1.23+**
84+
**v1.12.0 Released****MCP Server****7 AI-Ready SQL Tools****Streamable HTTP****Bearer Auth****Go 1.23+**
8585

8686
</div>
8787

88-
### What's New in v1.10.0
88+
### What's New in v1.12.0
8989

9090
<div align="center">
9191

9292
| Feature | Description |
9393
|---------|-------------|
94+
| **Custom Domain** | [gosqlx.dev](https://gosqlx.dev) — official project domain with product website |
95+
| **Remote MCP Server** | [mcp.gosqlx.dev](https://mcp.gosqlx.dev/health) — public remote MCP server, no install required |
96+
| **WASM Playground** | Interactive SQL playground powered by WebAssembly at [gosqlx.dev/playground](https://gosqlx.dev/playground) |
97+
| **Product Website** | Full product website with docs, playground, and getting started guides |
9498
| **MCP Server** | All GoSQLX SQL capabilities as [Model Context Protocol](https://modelcontextprotocol.io) tools over streamable HTTP |
9599
| **7 MCP Tools** | `validate_sql`, `format_sql`, `parse_sql`, `extract_metadata`, `security_scan`, `lint_sql`, `analyze_sql` |
96-
| **Bearer Auth** | Optional authentication via `GOSQLX_MCP_AUTH_TOKEN` environment variable |
97-
| **Concurrent Analysis** | `analyze_sql` fans out all 6 tools concurrently via `sync.WaitGroup` |
98-
| **Multi-Dialect MCP** | Validate against postgresql, mysql, sqlite, sqlserver, oracle, snowflake, or generic |
99-
| **Go 1.23+** | Minimum Go version bumped to 1.23.0 (required by `mark3labs/mcp-go`) |
100100

101101
See [CHANGELOG.md](CHANGELOG.md) for the complete release details. See [MCP_GUIDE.md](docs/MCP_GUIDE.md) for setup instructions.
102102

cmd/gosqlx/cmd/doc.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,7 @@
341341
//
342342
// Version information:
343343
//
344-
// Version = "1.11.1" - Current CLI version
344+
// Version = "1.12.0" - Current CLI version
345345
//
346346
// # Dependencies
347347
//

cmd/gosqlx/cmd/root.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,12 @@ import (
2828
// This version tracks feature releases and compatibility.
2929
// Format: MAJOR.MINOR.PATCH (Semantic Versioning 2.0.0)
3030
//
31-
// Version 1.11.1 includes:
31+
// Version 1.12.0 includes:
3232
// - MCP Server: All GoSQLX SQL capabilities as Model Context Protocol tools over streamable HTTP
3333
// - 7 MCP tools: validate_sql, format_sql, parse_sql, extract_metadata, security_scan, lint_sql, analyze_sql
3434
// - Optional bearer token auth via GOSQLX_MCP_AUTH_TOKEN
3535
// - Go minimum bumped to 1.23.0 (required by mark3labs/mcp-go)
36-
var Version = "1.11.1"
36+
var Version = "1.12.0"
3737

3838
var (
3939
// verbose enables detailed output for debugging and troubleshooting.
@@ -121,7 +121,7 @@ Key features:
121121
• CI/CD integration with proper exit codes
122122
123123
Performance: 1.5M+ operations/second sustained, 1.97M peak. 100-1000x faster than competitors.`,
124-
Version: "1.11.1",
124+
Version: "1.12.0",
125125
}
126126

127127
// Execute adds all child commands to the root command and sets flags appropriately.

cmd/gosqlx/doc.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
//
2525
// # Version
2626
//
27-
// Current version: 1.11.1
27+
// Current version: 1.12.0
2828
//
2929
// # Architecture
3030
//

doc.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
// zero-copy tokenization and comprehensive object pooling. It offers enterprise-grade SQL lexing,
1717
// parsing, and AST generation with support for multiple SQL dialects and advanced SQL features.
1818
//
19-
// GoSQLX v1.11.1 includes both a powerful Go SDK and a high-performance CLI tool for SQL processing,
19+
// GoSQLX v1.12.0 includes both a powerful Go SDK and a high-performance CLI tool for SQL processing,
2020
// validated for production deployment with race-free concurrent operation and extensive real-world testing.
2121
//
2222
// Production Status: VALIDATED FOR PRODUCTION DEPLOYMENT (v1.6.0+)
@@ -278,6 +278,7 @@
278278
//
279279
// # Version History
280280
//
281+
// v1.12.0: Custom domain gosqlx.dev, remote MCP server at mcp.gosqlx.dev
281282
// v1.11.1: Website audit fixes, SEO, lazy WASM, design polish
282283
// v1.11.0: VS Code Marketplace publishing with bundled platform-specific binaries
283284
// v1.10.0: MCP Server — all SQL tools as Model Context Protocol tools over streamable HTTP

docs/API_REFERENCE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# GoSQLX API Reference (v1.10.0)
1+
# GoSQLX API Reference (v1.12.0)
22

33
## Table of Contents
44

docs/ARCHITECTURE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# GoSQLX Architecture Documentation
22

3-
**Version**: v1.10.0
3+
**Version**: v1.12.0
44
**Last Updated**: 2026-03-13
55

66
## Table of Contents

docs/CLI_GUIDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# GoSQLX CLI Guide
22

3-
**Version**: v1.10.0
3+
**Version**: v1.12.0
44
**Last Updated**: 2026-03-13
55

66
The GoSQLX Command Line Interface (CLI) provides high-performance SQL parsing, validation, formatting, and analysis capabilities directly from your terminal.

0 commit comments

Comments
 (0)