Skip to content

v0.9.0-beta

Compare
Choose a tag to compare
@bfops bfops released this 03 May 15:10
· 131 commits to master since this release

v0.9 πŸš€πŸš€πŸš€

We have got a big one for you! Today we are releasing version 0.9 of SpacetimeDB. It's been a while since our last official release and we have got a huge number changes and performance improvements.

Most notably performance has improved by 10x - 100x or more for certain parts of the database! Subscription evaluation in particular has gotten almost 100 times faster! This makes an enormous difference for people shipping production games. πŸƒπŸƒπŸƒ

Version 0.9 is the same version that we ran the Closed Alpha for the MMOPRG BitCraft, which had 700 players playing concurrently in a single database! We are battle testing SpacetimeDB with our production game!

We're so excited to see what people build with this new version!

As a reminder you can upgrade from the previous release with the spacetime upgrade command. If you are on macOS and you've installed through brew we recommend using brew install clockworklabs/tap/spacetime to upgrade.

Highlights

  • Vastly improved metrics gathering performance overhead
  • Stabilized new transaction log format for a 2-3x reduction in transaction log size and much faster reply times
  • Reduced unnecessary copying and cloning in core database paths
  • Improved threading model for optimal performance
  • Fixed a critical issue for misbehaving clients or clients with very poor latency
  • Multi-column index selection for the query! macro
  • Huge number of critical performance and bug fixes!

What's Changed

Full Changelog: v0.8.2-beta-hotfix7...v0.9.0-beta