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