diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 7f580f3fd6..e1811821d9 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "25.7.3" + ".": "25.8.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 565ec675ff..e31f07d556 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,161 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Calendar Versioning](https://calver.org/). +## [25.8.0](https://github.com/rivet-dev/engine/compare/v25.7.3...v25.8.0) (2025-10-17) + + +### Features + +* accept org invitation flow ([#3083](https://github.com/rivet-dev/engine/issues/3083)) ([b6436b0](https://github.com/rivet-dev/engine/commit/b6436b05071f0600ad51042cdeb7da4b7f455775)) +* actor datacenter ([#3097](https://github.com/rivet-dev/engine/issues/3097)) ([09c6260](https://github.com/rivet-dev/engine/commit/09c6260dcfca11b56d3152cb9c7c91abbba809f5)) +* add allocating actor label ([#3087](https://github.com/rivet-dev/engine/issues/3087)) ([faf1ef4](https://github.com/rivet-dev/engine/commit/faf1ef46b6012697f6b6683f0f71253d31bb5213)) +* add connectable inspector guard ([#3088](https://github.com/rivet-dev/engine/issues/3088)) ([dedebc5](https://github.com/rivet-dev/engine/commit/dedebc59797e1ca184967d45c34a3e05a7a25883)) +* add favicon ([#3144](https://github.com/rivet-dev/engine/issues/3144)) ([cd71460](https://github.com/rivet-dev/engine/commit/cd71460f5f06069a8bc79a69b18461761c95664b)) +* **api-public:** add serverless runner health check endpoint ([#3134](https://github.com/rivet-dev/engine/issues/3134)) ([dc96382](https://github.com/rivet-dev/engine/commit/dc96382d549084124d11e6f2b07149c6fa49f106)) +* cloud acl ([#3052](https://github.com/rivet-dev/engine/issues/3052)) ([3072ed6](https://github.com/rivet-dev/engine/commit/3072ed6307b187d8f8802250b1992082c4f488dc)) +* **cloud:** runners ([#3066](https://github.com/rivet-dev/engine/issues/3066)) ([8a4930f](https://github.com/rivet-dev/engine/commit/8a4930feaf4dcf71e44542e80beeeb6a7965f3a3)) +* **core:** add fanout health check ([#3198](https://github.com/rivet-dev/engine/issues/3198)) ([b32e06b](https://github.com/rivet-dev/engine/commit/b32e06baef31fe47702bfed97b50393a031c581d)) +* **core:** add support for dynamic tracing config ([#3201](https://github.com/rivet-dev/engine/issues/3201)) ([2242567](https://github.com/rivet-dev/engine/commit/224256764c6a5320f5b4dee26686570c7b0f52aa)) +* **engine:** add ability to exclude starting services ([#3206](https://github.com/rivet-dev/engine/issues/3206)) ([b60ab6e](https://github.com/rivet-dev/engine/commit/b60ab6e87a74f277f315dc79fddbe15784b7089c)) +* feedback dialog ([#3085](https://github.com/rivet-dev/engine/issues/3085)) ([441973a](https://github.com/rivet-dev/engine/commit/441973a083fcfaddbc9b566302b04548610831c7)) +* freestyle deploy docs ([#3030](https://github.com/rivet-dev/engine/issues/3030)) ([892018b](https://github.com/rivet-dev/engine/commit/892018b82be5c94a98dfe8fbc7cbbd9e65e8165c)) +* more fixes ([#3178](https://github.com/rivet-dev/engine/issues/3178)) ([b3f2345](https://github.com/rivet-dev/engine/commit/b3f234540676aa9a8bb8c6e0656b059d0e2f5380)) +* **pegboard:** add pegboard runner config for normal runners & runner metadata ([#3150](https://github.com/rivet-dev/engine/issues/3150)) ([e7fecd5](https://github.com/rivet-dev/engine/commit/e7fecd559fc5d773f48ac82b813f63e7bb9ae125)) +* **serverless:** pass runner name, namespace to runner ([#3056](https://github.com/rivet-dev/engine/issues/3056)) ([e2155cd](https://github.com/rivet-dev/engine/commit/e2155cd059b221a901f64036f9e2e91fee564b5a)) +* **serverless:** regional serverless configs ([#3101](https://github.com/rivet-dev/engine/issues/3101)) ([134fc7b](https://github.com/rivet-dev/engine/commit/134fc7bde27a857943b77de4cfc21d38a04aee39)) +* **site:** autofill values ([#3080](https://github.com/rivet-dev/engine/issues/3080)) ([a6d9831](https://github.com/rivet-dev/engine/commit/a6d98310f83265976be101a4d65a10c704de4c38)) +* **site:** railway deploy guide ([#3110](https://github.com/rivet-dev/engine/issues/3110)) ([32a9afc](https://github.com/rivet-dev/engine/commit/32a9afc7aa22c9126231a63866008f351bc17034)) +* **site:** vercel guide ([#3171](https://github.com/rivet-dev/engine/issues/3171)) ([79fb123](https://github.com/rivet-dev/engine/commit/79fb123b46a46bd32588212d9275fbcbe0003162)) +* tokens modal ([#3084](https://github.com/rivet-dev/engine/issues/3084)) ([14c063a](https://github.com/rivet-dev/engine/commit/14c063a0705b15a5b3237c58243e9410eb7b2242)) + + +### Bug Fixes + +* 403 breaking ux ([#3081](https://github.com/rivet-dev/engine/issues/3081)) ([6665121](https://github.com/rivet-dev/engine/commit/6665121c92440b25f5700d34343de2fe2f17faf3)) +* actor runners by name query ([#3100](https://github.com/rivet-dev/engine/issues/3100)) ([5abd6bb](https://github.com/rivet-dev/engine/commit/5abd6bb4959d99694c92a38d5ddff5984ea49931)) +* add region names ([#3182](https://github.com/rivet-dev/engine/issues/3182)) ([511e4eb](https://github.com/rivet-dev/engine/commit/511e4eb8f19d172fd633db0d4a2696f07ad5d2dd)) +* add skeleton (remove blinking) ([#3145](https://github.com/rivet-dev/engine/issues/3145)) ([d0fdb88](https://github.com/rivet-dev/engine/commit/d0fdb881868d7f25fe8259152afda0499f37b471)) +* **api-public:** do not pass user headers to forward to dc ([#3202](https://github.com/rivet-dev/engine/issues/3202)) ([526ef38](https://github.com/rivet-dev/engine/commit/526ef38547cf550609b5141e52e6a1a61607dd69)) +* **api-public:** fix bad anyhow import ([66f1ea9](https://github.com/rivet-dev/engine/commit/66f1ea9cf5b400ddabf992b4489e416fd9056cda)) +* **api-public:** fix runner configs body conflicting openapi name ([#3131](https://github.com/rivet-dev/engine/issues/3131)) ([544a925](https://github.com/rivet-dev/engine/commit/544a925fa096de2d0d8820d3d32bd4a12628c743)) +* **api:** use custom path extractor ([#3090](https://github.com/rivet-dev/engine/issues/3090)) ([37b69d1](https://github.com/rivet-dev/engine/commit/37b69d1dbaa297b9ffa76ed47042c25381a15141)) +* bolts, rivets and nits ([#3197](https://github.com/rivet-dev/engine/issues/3197)) ([17fdf8b](https://github.com/rivet-dev/engine/commit/17fdf8b22d4d17677d2d68c5bffcdb4e05f680cb)) +* bring ba actor builds list ([#3095](https://github.com/rivet-dev/engine/issues/3095)) ([de98a1a](https://github.com/rivet-dev/engine/commit/de98a1af5bab791df148229575473fed50f7e0ec)) +* bring back the billing ([#3142](https://github.com/rivet-dev/engine/issues/3142)) ([f1bd311](https://github.com/rivet-dev/engine/commit/f1bd3111ed9187e10e4b30848272a453dff35fc1)) +* buildQueryOptions error ([#3132](https://github.com/rivet-dev/engine/issues/3132)) ([656573d](https://github.com/rivet-dev/engine/commit/656573d38b99c24371311a8a453912eead670222)) +* button type ([#3094](https://github.com/rivet-dev/engine/issues/3094)) ([0e9bc5b](https://github.com/rivet-dev/engine/commit/0e9bc5b5bdf5938abfc66804d03207edccd54c73)) +* **cloud:** redirect to tasks when initial login ([#3064](https://github.com/rivet-dev/engine/issues/3064)) ([f81012a](https://github.com/rivet-dev/engine/commit/f81012a2b6c762243171d825a899eab9f1e3efe0)) +* **core:** fix openapi naming conflict ([df1975f](https://github.com/rivet-dev/engine/commit/df1975fe090e76e71a715472fc450145e7e05c75)) +* **core:** fix propose::commit being private ([5a8bcd8](https://github.com/rivet-dev/engine/commit/5a8bcd893888afa26f157e13563b00624b343911)) +* **core:** fix underflow bug with desired slot count ([#3075](https://github.com/rivet-dev/engine/issues/3075)) ([3d260c3](https://github.com/rivet-dev/engine/commit/3d260c3bc281b3b5ddee4b2c0e836dc482607e37)) +* **core:** fix wrong tags for metrics ([#3200](https://github.com/rivet-dev/engine/issues/3200)) ([754b29c](https://github.com/rivet-dev/engine/commit/754b29c4dffb8991d376ff6c67ad7dcd279f320b)) +* **core:** isolate errors in serverless to each individual runner config ([#3187](https://github.com/rivet-dev/engine/issues/3187)) ([179d096](https://github.com/rivet-dev/engine/commit/179d096835c51544440ea9ef62530e0c96f03de7)) +* **docker:** update default region to be "default" not "local" ([#3166](https://github.com/rivet-dev/engine/issues/3166)) ([46dd876](https://github.com/rivet-dev/engine/commit/46dd876b8b6d8a25088a2ad09b2b25ccbc86d496)) +* **docker:** update template for new config ([#3165](https://github.com/rivet-dev/engine/issues/3165)) ([524f6bf](https://github.com/rivet-dev/engine/commit/524f6bf619fdaa6ecbad4232da3b95ecf20d7729)) +* dont purge cache for actor keys ([#3204](https://github.com/rivet-dev/engine/issues/3204)) ([6af6fec](https://github.com/rivet-dev/engine/commit/6af6fecba899f3961282ff454457df412f818881)) +* enable otel logs ([#3157](https://github.com/rivet-dev/engine/issues/3157)) ([e5b2c86](https://github.com/rivet-dev/engine/commit/e5b2c8619c142b619de3aee0258b9a3cf3c4933d)) +* fix public url port reading ([#3172](https://github.com/rivet-dev/engine/issues/3172)) ([c0d146b](https://github.com/rivet-dev/engine/commit/c0d146b517aeecd300827a0614b2785f50f43b90)) +* **grafana:** fix api dashboards ([#3207](https://github.com/rivet-dev/engine/issues/3207)) ([08824a8](https://github.com/rivet-dev/engine/commit/08824a82fdc8cafa6638b7141a35db9c6af70411)) +* **guard:** fix dc proxy reqs ([#3216](https://github.com/rivet-dev/engine/issues/3216)) ([aec7521](https://github.com/rivet-dev/engine/commit/aec752193715d936b2dbb8ba7f0e6ac385ea583a)) +* **guard:** fix ws close codes ([#3213](https://github.com/rivet-dev/engine/issues/3213)) ([e4d040f](https://github.com/rivet-dev/engine/commit/e4d040f81c4d5b3ec1787842af059af855ac2352)) +* inspector ([#3104](https://github.com/rivet-dev/engine/issues/3104)) ([b406ac0](https://github.com/rivet-dev/engine/commit/b406ac098ebe9f3081f85f6a1ccd30e5e249fc89)) +* make epoxy activities retry forever ([#3062](https://github.com/rivet-dev/engine/issues/3062)) ([9b7e5ec](https://github.com/rivet-dev/engine/commit/9b7e5ecc7c58b907b3349f5326b5ed40fc26767e)) +* make runner config props optional in api ([#3063](https://github.com/rivet-dev/engine/issues/3063)) ([35bad68](https://github.com/rivet-dev/engine/commit/35bad6888e84dd61cd1f79a1d922d9fb9330f22d)) +* misleading text ([#3086](https://github.com/rivet-dev/engine/issues/3086)) ([aa0aa9b](https://github.com/rivet-dev/engine/commit/aa0aa9ba608dcde3c7b5e930d3c03153bda149a9)) +* pass ns to actors delete ([#3170](https://github.com/rivet-dev/engine/issues/3170)) ([1c7c504](https://github.com/rivet-dev/engine/commit/1c7c504bea33437b97f86568074544faac299de5)) +* **pb, tunnel, gateway:** refactor error handling ([#3149](https://github.com/rivet-dev/engine/issues/3149)) ([f8f5890](https://github.com/rivet-dev/engine/commit/f8f58903da1131db1cd43de0c642fe1bcd0eb726)) +* **pb:** check for serverless before sleeping actor ([#3127](https://github.com/rivet-dev/engine/issues/3127)) ([4e54a9d](https://github.com/rivet-dev/engine/commit/4e54a9df9fd4a8e378c3674ae0b3e10a9fdcf9f0)) +* **pb:** clean up state management and allocation logic in actor wf ([#3111](https://github.com/rivet-dev/engine/issues/3111)) ([51ad7be](https://github.com/rivet-dev/engine/commit/51ad7be218cf0200ec629ec682ae6bb851ab15ce)) +* **pb:** fix sleeping + serverless state issues ([#3089](https://github.com/rivet-dev/engine/issues/3089)) ([8bcfeb9](https://github.com/rivet-dev/engine/commit/8bcfeb9a9fdfce97b9d1a229ee55b834524b68cc)) +* **pb:** fix various race condition edge cases ([#3137](https://github.com/rivet-dev/engine/issues/3137)) ([bdfca35](https://github.com/rivet-dev/engine/commit/bdfca352cca0c3733377f09a570016df38c2f20f)) +* **pegboard:** allow unknown fields on metadata response for serverless health check ([#3183](https://github.com/rivet-dev/engine/issues/3183)) ([cf6d4d7](https://github.com/rivet-dev/engine/commit/cf6d4d7e8c265adfbc9a15895d53a3a8c425a1bb)) +* **pegboard:** purge runner config cache on update ([#3214](https://github.com/rivet-dev/engine/issues/3214)) ([aea1154](https://github.com/rivet-dev/engine/commit/aea1154db56e84ba418b279f0ae6c9b1ee8c247b)) +* **pegboard:** request /start endpoint for serverless runners ([#3188](https://github.com/rivet-dev/engine/issues/3188)) ([2a18cac](https://github.com/rivet-dev/engine/commit/2a18cacbbf56e3fb9e821b44f97a2f564db8904a)) +* polish railway connect frame ([#3133](https://github.com/rivet-dev/engine/issues/3133)) ([1e17481](https://github.com/rivet-dev/engine/commit/1e17481c017ec24055b31ed322bf417ea6bc2039)) +* polishing ([#3082](https://github.com/rivet-dev/engine/issues/3082)) ([bfeba09](https://github.com/rivet-dev/engine/commit/bfeba090c64f919cfcc0241886262e7cf0029cd5)) +* railway connect form ([#3114](https://github.com/rivet-dev/engine/issues/3114)) ([a42d8ca](https://github.com/rivet-dev/engine/commit/a42d8ca2a949ffcc4c3c4c85bec58a0d55b03495)) +* read epoxy config from local replica id ([#3205](https://github.com/rivet-dev/engine/issues/3205)) ([e15c9ba](https://github.com/rivet-dev/engine/commit/e15c9baa55072c83eaa03bf53d1d109c7cbf0be6)) +* remove frn ([#3106](https://github.com/rivet-dev/engine/issues/3106)) ([d91b7ad](https://github.com/rivet-dev/engine/commit/d91b7ad3fa7297d4500c67f81f6a9b714bb73bd9)) +* remove leader check for runner configs, filter data in find_dc_with_runner ([#3124](https://github.com/rivet-dev/engine/issues/3124)) ([d343df1](https://github.com/rivet-dev/engine/commit/d343df14f8f730cf2cce48ffe059ef8a487138d5)) +* **runner:** handle ack events message ([#3108](https://github.com/rivet-dev/engine/issues/3108)) ([483d769](https://github.com/rivet-dev/engine/commit/483d7693371a029e7668d21946749cad5c12ff61)) +* second step of register ([#3173](https://github.com/rivet-dev/engine/issues/3173)) ([14c1208](https://github.com/rivet-dev/engine/commit/14c1208b3c1a62883169e296866d504866d0c43a)) +* **serverless:** check for runner config when looking for dc ([#3091](https://github.com/rivet-dev/engine/issues/3091)) ([bd7a983](https://github.com/rivet-dev/engine/commit/bd7a9834f69cf808e0d8c5934f64e4eeeb9179e8)) +* **serverless:** scale to 0, fix serverless slot count edgecase of destroying pending actor ([#3092](https://github.com/rivet-dev/engine/issues/3092)) ([3d91fa5](https://github.com/rivet-dev/engine/commit/3d91fa558238e53725eef47741eb3774a61ab882)) +* show copy button in inputs ([#3078](https://github.com/rivet-dev/engine/issues/3078)) ([3a39020](https://github.com/rivet-dev/engine/commit/3a3902004b19a6d68ce9ec522b0c823630a31fd1)) +* **site:** broken example links on use cases ([6659217](https://github.com/rivet-dev/engine/commit/6659217e0ccdad8597449d0a01f4696e42a6a5eb)) +* **site:** code groups and content styles ([#3174](https://github.com/rivet-dev/engine/issues/3174)) ([06ac459](https://github.com/rivet-dev/engine/commit/06ac4594a2b2135a69b99e01811b2a6d8d0d6189)) +* **site:** fix quickstart link for next ([af36f4d](https://github.com/rivet-dev/engine/commit/af36f4d4a3d95fb128e055bce099ceca9e06b045)) +* specify engine ns when connecting to railway ([#3079](https://github.com/rivet-dev/engine/issues/3079)) ([295dc7f](https://github.com/rivet-dev/engine/commit/295dc7f643738a84d72c2105d2d2c0f40e89ea66)) +* **udb:** fix postgres driver impl ([#3035](https://github.com/rivet-dev/engine/issues/3035)) ([e74e930](https://github.com/rivet-dev/engine/commit/e74e9303bd49270ffcc5a82fb9248e58bfec0a8e)) +* **udb:** optimize pg driver ([#3057](https://github.com/rivet-dev/engine/issues/3057)) ([a6f9cc0](https://github.com/rivet-dev/engine/commit/a6f9cc009d6f0a6a55a6d4b064a47cc1d10076a3)) +* vercel connect ([#3159](https://github.com/rivet-dev/engine/issues/3159)) ([5cfe1a5](https://github.com/rivet-dev/engine/commit/5cfe1a50fb27810d35ca66b11533fdf9225a14c6)) +* wording on old hub ([#3143](https://github.com/rivet-dev/engine/issues/3143)) ([dc7c2d6](https://github.com/rivet-dev/engine/commit/dc7c2d68d916951086a9532c13e282dc81c20510)) + + +### Code Refactoring + +* manual provider configuration ([#3195](https://github.com/rivet-dev/engine/issues/3195)) ([711bebd](https://github.com/rivet-dev/engine/commit/711bebd2b82d971f734797bac676f64a6f0efe42)) +* onboarding ([#3194](https://github.com/rivet-dev/engine/issues/3194)) ([31276a0](https://github.com/rivet-dev/engine/commit/31276a0ed4279c77d3ce410e5c321d9f428538ed)) + + +### Chores + +* add deploy options on overview page ([#3176](https://github.com/rivet-dev/engine/issues/3176)) ([0079587](https://github.com/rivet-dev/engine/commit/00795870fd16741b7f031f2ae3557f78d1f294a3)) +* add namespace to serverless health check query ([#3179](https://github.com/rivet-dev/engine/issues/3179)) ([b845440](https://github.com/rivet-dev/engine/commit/b8454408632d8cfb85293434ccb816e11dd6aad6)) +* add tracing ([#3054](https://github.com/rivet-dev/engine/issues/3054)) ([3cc0f5d](https://github.com/rivet-dev/engine/commit/3cc0f5d996fe4ab0a2954f876d2c686bbab34cb6)) +* **api-peer:** remove error in including key in api-peer actor list request ([#3117](https://github.com/rivet-dev/engine/issues/3117)) ([3e966a1](https://github.com/rivet-dev/engine/commit/3e966a1e3a8a076fbf04ac334ce608c454c1396a)) +* **api-public:** add tracing to all handlers ([#3199](https://github.com/rivet-dev/engine/issues/3199)) ([08a5447](https://github.com/rivet-dev/engine/commit/08a54476402aa46a89ff49dea35b80fafe355d7f)) +* **api-public:** update serverless runner config health check to check metadata endpoint ([#3160](https://github.com/rivet-dev/engine/issues/3160)) ([1dc70cf](https://github.com/rivet-dev/engine/commit/1dc70cfdce34814ac54f1fe5ee332bffe5fb5525)) +* bump posthog ([#3169](https://github.com/rivet-dev/engine/issues/3169)) ([6f984f2](https://github.com/rivet-dev/engine/commit/6f984f217244456b37e09b2549159a636bae129d)) +* **cache:** purge cache via ups ([#3215](https://github.com/rivet-dev/engine/issues/3215)) ([ab93c52](https://github.com/rivet-dev/engine/commit/ab93c52c5c868a1d46b4d30c0688fb60d0c33ecc)) +* **config:** rename api_peer_url -> peer_url ([#3123](https://github.com/rivet-dev/engine/issues/3123)) ([0e495c4](https://github.com/rivet-dev/engine/commit/0e495c40a533f043853214fe28afa866a359fd01)) +* **core:** add api helper scripts ([#3073](https://github.com/rivet-dev/engine/issues/3073)) ([cc29905](https://github.com/rivet-dev/engine/commit/cc2990598f05b4723d9b5f18699eee188ad731cc)) +* **core:** add scripts for run config ([#3072](https://github.com/rivet-dev/engine/issues/3072)) ([035f8ce](https://github.com/rivet-dev/engine/commit/035f8ce2112784ffe725ed311de3919973a4a08b)) +* **core:** auto-populate actor names for serverless runners ([#3189](https://github.com/rivet-dev/engine/issues/3189)) ([d845306](https://github.com/rivet-dev/engine/commit/d84530692f7c579ebb5e87a2e491f0b381a62b00)) +* **core:** expand datacenters schema ([#3155](https://github.com/rivet-dev/engine/issues/3155)) ([571fe66](https://github.com/rivet-dev/engine/commit/571fe667dd23d5088b51e6a8513b65ebabb4500a)) +* **core:** include runtime in health endpoint ([#3076](https://github.com/rivet-dev/engine/issues/3076)) ([8ccf110](https://github.com/rivet-dev/engine/commit/8ccf11086b2e917b64d3a9b36f199fe3d3bb2720)) +* **core:** move datacenter for actor create request to the body ([#3177](https://github.com/rivet-dev/engine/issues/3177)) ([f34ff4f](https://github.com/rivet-dev/engine/commit/f34ff4f8407158d20755214cc8e8b0d70b2ad1f3)) +* **core:** remove otel logs ([#3208](https://github.com/rivet-dev/engine/issues/3208)) ([264ce30](https://github.com/rivet-dev/engine/commit/264ce3064d928aca022ed20d4161655970732213)) +* **core:** route actor requests to regions with runners ([#3077](https://github.com/rivet-dev/engine/issues/3077)) ([e38ff7b](https://github.com/rivet-dev/engine/commit/e38ff7bff9ac3e6a61529f0a35028aa16c15f2c6)) +* **core:** update docs ([#3074](https://github.com/rivet-dev/engine/issues/3074)) ([c0af07c](https://github.com/rivet-dev/engine/commit/c0af07ca135068cdca92136a937ed1749cd81d6c)) +* **engine:** move guard to api public service kind ([#3211](https://github.com/rivet-dev/engine/issues/3211)) ([67a2ccf](https://github.com/rivet-dev/engine/commit/67a2ccff493113b91f2d5929648a937474ed0333)) +* **epoxy:** add replica reconfigure endpoint ([#3209](https://github.com/rivet-dev/engine/issues/3209)) ([478a22c](https://github.com/rivet-dev/engine/commit/478a22c793461b010ca6c65fdf871c908a896e7f)) +* **epoxy:** update peer urls when manually reconfiguring replicas ([#3210](https://github.com/rivet-dev/engine/issues/3210)) ([13a3188](https://github.com/rivet-dev/engine/commit/13a31883e191f495b9d6d81b4366d97dadb87f8b)) +* error handling for vercel ([#3181](https://github.com/rivet-dev/engine/issues/3181)) ([1b9f04d](https://github.com/rivet-dev/engine/commit/1b9f04dac31a389462a22748a9f9bec2f27e72e7)) +* fix .md path for root in docs ([8e0e42a](https://github.com/rivet-dev/engine/commit/8e0e42a6a050feb61753d54a475230757b5e0493)) +* fix analytics key ([97b0152](https://github.com/rivet-dev/engine/commit/97b015294c18704df8f5cfa54dad22231a2c4241)) +* fix broken github link ([7ec41dc](https://github.com/rivet-dev/engine/commit/7ec41dcd8d6705a564e287ab4af4bdc61bfaa837)) +* fix copy markdown button ([9078297](https://github.com/rivet-dev/engine/commit/90782972fe9958d00b5a0fbdf310179d886b7c71)) +* fix tests ([#3093](https://github.com/rivet-dev/engine/issues/3093)) ([f3ae818](https://github.com/rivet-dev/engine/commit/f3ae818091d22724c98bebddadae03afa33d3b6e)) +* fix traces dash ([#3148](https://github.com/rivet-dev/engine/issues/3148)) ([792b722](https://github.com/rivet-dev/engine/commit/792b72202466838e2a5477ef39fb5ff758de1495)) +* **gas:** parallelize part of pull workflows fn ([#3125](https://github.com/rivet-dev/engine/issues/3125)) ([b082a99](https://github.com/rivet-dev/engine/commit/b082a99572068caa4f12b927f5a8a6d36c3dcd7a)) +* **guard:** clean up actor gateway hotpath txns ([#3113](https://github.com/rivet-dev/engine/issues/3113)) ([6bda5b8](https://github.com/rivet-dev/engine/commit/6bda5b89c19e20bc4ef9d372d5025204d4acd41a)) +* **guard:** log runner routing ([#3203](https://github.com/rivet-dev/engine/issues/3203)) ([6d7271b](https://github.com/rivet-dev/engine/commit/6d7271b16972f66358d30856c4ee658eb4111aea)) +* **pb:** clean up serverless token header ([#3055](https://github.com/rivet-dev/engine/issues/3055)) ([09f2013](https://github.com/rivet-dev/engine/commit/09f20139878053c31ccfea9280599e0cb95e0204)) +* **pegboard-serverless:** auto-close runner ws ([#3212](https://github.com/rivet-dev/engine/issues/3212)) ([7559e3f](https://github.com/rivet-dev/engine/commit/7559e3f68bae011e26f7c9f20925b9c81c9f0188)) +* push sdk ([#3158](https://github.com/rivet-dev/engine/issues/3158)) ([e4333c1](https://github.com/rivet-dev/engine/commit/e4333c15f5ed0fe6fe9f024fee30e5306815cd5f)) +* push sdk ([#3180](https://github.com/rivet-dev/engine/issues/3180)) ([905e074](https://github.com/rivet-dev/engine/commit/905e074460817c31a05c482893487545f0aabca2)) +* release 25.8.0 ([c3e661c](https://github.com/rivet-dev/engine/commit/c3e661c03967d43d9f8e2cf41c8e8efdb87a9f4c)) +* **release:** update version to 25.8.0 ([f3624c0](https://github.com/rivet-dev/engine/commit/f3624c0acc25f122ac5ac771a830258663315d92)) +* **runner:** make logging about unacked messages cleaner ([#3109](https://github.com/rivet-dev/engine/issues/3109)) ([c186898](https://github.com/rivet-dev/engine/commit/c186898946fd54205edf3cc023534541b994308d)) +* **runner:** remove unused tunnel url ([#3051](https://github.com/rivet-dev/engine/issues/3051)) ([968fdb0](https://github.com/rivet-dev/engine/commit/968fdb06b2dd157675c369f528c43bfef7f0aad9)) +* **scripts:** add scripts to run common commands ([#3107](https://github.com/rivet-dev/engine/issues/3107)) ([f178a61](https://github.com/rivet-dev/engine/commit/f178a612bcb4421cbdbb0840e8c474ce1bfca444)) +* **sdk:** update sdk ([#3096](https://github.com/rivet-dev/engine/issues/3096)) ([f8bae70](https://github.com/rivet-dev/engine/commit/f8bae7054d35cd311994c4ea6f0275818b53739d)) +* **serverless:** remove default runner config ([#3126](https://github.com/rivet-dev/engine/issues/3126)) ([70b9d7a](https://github.com/rivet-dev/engine/commit/70b9d7afb308e0960c2634f2b511310ec0e5bfc6)) +* **site:** add page badges ([#3175](https://github.com/rivet-dev/engine/issues/3175)) ([91962a8](https://github.com/rivet-dev/engine/commit/91962a88f522efb42817d455ff6cfe5a74c7b0fe)) +* **site:** cloud launch blog post ([#3146](https://github.com/rivet-dev/engine/issues/3146)) ([5364bc9](https://github.com/rivet-dev/engine/commit/5364bc9596495c1ac99b15219ce52dfebdf92e8f)) +* **site:** disable github/stackblitz for examples ([66d776d](https://github.com/rivet-dev/engine/commit/66d776dcaa0e402e74aabf7d066bb9a14aea6b6b)) +* **site:** fix 404s ([#3162](https://github.com/rivet-dev/engine/issues/3162)) ([8550bb3](https://github.com/rivet-dev/engine/commit/8550bb3762df34341aa518a2b7b9ccdb750da560)) +* **site:** fix copy button alignment ([e9cb8a3](https://github.com/rivet-dev/engine/commit/e9cb8a38eb221361beb7bcba36bd0a81921edef4)) +* **site:** fix mobile nav ([#3191](https://github.com/rivet-dev/engine/issues/3191)) ([7a901f1](https://github.com/rivet-dev/engine/commit/7a901f1bd5e4b064de5ed00e6ed652049b7aab92)) +* **site:** fix vercel config ([46cd3b4](https://github.com/rivet-dev/engine/commit/46cd3b46749e771e9da11dbc4427fa7e06c1a4f9)) +* **site:** pricing, links, and cloud ([#3102](https://github.com/rivet-dev/engine/issues/3102)) ([249290b](https://github.com/rivet-dev/engine/commit/249290ba851cbf2d90c16bd6d0f871d411a27ae2)) +* **site:** update agents use case ([0d59d88](https://github.com/rivet-dev/engine/commit/0d59d88ec4fb2ab901a70d01ba443ff7682f732c)) +* **site:** update supports list ([997c84b](https://github.com/rivet-dev/engine/commit/997c84baace9ac9865c092b92d45a9f9d2f74def)) +* **site:** update vercel deploy guide ([0536edf](https://github.com/rivet-dev/engine/commit/0536edf317b7a4d29143bee9e045ff51003f4e6e)) +* **site:** weekly changelog ([#3152](https://github.com/rivet-dev/engine/issues/3152)) ([b8d579f](https://github.com/rivet-dev/engine/commit/b8d579f7e151f0f0b18c1653c6bbe7ca07645fcd)) +* weekly changelog ([#3069](https://github.com/rivet-dev/engine/issues/3069)) ([e410867](https://github.com/rivet-dev/engine/commit/e4108679ddfcef9f8945ad96bfe804853071fe97)) + ## [25.7.3](https://github.com/rivet-dev/engine/compare/v25.7.2...v25.7.3) (2025-10-02)