2.3.12
What's Changed
- fix(envoy-client): ack terminating stop commands so pegboard-envoy stops replaying them by @abcxff in #5565
- feat(container-runner): drain children and engine concurrently on SIGTERM by @abcxff in #5584
- feat(container-runner): exit process when the last child stops by @abcxff in #5587
- chore(container-runner): tighten comments by @abcxff in #5589
- feat(container-runner): drain engine sleeps unless the idle timer fired by @abcxff in #5594
- feat(container-runner): jitter idle timeout to avoid teardown waves by @abcxff in #5595
- fix(container-runner): drain actors before announcing envoy shutdown so self-destroy tombstones by @abcxff in #5620
- feat(container-runner): self-destroy on repeated actor start by @abcxff in #5585
- feat(container-runner): sleep on startup idle timeout by @abcxff in #5586
- feat(container-runner): drain child before SIGTERM on engine pause by @abcxff in #5588
- fix(rivetkit-core): always signal actor stop handle on teardown failure by @abcxff in #5593
- fix(rivetkit): expose engine ray IDs on errors for debug by @abcxff in #5603
- feat(frontend): match dashboard logo to website by @NicholasKissel in #5609
- feat(frontend): add mcp connection settings, oauth consent, and inspector mcp app by @jog1t in #5630
- feat(ci): selective preview publish via targets input by @abcxff in #5629
- fix(rivetkit): retry get_or_create as get on allocated datacenter conflict by @abcxff in #5627
- refactor(rivetkit-rust): route client through query-based gateway instead of get_or_create resolution by @abcxff in #5631
- fix(rivetkit): route get/getOrCreate handles through query gateway so cross-dc getOrCreate forwards by @abcxff in #5636
- fix(rivetkit-rust): decode json routing errors on bare http path by @abcxff in #5637
- fix(rivetkit): retry get_or_create as get on datacenter conflict in ts client by @abcxff in #5639
- fix(frontend): always send drain grace period in runner config upserts by @jog1t in #5641
- feat(rivetkit): make action definition limit configurable by @NathanFlurry in #5646
- fix(rivetkit): remove TypeScript action definition limit by @NathanFlurry in #5649
- feat(http): stream HTTP bodies end-to-end by @NathanFlurry in #5516
- fix(wasm): adapt streamed HTTP responses by @NathanFlurry in #5650
- feat(rivetkit): add services integration by @NathanFlurry in #5648
Full Changelog: v2.3.11...v2.3.12