New
Release v1.11.2 - Bug fixes + Performance improvements
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. 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
/templatesdirectory 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:
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_tableduring 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 condition by @egormanga in https://github.com/clockworklabs/SpacetimeDB/pull/3930
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