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: fix cors to allow more origins (#1910) (9a7d71b)
- sdks/actor/manager: fix manager builds with new workspaces (#1890) (0d41cc8)
- sdks/actor/runtime: fix internal errors not getting logged & make UserError public (#1958) (c02af68)
- sdks/actor/runtime: work around typescript bug inferring ConnParams with ExtractActorConnParams (#1951) (070af03)
- select styles and build base url (#1867) (2dbead7)
- site: auto-generate unframer components on dev (#1970) (572d1ae)
- site: remove use of
assert { type: ... }
for better nodejs compat (#1962) (b44278c) - toolchain: correctly handle current tag with multiple builds with the same name (#1992) (b1cfd2d)
- toolchain: fix vergen_git2 -> vergen dependency (#1983) (ec17c12)
Documentation
- add cd site to dev instructions (#1971) (b464d59)
- add Deno and Node.js compatibility tips (#1878) (868a233)
- add FoundationDB macOS troubleshooting guide (#1975) (e2f422f)
- add lifecycle hooks implementation note (#1875) (edcf200)
- clarify actor lifecycle method behaviors (#1877) (bc746c8)
- improve monorepo development documentation (#1889) (3f83b73)
- reorganize self-hosting documentation (#1876) (0d2b412)
Chores
- actors-sdk-embed: auto-build & install manager dependencies (#1964) (2783a6f)
- actors: disable waiting for upgrade complete signal in api (#1898) (960390e)
- add deno.json warning in deploy task (#1919) (b533f6b)
- add mcp.run demo (#1937) (c7e224f)
- add openhands support (#1887) (a829b16)
- add pkg.pr.new (#1870) (52b8aad)
- clean up readme (#1969) (37214d7)
- docker/monolith: remove unneeded apt-transport-https dep (#1985) (bcebac3)
- docker: set platform and target for dev server (#1977) (4a689ed)
- enable corepack in release workflow (#1924) (6373c30)
- enable git-lfs in release workflow (#1987) (e9f7686)
- examples: add registry (#1734) (bf01b9a)
- flatten all .gitignores in to root & merge in to .dockerignore (#1981) (35aac2b)
- format package.json files arrays (#1923) (b46efac)
- hub-embed: auto-build & embed hub instead of pulling from releases (#1966) (093c92d)
- hub: add sane defaults for .env (#1965) (0bf75dd)
- hub: update dev command to use turbo (#1984) (8914ef7)
- improve frontend apps workflow (#1756) (b66b5f0)
- limit log output to 100 lines (#1994) (de4433b)
- migrate to @luca/esbuild-deno-loader (#1881) (58521da)
- release 25.1.0 (601e44e)
- remove jsr packages from js-utils-embed (#1916) (ebef9f2)
- sdks/actor/client: log rpc name on error (#1956) (40214b4)
- sdks/actor/runtime: make all config parameters optional recursively (#1954) (879a0df)
- sdks/actor/runtime: remove legacy version check (#1960) (d8c9a9a)
- sdks/actor: remove all jsr libraries (#1915) (fcceb8d)
- toolchain: include node polyfill for unsupported standard libraries (#1894) (9912720)
- toolchain: switch from es2020 to esnext target (#1955) (cfe97df)
- toolchain: update default templates for npm compat (#1914) (4266f46)
- update apis (#1922) (d83ab10)
- update dev command from start to dev (#1967) (b88a5da)
- update examples (#1936) (c6ca79e)
- update generateArticle script extension to .js (#1993) (e65b5cb)
- update quickstart (#1905) (6856eda)
- update readme (#1886) (9351758)
- update site (#1840) (dd1781b)
- update site (#1893) (fda6ecb)
- update website (#1856) (2a21415)
- upgrade system-test to npm (#1918) (4e9cde8)
- workflow: increase poll intervals (#1990) (ea5a3ba)