What's Changed
- fix(inspector): allow executing rpcs in inspector by @jog1t in #3289
- fix(fe): make serverfull/serverless switcher working again by @jog1t in #3434
- fix(rivetkit): skip sending RivetKit messages to conns that do not support it by @NathanFlurry in #3440
- chore(rivetkit): add actor router to the openapi spec by @NathanFlurry in #3441
- feat(rivetkit): add asyncapi spec by @NathanFlurry in #3442
- chore(rivetkit): add support for conn params on onRequest and onWebSocket by @NathanFlurry in #3445
- chore(rivetkit): remove deprecated packages by @NathanFlurry in #3447
- feat(site): add typedoc docs by @NathanFlurry in #3446
- chore(rivetkit-typescript): remove dependency on node modules by @NathanFlurry in #3460
- chore(rivetkit): switch dynamic node imports to use require by @NathanFlurry in #3461
- fix(rivetkit): fix onError handler not working by @NathanFlurry in #3455
- fix(rivetkit): fix zod not validating body if content-type header not provided by @NathanFlurry in #3456
- feat(rivet-engine): udb key parser by @NathanFlurry in #3457
- feat(rivetkit): add ability to destroy actors by @NathanFlurry in #3458
- chore(rivetkit): fix type checks by @NathanFlurry in #3462
- feat(gateway): websocket hibernation by @MasterPtato in #3400
- chore(gas): rename wake sub to bump sub by @MasterPtato in #3408
- fix(pb): dont immediately reallocate actors on runner stopping by @MasterPtato in #3413
- feat(gas): implement smart pulling for horizontally scaled workers by @MasterPtato in #3417
- fix: improve sigterm handling for the entire runtime by @MasterPtato in #3443
- fix(guard): handle websocket tasks during shutdown by @MasterPtato in #3448
- fix(guard): dont send open msg for hibernating ws, hibernating ws keepalive by @MasterPtato in #3449
Full Changelog: v2.0.23...v2.0.24