Releases: rivet-gg/rivet
Releases · rivet-gg/rivet
v25.1.1
v25.1.0
25.1.0 (2025-02-04)
Features
- add ats prewarm to pegboard (#1816) (691421e)
- add build script for direct esbuild testing (#1880) (a8d1c76)
- add error screen for network issues (#1871) (3c331a7)
- add project and environment view commands (#1888) (df70e3f)
- add tunnel cert rotation (#1804) (66f5c63)
- cli: add
rivet view
command as alias ofrivet environment view
(#1911) (d4c4824) - cli: automatically prompt to login for commands that require auth (#1913) (9c7c793)
- github star button (#1851) (65a9b2e)
- hub: actor repl (#1841) (80b7b39)
- hub: actors and builds filters (#1884) (bad6906)
- hub: add dedicated name column for actors & builds (#1995) (089abbf)
- hub: add more options to create actor form (#1944) (6b6af49)
- hub: add separate protocol for actor inspect (#1946) (603c305)
- hub: display onboarding only when user has no builds (#1947) (e32080d)
- sdks/actor/runtime: include url for debugging actor in internal error metadata (#1952) (0962fb4)
- sdks/actor: add http api for calling rpcs (#1950) (d1c8e27)
- site: add "edit this page" button (#1885) (ae145ce)
- site: add orama search (#1948) (ac5de3e)
- use new onboarding flow when linking a device (#1869) (5e63965)
- workflows: add loop state (#1939) (ce8db74)
Bug Fixes
- actors-sdk: use proper binary fromat when receiving cbor data (#1743) (acd927e)
- add missing space in README tagline (#1968) (3a9c065)
- add website image to header (#1900) (cb2ce1e)
- adjust release scripts to new workflow (#1863) (cf7f7b6)
- build: fix fetching build by id with null tags (#1991) (4e2619c)
- ci: fix building toolchain (#1996) (94a3bf2)
- cli: make esbuild portable (#1917) (e674c16)
- cluster: create new cluster server wf with stateful loop (#1940) (82c0290)
- correct package name in icons rebuild command (#1963) (f8336c0)
- docker: auto-build sdk & hub in build.rs (#1972) (36f37cc)
- docker: update base-runner deiban to 12.1 to fix ca-certificates install error (#1903) (c5adb1e)
- docs button (#1858) (2b20094)
- frontend/packages/icons: fix failling to install @rivet-gg/icons when fontawesome token is not provided (#1982) (d264645)
- hub: allow clicking continue button with only one project in local dev (#1973) (7f3697a)
- hub: build with rivet gives 404s (#1855) (62fde8e)
- hub: fix actors overflowing with long state (#1979) (5667155)
- hub: use https to create manager url (#1907) (5ea3608)
- improve default export error message (#1895) (8dc418b)
- links for pricing and sales (#1845) (010d367)
- pegboard: fix query in get_client_from_dc (#1897) (ba82622)
- periodically pull ats addr (#1814) (dd65e86)
- promo image (#1847) (55e7b20)
- release scripts (#1932) (057e98b)
- release scripts (#1934) (4733bf0)
- remove react scan (#1862) (2871f2b)
- remove source hash from cache (#1843) (86e5238)
- rename resolvePromise to promise in ActorHandleRaw (#1957) (a54ddc9)
- reset recent team redirection when leaving a group (#1873) (1a80f92)
- revert upsert query in pegboard ws (#1831) (e4256d9)
- sdks/actor/client: enable @rivet-gg/actor-client/test to run in node env (#1912) (d1176c9)
- sdks/actor/manager: fi...
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)