We've got another one for you! A bunch of small fixes including a critical feature to spacetime dev.
spacetime dev
spacetime dev now gets an additional --template argument, just like spacetime init. This allows you to quickly get started with SpacetimeDB on the CLI.
Bug Fixes & Improvements
- Many small improvements for C# and Unreal.
What's Changed
- Additional Hex parsing checks to
ConnectionIdandIdentityby @rekhoff in #3988 - Fix C# null string serialization error + add regression coverage for Issue #3960 by @rekhoff in #3967
- Update 00300-rust.md by @cloutiertyler in #3943
- Clarify Windows installation instructions in README by @dejaime in #3923
- Combine table and index attributes in Rust example by @kistz in #3948
- CI - LLM benchmark update uses
clockworklabs-botby @bfops in #3998 - fix(codegen): Initialize UPROPERTY fields in generated Unreal C++ code by @brougkr in #3990
- CI - LLM benchmark update uses
clockwork-labs-botby @bfops in #4004 - Fix link to Blackholio demo in Unreal tutorial and update project structure in README by @homersimpsons in #3994
- Misc docs and small CLI improvements by @cloutiertyler in #3953
- CI - Decrease number of iterations for long-running UUID test by @bfops in #4014
- deadlock fix: Make procedure tx abis synchronous by @Shubham8287 in #3968
- Fixed
SERVER_MSG_COMPRESSION_TAG_*descriptions by @egormanga in #4018 - Provide a common
Indextrait & simplify and shrinkTableIndexby @Centril in #3973 --feature no-core-pinningdisables core pinning by @Centril in #3983- Time out database shutdown by @kim in #4019
- Unreal SDK failing to handle fragmented messages by @JasonAtClockwork in #4002
- fix(codegen/unreal): eliminate UObject memory leak in reducer event handlers by @brougkr in #3987
- Fixes basic issues using the basic-react template. by @cloutiertyler in #4017
- CI - "Fix" v8 error in TypeScript CI by @bfops in #4022
- Add error handling for ranged seeks on non-range compat indices by @Centril in #3974
- Make
UuidNameable by @kistz in #4011 - Docs -
insert->try_insertby @bfops in #4025 - CI - Fix
/update-llm-benchmarkgetting cancelled by @bfops in #4027 - Add Hash indices by @Centril in #3976
- Update authentication docs by @JulienLavocat in #4020
- Despecialize direct indices with too large values into B-Tree indices by @Centril in #3978
- Expand doc comment on
FilterableValuewith requirements to implement by @gefjon in #4024 - Build all of the typescript templates in CI by @jsdt in #3980
- Move
Boundstruct out ofSpacetimeDB.InternaltoSpacetimeDBandLocalout ofSpacetiemDB.Runtimeby @rekhoff in #3996 - Add Unreal Result type to support C++ and Blueprint by @JasonAtClockwork in #3834
- Enable
RefOptionreturns from Views to support Views returning a singleclassby @rekhoff in #3964 - Version bump to 1.11.3 by @jdetter in #4041
- Fix logic for ipv6 connections in is_port_available by @jdetter in #4005
- docs: Add confirmed reads configuration to SDK reference docs by @kim in #4036
- Add a feature flag
no-job-core-pinningby @Centril in #4046 - docs: fix incorrect dirName for authentication sidebar by @JulienLavocat in #4047
New Contributors
- @dejaime made their first contribution in #3923
- @brougkr made their first contribution in #3990
- @homersimpsons made their first contribution in #3994
Full Changelog: v1.11.2...v1.11.3