Releases: rivet-dev/rivet
Releases · rivet-dev/rivet
Release list
2.3.11-rc.4
What's Changed
- revert(frontend): remove destroy-time seeding for compute logs by @abcxff in #5527
- fix(frontend): seed compute logs only from destroy time, not sleep time by @abcxff in #5520
- fix(frontend): cancel in-flight log history load-more on filter change by @abcxff in #5521
- refactor(frontend): extract log viewport scroll logic into useLogScroll by @abcxff in #5522
- refactor(frontend): de-duplicate log stream lifecycle writes by @abcxff in #5523
- feat(frontend): make older-logs sentinel a clickable load button by @abcxff in #5524
- refactor(frontend): split log stream transport and history into modules by @abcxff in #5525
- perf(frontend): skip live log tail for destroyed actors by @abcxff in #5526
- chore(frontend): lower log history page sizes to 50 and 100 by @abcxff in #5538
- feat(rivetkit): add per-call poolName option to getOrCreate and create by @abcxff in #5496
- feat(frontend): pool switcher and pool-scoped titles for logs and compute by @abcxff in #5499
- feat(frontend): add pool selector to create actor dialog advanced options by @abcxff in #5540
- feat(frontend): delete managed pool from compute config page by @abcxff in #5541
- fix(frontend): source actor deployment logs pool from runner_name_selector by @abcxff in #5542
- feat(frontend): remove amp from agentOS agent catalog by @NicholasKissel in #5519
Full Changelog: v2.3.11-rc.2...v2.3.11-rc.4
2.3.11-rc.3
What's Changed
- revert(frontend): remove destroy-time seeding for compute logs by @abcxff in #5527
- fix(frontend): seed compute logs only from destroy time, not sleep time by @abcxff in #5520
- fix(frontend): cancel in-flight log history load-more on filter change by @abcxff in #5521
- refactor(frontend): extract log viewport scroll logic into useLogScroll by @abcxff in #5522
- refactor(frontend): de-duplicate log stream lifecycle writes by @abcxff in #5523
- feat(frontend): make older-logs sentinel a clickable load button by @abcxff in #5524
- refactor(frontend): split log stream transport and history into modules by @abcxff in #5525
- perf(frontend): skip live log tail for destroyed actors by @abcxff in #5526
- chore(frontend): lower log history page sizes to 50 and 100 by @abcxff in #5538
Full Changelog: v2.3.11-rc.2...v2.3.11-rc.3
2.3.11-rc.2
What's Changed
- feat(frontend): add impersonation banner with stop-impersonating action by @jog1t in #5466
- docs(frontend): require useMutation and forbid useEffect for derived state by @jog1t in #5467
- fix(rivetkit): route all actor sqlite through envoy when local sqlite is not compiled by @abcxff in #5473
- docs(deploy): document --drain-on-version-upgrade false for container-runner by @abcxff in #5474
- fix(cli): pass RIVET_ENDPOINT to supabase edge functions in dev by @jog1t in #5483
- fix(rivetkit-core): stop scrubbing actor/not_found error message by @abcxff in #5485
- docs(blog): add run-your-harness-outside-the-sandbox post by @NathanFlurry in #5486
- feat(frontend): default onboarding to runner mode and make copy prompt mode-aware by @abcxff in #5476
- docs: use RIVET_POOL instead of the unread RIVET_RUNNER env var by @abcxff in #5477
- refactor(frontend): rename serverfull to serverful by @abcxff in #5478
- docs: clarify runtime mode guidance across deploy guides by @abcxff in #5479
- feat(frontend): sync compute connect dialog with onboarding and simplify others by @abcxff in #5482
- feat(cli): support multiple compute pools by @abcxff in #5487
- feat(cli): add token create command for minting namespace tokens by @abcxff in #5488
- feat(frontend): raise namespace name max length to 48 by @abcxff in #5489
- fix(cli): send Content-Length on bodyless Cloud API requests by @abcxff in #5491
- feat(cli): add pool delete command by @abcxff in #5492
- feat(frontend): raise namespace name max length to 128 by @abcxff in #5493
- docs(container-runner): route actors to compute pools via runner_name_selector by @abcxff in #5494
- docs(blog): add agentOS execution API for JavaScript and Python post by @NathanFlurry in #5495
- fix(cli): require --with-env-vars to expose pool env vars in pool list by @abcxff in #5497
- docs(self-hosting): fix postgres/filesystem config nesting and document PG+NATS multi-node model by @abcxff in #5500
- fix(rivetkit): correct actor connection keepalive interval by @abcxff in #5502
- fix(frontend): paginate managed-pool logs by raw cursor so filtered views can load older history by @abcxff in #5503
- fix(frontend): classify destroyed actors by error, not connectable_ts by @abcxff in #5504
- feat(frontend): seed compute log tab from actor destroy time for destroyed actors by @abcxff in #5505
- fix(frontend): use paginated logs history endpoint for compute logs by @abcxff in #5506
- revert(http): remove streaming lifecycle hardening by @NathanFlurry in #5507
- revert(http): return main to Envoy protocol v6 by @NathanFlurry in #5515
- revert(rivetkit-core): drop dangling http body stream re-exports by @abcxff in #5532
- fix(rivetkit-wasm): drop removed ActorHttpResponse wrapper by @abcxff in #5534
Full Changelog: v2.3.9...v2.3.11-rc.2
2.3.11-rc.1
What's Changed
- feat(integrations): add Flue support by @NathanFlurry in #5465
Full Changelog: v2.3.7...v2.3.11-rc.1
2.3.10
Full Changelog: v2.3.7...v2.3.10
2.3.9
2.3.8
What's Changed
- feat(integrations): add Flue support by @NathanFlurry in #5465
- feat(http): stream HTTP bodies end-to-end by @NathanFlurry in #5305
- refactor(http): clean up SSE streaming implementation by @NathanFlurry in #5469
- fix(http): harden streaming lifecycle and observability by @NathanFlurry in #5471
- feat(flue): stream responses end to end by @NathanFlurry in #5470
- fix(container-runner): configure application listener by @NathanFlurry in #5472
Full Changelog: v2.3.7...v2.3.8
2.3.7
What's Changed
- fix(integrations): validate Vercel Eve quickstart by @NathanFlurry in #5464
Full Changelog: v2.3.6...v2.3.7
2.3.6
What's Changed
- fix(rivetkit): detect unsupported inspector workflows by @jog1t in #5455
- chore: configure frontend orb environment by @jog1t in #5458
- feat(rivetkit): support nested actions by @NathanFlurry in #5459
- fix: disable compaction by default by @NathanFlurry in #5461
- feat(integrations): add Vercel World integrations by @NathanFlurry in #5460
- fix(integrations): improve Vercel World event throughput by @NathanFlurry in #5462
- fix(integrations): preserve Vercel sleep delivery semantics by @NathanFlurry in #5463
Full Changelog: v2.3.5...v2.3.6
2.3.5
What's Changed
- feat(dashboard): surface managed pool error state on compute tab by @abcxff in #5415
- docs(website): tighten container runner intro paragraph by @abcxff in #5416
- fix(api): preserve method not allowed responses by @NathanFlurry in #5418
- fix(frontend): restore free plan usage limit banner in sidebarless layout by @jog1t in #5421
- feat(rivetkit): add experimental Actor Runtime Socket by @NathanFlurry in #5419
- feat(sqlite): coordinate actor-local transactions by @NathanFlurry in #5420
- feat(sqlite): migrate internal actor storage to sqlite by @NathanFlurry in #5384
- fix(publish): include actor socket protocol in previews by @NathanFlurry in #5426
- fix(frontend): settings drawer alignment and changelog images by @NicholasKissel in #5429
- fix(frontend): hold actor breadcrumb until namespace loader resolves by @jog1t in #5422
- fix(frontend): resolve actor keys to ids in the open-actor dialog by @jog1t in #5424
- fix(frontend): show terminal actor state when the inspector token is unavailable by @jog1t in #5425
- feat(frontend): converge billing to backend-computed usage endpoint (flag-gated) by @jog1t in #5430
- fix(frontend): make railway runner add form serverfull by @jog1t in #5432
- fix(frontend): render popovers above provider connect sheets by @jog1t in #5433
- fix(frontend): allow scrolling inside icon picker within modal sheets by @jog1t in #5434
- fix(frontend): wire up auto-wake-on-select toggle for sleeping actors by @jog1t in #5435
- chore(frontend): bump @rivet-gg/cloud for typed billing usage fields by @jog1t in #5436
- feat(frontend): animate the billing limit banner entrance by @jog1t in #5437
- test(rivetkit): cover failed manual startup initialization by @NathanFlurry in #5438
- fix(rivetkit): clean up cron history efficiently by @NathanFlurry in #5427
- docs(rivetkit): use scheduling code snippets by @NathanFlurry in #5440
- docs(rivetkit): remove redundant overdue schedule note by @NathanFlurry in #5439
- feat(rivetkit): add actor scheduling by @NathanFlurry in #5441
- fix(rivetkit): configure inspector protocol versions by @NathanFlurry in #5442
- perf(rivetkit): verify and optimize internal sqlite queries by @NathanFlurry in #5443
- test(rivetkit): simplify sqlite efficiency coverage by @NathanFlurry in #5445
- refactor(rivetkit): centralize internal sqlite storage by @NathanFlurry in #5446
- refactor(rivetkit): collapse unpublished internal schema by @NathanFlurry in #5448
- refactor(rivetkit): use unitless schedule duration names by @NathanFlurry in #5449
- perf(rivetkit): bound queue reads and history pruning by @NathanFlurry in #5451
- perf(rivetkit): index named queue reads by @NathanFlurry in #5450
- refactor(rivetkit): expose schedule intervals as durations by @NathanFlurry in #5452
- docs(website): launch durable cron jobs by @NathanFlurry in #5447
- docs(website): explain sleeping schedules by @NathanFlurry in #5454
- docs(skill): fix launch post URL validation by @NathanFlurry in #5453
Full Changelog: v2.3.4...v2.3.5