2.1.8
What's Changed
- feat(rivetkit): client-side KV preloading and startup metrics by @NathanFlurry in #4493
- fix(rivetkit): cache actor queries & automatic cache invalidation by @NathanFlurry in #4501
- fix(rivetkit): gate node:sqlite behind RIVETKIT_NODE_SQLITE env var by @NathanFlurry in #4487
- fix(rivetkit): clear connectableTs on actor sleep by @NathanFlurry in #4488
- fix(rivetkit): warn when manager port falls back to a different port by @NathanFlurry in #4489
- fix(rivetkit): prevent Turbopack from tracing sqlite-vfs dynamic import by @NathanFlurry in #4490
- chore(skill): add version check to rivetkit skill by @NathanFlurry in #4491
- fix(rivetkit): remove drizzle-orm peer dep and add runtime version check by @NathanFlurry in #4492
- fix(rivetkit): setup database before lifecycle hooks for c.db availability by @NathanFlurry in #4494
- fix(rivetkit): copy Buffer to Uint8Array in ensureUint8Array to fix .slice() semantics by @NathanFlurry in #4506
- chore: actor epoxy scoped consensus by @NathanFlurry in #4502
- docs(actors): clarify saveState immediate vs throttled flush behavior by @NathanFlurry in #4510
- feat(sandbox): add test counter and SQLite load actors by @NathanFlurry in #4500
- feat: workflow replay by @NathanFlurry in #4411
- feat(frontend): e2e onboarding guard tests by @jog1t in #4509
Full Changelog: v2.1.7...v2.1.8