Repository navigation
docs: v1.16.0 post-tag updates (banners, integrations, pins, benchmarks, Glama sync) - #855
Conversation
…kip] - doc.go Version History gains v1.16.0. - gen-readme-metrics: README metrics block and docs/COMPARISON.md banner now track the v1.16.0 tag. - integrations/gorm and integrations/opentelemetry require v1.16.0. - lint-sql-in-ci guide and article pin @v1.16.0. - Parse-stage benchmarks re-measured on Apple M4 (median of 20 runs, 2026-10-22): SELECT 349 ns, INSERT 406, CTE 644, window 631, complex 1234. Same machine and load: v1.16.0 SimpleSelect is 26% faster than v1.15.0 (345 vs 469 ns, benchstat p=0.000 n=10); the absolute figure is above the 2026-10-13 318 ns because the machine was under ambient load (~2.8). Updated metrics.json, README, llms.txt, website metrics.ts and performance_baselines.json current_performance (CI baselines unchanged). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RkzVu3JY9Y6BRWfjesWts9
…unt [vercel skip] - GoReleaser publishes the release with GITHUB_TOKEN, so glama-sync.yml's `release: published` trigger never fired (it did not run for v1.16.0). glama-sync gains a workflow_dispatch `tag` input and release.yml dispatches it after GoReleaser (actions: write). The build is pinned to the tag's commit; the Glama build image's Go goes from 1.26.1 to 1.26.10. - llms.txt and CLAUDE.md: 8 dialects with dedicated grammar; --dialect also accepts generic, bigquery and redshift (matches README since #853). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RkzVu3JY9Y6BRWfjesWts9
From the v1.16.0 tag's Competitor Benchmarks run (39771034670, commit e9c5db9, generatedAt 2026-10-22T11:43:59Z, GitHub ubuntu-latest, go1.26.9). results/latest.{json,txt} and website/src/data/competitor-benchmarks.json (exact copy). gen-readme-metrics --claims (incl. About text) and the website metrics drift check pass. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RkzVu3JY9Y6BRWfjesWts9
|
The latest updates on your projects. Learn more about Vercel for GitHub. 1 Skipped Deployment
|
|
Claude finished @ajitpratap0's task in 27s —— View job Review of PR #855Most of this is mechanical (metrics, pins, benchmark data) and looks consistent. I reviewed the workflow, Bug:
|
Each step runs in its own shell, so VERSION from the bump step was empty in the commit message. Found by claude-review on #855. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RkzVu3JY9Y6BRWfjesWts9
|
Claude encountered an error after 0s —— View job I'll analyze this and get back to you. |
|
Claude finished @ajitpratap0's task in 20s —— View job Review of PR #855Most of this is mechanical (metrics, pins, benchmark data, version banners) and looks consistent. I read the workflow diffs in full. I did not run the tests or generators, and I did not read the large benchmark result files. Resolved since the last review
Remaining concerns (
|
|
Claude finished @ajitpratap0's task in 16s —— View job Review of PR #855I read the workflow diffs ( The earlier Remaining workflow notes (non-blocking)
Docs and data
Overall this is good to merge. Only the optional SHA check above is worth adding. |
…commit SHA (#856) - New TestVersionManifestsMatchVersion (pkg/gosqlx) fails when glama.json, vscode-extension/package.json, the Claude Code plugin and marketplace manifests, performance_baselines.json or python/pyproject.toml (lockstep, .postN allowed) disagree with gosqlx.Version. v1.15.0 shipped with several of these at 1.14.0; release.yml only checks the tag against Version. Skips when the files are absent (module downloads). - glama-sync.yml: fail clearly if the release tag does not resolve to a 40-hex commit SHA instead of posting an empty pinnedCommitSha (review suggestion on #855). Claude-Session: https://claude.ai/code/session_01RkzVu3JY9Y6BRWfjesWts9 Co-authored-by: Ajit Pratap Singh <ajitpratapsingh@Ajits-Mac-mini-2655.local> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Summary
Post-tag follow-ups for v1.16.0 (these fail CI before the tag exists).
go run ./scripts/gen-readme-metrics(README metrics block,docs/COMPARISON.md).integrations/gormandintegrations/opentelemetryrequiregithub.com/ajitpratap0/GoSQLX v1.16.0(were v1.14.0); tidy, build and tests pass.@v1.16.0indocs/guides/lint-sql-in-ci.mdand the lint-in-CI website article.BenchmarkPerformanceBaseline, median of 20 runs, 2026-10-22): SELECT 349 ns, INSERT 406, CTE 644, window 631, complex 1234. Under identical conditions v1.16.0 SimpleSelect is 26% faster than v1.15.0 (345 vs 469 ns, benchstat p=0.000 n=10); the absolute figure sits above the 2026-10-13 318 ns because of ambient machine load. Updatedmetrics.json(runs: 20), README,llms.txt,website/src/data/metrics.tsandperformance_baselines.jsoncurrent_performance(CI thresholds unchanged).bench-comparepublish run (commit e9c5db9) →benchmarks/compare/results/latest.{json,txt}and an exact copy inwebsite/src/data/competitor-benchmarks.json.GITHUB_TOKEN, which starts no workflows, soglama-sync.ymlnever ran for v1.16.0. It gains aworkflow_dispatchtaginput;release.ymldispatches it after GoReleaser (actions: write). Build pinned to the tag's commit; Glama build image Go 1.26.1 → 1.26.10. Note:GLAMA_SESSION_COOKIEis not set, so the Glama build trigger still skips until the maintainer adds it.llms.txtandCLAUDE.mdsay 8 dialects with dedicated grammar, and that--dialectalso acceptsgeneric,bigquery,redshift(matches README since fix: single-source core lint rules, derive CLI version, fix README dialect note #853).Test Plan
go run ./scripts/gen-readme-metrics --checkand--claims --about "<current About>": ok at v1.16.0node website/scripts/check-metrics-drift.mjs: passedgo test -run TestPerformanceRegression ./pkg/sql/parser/: okgo mod tidy && go build ./... && go test ./...in both modulesgh workflow run glama-sync.yml -f tag=v1.16.0to sync this releaseBreaking Changes
None.
🤖 Generated with Claude Code
https://claude.ai/code/session_01RkzVu3JY9Y6BRWfjesWts9