Skip to content
This repository was archived by the owner on Oct 22, 2025. It is now read-only.

Releases: rivet-dev/rivetkit

0.9.0

01 Jul 09:51

Choose a tag to compare

Features

Fixes

  • update websocket to use event listeners (#1009) (5523057)
  • update FakeWebSocket to handle onopen assigned after open event fired (#1006) (0a8fd96)
  • fix reporting errors for sse initiation (#955) (8c7c933)
  • fix sse support (#954) (ab4b02c)
  • tests v0.8.0 fix (#929) (811e3de)
  • resume dev command when build fails (#944) (8385863)
  • uncomment header display rules for homepage and introduction (#921) (25f9f96)

Refactors

  • rename ALL_PUBLIC_HEADERS to ALLOWED_PUBLIC_HEADERS (#1026) (1a0c27c)
  • implement lazy loading and deterministic actor IDs (#1020) (aea38ce)
  • comment out logger name in log formatter (#1019) (5c8c4f5)
  • simplify server creation with createServer API (#1018) (d6f0cde)
  • 0.9 (#987) (5564ec9)
  • rename all uses of "rpc" to "action" internally (#965) (f9c7450)
  • replace actor tags with key-based identification (#949) (9b5e607)
  • rename ActorHandle to ActorConn for clarity (#948) (627c9c3)
  • update actor API to separate tags parameter (#947) (1e33009)
  • remove redundant createState in chat room examples (#918) (bc2b890)

Docs

Chores

Read more

0.8.0

10 Apr 08:06

Choose a tag to compare

Features

  • Add configurable timeouts for actor lifecycle hooks (489dfdb)
  • Better error handling and logs in CLI (1b0eff4)
  • Allow passing custom path to app file in CLI (4d73181)

Fixes

  • Provide missing typings for workflow "processTask" toolbox action (7c494f8)
  • Auto-schedule alarm on actor start (ef498cd)
  • Fix processTask compile error in CLI (7a4e757)
  • Update test driver to match new memory driver implementation (6fffd2a)
  • Fix rivet deploy not importing app from correct path (6eddf69)
  • Fix not awaiting CLI version (4b284db)

Documentation

  • Add live cursors & chat examples (45dca0c)
  • Durable Objects are now on the free tier (7c8f0ab)
  • Fix bun, CF Workers, and NodeJS import paths (49c2495)
  • Document file system driver (9d42cc6)
  • Remove icons from LLM section (eb3370c)

Refactors

  • Add auth to inspector in rivet (17375c6)

Tests

  • Add reusable tests for all drivers (49e5771)

Chores

  • Update tests to be able to run concurrently (f32493f)
  • Update vitest to 3.1.1 (9ef010a)
  • Disable flakey scheduling test (5a152ec)
  • Disable flaky test creates multiple actor instances of the same type (23dbf81)
  • Disable rivet tests (f5add8b)
  • Define minimum node version (867d34d)
  • Log warning when WebSocket connection is not closed cleanly (3dcee81)
  • Standardize error logging with stringifyError (41e080c)
  • Clean up create-actor output in CLI (bfdd984)
  • Add GitHub link in create CLI (717d7c7)
  • Link to frameworks to integrate (c5206b6)
  • Remove overriding dev script in examples (169b913)
  • Add noop platform to CLI (cfc0f0f)
  • Update examples format (5e085fc)
  • Update example dev & deploy commands (6c58b60)
  • Update getting started for frameworks (907c34a)
  • Make dev & deploy app path required (5ebd08d)
  • Add get-port as dev dependency (210beae)

Full Changelog: v0.7.9...v0.8.0

0.7.9

09 Apr 07:11

Choose a tag to compare

Fixes

  • Update actor-core dev to default to src/app.* instead of src/index.* (df4f2fd)

Documentation

  • Add getting started from scratch for all platforms (f62733b)

Chores

  • Remove incomplete cursor example (a01b0c4)
  • Implement entrypoint for all templates in CLI (1fd7499)

Full Changelog: v0.7.8...v0.7.9

0.7.8

09 Apr 07:02

Choose a tag to compare

Features

Fixes

  • Remove cross-DO context access in Cloudflare Workers (9280fe7)
  • Fix Redis key when creating actor (cc0073e)

Chores

  • Simplify example projects (1e11061)
  • Bump Mintlify dependency (bded2d9)

Documentation

  • Update docs styling and make landing page responsive (55d6877)

Full Changelog: v0.7.7...v0.7.8

0.7.7

30 Mar 00:59

Choose a tag to compare

Features

  • React Integration Use useActor and useActorEvent to build realtime aplications easily with React

Bug Fixes

  • Fix create-actor sometimes not working under yarn
  • Fix create-actor not specifying the right version for some packages

Documentation

  • Add React docs
  • Split out Integrations in to its own tab
  • Move changelog to GitHub

Full Changelog: v0.7.6...v0.7.7

v0.7.6

26 Mar 07:39
51d6a60

Choose a tag to compare

0.7.6 (2025-03-26)

Features

Bug Fixes

  • fix combining CreateState and CreateVars causing V to be unknown (#794) (61bc9ad)

Documentation

Continuous Integration

Chores

v0.7.5

25 Mar 22:57
bde6b04

Choose a tag to compare

0.7.5 (2025-03-25)

Features

Bug Fixes

Documentation

  • add changelog (#763) (df647b1)
  • change Cloudflare Workers -> Cloudflare Durable Objects (#766) (78b244d)
  • clean up changelog formatting (#764) (22fc429)
  • rename Cloudflare Durable Objects -> Durable Objects (#770) (a9a5cfa)
  • rename platform page Cloudflare Workers -> Cloudflare Durable Objects (#768) (1a7b629)

Code Refactoring

Continuous Integration

Chores

v0.7.3

18 Mar 20:01
2b8557e

Choose a tag to compare

0.7.3 (2025-03-18)

Bug Fixes

  • actor-core: make invariant a required dependency (#747) (ed893c0)
  • cli: update rivet to use new schema (#748) (8bd2fb6)
  • cloudflare-workers: fix accepting empty schema (#749) (c05e97d)

Documentation

  • document context types and ephemeral c.vars (#743) (88ee0a8)

Chores

v0.7.2

18 Mar 06:54
14dafc3

Choose a tag to compare

0.7.2 (2025-03-18)

⚠ BREAKING CHANGES

  • rename all uses of "connection" -> "conn" and "parameter" -> "param" (#733)

Features

  • add ActorContextOf to get the context of an actor definition (#734) (d64c05d)
  • add vars for storing ephemeral data (#738) (a93fe86)
  • expose ActionContextOf (#740) (97c161c)

Chores

  • add actor-core type tests (#737) (88e5dca)
  • release 0.7.2 (265f2e2)
  • release version 0.7.2 (aae7497)
  • rename all uses of "connection" -> "conn" and "parameter" -> "param" (#733) (2095fdf)

v0.7.1

17 Mar 19:34
f2e11aa

Choose a tag to compare

0.7.1 (2025-03-17)

⚠ BREAKING CHANGES

  • rename onInitialize -> onCreate (#714)
  • rename rpcs -> actions (#711)
  • expose functional interface for actors (#710)

Features

  • add client dispose method to clean up actor handles (#686) (ff1e64d)
  • cli: add --skip-manager flag on deploy (#708) (f46776d)
  • expose name in context (#723) (0fab6ec)
  • expose functional interface for actors (#710) (803133d)

Bug Fixes

  • client: fix fallback priority of websockets & eventsources (#700) (86550a0)
  • client: modify endpoint to start with ws and wss (#690) (8aed4ce)
  • cli: escape combined command, allow npx to install pkg (#695) (0f173e6)
  • cli: force to use npx when calling @rivet-gg/cli (#698) (7d3d1d9)
  • correct "onwer" typo to "owner" in deploy command (#694) (cbc1255)
  • fix schedule logging schedule errors (#709) (f336561)
  • implement schedule event saving functionality (#687) (59f78f3)
  • make UserErrorOptions.metadata optional (#724) (32037c6)
  • remove use of .disconnect in example (382ddb8)
  • skip CORS for WebSocket routes (#703) (d51d618)
  • use app.notFound instead of app.all("*") for 404 handling (#701) (727dd28)

Documentation

Chores