v1.11.2
clockworklabs/SpacetimeDBv1.11.2Jan 9, 2026by jdetter
AI Summary
Performance and feature release with C# procedures in beta, TypeScript performance improvements, and new templates directory.
Key Highlights
- Performance improvements for small transactions
- Critical deadlock fix
- C# Procedures (beta)
- TypeScript performance improvement using new ABI function
- Unreal bug fixes
- New /templates directory for consolidated project templates
New Features
- C# Procedures (beta)
- Templates directory
Full Release Notes
Hello again everyone! We have another release with more improvements. ## Host * A bunch of performance improvements related to optimizing small transactions and the time between transactions * A critical deadlock fix * Many small fixes ## C# * Procedures in C# are here! You can try them out now, but they're not documented, you can see an example usage [here](https://github.com/clockworklabs/SpacetimeDB/blob/c48cef07cc5449056f4a1e1152a2ede56bd645dd/sdks/csharp/examples~/regression-tests/server/Lib.cs#L263). They'll be in beta until 1.12. Please let us know if you run into issues if you try them out. ## Typescript * A performance improvement to use a new ABI function for faster index lookups ## Unreal * Several bug fixes submitted by @KirstenWF! Thank you for the contributions. ## New `/templates` directory for sharing templates * We've consolidated our various projects and templates into the [`/templates` directory](https://github.com/clockworklabs/SpacetimeDB/tree/master/templates) in the repository. We'll be adding many more templates as we go. If you want to use a template you can install one with: ```sh spacetime init --template <the-template-name> # or spacetime dev --template <the-template-name> ``` ## What's Changed * add missing Category = "SpacetimeDB" [UnrealSDK] by @KirstenWF in https://github.com/clockworklabs/SpacetimeDB/pull/3897 * C# implementation of Transactions for Procedures by @rekhoff in https://github.com/clockworklabs/SpacetimeDB/pull/3809 * CI - No cache-on-failure by @bfops in https://github.com/clockworklabs/SpacetimeDB/pull/3903 * Refactor typescript table iterators by @coolreader18 in https://github.com/clockworklabs/SpacetimeDB/pull/3782 * Reuse buffers in `ServerMessage<BsatnFormat>` by @Centril in https://github.com/clockworklabs/SpacetimeDB/pull/2911 * Remove old documentation that was mistakenly left by @JasonAtClockwork in https://github.com/clockworklabs/SpacetimeDB/pull/3902 * Bump typescript package sizes again by @jdetter in https://github.com/clockworklabs/SpacetimeDB/pull/3906 * do not warn, if valid [UnrealSDK] by @KirstenWF in https://github.com/clockworklabs/SpacetimeDB/pull/3898 * CI - Hackily fix V8 linker errors by @bfops in https://github.com/clockworklabs/SpacetimeDB/pull/3921 * Removes C# regression test of TimestampCapabilities by @rekhoff in https://github.com/clockworklabs/SpacetimeDB/pull/3908 * Adds datastore_index_scan_point_bsatn to C# Runtime by @rekhoff in https://github.com/clockworklabs/SpacetimeDB/pull/3909 * Add missing Nameable implementations by @coolreader18 in https://github.com/clockworklabs/SpacetimeDB/pull/3920 * Refactor /docs to close in on the final form by @JasonAtClockwork in https://github.com/clockworklabs/SpacetimeDB/pull/3917 * Use table def accessorName instead of server table name to access table db view by @aceysmith in https://github.com/clockworklabs/SpacetimeDB/pull/3932 * fix view deadlock by @Shubham8287 in https://github.com/clockworklabs/SpacetimeDB/pull/3938 * Respect updates to `st_table` during replay by @gefjon in https://github.com/clockworklabs/SpacetimeDB/pull/3937 * Fix two silly typos by @gefjon in https://github.com/clockworklabs/SpacetimeDB/pull/3925 * Cargo.toml whitespace ONLY fix by @cloutiertyler in https://github.com/clockworklabs/SpacetimeDB/pull/3941 * Bump the Typescript SDK to 1.11.2 by @jdetter in https://github.com/clockworklabs/SpacetimeDB/pull/3927 * Bump TypescriptSDK version to 1.11.3 by @jdetter in https://github.com/clockworklabs/SpacetimeDB/pull/3940 * Make /v1/database/:name/call/:func call procedures too, remove procedure route by @mamcx in https://github.com/clockworklabs/SpacetimeDB/pull/3883 * Add UUID built-in convenience type to SpacetimeDB by @mamcx in https://github.com/clockworklabs/SpacetimeDB/pull/3538 * code polish for #3938 by @Shubham8287 in https://github.com/clockworklabs/SpacetimeDB/pull/3952 * Fixed inverted `wasm-opt` condition by @egormanga in https://github.com/clockworklabs/SpacetimeDB/pull/3930 * Fixed Nullable value-type fields in Views in C# module causing excessive logging by @rekhoff in https://github.com/clockworklabs/SpacetimeDB/pull/3949 * Fix rollback metrics by @joshua-spacetime in https://github.com/clockworklabs/SpacetimeDB/pull/3956 * [TS] Implement and use point scan ABI by @coolreader18 in https://github.com/clockworklabs/SpacetimeDB/pull/3918 * LLM Benchmarking by @bradleyshep in https://github.com/clockworklabs/SpacetimeDB/pull/3486 * C# bindings: add `procedure_http_request` support + fix HTTP BSATN wire format to match `spacetimedb_lib::http` by @rekhoff in https://github.com/clockworklabs/SpacetimeDB/pull/3944 * Use a class for ReducerCtx by @coolreader18 in https://github.com/clockworklabs/SpacetimeDB/pull/3958 * Fix CI hash save in llm quick fix summary file by @bradleyshep in https://github.com/clockworklabs/SpacetimeDB/pull/3963 * Create `db.lock` file only for persistent databases by @kim in https://github.com/clockworklabs/SpacetimeDB/pull/3912 * Implement SpacetimeType for Result<T, E> by @mamcx in https://github.com/clockworklabs/SpacetimeDB/pull/3790 * Version bump to 1.11.2 by @jdetter in https://github.com/clockworklabs/SpacetimeDB/pull/3977 * Fixes #3240, perf of indexing many rows with same key by @Centril in https://github.com/clockworklabs/SpacetimeDB/pull/3971 * Templates rework by @drogus in https://github.com/clockworklabs/SpacetimeDB/pull/3879 * fix(scheduler): Restore ReducerContext recording for scheduled reducers by @Ludv1gL in https://github.com/clockworklabs/SpacetimeDB/pull/3947 * Fix reducer errors to return message not stack trace by @rekhoff in https://github.com/clockworklabs/SpacetimeDB/pull/3965 ## New Contributors * @KirstenWF made their first contribution in https://github.com/clockworklabs/SpacetimeDB/pull/3897 * @bradleyshep made their first contribution in https://github.com/clockworklabs/SpacetimeDB/pull/3486 * @Ludv1gL made their first contribution in https://github.com/clockworklabs/SpacetimeDB/pull/3947 **Full Changelog**: https://github.com/clockworklabs/SpacetimeDB/compare/v1.11.1...v1.11.2