From 16a5e9a52b63bd701402342f42820c72a401f62b Mon Sep 17 00:00:00 2001
From: John Detter <4099508+jdetter@users.noreply.github.com>
Date: Tue, 10 Mar 2026 09:54:12 -0500
Subject: [PATCH 1/4] Version bump 2.0.4
---
Cargo.lock | 258 +++++++++++++--------------
Cargo.toml | 70 ++++----
LICENSE.txt | 4 +-
crates/smoketests/modules/Cargo.lock | 14 +-
licenses/BSL.txt | 4 +-
5 files changed, 175 insertions(+), 175 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
index a3dfa2fcac4..a793d8cd1e5 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -449,7 +449,7 @@ name = "basic-rs-template-module"
version = "0.1.0"
dependencies = [
"log",
- "spacetimedb 2.0.3",
+ "spacetimedb 2.0.4",
]
[[package]]
@@ -457,7 +457,7 @@ name = "benchmarks-module"
version = "0.1.0"
dependencies = [
"anyhow",
- "spacetimedb 2.0.3",
+ "spacetimedb 2.0.4",
]
[[package]]
@@ -1091,7 +1091,7 @@ dependencies = [
[[package]]
name = "connect_disconnect_client"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"spacetimedb-sdk",
@@ -2086,7 +2086,7 @@ dependencies = [
[[package]]
name = "event-table-client"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"env_logger 0.10.2",
@@ -3562,7 +3562,7 @@ name = "keynote-benchmarks"
version = "0.1.0"
dependencies = [
"log",
- "spacetimedb 2.0.3",
+ "spacetimedb 2.0.4",
]
[[package]]
@@ -3968,7 +3968,7 @@ version = "0.0.0"
dependencies = [
"anyhow",
"log",
- "spacetimedb 2.0.3",
+ "spacetimedb 2.0.4",
]
[[package]]
@@ -5156,7 +5156,7 @@ name = "perf-test-module"
version = "0.1.0"
dependencies = [
"log",
- "spacetimedb 2.0.3",
+ "spacetimedb 2.0.4",
]
[[package]]
@@ -5607,12 +5607,12 @@ dependencies = [
[[package]]
name = "procedure-client"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"env_logger 0.10.2",
"serde_json",
- "spacetimedb-lib 2.0.3",
+ "spacetimedb-lib 2.0.4",
"spacetimedb-sdk",
"test-counter",
]
@@ -5816,7 +5816,7 @@ name = "quickstart-chat-module"
version = "0.1.0"
dependencies = [
"log",
- "spacetimedb 2.0.3",
+ "spacetimedb 2.0.4",
]
[[package]]
@@ -6961,7 +6961,7 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
name = "sdk-test-event-table-module"
version = "0.1.0"
dependencies = [
- "spacetimedb 2.0.3",
+ "spacetimedb 2.0.4",
]
[[package]]
@@ -6971,7 +6971,7 @@ dependencies = [
"anyhow",
"log",
"paste",
- "spacetimedb 2.0.3",
+ "spacetimedb 2.0.4",
]
[[package]]
@@ -6981,7 +6981,7 @@ dependencies = [
"anyhow",
"log",
"paste",
- "spacetimedb 2.0.3",
+ "spacetimedb 2.0.4",
]
[[package]]
@@ -6991,12 +6991,12 @@ dependencies = [
"anyhow",
"log",
"paste",
- "spacetimedb 2.0.3",
+ "spacetimedb 2.0.4",
]
[[package]]
name = "sdk-unreal-test-harness"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"serial_test",
"spacetimedb-testing",
@@ -7454,7 +7454,7 @@ name = "spacetime-module"
version = "0.1.0"
dependencies = [
"log",
- "spacetimedb 2.0.3",
+ "spacetimedb 2.0.4",
]
[[package]]
@@ -7478,7 +7478,7 @@ dependencies = [
[[package]]
name = "spacetimedb"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"bytemuck",
@@ -7491,17 +7491,17 @@ dependencies = [
"rand 0.8.5",
"scoped-tls",
"serde_json",
- "spacetimedb-bindings-macro 2.0.3",
- "spacetimedb-bindings-sys 2.0.3",
- "spacetimedb-lib 2.0.3",
- "spacetimedb-primitives 2.0.3",
+ "spacetimedb-bindings-macro 2.0.4",
+ "spacetimedb-bindings-sys 2.0.4",
+ "spacetimedb-lib 2.0.4",
+ "spacetimedb-primitives 2.0.4",
"spacetimedb-query-builder",
"trybuild",
]
[[package]]
name = "spacetimedb-auth"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"serde",
@@ -7509,12 +7509,12 @@ dependencies = [
"serde_with",
"spacetimedb-data-structures",
"spacetimedb-jsonwebtoken",
- "spacetimedb-lib 2.0.3",
+ "spacetimedb-lib 2.0.4",
]
[[package]]
name = "spacetimedb-bench"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"ahash 0.8.12",
"anyhow",
@@ -7546,11 +7546,11 @@ dependencies = [
"spacetimedb-data-structures",
"spacetimedb-datastore",
"spacetimedb-execution",
- "spacetimedb-lib 2.0.3",
+ "spacetimedb-lib 2.0.4",
"spacetimedb-paths",
- "spacetimedb-primitives 2.0.3",
+ "spacetimedb-primitives 2.0.4",
"spacetimedb-query",
- "spacetimedb-sats 2.0.3",
+ "spacetimedb-sats 2.0.4",
"spacetimedb-schema",
"spacetimedb-standalone",
"spacetimedb-table",
@@ -7579,13 +7579,13 @@ dependencies = [
[[package]]
name = "spacetimedb-bindings-macro"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"heck 0.4.1",
"humantime",
"proc-macro2",
"quote",
- "spacetimedb-primitives 2.0.3",
+ "spacetimedb-primitives 2.0.4",
"syn 2.0.107",
]
@@ -7600,14 +7600,14 @@ dependencies = [
[[package]]
name = "spacetimedb-bindings-sys"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
- "spacetimedb-primitives 2.0.3",
+ "spacetimedb-primitives 2.0.4",
]
[[package]]
name = "spacetimedb-cli"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"base64 0.21.7",
@@ -7658,9 +7658,9 @@ dependencies = [
"spacetimedb-data-structures",
"spacetimedb-fs-utils",
"spacetimedb-jsonwebtoken",
- "spacetimedb-lib 2.0.3",
+ "spacetimedb-lib 2.0.4",
"spacetimedb-paths",
- "spacetimedb-primitives 2.0.3",
+ "spacetimedb-primitives 2.0.4",
"spacetimedb-schema",
"syntect",
"tabled",
@@ -7685,7 +7685,7 @@ dependencies = [
[[package]]
name = "spacetimedb-client-api"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"async-stream",
@@ -7724,7 +7724,7 @@ dependencies = [
"spacetimedb-data-structures",
"spacetimedb-datastore",
"spacetimedb-jsonwebtoken",
- "spacetimedb-lib 2.0.3",
+ "spacetimedb-lib 2.0.4",
"spacetimedb-paths",
"spacetimedb-schema",
"tempfile",
@@ -7742,7 +7742,7 @@ dependencies = [
[[package]]
name = "spacetimedb-client-api-messages"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"bytes",
"bytestring",
@@ -7756,16 +7756,16 @@ dependencies = [
"serde_json",
"serde_with",
"smallvec",
- "spacetimedb-lib 2.0.3",
- "spacetimedb-primitives 2.0.3",
- "spacetimedb-sats 2.0.3",
+ "spacetimedb-lib 2.0.4",
+ "spacetimedb-primitives 2.0.4",
+ "spacetimedb-sats 2.0.4",
"strum",
"thiserror 1.0.69",
]
[[package]]
name = "spacetimedb-codegen"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"convert_case 0.6.0",
@@ -7774,15 +7774,15 @@ dependencies = [
"itertools 0.12.1",
"regex",
"spacetimedb-data-structures",
- "spacetimedb-lib 2.0.3",
- "spacetimedb-primitives 2.0.3",
+ "spacetimedb-lib 2.0.4",
+ "spacetimedb-primitives 2.0.4",
"spacetimedb-schema",
"spacetimedb-testing",
]
[[package]]
name = "spacetimedb-commitlog"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"async-stream",
"bitflags 2.10.0",
@@ -7803,8 +7803,8 @@ dependencies = [
"spacetimedb-commitlog",
"spacetimedb-fs-utils",
"spacetimedb-paths",
- "spacetimedb-primitives 2.0.3",
- "spacetimedb-sats 2.0.3",
+ "spacetimedb-primitives 2.0.4",
+ "spacetimedb-sats 2.0.4",
"tempfile",
"thiserror 1.0.69",
"tokio",
@@ -7815,7 +7815,7 @@ dependencies = [
[[package]]
name = "spacetimedb-core"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"arrayvec",
@@ -7899,14 +7899,14 @@ dependencies = [
"spacetimedb-fs-utils",
"spacetimedb-jsonwebtoken",
"spacetimedb-jwks",
- "spacetimedb-lib 2.0.3",
+ "spacetimedb-lib 2.0.4",
"spacetimedb-memory-usage",
"spacetimedb-metrics",
"spacetimedb-paths",
"spacetimedb-physical-plan",
- "spacetimedb-primitives 2.0.3",
+ "spacetimedb-primitives 2.0.4",
"spacetimedb-query",
- "spacetimedb-sats 2.0.3",
+ "spacetimedb-sats 2.0.4",
"spacetimedb-schema",
"spacetimedb-snapshot",
"spacetimedb-subscription",
@@ -7942,7 +7942,7 @@ dependencies = [
[[package]]
name = "spacetimedb-data-structures"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"ahash 0.8.12",
"crossbeam-queue",
@@ -7958,7 +7958,7 @@ dependencies = [
[[package]]
name = "spacetimedb-datastore"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"bytes",
@@ -7978,11 +7978,11 @@ dependencies = [
"spacetimedb-data-structures",
"spacetimedb-durability",
"spacetimedb-execution",
- "spacetimedb-lib 2.0.3",
+ "spacetimedb-lib 2.0.4",
"spacetimedb-metrics",
"spacetimedb-paths",
- "spacetimedb-primitives 2.0.3",
- "spacetimedb-sats 2.0.3",
+ "spacetimedb-primitives 2.0.4",
+ "spacetimedb-sats 2.0.4",
"spacetimedb-schema",
"spacetimedb-snapshot",
"spacetimedb-table",
@@ -7993,7 +7993,7 @@ dependencies = [
[[package]]
name = "spacetimedb-durability"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"futures",
@@ -8003,7 +8003,7 @@ dependencies = [
"spacetimedb-commitlog",
"spacetimedb-fs-utils",
"spacetimedb-paths",
- "spacetimedb-sats 2.0.3",
+ "spacetimedb-sats 2.0.4",
"tempfile",
"thiserror 1.0.69",
"tokio",
@@ -8012,22 +8012,22 @@ dependencies = [
[[package]]
name = "spacetimedb-execution"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"itertools 0.12.1",
"spacetimedb-expr",
- "spacetimedb-lib 2.0.3",
+ "spacetimedb-lib 2.0.4",
"spacetimedb-physical-plan",
- "spacetimedb-primitives 2.0.3",
- "spacetimedb-sats 2.0.3",
+ "spacetimedb-primitives 2.0.4",
+ "spacetimedb-sats 2.0.4",
"spacetimedb-sql-parser",
"spacetimedb-table",
]
[[package]]
name = "spacetimedb-expr"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"bigdecimal",
@@ -8035,11 +8035,11 @@ dependencies = [
"derive_more 0.99.20",
"ethnum",
"pretty_assertions",
- "spacetimedb 2.0.3",
+ "spacetimedb 2.0.4",
"spacetimedb-data-structures",
- "spacetimedb-lib 2.0.3",
- "spacetimedb-primitives 2.0.3",
- "spacetimedb-sats 2.0.3",
+ "spacetimedb-lib 2.0.4",
+ "spacetimedb-primitives 2.0.4",
+ "spacetimedb-sats 2.0.4",
"spacetimedb-schema",
"spacetimedb-sql-parser",
"thiserror 1.0.69",
@@ -8047,7 +8047,7 @@ dependencies = [
[[package]]
name = "spacetimedb-fs-utils"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"fs2",
@@ -8061,7 +8061,7 @@ dependencies = [
[[package]]
name = "spacetimedb-guard"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"portpicker",
"reqwest 0.12.24",
@@ -8119,7 +8119,7 @@ dependencies = [
[[package]]
name = "spacetimedb-lib"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"bitflags 2.10.0",
@@ -8138,17 +8138,17 @@ dependencies = [
"ron",
"serde",
"serde_json",
- "spacetimedb-bindings-macro 2.0.3",
+ "spacetimedb-bindings-macro 2.0.4",
"spacetimedb-memory-usage",
"spacetimedb-metrics",
- "spacetimedb-primitives 2.0.3",
- "spacetimedb-sats 2.0.3",
+ "spacetimedb-primitives 2.0.4",
+ "spacetimedb-sats 2.0.4",
"thiserror 1.0.69",
]
[[package]]
name = "spacetimedb-memory-usage"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"decorum",
"ethnum",
@@ -8158,7 +8158,7 @@ dependencies = [
[[package]]
name = "spacetimedb-metrics"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"arrayvec",
"itertools 0.12.1",
@@ -8168,7 +8168,7 @@ dependencies = [
[[package]]
name = "spacetimedb-paths"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"chrono",
@@ -8184,7 +8184,7 @@ dependencies = [
[[package]]
name = "spacetimedb-pg"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"async-trait",
@@ -8195,14 +8195,14 @@ dependencies = [
"pgwire",
"spacetimedb-client-api",
"spacetimedb-client-api-messages",
- "spacetimedb-lib 2.0.3",
+ "spacetimedb-lib 2.0.4",
"thiserror 1.0.69",
"tokio",
]
[[package]]
name = "spacetimedb-physical-plan"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"derive_more 0.99.20",
@@ -8210,8 +8210,8 @@ dependencies = [
"pretty_assertions",
"spacetimedb-data-structures",
"spacetimedb-expr",
- "spacetimedb-lib 2.0.3",
- "spacetimedb-primitives 2.0.3",
+ "spacetimedb-lib 2.0.4",
+ "spacetimedb-primitives 2.0.4",
"spacetimedb-schema",
"spacetimedb-sql-parser",
"spacetimedb-table",
@@ -8232,7 +8232,7 @@ dependencies = [
[[package]]
name = "spacetimedb-primitives"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"bitflags 2.10.0",
"either",
@@ -8245,7 +8245,7 @@ dependencies = [
[[package]]
name = "spacetimedb-query"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"itertools 0.12.1",
@@ -8253,9 +8253,9 @@ dependencies = [
"spacetimedb-client-api-messages",
"spacetimedb-execution",
"spacetimedb-expr",
- "spacetimedb-lib 2.0.3",
+ "spacetimedb-lib 2.0.4",
"spacetimedb-physical-plan",
- "spacetimedb-primitives 2.0.3",
+ "spacetimedb-primitives 2.0.4",
"spacetimedb-schema",
"spacetimedb-sql-parser",
"spacetimedb-table",
@@ -8263,9 +8263,9 @@ dependencies = [
[[package]]
name = "spacetimedb-query-builder"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
- "spacetimedb-lib 2.0.3",
+ "spacetimedb-lib 2.0.4",
]
[[package]]
@@ -8282,7 +8282,7 @@ dependencies = [
"rand 0.9.2",
"rand_distr",
"spacetimedb-client-api-messages",
- "spacetimedb-lib 2.0.3",
+ "spacetimedb-lib 2.0.4",
"thiserror 1.0.69",
"tokio",
"tokio-tungstenite",
@@ -8316,7 +8316,7 @@ dependencies = [
[[package]]
name = "spacetimedb-sats"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"ahash 0.8.12",
"anyhow",
@@ -8342,17 +8342,17 @@ dependencies = [
"serde_json",
"sha3",
"smallvec",
- "spacetimedb-bindings-macro 2.0.3",
+ "spacetimedb-bindings-macro 2.0.4",
"spacetimedb-memory-usage",
"spacetimedb-metrics",
- "spacetimedb-primitives 2.0.3",
+ "spacetimedb-primitives 2.0.4",
"thiserror 1.0.69",
"uuid",
]
[[package]]
name = "spacetimedb-schema"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"convert_case 0.6.0",
@@ -8370,10 +8370,10 @@ dependencies = [
"serial_test",
"smallvec",
"spacetimedb-data-structures",
- "spacetimedb-lib 2.0.3",
+ "spacetimedb-lib 2.0.4",
"spacetimedb-memory-usage",
- "spacetimedb-primitives 2.0.3",
- "spacetimedb-sats 2.0.3",
+ "spacetimedb-primitives 2.0.4",
+ "spacetimedb-sats 2.0.4",
"spacetimedb-sql-parser",
"spacetimedb-testing",
"termcolor",
@@ -8384,7 +8384,7 @@ dependencies = [
[[package]]
name = "spacetimedb-sdk"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anymap",
"base64 0.21.7",
@@ -8404,10 +8404,10 @@ dependencies = [
"rand 0.9.2",
"spacetimedb-client-api-messages",
"spacetimedb-data-structures",
- "spacetimedb-lib 2.0.3",
+ "spacetimedb-lib 2.0.4",
"spacetimedb-metrics",
"spacetimedb-query-builder",
- "spacetimedb-sats 2.0.3",
+ "spacetimedb-sats 2.0.4",
"spacetimedb-schema",
"spacetimedb-testing",
"thiserror 1.0.69",
@@ -8417,7 +8417,7 @@ dependencies = [
[[package]]
name = "spacetimedb-smoketests"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"assert_cmd",
@@ -8435,7 +8435,7 @@ dependencies = [
[[package]]
name = "spacetimedb-snapshot"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"blake3",
@@ -8453,10 +8453,10 @@ dependencies = [
"spacetimedb-datastore",
"spacetimedb-durability",
"spacetimedb-fs-utils",
- "spacetimedb-lib 2.0.3",
+ "spacetimedb-lib 2.0.4",
"spacetimedb-paths",
- "spacetimedb-primitives 2.0.3",
- "spacetimedb-sats 2.0.3",
+ "spacetimedb-primitives 2.0.4",
+ "spacetimedb-sats 2.0.4",
"spacetimedb-schema",
"spacetimedb-table",
"tempfile",
@@ -8469,17 +8469,17 @@ dependencies = [
[[package]]
name = "spacetimedb-sql-parser"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"derive_more 0.99.20",
- "spacetimedb-lib 2.0.3",
+ "spacetimedb-lib 2.0.4",
"sqlparser",
"thiserror 1.0.69",
]
[[package]]
name = "spacetimedb-standalone"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"async-trait",
@@ -8504,7 +8504,7 @@ dependencies = [
"spacetimedb-client-api-messages",
"spacetimedb-core",
"spacetimedb-datastore",
- "spacetimedb-lib 2.0.3",
+ "spacetimedb-lib 2.0.4",
"spacetimedb-paths",
"spacetimedb-pg",
"spacetimedb-schema",
@@ -8521,22 +8521,22 @@ dependencies = [
[[package]]
name = "spacetimedb-subscription"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"spacetimedb-data-structures",
"spacetimedb-execution",
"spacetimedb-expr",
- "spacetimedb-lib 2.0.3",
+ "spacetimedb-lib 2.0.4",
"spacetimedb-physical-plan",
- "spacetimedb-primitives 2.0.3",
+ "spacetimedb-primitives 2.0.4",
"spacetimedb-query",
"spacetimedb-schema",
]
[[package]]
name = "spacetimedb-table"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"ahash 0.8.12",
"blake3",
@@ -8554,17 +8554,17 @@ dependencies = [
"rand 0.9.2",
"smallvec",
"spacetimedb-data-structures",
- "spacetimedb-lib 2.0.3",
+ "spacetimedb-lib 2.0.4",
"spacetimedb-memory-usage",
- "spacetimedb-primitives 2.0.3",
- "spacetimedb-sats 2.0.3",
+ "spacetimedb-primitives 2.0.4",
+ "spacetimedb-sats 2.0.4",
"spacetimedb-schema",
"thiserror 1.0.69",
]
[[package]]
name = "spacetimedb-testing"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"bytes",
@@ -8583,7 +8583,7 @@ dependencies = [
"spacetimedb-client-api-messages",
"spacetimedb-core",
"spacetimedb-data-structures",
- "spacetimedb-lib 2.0.3",
+ "spacetimedb-lib 2.0.4",
"spacetimedb-paths",
"spacetimedb-schema",
"spacetimedb-standalone",
@@ -8594,7 +8594,7 @@ dependencies = [
[[package]]
name = "spacetimedb-update"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"bytes",
@@ -8622,7 +8622,7 @@ dependencies = [
[[package]]
name = "spacetimedb-vm"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"arrayvec",
@@ -8632,9 +8632,9 @@ dependencies = [
"smallvec",
"spacetimedb-data-structures",
"spacetimedb-execution",
- "spacetimedb-lib 2.0.3",
- "spacetimedb-primitives 2.0.3",
- "spacetimedb-sats 2.0.3",
+ "spacetimedb-lib 2.0.4",
+ "spacetimedb-primitives 2.0.4",
+ "spacetimedb-sats 2.0.4",
"spacetimedb-schema",
"spacetimedb-table",
"tempfile",
@@ -8710,7 +8710,7 @@ dependencies = [
[[package]]
name = "sqltest"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"async-trait",
@@ -8729,8 +8729,8 @@ dependencies = [
"rust_decimal",
"spacetimedb-core",
"spacetimedb-datastore",
- "spacetimedb-lib 2.0.3",
- "spacetimedb-sats 2.0.3",
+ "spacetimedb-lib 2.0.4",
+ "spacetimedb-sats 2.0.4",
"spacetimedb-vm",
"sqllogictest",
"sqllogictest-engines",
@@ -9129,7 +9129,7 @@ checksum = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683"
[[package]]
name = "test-client"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"env_logger 0.10.2",
@@ -9141,7 +9141,7 @@ dependencies = [
[[package]]
name = "test-counter"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"spacetimedb-data-structures",
@@ -9871,7 +9871,7 @@ version = "0.1.0"
dependencies = [
"anyhow",
"log",
- "spacetimedb 2.0.3",
+ "spacetimedb 2.0.4",
]
[[package]]
@@ -10085,11 +10085,11 @@ dependencies = [
[[package]]
name = "view-client"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"env_logger 0.10.2",
- "spacetimedb-lib 2.0.3",
+ "spacetimedb-lib 2.0.4",
"spacetimedb-sdk",
"test-counter",
]
@@ -11269,7 +11269,7 @@ dependencies = [
"reqwest 0.12.24",
"serde",
"serde_json",
- "spacetimedb 2.0.3",
+ "spacetimedb 2.0.4",
"spacetimedb-data-structures",
"spacetimedb-guard",
"tempfile",
diff --git a/Cargo.toml b/Cargo.toml
index 42cf0b85632..dc37133b4f8 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -106,46 +106,46 @@ inherits = "release"
debug = true
[workspace.package]
-version = "2.0.3"
+version = "2.0.4"
edition = "2024"
# update rust-toolchain.toml too!
rust-version = "1.93.0"
[workspace.dependencies]
-spacetimedb = { path = "crates/bindings", version = "=2.0.3" }
-spacetimedb-auth = { path = "crates/auth", version = "=2.0.3" }
-spacetimedb-bindings-macro = { path = "crates/bindings-macro", version = "=2.0.3" }
-spacetimedb-bindings-sys = { path = "crates/bindings-sys", version = "=2.0.3" }
-spacetimedb-cli = { path = "crates/cli", version = "=2.0.3" }
-spacetimedb-client-api = { path = "crates/client-api", version = "=2.0.3" }
-spacetimedb-client-api-messages = { path = "crates/client-api-messages", version = "=2.0.3" }
-spacetimedb-codegen = { path = "crates/codegen", version = "=2.0.3" }
-spacetimedb-commitlog = { path = "crates/commitlog", version = "=2.0.3" }
-spacetimedb-core = { path = "crates/core", version = "=2.0.3" }
-spacetimedb-data-structures = { path = "crates/data-structures", version = "=2.0.3" }
-spacetimedb-datastore = { path = "crates/datastore", version = "=2.0.3" }
-spacetimedb-durability = { path = "crates/durability", version = "=2.0.3" }
-spacetimedb-execution = { path = "crates/execution", version = "=2.0.3" }
-spacetimedb-expr = { path = "crates/expr", version = "=2.0.3" }
-spacetimedb-guard = { path = "crates/guard", version = "=2.0.3" }
-spacetimedb-lib = { path = "crates/lib", default-features = false, version = "=2.0.3" }
-spacetimedb-memory-usage = { path = "crates/memory-usage", version = "=2.0.3", default-features = false }
-spacetimedb-metrics = { path = "crates/metrics", version = "=2.0.3" }
-spacetimedb-paths = { path = "crates/paths", version = "=2.0.3" }
-spacetimedb-pg = { path = "crates/pg", version = "=2.0.3" }
-spacetimedb-physical-plan = { path = "crates/physical-plan", version = "=2.0.3" }
-spacetimedb-primitives = { path = "crates/primitives", version = "=2.0.3" }
-spacetimedb-query = { path = "crates/query", version = "=2.0.3" }
-spacetimedb-sats = { path = "crates/sats", version = "=2.0.3" }
-spacetimedb-schema = { path = "crates/schema", version = "=2.0.3" }
-spacetimedb-standalone = { path = "crates/standalone", version = "=2.0.3" }
-spacetimedb-sql-parser = { path = "crates/sql-parser", version = "=2.0.3" }
-spacetimedb-table = { path = "crates/table", version = "=2.0.3" }
-spacetimedb-vm = { path = "crates/vm", version = "=2.0.3" }
-spacetimedb-fs-utils = { path = "crates/fs-utils", version = "=2.0.3" }
-spacetimedb-snapshot = { path = "crates/snapshot", version = "=2.0.3" }
-spacetimedb-subscription = { path = "crates/subscription", version = "=2.0.3" }
-spacetimedb-query-builder = { path = "crates/query-builder", version = "=2.0.3" }
+spacetimedb = { path = "crates/bindings", version = "=2.0.4" }
+spacetimedb-auth = { path = "crates/auth", version = "=2.0.4" }
+spacetimedb-bindings-macro = { path = "crates/bindings-macro", version = "=2.0.4" }
+spacetimedb-bindings-sys = { path = "crates/bindings-sys", version = "=2.0.4" }
+spacetimedb-cli = { path = "crates/cli", version = "=2.0.4" }
+spacetimedb-client-api = { path = "crates/client-api", version = "=2.0.4" }
+spacetimedb-client-api-messages = { path = "crates/client-api-messages", version = "=2.0.4" }
+spacetimedb-codegen = { path = "crates/codegen", version = "=2.0.4" }
+spacetimedb-commitlog = { path = "crates/commitlog", version = "=2.0.4" }
+spacetimedb-core = { path = "crates/core", version = "=2.0.4" }
+spacetimedb-data-structures = { path = "crates/data-structures", version = "=2.0.4" }
+spacetimedb-datastore = { path = "crates/datastore", version = "=2.0.4" }
+spacetimedb-durability = { path = "crates/durability", version = "=2.0.4" }
+spacetimedb-execution = { path = "crates/execution", version = "=2.0.4" }
+spacetimedb-expr = { path = "crates/expr", version = "=2.0.4" }
+spacetimedb-guard = { path = "crates/guard", version = "=2.0.4" }
+spacetimedb-lib = { path = "crates/lib", default-features = false, version = "=2.0.4" }
+spacetimedb-memory-usage = { path = "crates/memory-usage", version = "=2.0.4", default-features = false }
+spacetimedb-metrics = { path = "crates/metrics", version = "=2.0.4" }
+spacetimedb-paths = { path = "crates/paths", version = "=2.0.4" }
+spacetimedb-pg = { path = "crates/pg", version = "=2.0.4" }
+spacetimedb-physical-plan = { path = "crates/physical-plan", version = "=2.0.4" }
+spacetimedb-primitives = { path = "crates/primitives", version = "=2.0.4" }
+spacetimedb-query = { path = "crates/query", version = "=2.0.4" }
+spacetimedb-sats = { path = "crates/sats", version = "=2.0.4" }
+spacetimedb-schema = { path = "crates/schema", version = "=2.0.4" }
+spacetimedb-standalone = { path = "crates/standalone", version = "=2.0.4" }
+spacetimedb-sql-parser = { path = "crates/sql-parser", version = "=2.0.4" }
+spacetimedb-table = { path = "crates/table", version = "=2.0.4" }
+spacetimedb-vm = { path = "crates/vm", version = "=2.0.4" }
+spacetimedb-fs-utils = { path = "crates/fs-utils", version = "=2.0.4" }
+spacetimedb-snapshot = { path = "crates/snapshot", version = "=2.0.4" }
+spacetimedb-subscription = { path = "crates/subscription", version = "=2.0.4" }
+spacetimedb-query-builder = { path = "crates/query-builder", version = "=2.0.4" }
# 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 829c39079c8..d2d47fa0571 100644
--- a/LICENSE.txt
+++ b/LICENSE.txt
@@ -5,7 +5,7 @@ Business Source License 1.1
Parameters
Licensor: Clockwork Laboratories, Inc.
-Licensed Work: SpacetimeDB 2.0.3
+Licensed Work: SpacetimeDB 2.0.4
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: 2031-02-27
+Change Date: 2031-03-07
Change License: GNU Affero General Public License v3.0 with a linking
exception
diff --git a/crates/smoketests/modules/Cargo.lock b/crates/smoketests/modules/Cargo.lock
index e7260b578ca..86b830a10cd 100644
--- a/crates/smoketests/modules/Cargo.lock
+++ b/crates/smoketests/modules/Cargo.lock
@@ -940,7 +940,7 @@ dependencies = [
[[package]]
name = "spacetimedb"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"bytemuck",
@@ -961,7 +961,7 @@ dependencies = [
[[package]]
name = "spacetimedb-bindings-macro"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"heck 0.4.1",
"humantime",
@@ -973,14 +973,14 @@ dependencies = [
[[package]]
name = "spacetimedb-bindings-sys"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"spacetimedb-primitives",
]
[[package]]
name = "spacetimedb-lib"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"bitflags",
@@ -999,7 +999,7 @@ dependencies = [
[[package]]
name = "spacetimedb-primitives"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"bitflags",
"either",
@@ -1010,14 +1010,14 @@ dependencies = [
[[package]]
name = "spacetimedb-query-builder"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"spacetimedb-lib",
]
[[package]]
name = "spacetimedb-sats"
-version = "2.0.3"
+version = "2.0.4"
dependencies = [
"anyhow",
"arrayvec",
diff --git a/licenses/BSL.txt b/licenses/BSL.txt
index 44d49dedc92..29f2d5d1787 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 2.0.3
+Licensed Work: SpacetimeDB 2.0.4
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: 2031-02-27
+Change Date: 2031-03-07
Change License: GNU Affero General Public License v3.0 with a linking
exception
From ee25e6d25365263099836e6904c770558d8fc68e Mon Sep 17 00:00:00 2001
From: John Detter <4099508+jdetter@users.noreply.github.com>
Date: Tue, 10 Mar 2026 09:56:09 -0500
Subject: [PATCH 2/4] Update day to the 10th of March
Signed-off-by: John Detter <4099508+jdetter@users.noreply.github.com>
---
licenses/BSL.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/licenses/BSL.txt b/licenses/BSL.txt
index 29f2d5d1787..426164f8d4b 100644
--- a/licenses/BSL.txt
+++ b/licenses/BSL.txt
@@ -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: 2031-03-07
+Change Date: 2031-03-10
Change License: GNU Affero General Public License v3.0 with a linking
exception
From 98d4bf02b5652fa18978763884049a23fc2548d9 Mon Sep 17 00:00:00 2001
From: John Detter <4099508+jdetter@users.noreply.github.com>
Date: Tue, 10 Mar 2026 09:56:42 -0500
Subject: [PATCH 3/4] Update day to 10th of March
Signed-off-by: John Detter <4099508+jdetter@users.noreply.github.com>
---
LICENSE.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/LICENSE.txt b/LICENSE.txt
index d2d47fa0571..645aa46a990 100644
--- a/LICENSE.txt
+++ b/LICENSE.txt
@@ -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: 2031-03-07
+Change Date: 2031-03-10
Change License: GNU Affero General Public License v3.0 with a linking
exception
From f47e7901e12dacaaed6ecabfb91964161f25729a Mon Sep 17 00:00:00 2001
From: John Detter <4099508+jdetter@users.noreply.github.com>
Date: Tue, 10 Mar 2026 10:23:09 -0500
Subject: [PATCH 4/4] Accepted codegen changes
---
crates/bindings-csharp/BSATN.Codegen/BSATN.Codegen.csproj | 2 +-
crates/bindings-csharp/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 +-
.../codegen/tests/snapshots/codegen__codegen_typescript.snap | 3 +--
sdks/csharp/SpacetimeDB.ClientSDK.csproj | 4 ++--
sdks/csharp/package.json | 2 +-
templates/chat-react-ts/src/module_bindings/index.ts | 4 ++--
9 files changed, 11 insertions(+), 12 deletions(-)
diff --git a/crates/bindings-csharp/BSATN.Codegen/BSATN.Codegen.csproj b/crates/bindings-csharp/BSATN.Codegen/BSATN.Codegen.csproj
index 36de2f9c9dd..95e006de2e0 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
- 2.0.3
+ 2.0.4
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 3f817029ce9..af25565abec 100644
--- a/crates/bindings-csharp/BSATN.Runtime/BSATN.Runtime.csproj
+++ b/crates/bindings-csharp/BSATN.Runtime/BSATN.Runtime.csproj
@@ -1,7 +1,7 @@
SpacetimeDB.BSATN.Runtime
- 2.0.3
+ 2.0.4
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 fe5617a6b17..36b3ba6ea85 100644
--- a/crates/bindings-csharp/Codegen/Codegen.csproj
+++ b/crates/bindings-csharp/Codegen/Codegen.csproj
@@ -1,7 +1,7 @@
SpacetimeDB.Codegen
- 2.0.3
+ 2.0.4
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 036167a1c45..1e5e0f8531a 100644
--- a/crates/bindings-csharp/Runtime/Runtime.csproj
+++ b/crates/bindings-csharp/Runtime/Runtime.csproj
@@ -2,7 +2,7 @@
SpacetimeDB.Runtime
- 2.0.3
+ 2.0.4
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 68d23327193..b20e4875809 100644
--- a/crates/bindings-typescript/package.json
+++ b/crates/bindings-typescript/package.json
@@ -1,6 +1,6 @@
{
"name": "spacetimedb",
- "version": "2.0.3",
+ "version": "2.0.4",
"description": "API and ABI bindings for the SpacetimeDB TypeScript module library",
"homepage": "https://github.com/clockworklabs/SpacetimeDB#readme",
"bugs": {
diff --git a/crates/codegen/tests/snapshots/codegen__codegen_typescript.snap b/crates/codegen/tests/snapshots/codegen__codegen_typescript.snap
index 81bd6ad6d5a..f53e7b31b7d 100644
--- a/crates/codegen/tests/snapshots/codegen__codegen_typescript.snap
+++ b/crates/codegen/tests/snapshots/codegen__codegen_typescript.snap
@@ -1,6 +1,5 @@
---
source: crates/codegen/tests/codegen.rs
-assertion_line: 37
expression: outfiles
---
"add_player_reducer.ts" = '''
@@ -290,7 +289,7 @@ const proceduresSchema = __procedures(
/** The remote SpacetimeDB module schema, both runtime and type information. */
const REMOTE_MODULE = {
versionInfo: {
- cliVersion: "2.0.3" as const,
+ cliVersion: "2.0.4" as const,
},
tables: tablesSchema.schemaType.tables,
reducers: reducersSchema.reducersType.reducers,
diff --git a/sdks/csharp/SpacetimeDB.ClientSDK.csproj b/sdks/csharp/SpacetimeDB.ClientSDK.csproj
index 9b2390d2a88..618db1e332a 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
- 2.0.3
- 2.0.3
+ 2.0.4
+ 2.0.4
$(DefaultItemExcludes);*~/**
packages
diff --git a/sdks/csharp/package.json b/sdks/csharp/package.json
index 2b44b9e6bba..2f417094984 100644
--- a/sdks/csharp/package.json
+++ b/sdks/csharp/package.json
@@ -1,7 +1,7 @@
{
"name": "com.clockworklabs.spacetimedbsdk",
"displayName": "SpacetimeDB SDK",
- "version": "2.0.3",
+ "version": "2.0.4",
"description": "The SpacetimeDB Client SDK is a software development kit (SDK) designed to interact with and manipulate SpacetimeDB modules..",
"keywords": [],
"author": {
diff --git a/templates/chat-react-ts/src/module_bindings/index.ts b/templates/chat-react-ts/src/module_bindings/index.ts
index 241b7792a8e..7e7442186f1 100644
--- a/templates/chat-react-ts/src/module_bindings/index.ts
+++ b/templates/chat-react-ts/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 2.0.3 (commit a46c106debb37facde0564218cf5ba3b0627f04f).
+// This was generated using spacetimedb cli version 2.0.4 (commit 16a5e9a52b63bd701402342f42820c72a401f62b).
/* eslint-disable */
/* tslint:disable */
@@ -90,7 +90,7 @@ const proceduresSchema = __procedures();
/** The remote SpacetimeDB module schema, both runtime and type information. */
const REMOTE_MODULE = {
versionInfo: {
- cliVersion: '2.0.3' as const,
+ cliVersion: '2.0.4' as const,
},
tables: tablesSchema.schemaType.tables,
reducers: reducersSchema.reducersType.reducers,