From 2417e05ccad32aed3d7c94821e0522e00c24d1ef Mon Sep 17 00:00:00 2001
From: John Detter <4099508+jdetter@users.noreply.github.com>
Date: Thu, 20 Nov 2025 11:51:58 -0600
Subject: [PATCH 1/4] Upgrade to version 1.9.0
---
Cargo.lock | 232 +++++++++---------
Cargo.toml | 66 ++---
LICENSE.txt | 4 +-
.../BSATN.Codegen/BSATN.Codegen.csproj | 2 +-
.../BSATN.Runtime/BSATN.Runtime.csproj | 2 +-
crates/bindings-csharp/Codegen/Codegen.csproj | 2 +-
crates/bindings-csharp/Runtime/Runtime.csproj | 2 +-
crates/bindings-typescript/package.json | 2 +-
.../project/typescript/package._json | 2 +-
.../basic-c-sharp/server/StdbModule.csproj | 2 +-
.../templates/basic-rust/client/Cargo.toml | 2 +-
.../templates/basic-rust/server/Cargo.toml | 2 +-
.../server-csharp/StdbModule.csproj | 2 +-
licenses/BSL.txt | 4 +-
sdks/csharp/SpacetimeDB.ClientSDK.csproj | 6 +-
.../quickstart-chat/server/StdbModule.csproj | 2 +-
.../regression-tests/server/StdbModule.csproj | 2 +-
sdks/csharp/package.json | 2 +-
18 files changed, 169 insertions(+), 169 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
index b2e8e99950b..f29624df92f 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -443,7 +443,7 @@ name = "benchmarks-module"
version = "0.1.0"
dependencies = [
"anyhow",
- "spacetimedb 1.8.0",
+ "spacetimedb 1.9.0",
]
[[package]]
@@ -1082,7 +1082,7 @@ dependencies = [
[[package]]
name = "connect_disconnect_client"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"spacetimedb-sdk",
@@ -3488,7 +3488,7 @@ name = "keynote-benchmarks"
version = "0.1.0"
dependencies = [
"log",
- "spacetimedb 1.8.0",
+ "spacetimedb 1.9.0",
]
[[package]]
@@ -3868,7 +3868,7 @@ version = "0.0.0"
dependencies = [
"anyhow",
"log",
- "spacetimedb 1.8.0",
+ "spacetimedb 1.9.0",
]
[[package]]
@@ -4961,7 +4961,7 @@ name = "perf-test-module"
version = "0.1.0"
dependencies = [
"log",
- "spacetimedb 1.8.0",
+ "spacetimedb 1.9.0",
]
[[package]]
@@ -5330,7 +5330,7 @@ dependencies = [
[[package]]
name = "procedure-client"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"env_logger 0.10.2",
@@ -5523,7 +5523,7 @@ name = "quickstart-chat-module"
version = "0.1.0"
dependencies = [
"log",
- "spacetimedb 1.8.0",
+ "spacetimedb 1.9.0",
]
[[package]]
@@ -6623,7 +6623,7 @@ dependencies = [
"anyhow",
"log",
"paste",
- "spacetimedb 1.8.0",
+ "spacetimedb 1.9.0",
]
[[package]]
@@ -6633,12 +6633,12 @@ dependencies = [
"anyhow",
"log",
"paste",
- "spacetimedb 1.8.0",
+ "spacetimedb 1.9.0",
]
[[package]]
name = "sdk-unreal-test-harness"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"serial_test",
"spacetimedb-testing",
@@ -7072,7 +7072,7 @@ name = "spacetime-module"
version = "0.1.0"
dependencies = [
"log",
- "spacetimedb 1.8.0",
+ "spacetimedb 1.9.0",
]
[[package]]
@@ -7095,7 +7095,7 @@ dependencies = [
[[package]]
name = "spacetimedb"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"bytemuck",
"derive_more 0.99.20",
@@ -7105,28 +7105,28 @@ dependencies = [
"rand 0.8.5",
"scoped-tls",
"serde_json",
- "spacetimedb-bindings-macro 1.8.0",
- "spacetimedb-bindings-sys 1.8.0",
- "spacetimedb-lib 1.8.0",
- "spacetimedb-primitives 1.8.0",
+ "spacetimedb-bindings-macro 1.9.0",
+ "spacetimedb-bindings-sys 1.9.0",
+ "spacetimedb-lib 1.9.0",
+ "spacetimedb-primitives 1.9.0",
"trybuild",
]
[[package]]
name = "spacetimedb-auth"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"serde",
"serde_json",
"serde_with",
"spacetimedb-jsonwebtoken",
- "spacetimedb-lib 1.8.0",
+ "spacetimedb-lib 1.9.0",
]
[[package]]
name = "spacetimedb-bench"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"anymap",
@@ -7154,11 +7154,11 @@ dependencies = [
"spacetimedb-data-structures",
"spacetimedb-datastore",
"spacetimedb-execution",
- "spacetimedb-lib 1.8.0",
+ "spacetimedb-lib 1.9.0",
"spacetimedb-paths",
- "spacetimedb-primitives 1.8.0",
+ "spacetimedb-primitives 1.9.0",
"spacetimedb-query",
- "spacetimedb-sats 1.8.0",
+ "spacetimedb-sats 1.9.0",
"spacetimedb-schema",
"spacetimedb-standalone",
"spacetimedb-table",
@@ -7187,13 +7187,13 @@ dependencies = [
[[package]]
name = "spacetimedb-bindings-macro"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"heck 0.4.1",
"humantime",
"proc-macro2",
"quote",
- "spacetimedb-primitives 1.8.0",
+ "spacetimedb-primitives 1.9.0",
"syn 2.0.107",
]
@@ -7208,14 +7208,14 @@ dependencies = [
[[package]]
name = "spacetimedb-bindings-sys"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
- "spacetimedb-primitives 1.8.0",
+ "spacetimedb-primitives 1.9.0",
]
[[package]]
name = "spacetimedb-cli"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"base64 0.21.7",
@@ -7259,9 +7259,9 @@ dependencies = [
"spacetimedb-data-structures",
"spacetimedb-fs-utils",
"spacetimedb-jsonwebtoken",
- "spacetimedb-lib 1.8.0",
+ "spacetimedb-lib 1.9.0",
"spacetimedb-paths",
- "spacetimedb-primitives 1.8.0",
+ "spacetimedb-primitives 1.9.0",
"spacetimedb-schema",
"syntect",
"tabled",
@@ -7286,7 +7286,7 @@ dependencies = [
[[package]]
name = "spacetimedb-client-api"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"async-stream",
@@ -7323,7 +7323,7 @@ dependencies = [
"spacetimedb-data-structures",
"spacetimedb-datastore",
"spacetimedb-jsonwebtoken",
- "spacetimedb-lib 1.8.0",
+ "spacetimedb-lib 1.9.0",
"spacetimedb-paths",
"spacetimedb-schema",
"tempfile",
@@ -7341,7 +7341,7 @@ dependencies = [
[[package]]
name = "spacetimedb-client-api-messages"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"bytes",
"bytestring",
@@ -7355,16 +7355,16 @@ dependencies = [
"serde_json",
"serde_with",
"smallvec",
- "spacetimedb-lib 1.8.0",
- "spacetimedb-primitives 1.8.0",
- "spacetimedb-sats 1.8.0",
+ "spacetimedb-lib 1.9.0",
+ "spacetimedb-primitives 1.9.0",
+ "spacetimedb-sats 1.9.0",
"strum",
"thiserror 1.0.69",
]
[[package]]
name = "spacetimedb-codegen"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"convert_case 0.6.0",
@@ -7373,15 +7373,15 @@ dependencies = [
"itertools 0.12.1",
"regex",
"spacetimedb-data-structures",
- "spacetimedb-lib 1.8.0",
- "spacetimedb-primitives 1.8.0",
+ "spacetimedb-lib 1.9.0",
+ "spacetimedb-primitives 1.9.0",
"spacetimedb-schema",
"spacetimedb-testing",
]
[[package]]
name = "spacetimedb-commitlog"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"async-stream",
"bitflags 2.10.0",
@@ -7402,8 +7402,8 @@ dependencies = [
"spacetimedb-commitlog",
"spacetimedb-fs-utils",
"spacetimedb-paths",
- "spacetimedb-primitives 1.8.0",
- "spacetimedb-sats 1.8.0",
+ "spacetimedb-primitives 1.9.0",
+ "spacetimedb-sats 1.9.0",
"tempfile",
"thiserror 1.0.69",
"tokio",
@@ -7414,7 +7414,7 @@ dependencies = [
[[package]]
name = "spacetimedb-core"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"arrayvec",
@@ -7495,14 +7495,14 @@ dependencies = [
"spacetimedb-fs-utils",
"spacetimedb-jsonwebtoken",
"spacetimedb-jwks",
- "spacetimedb-lib 1.8.0",
+ "spacetimedb-lib 1.9.0",
"spacetimedb-memory-usage",
"spacetimedb-metrics",
"spacetimedb-paths",
"spacetimedb-physical-plan",
- "spacetimedb-primitives 1.8.0",
+ "spacetimedb-primitives 1.9.0",
"spacetimedb-query",
- "spacetimedb-sats 1.8.0",
+ "spacetimedb-sats 1.9.0",
"spacetimedb-schema",
"spacetimedb-snapshot",
"spacetimedb-subscription",
@@ -7537,7 +7537,7 @@ dependencies = [
[[package]]
name = "spacetimedb-data-structures"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"ahash 0.8.12",
"crossbeam-queue",
@@ -7551,7 +7551,7 @@ dependencies = [
[[package]]
name = "spacetimedb-datastore"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"bytes",
@@ -7571,11 +7571,11 @@ dependencies = [
"spacetimedb-data-structures",
"spacetimedb-durability",
"spacetimedb-execution",
- "spacetimedb-lib 1.8.0",
+ "spacetimedb-lib 1.9.0",
"spacetimedb-metrics",
"spacetimedb-paths",
- "spacetimedb-primitives 1.8.0",
- "spacetimedb-sats 1.8.0",
+ "spacetimedb-primitives 1.9.0",
+ "spacetimedb-sats 1.9.0",
"spacetimedb-schema",
"spacetimedb-snapshot",
"spacetimedb-table",
@@ -7586,7 +7586,7 @@ dependencies = [
[[package]]
name = "spacetimedb-durability"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"itertools 0.12.1",
@@ -7594,7 +7594,7 @@ dependencies = [
"scopeguard",
"spacetimedb-commitlog",
"spacetimedb-paths",
- "spacetimedb-sats 1.8.0",
+ "spacetimedb-sats 1.9.0",
"tempfile",
"thiserror 1.0.69",
"tokio",
@@ -7603,22 +7603,22 @@ dependencies = [
[[package]]
name = "spacetimedb-execution"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"itertools 0.12.1",
"spacetimedb-expr",
- "spacetimedb-lib 1.8.0",
+ "spacetimedb-lib 1.9.0",
"spacetimedb-physical-plan",
- "spacetimedb-primitives 1.8.0",
- "spacetimedb-sats 1.8.0",
+ "spacetimedb-primitives 1.9.0",
+ "spacetimedb-sats 1.9.0",
"spacetimedb-sql-parser",
"spacetimedb-table",
]
[[package]]
name = "spacetimedb-expr"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"bigdecimal",
@@ -7626,10 +7626,10 @@ dependencies = [
"derive_more 0.99.20",
"ethnum",
"pretty_assertions",
- "spacetimedb 1.8.0",
- "spacetimedb-lib 1.8.0",
- "spacetimedb-primitives 1.8.0",
- "spacetimedb-sats 1.8.0",
+ "spacetimedb 1.9.0",
+ "spacetimedb-lib 1.9.0",
+ "spacetimedb-primitives 1.9.0",
+ "spacetimedb-sats 1.9.0",
"spacetimedb-schema",
"spacetimedb-sql-parser",
"thiserror 1.0.69",
@@ -7637,7 +7637,7 @@ dependencies = [
[[package]]
name = "spacetimedb-fs-utils"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"hex",
@@ -7699,7 +7699,7 @@ dependencies = [
[[package]]
name = "spacetimedb-lib"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"bitflags 2.10.0",
@@ -7717,17 +7717,17 @@ dependencies = [
"ron",
"serde",
"serde_json",
- "spacetimedb-bindings-macro 1.8.0",
+ "spacetimedb-bindings-macro 1.9.0",
"spacetimedb-memory-usage",
"spacetimedb-metrics",
- "spacetimedb-primitives 1.8.0",
- "spacetimedb-sats 1.8.0",
+ "spacetimedb-primitives 1.9.0",
+ "spacetimedb-sats 1.9.0",
"thiserror 1.0.69",
]
[[package]]
name = "spacetimedb-memory-usage"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"decorum",
"ethnum",
@@ -7737,7 +7737,7 @@ dependencies = [
[[package]]
name = "spacetimedb-metrics"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"arrayvec",
"itertools 0.12.1",
@@ -7747,7 +7747,7 @@ dependencies = [
[[package]]
name = "spacetimedb-paths"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"chrono",
@@ -7763,7 +7763,7 @@ dependencies = [
[[package]]
name = "spacetimedb-pg"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"async-trait",
@@ -7774,22 +7774,22 @@ dependencies = [
"pgwire",
"spacetimedb-client-api",
"spacetimedb-client-api-messages",
- "spacetimedb-lib 1.8.0",
+ "spacetimedb-lib 1.9.0",
"thiserror 1.0.69",
"tokio",
]
[[package]]
name = "spacetimedb-physical-plan"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"derive_more 0.99.20",
"either",
"pretty_assertions",
"spacetimedb-expr",
- "spacetimedb-lib 1.8.0",
- "spacetimedb-primitives 1.8.0",
+ "spacetimedb-lib 1.9.0",
+ "spacetimedb-primitives 1.9.0",
"spacetimedb-schema",
"spacetimedb-sql-parser",
"spacetimedb-table",
@@ -7809,7 +7809,7 @@ dependencies = [
[[package]]
name = "spacetimedb-primitives"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"bitflags 2.10.0",
"either",
@@ -7822,7 +7822,7 @@ dependencies = [
[[package]]
name = "spacetimedb-query"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"itertools 0.12.1",
@@ -7830,9 +7830,9 @@ dependencies = [
"spacetimedb-client-api-messages",
"spacetimedb-execution",
"spacetimedb-expr",
- "spacetimedb-lib 1.8.0",
+ "spacetimedb-lib 1.9.0",
"spacetimedb-physical-plan",
- "spacetimedb-primitives 1.8.0",
+ "spacetimedb-primitives 1.9.0",
"spacetimedb-sql-parser",
"spacetimedb-table",
]
@@ -7865,7 +7865,7 @@ dependencies = [
[[package]]
name = "spacetimedb-sats"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"ahash 0.8.12",
"anyhow",
@@ -7890,16 +7890,16 @@ dependencies = [
"serde_json",
"sha3",
"smallvec",
- "spacetimedb-bindings-macro 1.8.0",
+ "spacetimedb-bindings-macro 1.9.0",
"spacetimedb-memory-usage",
"spacetimedb-metrics",
- "spacetimedb-primitives 1.8.0",
+ "spacetimedb-primitives 1.9.0",
"thiserror 1.0.69",
]
[[package]]
name = "spacetimedb-schema"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"derive_more 0.99.20",
@@ -7916,9 +7916,9 @@ dependencies = [
"serial_test",
"smallvec",
"spacetimedb-data-structures",
- "spacetimedb-lib 1.8.0",
- "spacetimedb-primitives 1.8.0",
- "spacetimedb-sats 1.8.0",
+ "spacetimedb-lib 1.9.0",
+ "spacetimedb-primitives 1.9.0",
+ "spacetimedb-sats 1.9.0",
"spacetimedb-sql-parser",
"spacetimedb-testing",
"termcolor",
@@ -7929,7 +7929,7 @@ dependencies = [
[[package]]
name = "spacetimedb-sdk"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anymap",
"base64 0.21.7",
@@ -7948,9 +7948,9 @@ dependencies = [
"rand 0.9.2",
"spacetimedb-client-api-messages",
"spacetimedb-data-structures",
- "spacetimedb-lib 1.8.0",
+ "spacetimedb-lib 1.9.0",
"spacetimedb-metrics",
- "spacetimedb-sats 1.8.0",
+ "spacetimedb-sats 1.9.0",
"spacetimedb-testing",
"thiserror 1.0.69",
"tokio",
@@ -7959,7 +7959,7 @@ dependencies = [
[[package]]
name = "spacetimedb-snapshot"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"blake3",
@@ -7976,10 +7976,10 @@ dependencies = [
"spacetimedb-datastore",
"spacetimedb-durability",
"spacetimedb-fs-utils",
- "spacetimedb-lib 1.8.0",
+ "spacetimedb-lib 1.9.0",
"spacetimedb-paths",
- "spacetimedb-primitives 1.8.0",
- "spacetimedb-sats 1.8.0",
+ "spacetimedb-primitives 1.9.0",
+ "spacetimedb-sats 1.9.0",
"spacetimedb-schema",
"spacetimedb-table",
"tempfile",
@@ -7992,17 +7992,17 @@ dependencies = [
[[package]]
name = "spacetimedb-sql-parser"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"derive_more 0.99.20",
- "spacetimedb-lib 1.8.0",
+ "spacetimedb-lib 1.9.0",
"sqlparser",
"thiserror 1.0.69",
]
[[package]]
name = "spacetimedb-standalone"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"async-trait",
@@ -8026,7 +8026,7 @@ dependencies = [
"spacetimedb-client-api-messages",
"spacetimedb-core",
"spacetimedb-datastore",
- "spacetimedb-lib 1.8.0",
+ "spacetimedb-lib 1.9.0",
"spacetimedb-paths",
"spacetimedb-pg",
"spacetimedb-schema",
@@ -8043,20 +8043,20 @@ dependencies = [
[[package]]
name = "spacetimedb-subscription"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"spacetimedb-execution",
"spacetimedb-expr",
- "spacetimedb-lib 1.8.0",
+ "spacetimedb-lib 1.9.0",
"spacetimedb-physical-plan",
- "spacetimedb-primitives 1.8.0",
+ "spacetimedb-primitives 1.9.0",
"spacetimedb-query",
]
[[package]]
name = "spacetimedb-table"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"ahash 0.8.12",
"blake3",
@@ -8072,17 +8072,17 @@ dependencies = [
"rand 0.9.2",
"smallvec",
"spacetimedb-data-structures",
- "spacetimedb-lib 1.8.0",
+ "spacetimedb-lib 1.9.0",
"spacetimedb-memory-usage",
- "spacetimedb-primitives 1.8.0",
- "spacetimedb-sats 1.8.0",
+ "spacetimedb-primitives 1.9.0",
+ "spacetimedb-sats 1.9.0",
"spacetimedb-schema",
"thiserror 1.0.69",
]
[[package]]
name = "spacetimedb-testing"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"bytes",
@@ -8099,7 +8099,7 @@ dependencies = [
"spacetimedb-client-api",
"spacetimedb-core",
"spacetimedb-data-structures",
- "spacetimedb-lib 1.8.0",
+ "spacetimedb-lib 1.9.0",
"spacetimedb-paths",
"spacetimedb-schema",
"spacetimedb-standalone",
@@ -8110,7 +8110,7 @@ dependencies = [
[[package]]
name = "spacetimedb-update"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"bytes",
@@ -8135,7 +8135,7 @@ dependencies = [
[[package]]
name = "spacetimedb-vm"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"arrayvec",
@@ -8145,9 +8145,9 @@ dependencies = [
"smallvec",
"spacetimedb-data-structures",
"spacetimedb-execution",
- "spacetimedb-lib 1.8.0",
- "spacetimedb-primitives 1.8.0",
- "spacetimedb-sats 1.8.0",
+ "spacetimedb-lib 1.9.0",
+ "spacetimedb-primitives 1.9.0",
+ "spacetimedb-sats 1.9.0",
"spacetimedb-schema",
"spacetimedb-table",
"tempfile",
@@ -8229,7 +8229,7 @@ dependencies = [
[[package]]
name = "sqltest"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"async-trait",
@@ -8248,8 +8248,8 @@ dependencies = [
"rust_decimal",
"spacetimedb-core",
"spacetimedb-datastore",
- "spacetimedb-lib 1.8.0",
- "spacetimedb-sats 1.8.0",
+ "spacetimedb-lib 1.9.0",
+ "spacetimedb-sats 1.9.0",
"spacetimedb-vm",
"sqllogictest",
"sqllogictest-engines",
@@ -8629,7 +8629,7 @@ checksum = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683"
[[package]]
name = "test-client"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"env_logger 0.10.2",
@@ -8641,7 +8641,7 @@ dependencies = [
[[package]]
name = "test-counter"
-version = "1.8.0"
+version = "1.9.0"
dependencies = [
"anyhow",
"spacetimedb-data-structures",
@@ -9369,7 +9369,7 @@ version = "0.1.0"
dependencies = [
"anyhow",
"log",
- "spacetimedb 1.8.0",
+ "spacetimedb 1.9.0",
]
[[package]]
diff --git a/Cargo.toml b/Cargo.toml
index ee371ec2be0..78efac14a01 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -94,44 +94,44 @@ inherits = "release"
debug = true
[workspace.package]
-version = "1.8.0"
+version = "1.9.0"
edition = "2021"
# update rust-toolchain.toml too!
rust-version = "1.90.0"
[workspace.dependencies]
-spacetimedb = { path = "crates/bindings", version = "=1.8.0" }
-spacetimedb-auth = { path = "crates/auth", version = "=1.8.0" }
-spacetimedb-bindings-macro = { path = "crates/bindings-macro", version = "=1.8.0" }
-spacetimedb-bindings-sys = { path = "crates/bindings-sys", version = "=1.8.0" }
-spacetimedb-cli = { path = "crates/cli", version = "=1.8.0" }
-spacetimedb-client-api = { path = "crates/client-api", version = "=1.8.0" }
-spacetimedb-client-api-messages = { path = "crates/client-api-messages", version = "=1.8.0" }
-spacetimedb-codegen = { path = "crates/codegen", version = "=1.8.0" }
-spacetimedb-commitlog = { path = "crates/commitlog", version = "=1.8.0" }
-spacetimedb-core = { path = "crates/core", version = "=1.8.0" }
-spacetimedb-data-structures = { path = "crates/data-structures", version = "=1.8.0" }
-spacetimedb-datastore = { path = "crates/datastore", version = "=1.8.0" }
-spacetimedb-durability = { path = "crates/durability", version = "=1.8.0" }
-spacetimedb-execution = { path = "crates/execution", version = "=1.8.0" }
-spacetimedb-expr = { path = "crates/expr", version = "=1.8.0" }
-spacetimedb-lib = { path = "crates/lib", default-features = false, version = "=1.8.0" }
-spacetimedb-memory-usage = { path = "crates/memory-usage", version = "=1.8.0", default-features = false }
-spacetimedb-metrics = { path = "crates/metrics", version = "=1.8.0" }
-spacetimedb-paths = { path = "crates/paths", version = "=1.8.0" }
-spacetimedb-pg = { path = "crates/pg", version = "=1.8.0" }
-spacetimedb-physical-plan = { path = "crates/physical-plan", version = "=1.8.0" }
-spacetimedb-primitives = { path = "crates/primitives", version = "=1.8.0" }
-spacetimedb-query = { path = "crates/query", version = "=1.8.0" }
-spacetimedb-sats = { path = "crates/sats", version = "=1.8.0" }
-spacetimedb-schema = { path = "crates/schema", version = "=1.8.0" }
-spacetimedb-standalone = { path = "crates/standalone", version = "=1.8.0" }
-spacetimedb-sql-parser = { path = "crates/sql-parser", version = "=1.8.0" }
-spacetimedb-table = { path = "crates/table", version = "=1.8.0" }
-spacetimedb-vm = { path = "crates/vm", version = "=1.8.0" }
-spacetimedb-fs-utils = { path = "crates/fs-utils", version = "=1.8.0" }
-spacetimedb-snapshot = { path = "crates/snapshot", version = "=1.8.0" }
-spacetimedb-subscription = { path = "crates/subscription", version = "=1.8.0" }
+spacetimedb = { path = "crates/bindings", version = "=1.9.0" }
+spacetimedb-auth = { path = "crates/auth", version = "=1.9.0" }
+spacetimedb-bindings-macro = { path = "crates/bindings-macro", version = "=1.9.0" }
+spacetimedb-bindings-sys = { path = "crates/bindings-sys", version = "=1.9.0" }
+spacetimedb-cli = { path = "crates/cli", version = "=1.9.0" }
+spacetimedb-client-api = { path = "crates/client-api", version = "=1.9.0" }
+spacetimedb-client-api-messages = { path = "crates/client-api-messages", version = "=1.9.0" }
+spacetimedb-codegen = { path = "crates/codegen", version = "=1.9.0" }
+spacetimedb-commitlog = { path = "crates/commitlog", version = "=1.9.0" }
+spacetimedb-core = { path = "crates/core", version = "=1.9.0" }
+spacetimedb-data-structures = { path = "crates/data-structures", version = "=1.9.0" }
+spacetimedb-datastore = { path = "crates/datastore", version = "=1.9.0" }
+spacetimedb-durability = { path = "crates/durability", version = "=1.9.0" }
+spacetimedb-execution = { path = "crates/execution", version = "=1.9.0" }
+spacetimedb-expr = { path = "crates/expr", version = "=1.9.0" }
+spacetimedb-lib = { path = "crates/lib", default-features = false, version = "=1.9.0" }
+spacetimedb-memory-usage = { path = "crates/memory-usage", version = "=1.9.0", default-features = false }
+spacetimedb-metrics = { path = "crates/metrics", version = "=1.9.0" }
+spacetimedb-paths = { path = "crates/paths", version = "=1.9.0" }
+spacetimedb-pg = { path = "crates/pg", version = "=1.9.0" }
+spacetimedb-physical-plan = { path = "crates/physical-plan", version = "=1.9.0" }
+spacetimedb-primitives = { path = "crates/primitives", version = "=1.9.0" }
+spacetimedb-query = { path = "crates/query", version = "=1.9.0" }
+spacetimedb-sats = { path = "crates/sats", version = "=1.9.0" }
+spacetimedb-schema = { path = "crates/schema", version = "=1.9.0" }
+spacetimedb-standalone = { path = "crates/standalone", version = "=1.9.0" }
+spacetimedb-sql-parser = { path = "crates/sql-parser", version = "=1.9.0" }
+spacetimedb-table = { path = "crates/table", version = "=1.9.0" }
+spacetimedb-vm = { path = "crates/vm", version = "=1.9.0" }
+spacetimedb-fs-utils = { path = "crates/fs-utils", version = "=1.9.0" }
+spacetimedb-snapshot = { path = "crates/snapshot", version = "=1.9.0" }
+spacetimedb-subscription = { path = "crates/subscription", version = "=1.9.0" }
# Prevent `ahash` from pulling in `getrandom` by disabling default features.
# Modules use `getrandom02` and we need to prevent an incompatible version
diff --git a/LICENSE.txt b/LICENSE.txt
index e87554ac2f1..0c2732e24a3 100644
--- a/LICENSE.txt
+++ b/LICENSE.txt
@@ -5,7 +5,7 @@ Business Source License 1.1
Parameters
Licensor: Clockwork Laboratories, Inc.
-Licensed Work: SpacetimeDB 1.8.0
+Licensed Work: SpacetimeDB 1.9.0
The Licensed Work is
(c) 2023 Clockwork Laboratories, Inc.
@@ -21,7 +21,7 @@ Additional Use Grant: You may make use of the Licensed Work provided your
Licensed Work by creating tables whose schemas are
controlled by such third parties.
-Change Date: 2030-11-11
+Change Date: 2030-11-20
Change License: GNU Affero General Public License v3.0 with a linking
exception
diff --git a/crates/bindings-csharp/BSATN.Codegen/BSATN.Codegen.csproj b/crates/bindings-csharp/BSATN.Codegen/BSATN.Codegen.csproj
index 0b9d4d5d988..2157c723aef 100644
--- a/crates/bindings-csharp/BSATN.Codegen/BSATN.Codegen.csproj
+++ b/crates/bindings-csharp/BSATN.Codegen/BSATN.Codegen.csproj
@@ -2,7 +2,7 @@
SpacetimeDB.BSATN.Codegen
- 1.8.0
+ 1.9.0
SpacetimeDB BSATN Codegen
The SpacetimeDB BSATN Codegen implements the Roslyn incremental generators for BSATN serialization/deserialization in C#.
diff --git a/crates/bindings-csharp/BSATN.Runtime/BSATN.Runtime.csproj b/crates/bindings-csharp/BSATN.Runtime/BSATN.Runtime.csproj
index cabd8839c73..ae7680b99bd 100644
--- a/crates/bindings-csharp/BSATN.Runtime/BSATN.Runtime.csproj
+++ b/crates/bindings-csharp/BSATN.Runtime/BSATN.Runtime.csproj
@@ -2,7 +2,7 @@
SpacetimeDB.BSATN.Runtime
- 1.8.0
+ 1.9.0
SpacetimeDB BSATN Runtime
The SpacetimeDB BSATN Runtime implements APIs for BSATN serialization/deserialization in C#.
true
diff --git a/crates/bindings-csharp/Codegen/Codegen.csproj b/crates/bindings-csharp/Codegen/Codegen.csproj
index d75f321631f..30e15115f23 100644
--- a/crates/bindings-csharp/Codegen/Codegen.csproj
+++ b/crates/bindings-csharp/Codegen/Codegen.csproj
@@ -2,7 +2,7 @@
SpacetimeDB.Codegen
- 1.8.0
+ 1.9.0
SpacetimeDB Module Codegen
The SpacetimeDB Codegen implements the Roslyn incremental generators for writing SpacetimeDB modules in C#.
diff --git a/crates/bindings-csharp/Runtime/Runtime.csproj b/crates/bindings-csharp/Runtime/Runtime.csproj
index 1263f264005..9ee3b3e542e 100644
--- a/crates/bindings-csharp/Runtime/Runtime.csproj
+++ b/crates/bindings-csharp/Runtime/Runtime.csproj
@@ -2,7 +2,7 @@
SpacetimeDB.Runtime
- 1.8.0
+ 1.9.0
SpacetimeDB Module Runtime
The SpacetimeDB Runtime implements the database runtime bindings for writing SpacetimeDB modules in C#.
diff --git a/crates/bindings-typescript/package.json b/crates/bindings-typescript/package.json
index 59c3cd41a13..a65f6719cee 100644
--- a/crates/bindings-typescript/package.json
+++ b/crates/bindings-typescript/package.json
@@ -1,6 +1,6 @@
{
"name": "spacetimedb",
- "version": "1.8.0",
+ "version": "1.9.0",
"description": "API and ABI bindings for the SpacetimeDB TypeScript module library",
"homepage": "https://github.com/clockworklabs/SpacetimeDB#readme",
"bugs": {
diff --git a/crates/cli/src/subcommands/project/typescript/package._json b/crates/cli/src/subcommands/project/typescript/package._json
index 916b89a7729..2ab52d6a89b 100644
--- a/crates/cli/src/subcommands/project/typescript/package._json
+++ b/crates/cli/src/subcommands/project/typescript/package._json
@@ -10,6 +10,6 @@
"author": "",
"license": "ISC",
"dependencies": {
- "spacetimedb": "1.8.*"
+ "spacetimedb": "1.9.*"
}
}
\ No newline at end of file
diff --git a/crates/cli/templates/basic-c-sharp/server/StdbModule.csproj b/crates/cli/templates/basic-c-sharp/server/StdbModule.csproj
index 75dd64cb9f7..e36d30360ec 100644
--- a/crates/cli/templates/basic-c-sharp/server/StdbModule.csproj
+++ b/crates/cli/templates/basic-c-sharp/server/StdbModule.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/crates/cli/templates/basic-rust/client/Cargo.toml b/crates/cli/templates/basic-rust/client/Cargo.toml
index 4426f687482..71d43c3c131 100644
--- a/crates/cli/templates/basic-rust/client/Cargo.toml
+++ b/crates/cli/templates/basic-rust/client/Cargo.toml
@@ -4,4 +4,4 @@ version = "0.1.0"
edition = "2021"
[dependencies]
-spacetimedb-sdk = "1.8.*"
+spacetimedb-sdk = "1.9.*"
diff --git a/crates/cli/templates/basic-rust/server/Cargo.toml b/crates/cli/templates/basic-rust/server/Cargo.toml
index 5cab11f9281..d90955c6d37 100644
--- a/crates/cli/templates/basic-rust/server/Cargo.toml
+++ b/crates/cli/templates/basic-rust/server/Cargo.toml
@@ -9,5 +9,5 @@ edition = "2021"
crate-type = ["cdylib"]
[dependencies]
-spacetimedb = "1.8.*"
+spacetimedb = "1.9.*"
log = "0.4"
diff --git a/demo/Blackholio/server-csharp/StdbModule.csproj b/demo/Blackholio/server-csharp/StdbModule.csproj
index ed84bc2a56b..9308e3399f6 100644
--- a/demo/Blackholio/server-csharp/StdbModule.csproj
+++ b/demo/Blackholio/server-csharp/StdbModule.csproj
@@ -13,7 +13,7 @@
-
+
diff --git a/licenses/BSL.txt b/licenses/BSL.txt
index d8b600245f0..7d842785e2a 100644
--- a/licenses/BSL.txt
+++ b/licenses/BSL.txt
@@ -5,7 +5,7 @@ Business Source License 1.1
Parameters
Licensor: Clockwork Laboratories, Inc.
-Licensed Work: SpacetimeDB 1.8.0
+Licensed Work: SpacetimeDB 1.9.0
The Licensed Work is
(c) 2023 Clockwork Laboratories, Inc.
@@ -21,7 +21,7 @@ Additional Use Grant: You may make use of the Licensed Work provided your
Licensed Work by creating tables whose schemas are
controlled by such third parties.
-Change Date: 2030-11-11
+Change Date: 2030-11-20
Change License: GNU Affero General Public License v3.0 with a linking
exception
diff --git a/sdks/csharp/SpacetimeDB.ClientSDK.csproj b/sdks/csharp/SpacetimeDB.ClientSDK.csproj
index 490bd10a305..69f36aa3cdc 100644
--- a/sdks/csharp/SpacetimeDB.ClientSDK.csproj
+++ b/sdks/csharp/SpacetimeDB.ClientSDK.csproj
@@ -16,8 +16,8 @@
logo.png
README.md
https://github.com/clockworklabs/com.clockworklabs.spacetimedbsdk
- 1.8.0
- 1.8.0
+ 1.9.0
+ 1.9.0
$(DefaultItemExcludes);*~/**
packages
@@ -25,7 +25,7 @@
-
+
diff --git a/sdks/csharp/examples~/quickstart-chat/server/StdbModule.csproj b/sdks/csharp/examples~/quickstart-chat/server/StdbModule.csproj
index 528f485954f..8602a71980a 100644
--- a/sdks/csharp/examples~/quickstart-chat/server/StdbModule.csproj
+++ b/sdks/csharp/examples~/quickstart-chat/server/StdbModule.csproj
@@ -14,7 +14,7 @@
-
+
diff --git a/sdks/csharp/examples~/regression-tests/server/StdbModule.csproj b/sdks/csharp/examples~/regression-tests/server/StdbModule.csproj
index 75dd64cb9f7..e36d30360ec 100644
--- a/sdks/csharp/examples~/regression-tests/server/StdbModule.csproj
+++ b/sdks/csharp/examples~/regression-tests/server/StdbModule.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/sdks/csharp/package.json b/sdks/csharp/package.json
index 8ff54b8afe6..fbfcf52a6a6 100644
--- a/sdks/csharp/package.json
+++ b/sdks/csharp/package.json
@@ -1,7 +1,7 @@
{
"name": "com.clockworklabs.spacetimedbsdk",
"displayName": "SpacetimeDB SDK",
- "version": "1.8.0",
+ "version": "1.9.0",
"description": "The SpacetimeDB Client SDK is a software development kit (SDK) designed to interact with and manipulate SpacetimeDB modules..",
"keywords": [],
"author": {
From db4368cc2efc1fc6e08701f01c95b54084d36a97 Mon Sep 17 00:00:00 2001
From: John Detter <4099508+jdetter@users.noreply.github.com>
Date: Thu, 20 Nov 2025 13:37:50 -0600
Subject: [PATCH 2/4] Ran bindgen
---
.../examples/quickstart-chat/src/module_bindings/index.ts | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/crates/bindings-typescript/examples/quickstart-chat/src/module_bindings/index.ts b/crates/bindings-typescript/examples/quickstart-chat/src/module_bindings/index.ts
index 54c2f50c27a..1f2a8a8b9c5 100644
--- a/crates/bindings-typescript/examples/quickstart-chat/src/module_bindings/index.ts
+++ b/crates/bindings-typescript/examples/quickstart-chat/src/module_bindings/index.ts
@@ -1,7 +1,7 @@
// THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILE
// WILL NOT BE SAVED. MODIFY TABLES IN YOUR MODULE SOURCE CODE INSTEAD.
-// This was generated using spacetimedb cli version 1.8.0 (commit 3f1ec77822a11345de517e72dbcefe06cc9277d4).
+// This was generated using spacetimedb cli version 1.9.0 (commit 2417e05ccad32aed3d7c94821e0522e00c24d1ef).
/* eslint-disable */
/* tslint:disable */
@@ -83,7 +83,7 @@ const reducersSchema = __reducers(
const REMOTE_MODULE = {
versionInfo: {
- cliVersion: '1.8.0' as const,
+ cliVersion: '1.9.0' as const,
},
tables: tablesSchema.schemaType.tables,
reducers: reducersSchema.reducersType.reducers,
From 8369ac54509c42e8dc75075adb25ae6ad5057881 Mon Sep 17 00:00:00 2001
From: John Detter <4099508+jdetter@users.noreply.github.com>
Date: Thu, 20 Nov 2025 15:13:13 -0600
Subject: [PATCH 3/4] Updated snapshot
---
crates/codegen/tests/snapshots/codegen__codegen_typescript.snap | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/crates/codegen/tests/snapshots/codegen__codegen_typescript.snap b/crates/codegen/tests/snapshots/codegen__codegen_typescript.snap
index dc5d4f6422f..2a61d119dcb 100644
--- a/crates/codegen/tests/snapshots/codegen__codegen_typescript.snap
+++ b/crates/codegen/tests/snapshots/codegen__codegen_typescript.snap
@@ -494,7 +494,7 @@ const reducersSchema = __reducers(
const REMOTE_MODULE = {
versionInfo: {
- cliVersion: "1.8.0" as const,
+ cliVersion: "1.9.0" as const,
},
tables: tablesSchema.schemaType.tables,
reducers: reducersSchema.reducersType.reducers,
From 6d59575efebc3f62112e70045b97918ac318ff33 Mon Sep 17 00:00:00 2001
From: Zeke Foppa
Date: Fri, 21 Nov 2025 16:41:16 -0800
Subject: [PATCH 4/4] [jdetter/upgrade-to-version-1.9.0]: lockfile
---
Cargo.lock | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Cargo.lock b/Cargo.lock
index ed31167f0b0..f18ad1a7985 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -5335,7 +5335,7 @@ dependencies = [
"anyhow",
"env_logger 0.10.2",
"serde_json",
- "spacetimedb-lib 1.8.0",
+ "spacetimedb-lib 1.9.0",
"spacetimedb-sdk",
"test-counter",
]