Releases: rivet-gg/rivet
Releases · rivet-gg/rivet
v25.2.1
25.2.1 (2025-03-15)
Features
- cli: add --version flag to
deploy
,build publish
, andactor create
(#2202) (a0f0b66) - cli: add
RIVET_ENDPOINT
andRIVET_CLOUD_TOKEN
env vars for auth (#2203) (6ae4dc1) - cli: publish to npm (#2039) (9ccee01)
- hub: add actor-core inspector (#2171) (e6177fc)
- hub: add name column to actor builds (#2172) (e83ba5b)
Bug Fixes
- add prepare script to @rivet-gg/cli so it builds before postinstall (1020e3a)
- cli: adjust @rivet-gg/cli for npm (#2174) (3d49081)
- container runner logs not working (#2152) (bf69be0)
- core features alignment (#2186) (34b52da)
- delete history for select wf, add actor start metric (#2155) (560bd20)
- fallback if @rivet-gg/cli doesn't work (0897635)
- fix building api packages (7735744)
- fix release update versions (f10bfca)
- hub: add trailing slashes to urls when missing (#2179) (3cbbbfe)
- hub: display error message only if there's nothing to show (#2166) (745fb32)
- hub: force context creation on lobbies page (#2161) (391708d)
- remove landing animation (#2189) (51946bb)
- remove node_modules hack in favor of yarn pnp (816046e)
- update cli image and wording (#2193) (a3ca882)
- workflows: fix dupe wf run bug, signal idx bug, add wake condition property to get wf (#2163) (c42cc71)
Documentation
- cli: add docs for all remaining commands (#2207) (76b2fb5)
- document runtime (#2211) (6ae3443)
- revamp docs (#2164) (6cf3bcf)
Chores
- add config validation command (#2195) (6bd1a60)
- add pnp for esbuild (00f87b9)
- add sandboxed-code-execution demo for js & container (#2165) (9d90db3)
- api-status: add container status check (#2159) (d1f57f4)
- changelog cli (#2191) (ef51dc2)
- cli: remove
BuildAccess
config (#2208) (81c62b5) - disable durable lifecycle in system test (#2157) (aa1ecc9)
- disable publishing cli since it's broken (46bfeff)
- examples: remove old configs (#2206) (f2a0bb4)
- fix api docs (#2209) (7363327)
- flatten examples (#2181) (76a3602)
- install before publishing (6762d8c)
- manifesto and changelog update (#2200) (688eed1)
- move apis to workspace (3b304c3)
- release 25.2.1 (7a41802)
- release 25.2.1 (344ed3c)
- release 25.2.1 (306f48d)
- release 25.2.1 (3b3a112)
- release 25.2.1 (d233338)
- release 25.2.1 (d1e4eb4)
- release 25.2.1 (3768a7d)
- release 25.2.1 (ab5dc69)
- release 25.2.1 (5efe76b)
- release: update version to 25.2.1 (0989257)
- release: update version to 25.2.1 (875c7ad)
- release: update version to 25.2.1 (e598b6d)
- release: update version to 25.2.1 (b901253)
- release: update version to 25.2.1 (62afbfe)
- release: update version to 25.2.1 (5dc75ce)
- release: update version to 25.2.1 (4eb83de)
- release: update version to 25.2.1 (24cdfc5)
- release: update version to 25.2.1 (916df87)
- remove @rivet-gg/cli from release temporarily (08f5934)
- remove actors sdk in favor of actorcore (#2199) (ee7693b)
- remove init command (#2198) (b215811)
- rename actor -> actors in sdk for consistency (#2197) (479ac9a)
- rename actor.regions.resolve to actor.regions.recommend (#2196) (b28003d)
- update package name to @rivet-gg/cli ([999431d](999431d3634cc1...
v25.2.0
25.2.0 (2025-03-07)
Features
- add api-endpoint and access-token metadata commands (#2090) (af7cc8c)
- add auth status metadata command (#2091) (569adf9)
- add env ls cmd (#2109) (c2ae14b)
- add fdb cli (#2051) (5675b72)
- add grafana to docker compose (#2083) (efb191d)
- add support for JSON5/JSONC config files (#2059) (850d25e)
- add X-API-Version header to CORS config (#2143) (84934c6)
- cli: add experimental
rivet shell
command (#2113) (d5fe5d8) - cli: add project name id to metadata (#2114) (58e00e3)
- clusters: add worker pool type (#2008) (4b62182)
- fdb sqlite workflows driver (#1850) (fa40493)
- pb, ds: move to edge (#1942) (45d0d4c)
- site: add social links (#2102) (ba4fc46)
- workflows: abstract debug trait (#2033) (a8e9ea7)
- workflows: impl db debug for fdb driver (#2040) (8366e9b)
- workflows: implement metrics for fdb driver (#2057) (18448bc)
Bug Fixes
- add exit to system test (#2142) (9d175a4)
- add metrics for wf engine (#2076) (1ea2b9c)
- add otel to install scripts (#2092) (2254745)
- api-actor: fix sorting of actors at the core (#2139) (834da81)
- api-actor: make actor list cursor work correctly using new pagination api (#2140) (77bccb4)
- cluster: write install script for worker pool (#2009) (cecd3fc)
- docker-compose: remove invalid health check from otel-collector (#2127) (b645483)
- docker: auto-create otel database (#2088) (545fd10)
- docker: fix corepack not enabled error (#2058) (3dce130)
- ds: ds list (#2066) (3636d2e)
- fdb tuples, actor lost kill (#2118) (af18f50)
- fdb: conflict ranges (#2063) (9ef4a32)
- fix connecting to clickhouse from edge servers (#2128) (955e41b)
- fix pb draining (#2136) (209e3e9)
- fix system test (#2121) (6a5f7a4)
- fix topology units, core actor endpoints (#2135) (81bdce8)
- fix wf change bug with client wf (#2134) (68388ad)
- force amd64 platform for FDB tests (#2049) (bad88ad)
- get actors running e2e on edge (#2027) (bc2650d)
- get edge api access over gg (#2032) (898d493)
- get sqlite working on edge (#2097) (26fdb96)
- get sqlite working on edge (#2099) (0305b02)
- get stuff building (#2020) (6a4c3aa)
- get tunnels working, fix tls, wf bug fix (#2025) (a54e50b)
- invalid component (#2104) (53cdd83)
- job-runner: fix build pack in job-runner Dockerfile (#2064) (c427c40)
- move actor state to fdb (#2056) (6900cf1)
- navigator on ssr pages (#2106) (91d9405)
- pb: fix actor wf (#2119) (64085e7)
- pb: rescheduling (#2146) (001653d)
- runtime: remove forcing tokio core count to 2 (#2087) (fd38a16)
- ship actor logs to correct clickhouse database & table (#2126) (2f3b4be)
- system-test: fix exiting after timeout in isolates (#2138) (b7ce0dd)
- system-test: fix isolates use of hono (#2124) (0033f49)
- update actor kv keys (#2120) (3824f89)
- use direct clickhouse urls instead of tunneled urls (#2150) (02a3ef3)
- various bug fixes ([#2069](https://github....
v25.1.2
25.1.2 (2025-02-24)
Features
- cli: add
rivet push
command (#2042) (e9b6b3d) - hub: add automatic region to actor creation form (#2018) (18c3eee)
- hub: add timestamp to builds list (#2013) (c0451c7)
- hub: allow filtering by own tags (#2016) (4be65c2)
- hub: use same setup guide as main site (#2029) (4608305)
- hub: when actor is starting and no logs are found display message (#2017) (6d96d60)
Bug Fixes
- hub: invalid token when parsing recent team id (#2011) (9120786)
- hub: logs are not streamed when opening newly created actor (#2015) (2352677)
- hub: prevent long lines to break the layout (#2014) (a16e496)
- hub: remove outline on avatars (#2010) (64e322a)
- js-utils: correctly handle esbuild with import-statement not matching node stdlib (#2067) (9b39c35)
Code Refactoring
- hub: improve bundle size (#2030) (398d9f8)
- hub: remove "actions" label in context menus (#2019) (2ed27d9)
- hub: remove public & dev tokens unless legacy mm (#2012) (e0f6ac5)
Chores
- add inspector and gif for changelog (#2024) (4e38407)
- add s3 example (#2068) (fb604f6)
- added getting started prereq (#2021) (d13839e)
- blog: post sqlite article (ab75fb4)
- Credits update (#2053) (6ccf25c)
- js-utils: switch from unenv to node-stdlib-browser (#2071) (479bc55)
- js-utils: upgrade to unenv 2 (#2070) (83a6ca5)
- release 5.1.2 (5237e0e)
- release 5.1.2 (c54ca06)
- release: generate yarn.lock on release (c432d47)
- release: update version to 5.1.2 (9d0bbe2)
- release: update version to 5.1.2 (7f92886)
- remove lefthook git hooks (#2073) (86010d0)
- update discussions url (b39c154)
- update pricing blog (#2050) (295ba50)
- Updated Pricing (#2044) (50226fd)
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)