Skip to content

2.3.0-rc.15

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Jun 22:45

What's Changed

  • chore: update comment by @MasterPtato in #4966
  • chore(rivetkit): rewrite work registry + fix waituntil not preventing sleep by @NathanFlurry in #4990
  • chore(envoy-client): add envoy key tracing context by @NathanFlurry in #5002
  • fix(rivetkit): use unbounded actor channels by @NathanFlurry in #5003
  • refactor(metrics): split server metrics crate by @NathanFlurry in #5004
  • fix(sqlite): quiet startup database miss by @NathanFlurry in #5005
  • fix(rivetkit): preserve internal bridge errors by @NathanFlurry in #4993
  • fix(depot-client): only fatal sqlite vfs on fence mismatch by @NathanFlurry in #5007
  • fix(rivetkit): preserve query gateway skip ready wait by @NathanFlurry in #5008
  • chore(engine): roxiproxi tests by @NathanFlurry in #4864
  • feat(envoy-client): add ping health check by @MasterPtato in #5001
  • fix(rivetkit): remove async drizzle db proxy by @abcxff in #4984
  • chore(rivetkit): log inspector errors + standardize pino errorKey error by @abcxff in #4986
  • fix(pegboard): validate drain_grace_period < request_lifespan by @abcxff in #4998
  • fix(rivetkit-core): chunk apply_batch puts/deletes at 128 by @abcxff in #5046
  • feat(rivetkit): add ConnectionMap readonly Map wrapper for actor connections by @abcxff in #5047
  • fix: wasm-pack build by @abcxff in #5048
  • fix(rivetkit): decode bridge errors with actor: null by @abcxff in #5056
  • feat(frontend): add serverless check when editing the runner config by @jog1t in #4961
  • fix(frontend): navigate only by using actor ids by @jog1t in #5023
  • fix(frontend): ns aware navigation by @jog1t in #5024
  • fix(frontend): 404 navigation issues by @jog1t in #5025
  • feat(frontend): improve runners errors ui by @jog1t in #5026
  • fix(frontend): build ladle correctly by @jog1t in #5027
  • feat(frontend): rbac token notice for the engine by @jog1t in #5028
  • refactor(frontend): better gateway errors by @jog1t in #5029
  • feat(frontend): allow local->staging tunnel in dev by @jog1t in #5030
  • refactor(frontend): datacenter aware provider configuration by @jog1t in #5031
  • fix(frontend): missing provider configuration right after adding it by @jog1t in #5032
  • refactor(forntend): improve providers table by @jog1t in #5033
  • feat(frontend): add provider icons by @jog1t in #5034
  • feat(frontend): allow creating serverfull instances during onboarding by @jog1t in #5035
  • chore: regenerate sdk by @jog1t in #5036
  • [slop]feat(frontend): enable compute, add historical logs by @abcxff in #5059
  • fix(frontend): entry deduplication by @jog1t in #5061
  • chore: regenerate sdk by @jog1t in #4964
  • feat(website): reposition landing around the agentic era + on-prem story by @NicholasKissel in #4968
  • fix(rivetkit): remove client-side connection request size check by @abcxff in #5057
  • fix(rivetkit): bind methods through createWriteThroughProxy by @abcxff in #4987
  • fix(workflow-engine): only commit step state after success by @abcxff in #5010
  • feat(frontend): redesign hub navigation, org creation, and project NUX by @NicholasKissel in #5064
  • fix(frontend): fix changelog display by @jog1t in #5076
  • fix(frontend): ensure onboarding checks are only for production namespace, improve caching by @jog1t in #5077
  • fix(frontend): missing skeleton view for actor names by @jog1t in #5078
  • fix(frontend): hover animation on project cards not moving billing badge by @jog1t in #5079
  • fix(frontend): navigation during open popover breaks closing animation by @jog1t in #5080
  • fix(frontend): re-layout members screen by @jog1t in #5081
  • refactor(frontend): unify settings pages by @jog1t in #5082
  • fix(frontend): custom actor icons not displaying by @jog1t in #5083
  • fix(frontend): dark mode issues on health check monitor by @jog1t in #5088
  • fix(frontend): remove create actor from context switcher by @jog1t in #5090
  • refactor(frontend): bring back the billing gauge by @jog1t in #5091
  • refactor(frontend): sleep/schedule/wake actions on actors by @jog1t in #5092
  • chore(website): add dashboard redesign changelog post by @NicholasKissel in #5094
  • feat(frontend): compute ui by @abcxff in #5084
  • chore: enable rivet compute docs by @abcxff in #5095
  • docs: prep for site by @abcxff in #5096
  • feat(frontend): feature flag compute by @abcxff in #5098
  • feat(website): add compute to sitemap by @abcxff in #5099
  • feat(frontend): rename profile to account and drop members from user dropdown by @NicholasKissel in #5101
  • fix(frontend): meaningful serverless metadata errors by @jog1t in #5102
  • fix(fontend): less monoscaped by @jog1t in #5103
  • fix(frontend): clickable namespaces in deployments table by @jog1t in #5104
  • fix(frontend): align log region column and disable selection on metadata by @jog1t in #5105
  • refactor(frontend): modify onboarding for rivet compute by @jog1t in #5106
  • refactor(frontend): runner_pool -> rivet_pool by @jog1t in #5107
  • feat(compute): add hello-world image and docker hub publish by @abcxff in #5108
  • chore: upgrade compute deploy to v1.1.1 by @abcxff in #5110
  • fix(frontend): compute ui tweaks by @abcxff in #5111
  • fix(frontend): compute deployments and onboarding polish by @abcxff in #5113
  • fix(frontend): group envoys versions by the pool name by @jog1t in #5117
  • fix(frontend): catch gateway errors in a correct format by @jog1t in #5118
  • fix(actions): compute hello world wf by @abcxff in #5109
  • 2.3.0 rc by @NathanFlurry in #5114
  • fix(rivetkit): fix BigInt serialization in inspector workflow history and state deserialization by @abcxff in #5058
  • fix(rivetkit): wire CancellationToken through waitForNamesAvailable to eliminate KV busy-polling by @abcxff in #5063
  • feat(workflow-engine): add retryOnTimeout opt-in for step timeout retries by @abcxff in #5089
  • chore(wasm-pack): upgrade wasm-pack to now-functioning v0.15.0 by @abcxff in #5125
  • fix(rivetkit): infer T from step/tryStep config object in workflow context wrapper by @abcxff in #5124
  • chore: add agent formatting hooks by @NathanFlurry in #5126
  • chore: remove tracked agent working files by @NathanFlurry in #5128
  • chore: remove graphite skill by @NathanFlurry in #5127
  • chore(website): add runtime capabilities to on-prem Enterprise Edition pricing by @NicholasKissel in #5129
  • chore: upstream ee by @NathanFlurry in #5130
  • fix(types): restore repo check-types by @NathanFlurry in #5131
  • fix(rivetkit): preserve connected actor action types by @NathanFlurry in #5134
  • feat(frontend): redesign onboarding wizard by @NicholasKissel in #5116
  • fix(frontend): fix compute rivet run url by @abcxff in #5121
  • fix(frontend): onboarding prompts by @abcxff in #5122
  • fix: get rid of old hub.rivet.dev references by @abcxff in #5123
  • fix(ci): restore release checks by @NathanFlurry in #5159
  • fix(ci): restore deploy build targets by @NathanFlurry in #5160
  • fix(rivetkit-core): preserve user errors at client boundary by @NathanFlurry in #5171
  • fix(rivetkit): target dynamic raw websockets by query by @NathanFlurry in #5172
  • chore: remove vercel examples by @NathanFlurry in #5165
  • chore: revert agent-os example changes by @NathanFlurry in #5166
  • fix(rivetkit): save state before deferred sleep cleanup by @NathanFlurry in #5173
  • fix(rivetkit-core): defer hibernating actions during sleep by @NathanFlurry in #5174
  • chore: rename pyroscope impl module by @NathanFlurry in #5167
  • chore(format): skip generated outputs by @NathanFlurry in #5168
  • [SLOP(claude-opus-4-8)] docs: upstream OSS-safe docs + agent-doc guidance from EE by @NathanFlurry in #5169
  • test(rivetkit): expect workflow step rollback by @NathanFlurry in #5170
  • fix(frontend): getRivetRunUrl import by @abcxff in #5176
  • chore: update pnpm package lockfile by @abcxff in #5177
  • fix(frontend): rename DEPLOYMENT_TYPE to VITE_DEPLOYMENT_TYPE so it reaches the client bundle by @abcxff in #5185
  • chore(website): redesign blog post page by @NicholasKissel in #5184
  • Nathan/2.3.0 rc rollback by @MasterPtato in #5198
  • chore: clean up err tracker wf, ignore silenced wf by @MasterPtato in #4979
  • chore: clean up types by @MasterPtato in #4999
  • feat(vbare): add conversion boilerplate generator, fix envoy protocol conversion by @MasterPtato in #5000
  • chore(release): 2.3.0-rc.12 by @MasterPtato in #5207
  • docs(actors): fix draceful grain timeout note by @abcxff in #5210
  • refactor(depot): remove sqlite cold storage by @NathanFlurry in #5180
  • fix(depot): fix migrating v1 -> v2 databases by @NathanFlurry in #5183
  • docs: restructure actor state & storage docs into single high-level page by @NathanFlurry in #5204
  • feat(depot): support disabling sqlite compaction via config by @NathanFlurry in #5205
  • feat(rivetkit): update Rust package by @NathanFlurry in #5214
  • fix(rivetkit): preserve explicit actor startup newness by @NathanFlurry in #5215
  • docs: update CLAUDE.md for jj by @NathanFlurry in #5216
  • chore(website): serve real 301 redirects and fix technical seo issues by @NicholasKissel in #5217
  • fix(rivetkit): minor rivetkit debug changes by @jog1t in #4676
  • refactor(rivetkit): move devtools to local script by @jog1t in #4669
  • refactor: inspector tabs bundled with actor by @jog1t in #4670
  • fix: user experience improvements for actor list by @jog1t in #5213
  • refactor(dashboard): nice loading for every page by @jog1t in #5225
  • feat(pricing): add Rivet Compute pricing and calculator by @NicholasKissel in #5212
  • [SLOP(gpt-5)] feat(metrics): expose envoy lifecycle state gauge by @NathanFlurry in #5236
  • [SLOP(gpt-5)] feat(metrics): enrich rivetkit info labels by @NathanFlurry in #5237
  • [SLOP(gpt-5)] fix(run): split engine host and port env from endpoint by @NathanFlurry in #5218
  • [SLOP(gpt-5)] fix(frontend): build embedded engine UI with ui base by @NathanFlurry in #5241
  • fix(frontend): broken docker images by @jog1t in #5239
  • fix(frontend): oss fixes and token for tabs by @jog1t in #5243
  • feat(effect): Effect SDK design by @NathanFlurry in #5244
  • feat: @rivetkit/effect SDK by @IGassmann in #4703
  • feat(website): porcelain redesign, Rivet Compute calculator, and marketing polish by @NicholasKissel in #5257
  • [SLOP(claude-opus-4-8[1m]-medium)] docs(website): consolidate landing pages, deploy quickstarts, and docs restructuring by @NathanFlurry in #5254
  • [SLOP(gpt-5)] feat(cli): add rivetkit cli by @NathanFlurry in #5255
  • [SLOP(claude-opus-4-8[1m]-medium)] fix(website): fix docs styling issues by @NathanFlurry in #5261
  • [SLOP(claude-opus-4-8-medium)] fix(rivetkit-wasm): add missing inspector_tabs field to ActorConfigInput conversion by @NathanFlurry in #5245
  • [SLOP(claude-opus-4-8-medium)] docs(quickstart): clean up rust quickstart to import shared actor and auto-download engine by @NathanFlurry in #5246
  • [SLOP(claude-opus-4-8-medium)] docs(pool-configuration): fix runner-config SDK snippet to use RivetClient from engine-api-full by @NathanFlurry in #5248
  • [SLOP(claude-opus-4-8)] docs(actors): rewrite in-memory state page, remove sandbox page, fix stateSaveInterval default, forbid em dashes by @NathanFlurry in #5249
  • [SLOP(claude-opus-4-8)] docs(actors): apply docs audit fixes by @NathanFlurry in #5250
  • [SLOP(gpt-5)] fix(rivetkit): normalize protocol args source-side by @NathanFlurry in #5251
  • [SLOP(claude-opus-4-8)] docs(examples): split effect example into hello-world-effect and chat-room-effect by @NathanFlurry in #5252
  • [SLOP(claude-opus-4-8)] refactor(rivetkit): deprecate actor kv api across core and typescript by @NathanFlurry in #5253
  • [SLOP(claude-opus-4-8[1m]-high)] feat(rivetkit): add cloudflare-workers and supabase platform packages by @NathanFlurry in #5256
  • [SLOP(claude-opus-4-8[1m]-high)] docs(examples): wire quickstart examples, clients, and dev tools links by @NathanFlurry in #5260
  • fix(cli): strip protocol from registry endpoint for Docker tags by @NicholasKissel in #5262
  • fix(rivetkit): auto-spawn engine binary path on local endpoint by @NathanFlurry in #5263

New Contributors

Full Changelog: v2.3.0-rc.5...v2.3.0-rc.15