This repository was archived by the owner on Oct 22, 2025. It is now read-only.
Releases: rivet-dev/rivetkit
Releases · rivet-dev/rivetkit
0.9.0
Features
- add credentials include to HTTP requests (#1027) (30a7363)
- uncomment better-auth example code and fix auth type (#1022) (4c9140a)
- add inline client driver to ActorContext & ActionContext (#1008) (682e38e)
- add onAuth lifecycle hooks (#991) (192e573)
- add inline client (#983) (3093428)
- add create actor input (#976) (cea4a7b)
- add
ActorHandle.resolveto resolve actor ID (#958) (fce5366) - add stateless get/create/getWithId (#956) (1a29a43)
- add actor proxy support for HTTP fallback (#951) (72a081a)
- add maximum key size limit to ActorKeySchema (#950) (320b8b6)
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
- add openapi docs (#966) (9fdaa56)
- python & fix some rust (#930) (261a31d)
- fix cta interaction (#927) (24abf65)
- update FAQ link text from "technical" to "more" questions (#922) (82606c3)
- improve landing page wording (#912) (421c1e7)
- resend integration (#893) (06288ff)
Chores
- update landing page (#1034) (78f9a1f)
- add ahrefs analytics to docs (#1032) (feeaadc)
- update docs (#1029) (e63bd12)
- add better-auth-external-sql example (#1028) (680ca62)
- return internal error instead of forbidden error on auth hook (#1025) (8f13173)
- update serializable type validation to check for wider range of cbor types instead of json types (#1024) (b036bb9)
- split out onauth type from main config (#1023) (66c16d1)
- update examples to new api (#1021) (b4e243e)
- update examples to use turbo (#1017) (6515bc5)
- update @rivetkit deps to be peer deps (#1016) (ed1182a)
- update default port from 6420 -> 8080 (#1015) (e19e6c3)
- update cloudflare-workers to new persist schema (#1014) (3148438)
- update default driver to file system driver (#1013) (7107d33)
- remove test driver in favor of memory driver (#1012) (41bd54c)
- migrate persisted data storage to cbor (#1011) (f2f76c3)
- update zod dependency to v3.25.67 and code formatting (#1007) (038f135)
- rename workers -> actors (#1005) (370a88f)
- add rivet as a default driver (#1004) (a781967)
- rename rivetkit -> @rivetkit/core & expose @rivetkit/worker (#1003) (cd11fff)
- update docs structure (#1002) (15be9d4)
- add more platform demos (#1000) (c3acc6c)
- remove outdated demos (#999) (e86081d)
- implement
Registry.run(#998) (3f08a5a) - migrate to pnpm (#997) (25e4447)
- disable inspector (#996) (7eb047e)
- rename actorcore -> rivetkit take 2 (#995) (ad03ce2)
- remove python from release (#985) (4bdb160)
- update header names to X-RivetKit-* (#994) (a4b601b)
- add generic types for input & auth data (#993) (efce452)
- rename "app" -> "registry" (#990) (59af7e7)
- remove remaining uses of "ActorCore" (#989) (c3cb6ac)
- implement inline client for all drivers (#988) (571dd05)
- rename actors -> workers (#986) (1b531f3)
- refactor client to support
ClientDriver(#981) ([b742745](b742745...
0.8.0
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
processTaskcompile error in CLI (7a4e757) - Update test driver to match new memory driver implementation (6fffd2a)
- Fix
rivet deploynot 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-portas dev dependency (210beae)
Full Changelog: v0.7.9...v0.8.0
0.7.9
Fixes
- Update
actor-core devto default to src/app.* instead of src/index.* (df4f2fd)
Documentation
- Add getting started from scratch for all platforms (f62733b)
Chores
Full Changelog: v0.7.8...v0.7.9
0.7.8
Features
Fixes
- Remove cross-DO context access in Cloudflare Workers (9280fe7)
- Fix Redis key when creating actor (cc0073e)
Chores
Documentation
- Update docs styling and make landing page responsive (55d6877)
Full Changelog: v0.7.7...v0.7.8
0.7.7
Features
- React Integration Use
useActoranduseActorEventto build realtime aplications easily with React
Bug Fixes
- Fix
create-actorsometimes not working under yarn - Fix
create-actornot 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
v0.7.5
0.7.5 (2025-03-25)
Features
- add ability to access driver context (#781) (c86720a)
- bring actor client up to spec (#752) (d2a5d7e)
- dynamic driver format (#672) (09e6fe1)
- react integration (#674) (de66bf9)
- rivet: add "framework" tag (#754) (412d4cc)
- rust: setup rs actor handle basics (#639) (79f9429)
Bug Fixes
- cli: add
tsxpackage to CLI examples (#772) (ffd46df) - cli: bump minimal rivet version (#777) (7a4ca74)
- cli: fix pnpm create command (#778) (ea21e77)
- cli: fix yarn create (#776) (f826681)
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
- add actor-core test (#755) (362d713)
- add docs on rust client (#757) (2ffeb95)
- add e2e test for rust client (#756) (4057e1b)
- add tracing logs (#753) (ec2febd)
- disable cursor example (#785) (8cf2a70)
- move rust/client/ -> clients/rust/ (#759) (5eabc17)
- release 0.7.4 (5186163)
- release 0.7.4 (5c9cba8)
- release 0.7.4 (1168fbb)
- release 0.7.5 (8e39e76)
- release version 0.7.4 (014b4ca)
- release version 0.7.5 (08dfe6f)
- update publish script (#760) (6c5165e)
v0.7.3
v0.7.2
0.7.2 (2025-03-18)
⚠ BREAKING CHANGES
- rename all uses of "connection" -> "conn" and "parameter" -> "param" (#733)
Features
- add
ActorContextOfto get the context of an actor definition (#734) (d64c05d) - add
varsfor storing ephemeral data (#738) (a93fe86) - expose
ActionContextOf(#740) (97c161c)
Chores
v0.7.1
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-managerflag on deploy (#708) (f46776d) - expose
namein 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
wsandwss(#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.metadataoptional (#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
- add explicit error handling for all hono routes (#702) (365de24)
- add ws & eventsource as dev dependencies of actor-core so it can build (1cdf9c4)
- changelog for 0.6.3 (cf6d723)
- fix grammar on index (#689) (dac5660)
- fix typo of "Actor Core" -> "ActorCore" (#707) (d1e8be5)
- increase RPC timeout from 5s to 60s (#705) (ec6a478)
- main: release 0.6.2 (#693) (73c3399)
- main: release 0.6.3 (#697) (40fbcc1)
- main: release 0.7.0 (#717) (675d13c)
- make order of generic params consistent in
ActorConfig(#725) (6ea34e5) - manually define generic actor config types with hybrid zod validation (#729) (a72eab8)
- memory: explicitly pass global state to memory driver (#688) (542bd1c)
- move auth to root level of sidebar (#720) (0b8beb7)
- pass
ActorContextto allon*events (#727) (586fb11) - release 0.6.2 (4361f9e)
- release 0.6.3 (e06db47)
- release 0.7.0 (0a9b745)
- release 0.7.1 (3fe4c3a)
- release version 0.6.2 (677bda2)
- release version 0.7.0 (0fbc3da)
- rename onInitialize -> onCreate (#714) (3b9b106)
- rename rpcs -> actions (#711) (8957e56)
- return server from nodejs
serve(#726) (be84bda) - show full subpath to value that cannot be serialized when setting invalid state (#706) (a666bc3)
- update changelog for 0.7.0 (#715) (dba8085)
- update changelog for 0.7.1 (#731) (f2e0cb3)
- update lockfile (7b61057)
- update platforms to support
ActorCoreApp(#712) (576a101)

