Releases: rivet-dev/rivet
Releases · rivet-dev/rivet
2.0.23
What's Changed
- fix(runner): skip closing hibernatable websockets on shutdown by @NathanFlurry in #3397
- fix(rivetkit): correctly handle hibernatable websocket reconnection with persisted request ids by @NathanFlurry in #3398
Full Changelog: v2.0.22...v2.0.23
2.0.22
What's Changed
- chore(config): disable valid_hosts filter unless explicitly configured by @NathanFlurry in #3274
- chore(scripts): update release script to include rivetkit by @NathanFlurry in #3265
- fix(fe): empty token it is a valid token by @jog1t in #3268
- fix(fe): redirect engine users to connect page when there's no actors by @jog1t in #3269
- fix(fe): fix alignment of icons in dc region by @jog1t in #3271
- fix(fe): disable temporarily plain customer identification by @jog1t in #3272
- feat(fe): provide default values for deploy to vercel link by @jog1t in #3281
- fix: improve reconnection with sleeping and tunnel by @MasterPtato in #3261
- feat: add ws msg ack to runner protocol by @MasterPtato in #3275
- chore: remove headers through guard by @MasterPtato in #3288
- fix: integrate sentry with tracing and axum by @MasterPtato in #3290
- fix: add version rollback check by @MasterPtato in #3291
- chore(guard): add metadata to rate limit error by @NathanFlurry in #3292
- chore(tracing-utils): add tracing utils for custom instrument by @NathanFlurry in #3293
- feat(epoxy): add ability to get & set coordinator state by @NathanFlurry in #3294
- fix(epoxy): fix replica recovery to skip old ballots by @NathanFlurry in #3295
- fix(epoxy): handle incomplete ranges in epoxy recover key by @NathanFlurry in #3296
- chore(scripts): add ping actor script by @NathanFlurry in #3277
- chore(api-public): return build metadata by @NathanFlurry in #3278
- chore(guard): move token routing out off inner router for path-based routing by @NathanFlurry in #3279
- fix(gas): fix from_workflow when creating standalone ctx from op ctx by @NathanFlurry in #3342
- fix(next-js): auto shut down runners when source code updates by @NathanFlurry in #3369
- chore(pegboard): allow configuring reschedule_backoff_max_exponent by @NathanFlurry in #3370
- chore(pegboard): allow configuring runner_eligible_threshold and runner_lost_threshold by @NathanFlurry in #3372
Full Changelog: v2.0.21...v2.0.22
2.0.22-rc.2
What's Changed
- chore(config): disable valid_hosts filter unless explicitly configured by @NathanFlurry in #3274
- chore(scripts): update release script to include rivetkit by @NathanFlurry in #3265
- fix(fe): empty token it is a valid token by @jog1t in #3268
- fix(fe): redirect engine users to connect page when there's no actors by @jog1t in #3269
- fix(fe): fix alignment of icons in dc region by @jog1t in #3271
- fix(fe): disable temporarily plain customer identification by @jog1t in #3272
- feat(fe): provide default values for deploy to vercel link by @jog1t in #3281
- fix: improve reconnection with sleeping and tunnel by @MasterPtato in #3261
- feat: add ws msg ack to runner protocol by @MasterPtato in #3275
- chore: remove headers through guard by @MasterPtato in #3288
- fix: integrate sentry with tracing and axum by @MasterPtato in #3290
- fix: add version rollback check by @MasterPtato in #3291
- chore(guard): add metadata to rate limit error by @NathanFlurry in #3292
- chore(tracing-utils): add tracing utils for custom instrument by @NathanFlurry in #3293
- feat(epoxy): add ability to get & set coordinator state by @NathanFlurry in #3294
- fix(epoxy): fix replica recovery to skip old ballots by @NathanFlurry in #3295
- fix(epoxy): handle incomplete ranges in epoxy recover key by @NathanFlurry in #3296
- chore(scripts): add ping actor script by @NathanFlurry in #3277
- chore(api-public): return build metadata by @NathanFlurry in #3278
- chore(guard): move token routing out off inner router for path-based routing by @NathanFlurry in #3279
- fix(gas): fix from_workflow when creating standalone ctx from op ctx by @NathanFlurry in #3342
- fix(next-js): auto shut down runners when source code updates by @NathanFlurry in #3369
- chore(pegboard): allow configuring reschedule_backoff_max_exponent by @NathanFlurry in #3370
- chore(pegboard): allow configuring runner_eligible_threshold and runner_lost_threshold by @NathanFlurry in #3372
Full Changelog: v2.0.21...v2.0.22-rc.2
2.0.22-rc.1
Full Changelog: v2.0.21...v2.0.22-rc.1
2.0.21
What's Changed
- Fix detected secret by @MasterPtato in #528
- chore(main): Release 24.2.0 by @AngelOnFira in #530
- ci(Main): Set up release please action by @AngelOnFira in #531
- Run cargo update by @AngelOnFira in #520
- Add devcontainers by @AngelOnFira in #391
- ci(Main): Fix release-please configfile by @AngelOnFira in #536
- feat(bolt): add region filter to ssh command by @NathanFlurry in #537
- chore: format by @NathanFlurry in #545
- fix(bolt): clarify 1password service token warning by @NathanFlurry in #541
- fix: add checksum annotations to cloudflared deployment by @NathanFlurry in #542
- feat: expose nomad dashboard via cloudflare tunnels by @NathanFlurry in #543
- fix: updated docs error url by @NathanFlurry in #544
- Reduce ATS cache size by @MasterPtato in #462
- Add docs to lobby config error by @MasterPtato in #494
- Update docs on host networking by @NathanFlurry in #496
- fix: correct hcaptcha length by @NathanFlurry in #548
- feat(mm): add config to opt-in individual games for host networking & root containers by @NathanFlurry in #549
- chore(job-runner): send explicit "Aborting" message to stderr if job-runner fails to setup container by @NathanFlurry in #550
- fix: revert to redis-rs v0.23.3 with panic patch by @NathanFlurry in #552
- fix: inaccessible admin routes by @NathanFlurry in #555
- chore(main): release 24.3.0 by @github-actions[bot] in #532
- ci: Disable Prettier checking on changelog for now by @AngelOnFira in #563
- ci: Fix release please not adding all items to changelog by @AngelOnFira in #560
- feat: add hacky secondary ingress route for game lobbies by @MasterPtato in #567
- fix: game guard ingress routes getting cobbled by @NathanFlurry in #569
- fix: add region to dns for path routing by @MasterPtato in #574
- fix: only select primary hostname in mm endpoints by @MasterPtato in #577
- fix: increase default api-route resources for distributed by @NathanFlurry in #559
- fix: remove hardcoded eks role by @NathanFlurry in #586
- fix: only generate path proxied port for https routes by @NathanFlurry in #587
- fix(job): gc was not stopping jobs which failed to stop on nomad by @NathanFlurry in #617
- fix: pass tags to lobby create by @MasterPtato in #619
- chore: move region_config.json to configmap by @NathanFlurry in #621
- fix(bolt): update rust test package_id parsing by @NathanFlurry in #622
- chore: cherry pick billing feature by @MasterPtato in #597
- Fix bad restack by @MasterPtato in #377
- Restack, add various fixes branch by @MasterPtato in #373
- chore(job): gc orphaned jobs from mm by @NathanFlurry in #627
- Implement server provisioning by @MasterPtato in #300
- fix: Fix nix build of bolt on macOS (Darwin) by @MaxCWhitehead in #589
- chore: update baseline secrets by @NathanFlurry in #663
- fix: remove erronious dep on linode & cloudflare tokens by @NathanFlurry in #649
- chore: replace auto-generate public ip with 127.0.0.1 by @NathanFlurry in #650
- fix: api admin hub endpoint is incorrect by @NathanFlurry in #660
- chore: clean up dev docs, update readme by @NathanFlurry in #661
- feat(nix): skip building bolt in nix with NIX_SKIP_BOLT by @NathanFlurry in #664
- fix: update rust nix pkg by @NathanFlurry in #648
- chore(dev): respect CARGO_TARGET_DIR in bolt & use non-mounted target in dev container by @NathanFlurry in #675
- fix: Change sdks linguist-vendored to linguist-generated by @AngelOnFira in #662
- feat: add provider api token to all linode calls by @MasterPtato in #613
- fix: expand prebake image variant system by @MasterPtato in #628
- fix: make default cluster opt in by @MasterPtato in #632
- feat: add region list/resolve per game by @MasterPtato in #633
- feat: dynamic TLS generation by @MasterPtato in #635
- feat: add internal api monolith by @MasterPtato in #641
- fix: rename api-route -> api-traefik-provider by @MasterPtato in #697
- fix: docs by @MasterPtato in #667
- chore: remove unnecessary files by @MasterPtato in #668
- fix: reenable better stack by @MasterPtato in #669
- fix(bolt): correctly check for existing env var by @MasterPtato in #705
- chore: cleanup by @MasterPtato in #670
- fix: test isolation and install script hashing by @MasterPtato in #671
- fix: claims by @MasterPtato in #672
- chore: add datacenter location get test by @MasterPtato in #673
- fix: delegate more funcionality to dc-scale by @MasterPtato in #674
- chore: clean up server install scripts by @MasterPtato in #682
- chore: dont destroy anything by @MasterPtato in #683
- feat: configurable drain ts per pool by @MasterPtato in #684
- chore: add comments, region consistency by @MasterPtato in #685
- fix: standardize token ttl by @MasterPtato in #686
- fix: remove /join regression by @MasterPtato in #687
- chore: standardize custom image list size by @MasterPtato in #688
- fix: add transacitons by @MasterPtato in #689
- chore: remove cluster_id from servers by @MasterPtato in #695
- fix: add transactions and locks by @MasterPtato in #696
- chore: misc fixes by @MasterPtato in #706
- fix: contention bugs by @MasterPtato in #707
- chore: Add Cargo.lock to generated list by @AngelOnFira in #710
- chore: cleanup hash code by @MasterPtato in #639
- feat: add 1password integration docs by @MasterPtato in #595
- chore: publish user-create-complete by @MasterPtato in #539
- fix: encode query parameters in migrations by @MasterPtato in #579
- fix: get all api tests passing or disabled by @MasterPtato in #565
- fix: game, ip, and job tests by @MasterPtato in #566
- fix: mm tests by @MasterPtato in #570
- fix: team tests by @MasterPtato in #571
- fix: get upload tests working by @MasterPtato in #572
- fix: get todo tests working by @MasterPtato in #573
- fix: route and access token tests by @MasterPtato in #578
- fix: resolve minio url within k8s when using loopback cluster ip by @MasterPtato in #580
- chore(dev): move rust-anlayzer CARGO_TARGET_DIR to separate dir by @NathanFlurry in #680
- fix: feature flag more tests by @MasterPtato in #581
- fix: default build creation by @MasterPtato in #582
- feat: add toggle for load tests by @MasterPtato in #583
- fix: CI regression by @MasterPtato in #713
- feat(infra): add ability to provision dev tunnel by @NathanFlurry in #692
- chore: doc drain & kill t...