udb 0.3.1

Universal Data Broker — a Rust gRPC broker over multiple databases (Postgres, MySQL, SQLite, MongoDB, ClickHouse, Cassandra, MSSQL, Redis, Qdrant, S3, Neo4j, …) with per-tenant RLS, 2PC, sagas, and CDC.
Documentation
{
  "$comment": "Single source of truth for the UDB release version. The crate and every SDK follow this same version. Edit here, then run `node scripts/check-versions.mjs --fix` to propagate into the manifests, or `node scripts/check-versions.mjs` (no args) to verify they match. CI gates on this; release workflows assert tag == manifest == this file. See VERSIONING.md.",
  "protocol": "1.0.0",
  "components": {
    "udb": {
      "version": "0.3.1",
      "manifest": "Cargo.toml",
      "tag": "v{version}",
      "publishes": ["crates.io", "release binaries", "ghcr docker image"]
    },
    "sdk-go": {
      "version": "0.3.1",
      "manifest": "(git tag only — Go module)",
      "tag": "sdk/go/v{version}",
      "publishes": ["Go module proxy"]
    },
    "sdk-python": {
      "version": "0.3.1",
      "manifest": "sdk/python/pyproject.toml",
      "tag": "v{version}",
      "publishes": ["PyPI (udb-client)"]
    },
    "sdk-typescript": {
      "version": "0.3.1",
      "manifest": "sdk/typescript/package.json",
      "tag": "v{version}",
      "publishes": ["npm (@udb_plus/sdk)"]
    },
    "sdk-csharp": {
      "version": "0.3.1",
      "manifest": "sdk/csharp/Udb.Client/Udb.Client.csproj",
      "tag": "v{version}",
      "publishes": ["NuGet (Udb.Client)"]
    },
    "sdk-java": {
      "version": "0.3.1",
      "manifest": "sdk/java/pom.xml",
      "tag": "v{version}",
      "publishes": ["Maven Central (dev.udb:udb-java-client)"]
    },
    "sdk-php": {
      "version": "0.3.1",
      "manifest": "(git tag only — Composer/VCS)",
      "tag": "v{version}",
      "publishes": ["Packagist (fahara02/udb-laravel)"]
    }
  }
}