Releases: rivet-gg/rivet
Releases · rivet-gg/rivet
v24.6.2
24.6.2 (2025-01-13)
Features
- add url to actor ports (#1811) (8a80712)
- site: add support for intersection schemas (#1725) (9b9e51c)
Bug Fixes
- add validation around internal_port (#1809) (37ae0f5)
- docker/dev-full: force linux/amd64 for server container (#1818) (948a1c0)
- fix manager log rotation (#1806) (4e96fd7)
- fix various wf bugs, ds undrain, nonreporting metric (#1791) (4b86429)
- fix workflow listen_with_timeout history bug (#1822) (c315617)
- hub: blank screen when
CLAIMS_ENTITLEMENT_EXPIRED
(#1730) (2a2bba4) - hub: failed request to rivet.gg/changelog.json causes error that blocks usage of hub (#1731) (86924c9)
- pegboard: build with bullseye for correct glibc version (#1823) (936bbdb)
- remove unused workflow idxs (#1810) (8df19e8)
- sdks/actor/runtime: bad import path for 40_rivet_kv.d.ts (#1819) (5c599c6)
- site: add missing redirects to opengamebackend.org (#1726) (d84fa85)
- site: hide dropdown when hovering over tab without dropdown (#1727) (d9d16f7)
- site: pricing page anchors to bottom of page (#1728) (6903892)
Code Refactoring
Chores
- fe/deps: update yarn.lock (#1827) (c95e36b)
- hub: move hub source code to rivet (#1729) (ac89fe1)
- hub: update hub (#1835) (0db5070)
- improve actors allocated metric (#1812) (46ea373)
- justfile: add system test shortcut command (#1825) (1ce6f44)
- mm: handle orphaned runs without matching lobbies (#1826) (34e333c)
- release 24.6.2 (cc607c3)
- release 24.6.2 (221567e)
- release: update version to 24.6.2 (a18a756)
- sync fe repo (#1829) (df42570)
v24.6.2-rc.1
24.6.2-rc.1 (2025-01-05)
Bug Fixes
- fern: fix generation script with latest nix-shell version on macos (#1794) (2acda68)
- release: correct quotes on release please commit message (c38d89b)
- release: update release script (#1799) (ae7f5d4)
Chores
- docker: add universal dockerfile (#1792) (89e31b2)
- fern: remove building typescript archives (#1793) (bc02f63)
- main: release 24.6.2-rc.1' (#1797) (4c3b7ce)
- release 24.6.2-rc.1 (ff0c81b)
- release: update version to 24.6.2-rc.1 (75efeac)
- release: update version to 24.6.2-rc.1 (55f9c0b)
- update release script to be fully automated dispatch (#1795) (7d105ba)
v24.6.1
24.6.1 (2025-01-03)
Features
- add easy to use isolate runner test (#1750) (1994555)
- add pb logs rotation and retention (#1745) (911358e)
Bug Fixes
- actor: increase max actor & build tag length (#1758) (de64037)
- add ignore future state for pegboard actors (#1719) (29dc8ea)
- add metric for dup client events (#1714) (8222348)
- add nonreporting server metrics (#1763) (3fbcdbd)
- add pb manager debug metrics, handle unknown isolate runner gracefully (#1711) (f1634fe)
- add pegboard client metrics (#1757) (f5913c2)
- add unique wf dispatch (#1710) (8fabc7a)
- add wf metrics (#1695) (346088b)
- dev: fix codesigning issue on macos arm (#1774) (30e4499)
- docker/dev-full: update target folder for monolithic workspace (#1773) (c2d338e)
- docker: update client & monolith to copy client binaries from monorepo (#1787) (7b98944)
- ds: allow destroy early during retry backoff (#1718) (3c6da10)
- fix actor cleanup (#1708) (3e040c7)
- fix eq check for actor kv (#1752) (4e09fee)
- fix pb dc alloc query (#1709) (f540dfb)
- fix systemd configs (#1707) (a380f2e)
- fix toolchain tags patch hack (#1754) (e003143)
- fix wf history command (#1755) (ea2b099)
- fix wf version bug with errored activities (#1706) (98a76cf)
- improve scale sorting (#1717) (3841840)
- remove alertmanager (#1712) (0ef1c17)
- remove deno serve listening msg (#1716) (bc9d6db)
- sdks/actor/client: make disconnect async & await for socket close (#1733) (d702a98)
- sdks/actor/runtime: fix initialize getBatch not reading keys correctly (#1735) (0915789)
- sdks/actor/runtime: fix throttling code missing final call (#1737) (7874e21)
- sdks/actor/runtime: make actor constructor public (#1783) (40f04d3)
- site: fix sales layout (#1697) (0c8003b)
- site: Remove Landing Animation (#1781) (cc5b347)
- toolchain: add back name & access tags to builds (#1778) (aa5e0b2)
- toolchain: allow deploying tsx & jsx extensions (#1740) (e3ab5a5)
- toolchain: fix js-utils build paths on windows (#1720) (fd525f5)
- toolchain: typo in public access tag (#1784) (fdda763)
- use inline videos for bg videos (#1700) (1812a22)
Documentation
- add manage & update sdk layout (#1702) (400ce31)
- configure max parallel builds for docker compose (#1772) (2dc099a)
- fix errors in manage docs (#1704) (d45bf55)
- remove broken use cases link (#1680) (3f2eefc)
- sdks/actor: add inline docs for actor runtime & client (#1751) (aaec797)
- update bsky link (2264539)
- update code snippets to latest sdk version (#1746) (8e114ca)
- update docker-compose commands to include --build (#1741) (e19924a)
Continuous Integration
- expose token for pulling gh actions in rust builds (#1738) (58a1c11)
- move release bin & docker to manual workflow dispatches (#1764) (24009d8)
Chores
- "copmile" typo (#1671) (e66e875)
- add contributing.md (#1691) (fcd03c0)
- add conventions to contributing (#1693) (5d07b7f)
- add infra client to main workspace (#1753) (68b99a7)
- add justfile (#1780) (62786d5)
- confirm closews works (#1715) (ffeff66)
- fix deploy ([#1769](https://github.com/rivet-gg/rivet/is...
v24.6.0
24.6.0 (2024-12-20)
Features
- actors api (#1228) (75bb7e2)
- add .actor. domain for ds (#1383) (a990a42)
- add @rivet-gg/actors (#1476) (f268644)
- add actor api (#1231) (bf506f6)
- add actor runtime docs (#1559) (3af0f5f)
- add ats failover to pb (#1556) (4f3d489)
- add batch actor upgrade (#1480) (c2558d4)
- add check_version to wf (#1560) (a3c99f8)
- add creating actor by build tags, upgrading actors (#1388) (b1fc1aa)
- add durability to ds (#1364) (293be3d)
- add endpoint to fetch fdb ips (#1355) (a99f713)
- add fdb driver (#1326) (896f77a)
- add fdb pool (#1304) (3ee013b)
- add internal retryability to pegboard manager (#1300) (1845baf)
- add kv get ext, fix runtime termination (#1324) (3179e94)
- add kv limits to docs (#1558) (dbe463c)
- add metadata to actor env (#1482) (113d334)
- add pegboard isolate pooltype (#1223) (3e685b3)
- add put and delete ops to kv (#1325) (bc65b95)
- add region proxying to actor client (#1540) (355c245)
- automatically recommend region for actor creation (#1471) (9757b15)
- clusters: add pegboard pool (#1153) (bffa76f)
- clusters: add pegboard pool type (#1152) (b4a1d16)
- config docs (#1499) (9485a51)
- ds input validation (#1411) (fa26199)
- ds: implement pegboard dynamic server (#1158) (149de29)
- ds: shard server workflow in two (#1157) (8329433)
- extend tuple system to js (#1349) (94ac482)
- fancy subnav (#1537) (e6bb55d)
- implement topology for all pool types (#1225) (f659729)
- make actors reschedule indefinitely with backoff (#1475) (04ec2bd)
- pegboard: add client wf (#1143) (1589118)
- pegboard: add container runner and manager (#1144) (799c059)
- pegboard: add dc wf, refactor tier, move stuff around (#1159) (6d7416e)
- pegboard: add gc service (#1160) (34b391f)
- pegboard: add js builds (#1212) (f2d04d1)
- pegboard: add logs from edge (#1255) (9d304d1)
- pegboard: add process monitoring, wip sqlite (#1146) (3019a65)
- pegboard: add ws tunnel (#1145) (5f0085d)
- pegboard: create robust testing system (#1171) (2b26b6a)
- pegboard: get container connection e2e (#1165) (7b93bec)
- pegboard: implement v8 isolate runner (#1213) (dc4d97e)
- pegboard: implement ws wf (#1141) (3cfbfb5)
- pegboard: integrate setup scripts (#1147) (cd85660)
- pegboard: make protocol more robust, implement db sync (#1148) (166991e)
- port auth for ds (#1294) (f42c814)
- workflows: add workflow migrations (#1203) (763036a)
- workflows: implement listen with timeout (#1156) (4ed45c4)
Bug Fixes
v24.5.2
24.5.2 (2024-09-30)
Features
- add hash to bootstrap (#1168) (4b0be5f)
- bolt: add workflow commands to bolt (#1131) (a47b296)
- builds: add prewarm ats for builds (#1176) (0a269b4)
Bug Fixes
- allocation sizes for nomad (#1127) (2e3217e)
- bolt: add forwarded and persistent db shells (#1130) (f9b6707)
- builds: allow null tags (#1177) (1c75e3b)
- builds: fix exclusive tags query (#1173) (b8c323a)
- clusters: allow dns deletion when draining and tainted (#1132) (c808d08)
- cluster: skip pruning servers without provider server id (#1133) (ca43432)
- ds, mm: hard code disk per core (#1134) (5ee2809)
- ds: add back runc cleanup (#1172) (8e08889)
- fix build tags (#1190) (6e2d214)
- fix documentation link for errors (#1174) (eb7fdaf)
- job-run: fix dupe allocs, re-enable drain all (#1128) (d019e01)
- mm, ds: fix dupe alloc killing (#1124) (dcdb06a)
- more accurate job-run cpu metrics (#1122) (312958e)
- reduce scheduler skew on distributed clusters (#1175) (2794e09)
- worfklows: add silence ts (#1129) (06d965b)
- workflows: add error message for max sql retries (#1125) (80a33f0)
- workflows: add retry delay for txn errors (#1138) (614846b)
- workflows: use unions instead of OR (#1170) (1ca8ab6)
Chores
- add back node exporter metrics (#1136) (1eeedcb)
- enable batch ssh commands (#1119) (505c09c)
- increase install timeout (#1139) (38584c9)
- increase nomad heartbeat ttl (#1140) (437494a)
- linode: pin kernel version (#1123) (48686f7)
- release 24.5.2 (90318ca)
- remove bolt templates (#1135) (f0925f0)
- revert new node exporter metrics (#1118) (07b6095)
v24.5.1
24.5.1 (2024-09-04)
Features
Bug Fixes
- clusters: add drain padding to nomad (#1100) (01ee21b)
- clusters: fix list lost op (#1110) (8ae85d2)
- clusters: gracefully handle node not found (#1099) (b460374)
- clusters: remove nomad drain complete signal (#1101) (c117224)
- clusters: switch from drain to ineligible system (#1102) (09f5143)
- ds: change nomad prefix (#1113) (705a470)
- ds: implement nomad monitors with signals (#1105) (238a8e9)
- fix signal history divergence (#1115) (3cbfc1b)
- job-run: delete second allocation immediately (#1104) (78b73fd)
- nomad: readd allocation metrics (#1109) (600d4fb)
- update api endpoint names (#1080) (33e780d)
- workflows: add retry to internal sql queries (#1112) (ef010d0)
- workflows: implement backoff for timeouts (#1111) (6659b34)
Chores
v24.5.0
24.5.0 (2024-08-27)
Features
- add json cache (#939) (7c2897a)
- add ready_ts to servers endpoint (#1006) (8b44a7c)
- add server logs endpoint (#1005) (a23073b)
- better_uptime: allow disabling notifications (#923) (7eb12b0)
- bolt: add k9s to nix-shell (#903) (7668942)
- bolt: add lost servers list and prune commands (#1096) (0480702)
- bolt: build svcs as docker containers locally (#945) (11f4258)
- bolt: run tests in containers (#947) (08a53e3)
- clusters: add toggle for prebakes (#932) (09890e5)
- clusters: convert clusters to new workflow system (#974) (0c5558b)
- clusters: gg monitor for better uptime (#921) (152c55b)
- combine ops and workers into one svc type (#957) (774da5c)
- ds: add datacenters endpoint (#1065) (32d448e)
- ds: add server create failed message (#1068) (82daf2d)
- ds: rewrite dynamic servers on workflows (#1060) (c9b5578)
- infra: auto-create dev tunnel & public ip (#979) (0d82155)
- infra: enable configuring min & max cockroach pool conns (#922) (e8e7255)
- runtime: switch from json to logfmt (#984) (10a0e6c)
- svc: add servers create endpoint (#740) (77f1b3f)
- update billing to use tiers (#900) (918038a)
- workflows, clusters: add workflow backfill service (#1000) (e69b767)
- workflows: add api ctx for workflows (#865) (1a468d3)
- workflows: add loops (#1001) (272a09d)
- workflows: add message and signal history (#987) (0003acc)
- workflows: add messages (#977) (38c1171)
- workflows: add metrics (#1008) (a4837e2)
- workflows: add nats worker wake (#1039) (1fc72f1)
- workflows: add observe workflows fn (#901) (22a1ebd)
- workflows: add operations service type (#898) (0a0d377)
- workflows: add sleep fn (#1077) (c477ba9)
- workflows: add tags (#956) (36494eb)
- workflows: allow changing tags in workflow (#962) (01ecf86)
- workflows: implement retry backoff for activity errors (#999) (6e8560e)
Bug Fixes
- add ip whitelist to tunnels (#930) (88ce4b3)
- add players and servers db indexes (#960) (53dc398)
- add priority class to nats (#1019) (954d864)
- api: move cors verification to endpoint level (#1094) (4a4b4fe)
- backfill script, crdb usage type (#1089) (ad0a260)
- better_uptime: handle null verify_ssl (#950) (e9d8edb)
- bolt: correctly hash untracked files (#1047) (2b885e5)
- bolt: exclude volumes when using native docker builder (#969) (8ac0a55)
- bolt: explicitly handle no nomad leader error (#971) (20822fc)
- bolt: update opengb -> backend env var name (#1058) (4250808)
- bolt: validate hub regex in ns config (#1093) (b2d5cca)
- cache: mixed values in Cache::fetch_all (#927) (d69a072)
- captcha: sanitize form body (#1098) (9b56efc)
- chirp: write message tail when history is disabled (#997) (9f377ba)
- cloud: add clean timeout for matchmaker logs (#942) (a395e3f)
- cluster: dc-get column mismatch (#958) (53e276a)
- cluster: dns creation (#1066) (1ef72e6)
- clusters: add network_out metrics for hardware (#1016) (30d15c3)
- clusters: backfill json columns ([...
v24.4.1
24.4.1 (2024-06-06)
Features
- add compat layer between old ctx and new workflows (#788) (787971b)
- add ray ids to workflows, clean up types (#787) (3072bdc)
- add workflows (#783) (378d528)
- global error raw variant (#784) (4b11578)
- run sub workflows in the same process (#789) (717e096)
- workflows: add retries and timeouts (#860) (cc0b893)
- workflows: add worker instance failover (#854) (c5a32a3)
Bug Fixes
- cast workflow errors to raw global errors (#785) (c90d939)
- draining and tainted server grafana chart (#855) (d0cdb38)
- mm: add index for run_proxied_ports (#868) (e0785e9)
- mm: call mm-lobby-cleanup from mm-gc even for preemptive lobbies without sql row (#856) (5315a9a)
- mm: correctly handle lobby not found error if joining direclty to lobby id that doesn't exist (#867) (af3513a)
- mm: require specifying matchmaker config for new game versions (#895) (92d86fd)
- tls: provision cloudflare cert pack if opengb enabled (#869) (1dafa9e)
Chores
v24.4.0
24.4.0 (2024-06-04)
⚠ BREAKING CHANGES
- Cleanup API definitions, module imports (#534)
Features
- add 1password integration docs (#595) (29045ea)
- Add cluster admin cli (#644) (5b1de57)
- add crdb data source to grafana (#732) (f22694f)
- add env update error (#814) (48a5883)
- add hacky secondary ingress route for game lobbies (#567) (8bb6bd6)
- add internal api monolith (#641) (f25ffe4)
- Add managed OpenGB (#535) (9085d51)
- add opengb to bootstrap (#844) (ebd3c7b)
- add operation to list all clusters (#717) (1f4b169)
- add patch method to router (#744) (ed6596c)
- add pool filter to cluster dashboard (#830) (5436461)
- add provider api token to all linode calls (#613) (3882047)
- add provisioning dashboard (#733) (a1f9dcc)
- add ray id to error body (#833) (c115d6f)
- add region list/resolve per game (#633) (92275d8)
- Add script to run cargo clean (#700) (0f653e2)
- add toggle for load tests (#583) (a78d682)
- add vector http source (#800) (f4f2734)
- api-admin: add server destroy endpoint (#838) (4ff616b)
- bolt: list datacenter CLI command (#728) (c4a88de)
- bolt: update datacenters from CLI (#727) (083cd19)
- configurable drain ts per pool (#684) (f88c457)
- dynamic TLS generation (#635) (66e49dd)
- grafana: rivet logs dashboard (#724) (9a43f3a)
- infra: add ability to provision dev tunnel (#692) (659f8a1)
- Infra: Loops welcome email (b2e4006)
- nix: skip building bolt in nix with NIX_SKIP_BOLT (#664) (8e16a94)
- svc: resolve cluster name id op (#751) (58200ec)
Bug Fixes
- add last upload id (#745) (d10d917)
- add min count to autoscaler (#826) (9fe12a1)
- add patch to CORS (#848) (09f3ddc)
- add region to dns for path routing (#574) (e10ad25)
- add transacitons (#689) (f55b7e6)
- add transactions and locks (#696) (477ade5)
- api admin hub endpoint is incorrect (#660) (0aff347)
- api-status: auto-delete lobby after testing connection (#770) (9803f39)
- ats: don't send requests to ats nodes without install_complete_ts (#807) (618a429)
- bolt: copy & install git in docker for cluster build.rs (#769) (12bf1d4)
- bolt: correctly check for existing env var (#705) (ca4e48d)
- bolt: dont fully parse config when pulling (#816) (d22b08b)
- bolt: uncomment provisioning check (#749) (f25bead)
- bolt: update rust test package_id parsing (#622) (3d987ab)
- Change sdks linguist-vendored to linguist-generated (#662) (602749f)
- change test relative path (#754) (daf1d07)
- check for draining before installing/creating dns (#773) (cbe450b)
- chirp: add bypass for recursive messages (#708) (566088f)
- CI regression (#713) (636f0d3)
- claims (#672) (d61e290)
- clean up nomad jobs per test (#596) (6d7f0ee)
- Cleanup API definitions, module imports (#534) (0e0660a)
- cluster: delete dns record after failure to create (#827) (35fc6fe)
- cluster: don't taint servers that have cloud_destroy_ts (#839) (e5256f1)
- cluster: gg dns records leak if server destroyed before install comp...
v24.3.0
24.3.0 (2024-03-01)
Features
- bolt: add region filter to ssh command (#537) (af274a8)
- expose nomad dashboard via cloudflare tunnels (#543) (3a574c0)
- Main: Added Devcontainer files (9bb97db)
- mm: add config to opt-in individual games for host networking & root containers (#549) (be9ddd6)
Bug Fixes
- add checksum annotations to cloudflared deployment (#542) (f2d847b)
- bolt: clarify 1password service token warning (#541) (eb2e7d5)
- correct hcaptcha length (#548) (748aaa8)
- inaccessible admin routes (#555) (9896b09)
- revert to redis-rs v0.23.3 with panic patch (#552) (3780eaa)
- updated docs error url (#544) (7099658)