feat(web): v0.10.0 launch — concurrent-writes blog post + site update (SQLR-57)#136
Merged
Conversation
… (SQLR-57) Marketing-side companion to the v0.10.0 release. SQLR-22's Phase 11 (MVCC + BEGIN CONCURRENT) shipped end-to-end and got tagged + published to crates.io / PyPI / npm / Go this morning; this commit ships the public-facing announcement. ## New blog post content/blog/shipping-concurrent-writes-mvcc-v010.mdx — walkthrough of the MVCC machinery: why concurrent writes matter, the in-memory version chain, snapshot-isolation visibility, commit-time validation, the retry-loop API in every SDK, the new WAL log-record frame for crash recovery, the REPL .spawn demo, what we punted on (indexes-under-MVCC, checkpoint drain, cross-process MVCC), and how to install v0.10.0. Same tone as the prior launch posts (shipping-sqlrite-tauri-mcp-sdks, sqlrite-vs-sqlite-benchmarks): code-forward, opinionated, links out to the canonical docs rather than re-deriving them. ## Site updates - src/lib/site.ts: SITE.version 0.9.1 → 0.10.0. Cascades to every hero / nav / terminal / docs / OG-image reference. - src/components/hero.tsx: "Phases 0–10 shipped" → "Phases 0–11 shipped — concurrent writes live". - src/components/features.tsx: new tile #5 "Concurrent writes · MVCC" inserted right after #04 "Real transactions" (the conceptual neighbour). Tiles #6-#13 renumbered. Tile #11 (Six language SDKs) blurb updated to mention sibling connection handles. - src/components/roadmap.tsx: new "Phase 11 — Concurrent writes via MVCC (v0.10.0)" entry as `done`, with the sub-phase bullet list. Section subtext updated "Ten phases through v0.9.1" → "Eleven phases through v0.10.0". "What's next" bullets refreshed — concurrent writes removed (shipped); HAVING / BETWEEN / scalar functions / subqueries surfaced (the SQL gaps tracked in SQLR-52..56); MVCC checkpoint-drain + indexes-under-MVCC carve-outs called out. Verified locally: `npx tsc --noEmit`, `npm run lint`, and `npm run build` are all clean. The new post lands at /blog/shipping-concurrent-writes-mvcc-v010 with OG + Twitter images generated alongside every existing post. Closes SQLR-57. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Marketing-side companion to the v0.10.0 release that shipped this morning. SQLR-22's Phase 11 (MVCC +
BEGIN CONCURRENT) is end-to-end across the engine + every SDK + the REPL + the bench harness — this PR ships the public-facing announcement./blog/shipping-concurrent-writes-mvcc-v010(full walkthrough — see preview below).SITE.versionbumped0.9.1 → 0.10.0(cascades to every hero / nav / terminal / docs / OG-image reference).#05 Concurrent writes · MVCCtile in the features grid, between Real transactions and JOINs + aggregates.Phase 11row in the roadmap component as ✅ shipped; "What's next" bullets refreshed.Closes SQLR-57.
Blog post outline
Same tone as the prior launch posts (
shipping-sqlrite-tauri-mcp-sdks,sqlrite-vs-sqlite-benchmarks):PRAGMA journal_mode = mvcc;+BEGIN CONCURRENT;snippet.begin <= T < endvisibility rule.is_retryable()/errors.Is(err, ErrBusy)/errorKind === 'Busy'/sqlrite_status_is_retryable).Connection::connect()plus the cross-pool path registry hack that makesdatabase/sqlactually work cross-*sql.DB.MvccCommitBatchbody diagram, the piggyback-on-existing-fsync trick, WAL format v1 → v3..spawn/.use/.connswalkthrough with a realBusyretry.About 2200 words; the rendering picks up at
/blog/shipping-concurrent-writes-mvcc-v010with OG + Twitter cards auto-generated.Site changes
src/lib/site.ts—SITE.version = "0.10.0".src/components/hero.tsx— "Phases 0–10 shipped" → "Phases 0–11 shipped — concurrent writes live".src/components/features.tsx— new tile inserted at implementation of select #5, existing tiles 05-12 renumbered to 06-13; Introduce Slack / Discord / Libera ? #11 (Six language SDKs) blurb extended to mention sibling handles.src/components/roadmap.tsx— new "Phase 11 — Concurrent writes via MVCC (v0.10.0)" entry asdonewith the sub-phase bullet list; section subtext refreshed; "What's next" updated (HAVING / BETWEEN / scalar functions surfaced; MVCC checkpoint-drain + indexes-under-MVCC carve-outs called out).Verification
Verified locally before pushing:
npx tsc --noEmit— cleannpm run lint— no ESLint warningsnpm run build— clean Next.js production build; new post landed at/blog/shipping-concurrent-writes-mvcc-v010with OG + Twitter imagesCross-references
937f8b4docs/concurrent-writes.mdexamples/rust/concurrent_writers.rs🤖 Generated with Claude Code