Hello everyone! This week's release is a small bug-fix patch with a few UX improvements 🎉
New Features
- The
spacetimeCLI now checks daily for updates. When an update is available a notice is posted telling the user to upgrade. - The
spacetime devproject initialization logic now includes a fuzzy search which makes it much easier to find and select a template.
Bug Fixes
- Fix spacetime login --token falling through to web login
- Several correctness fixes which could prevent a database from loading
What's Changed
- Migrate to Rust 2024 by @coolreader18 in #3802
- Append commit instead of individual transactions to commitlog by @kim in #4404
- feat(tanstack): add SSR prefetching for Tanstack Start by @clockwork-tien in #4519
- Make
accessorrequired for table-level index defs in typescript by @joshua-spacetime in #4525 - Fix 'unsafe attr without unsafe' error by @coolreader18 in #4534
- Add AgentSkills.io integration for AI coding assistants by @douglance in #4172
- Make accessor required for table-level index defs in C# by @joshua-spacetime in #4541
- Adds code signing to tagged windows builds by @rekhoff in #4473
- Bring typescript benchmark client to parity with rust by @coolreader18 in #4494
- Don't put invalid
Cargo.tomlfiles in our repo by @gefjon in #4536 - Expose
RawModuleDefV10via the HTTP schema route by @gefjon in #4540 - Update edition in
.rustfmt.tomland pre-commit hook by @bfops in #4543 - docs: fix TS index definition
name→accessorby @clockwork-labs-bot in #4537 - gitignore
*.localfiles by @bfops in #4544 - Wait for database to load before returning schema by @clockwork-labs-bot in #4551
- CI - Reduce when package job runs by @bfops in #4539
spacetime dev- Replace template selection with fuzzy-filterable menu by @clockwork-labs-bot in #4470- docs: self-hosted prod/test/dev Azure VM guide with key rotation, Azure Key Vault workflows, and rsync data migration pattern by @benpsnyder in #4545
- Add implicit query builder conversions from
booltoBoolExprby @joshua-spacetime in #4547 - Fix typos in comments and doc comments across crates by @Shiven0504 in #4560
- Fix stale
--project-pathflag in templates by @bfops in #4564 - Overhaul README with up-to-date content by @clockwork-labs-bot in #4500
- CLI - Notify users if there's an update available by @clockwork-labs-bot in #4363
- Improve login/logout CLI UX by @clockwork-labs-bot in #4367
- CI -
clockwork-labs-botneeds 2 approvals by @bfops in #4568 - docs: Audit HTTP API docs against code by @clockwork-labs-bot in #4569
- docs: Clarify HTTP endpoint auth is optional, not required by @clockwork-labs-bot in #4562
- CI - Simplify PR approval check by @bfops in #4578
- Fix spacetime login --token falling through to web login by @clockwork-labs-bot in #4579
- CI - Stop running Python smoketests by @bfops in #4376
- Persist host type update and honor stored value after restart by @kim in #4549
- CI - Label check always runs by @bfops in #4594
- CI -
rustfmtinstead ofcargo fmtby @bfops in #4595 - CI - Label check runs on
synchronizeevents by @bfops in #4602 - Version bump 2.0.4 by @jdetter in #4600
- Fix Bool deserialized as number in TS SDK fast path by @clockwork-labs-bot in #4596
- Better error message for semijoin predicates by @joshua-spacetime in #4605
- CI - Fix package job by @bfops in #4552
- CI - Skip PR approval check on external PRs by @bfops in #4604
- [Rust] Primary keys for query builder views by @joshua-spacetime in #4572
New Contributors
- @benpsnyder made their first contribution in #4545
- @Shiven0504 made their first contribution in #4560
Full Changelog: v2.0.3...v2.0.4