github clockworklabs/SpacetimeDB v2.10.1
Release v2.10.1

5 hours ago

Bug Fixes

CLI commands now respect the project's configured server

spacetime list, spacetime rename, and spacetime mcp now read the server value from spacetime.json instead of falling back to the CLI's global default. This makes authentication and target server selection consistent with spacetime call, spacetime logs, spacetime sql, and other database-addressing commands.

(#5883)

Scheduled functions no longer block behind slow calls

The scheduler previously awaited each scheduled function to completion before dispatching the next one, causing head-of-line blocking and delaying scheduled reducers behind slow procedures. handle_queued now submits scheduled calls to the executor concurrently, bounded at the ModuleHost level like normal reducers. Already-expired scheduled functions are no longer guaranteed to run in strict scheduled_at order, but timestamps observed inside reducers remain monotonic.

(#5736)

Performance

C# SDK performance boost

The C# SDK now uses direct loops in place of some LINQ, pools arrays, uses smaller initial WebSocket buffers, and avoids several .ToArray() calls. The biggest improvements are in brotli-decompressed transaction updates and reducer/procedure payloads, with fewer allocations across SpacetimeDBClient, WebSocket, BSATNHelpers, and decompression.

(#5840)

What's Changed

  • Make spacetime list, rename and mcp respect the project's server in #5883
  • Scheduled functions: Concurrent execution by not awaiting on current run. in #5736
  • SDK Performance Boost in #5840
  • docs: update automatic migration compatibility notes in #5723
  • Fix broken links in C# SDK README in #5888

Full Changelog: v2.10.0...v2.10.1

Don't miss a new SpacetimeDB release

NewReleases is sending notifications on new releases.