Deprecations
reflex cloud deployis renamed toreflex cloud gcp-standalone, deprecated as of 0.1.70 and removed in 0.2.0. Inside thereflex cloudgroup,deploymeant the standalone gcloud script runner whilereflex deploymeant the managed platform deploy — one namespace apart, opposite semantics. The old name still works and is hidden from help; invoking it warns, naming both the new name and the managed path. (#6908)
Features
deploy()acceptsgcp_connection,full_deployandstrategy.gcp_connectionresolves a named GCP connection and pins the app to it (provider_account_idon the provider write), instead of every CLI deploy landing on the organization's default connection.full_deployis written before the hostname is reserved, so the reserve hands back the single provider origin the frontend is then compiled against. All three can also be set in the config file. (#6908)reflex cloud providers list(also reachable asproviders connections) now lists each connection's name, default marker and runtime service account, so there is something to pass toreflex deploy --gcp-connection.providers statuslists the same connections. A member who may not read the organization's stored provider accounts still gets the connection names, from the GCP status; their runtime identities are reported as unreadable rather than as the project default. (#6908)
Bug Fixes
- Optional settings in
cloud.yml/pyproject.tomlare validated again on Python 3.10–3.13. AX | Noneannotation reports astypes.UnionTypethere, which the config validator did not recognize, so every optional field went unchecked on those versions while being checked on 3.14 — a quotedfull_deploy: "false"was sent to the server as a truthy string, and a non-stringhostnameorgcp_connectionfailed later with aTypeErrorinstead of a config error. (#6908)