Avatar for the reflex-dev user
reflex-dev
reflex
BlogDocsChangelog

Performance History

Latest Results

Move bun.lock under reflex.lock/bun.lock (#6475) * Move bun.lock under reflex.lock/bun.lock This will avoid conflicts with reflex apps that also host some javascript app in the same directory. * Exclude `reflex.lock` from hot reload paths Avoid reload loop when a code change results in a lock file change. * Preserve package.json in reflex.lock This allows restoration of the previous package.json for the app. Explicitly pinned packages will be updated with `bun add` so they will overwrite what might have been in the lock file / package.json previously. This is important for updating framework dependencies across reflex versions which are strictly pinned. Unpinned packages are added with `bun add --only-missing` so they will NOT override previously saved version pins. * remove stale packages from reflex.lock/packages.json now that packages.json isn't being rewritten on each init, it is important to explicitly look for referenced top-level packages that are no longer used in the current app and remove them. * consolidate bun install / bun add commands Avoid extra invocations of the package manager. * Support package-lock.json from npm package manager Also sync package-lock.json to reflex.lock directory. * skip initial frontend package "install" step when missing lockfile The first `install` command only does something if there is an existing package.json / lockfile; in the absense of the lock file, there is nothing to install, so skip it. * remove frontend package manager fallback To better respect checked-in lock files, do not automatically try using a different package manager which may NOT have a lock file, resulting in unexpected packages being downloaded. * friendly message for bun frozen lockfile issues * remove bad test assertion * Determine whether unpinned packages are missing Avoid adding unpinned packages that are already accounted for, to avoid resetting the version specified in the lock file. * Apply suggestion from @masenf * handle the case where a package moves between deps or dev deps * prefer dependencies over dev dependencies if package appears in both dependencies are always installed, so it makes sense to ensure any potential runtime dependencies definitely go into the dependencies list. for practical purposes maybe it doesn't matter since there is no existing reflex run mode that does not install dev dependencies.
main
42 minutes ago
Fixing formatting issue caused by greptile
riebecj:redis-cluster
1 hour ago
Small updates to footer and mobile navbar for web
carlos/update-footer-and-mobile-navbar
4 hours ago
feat(hosting-cli): add reflex cloud gcp deploy for Cloud Run (#6450) * feat(hosting-cli): add `reflex cloud gcp deploy` for Cloud Run Fetches a Dockerfile and bash deploy script from flexgen (`GET /api/v1/cli/gcp-cloud-run-manifest`), writes the Dockerfile into the user's source directory, prints the script, and runs it via bash after the user confirms. Pre-flights `bash`/`gcloud`/`docker` on PATH and an active gcloud account, and surfaces a clear message on 403 (Enterprise tier required). Deploy parameters (project, region, service name, AR repo, version) are passed via env vars to the script. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * fix(hosting-cli): restrict gcp deploy env, add --no-interactive, extract constants Address PR feedback: - Restrict the deploy script's environment to an allowlist of host vars (PATH, HOME, gcloud/docker config, proxy/TLS) plus the explicit deploy overrides. Prevents a tampered or compromised flexgen manifest from exfiltrating unrelated host secrets like AWS_*/GITHUB_TOKEN. - Add --interactive/--no-interactive (default true) so the command works in CI. In non-interactive mode the run prompt is skipped, and an existing Dockerfile errors out unless --overwrite-dockerfile is set. - Extract env-var keys and manifest field names into module-level constants per project convention. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * refactor(hosting-cli): rename gcp deploy to `reflex cloud deploy --gcp`, add docs Flatten the `gcp` group into a single `deploy` command with a `--gcp` target flag so the surface can grow to other targets without nesting. `--gcp-project` becomes optional at the Click level and is validated in-function so the missing-target error fires first. Add a hosting doc (with Enterprise-only callout) covering prerequisites, options, what gets created in the GCP project, the env-allowlist security model, CI usage, and troubleshooting. Wire it into the sidebar's Self Hosting section and add `Gcp` -> `GCP` to the sidebar acronym map. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * refactor(hosting-cli): use cloudbuild.yaml instead of symlinks for gcp deploy The Dockerfile no longer touches disk anywhere near the user's source — it's embedded (base64) as an inline `docker build` step inside a Cloud Build config written to a tempfile, and the flexgen script's `gcloud builds submit --tag X .` invocation is rewritten in-memory to `--config="${REFLEX_CLOUDBUILD_YAML}" --substitutions=_IMAGE="${IMAGE}"`. The script runs with cwd = the user's source dir, so the user's tree is the Cloud Build upload context. No temp dir of symlinks, no source-tree mutation. The cloudbuild.yaml tempfile is removed after the deploy. If `gcloud builds submit` can't be located in the manifest's script (format drift on flexgen's side), the rewrite errors out clearly so the breakage surfaces immediately rather than half-running. Verified end-to-end against a real GCP project: 1m53s Cloud Build, new Cloud Run revision deployed and serving traffic, source Dockerfile timestamp unchanged, tempfile cleaned up. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * update to not overwrite users dockerfile * update docs * pre commit --------- Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
main
15 hours ago

Latest Branches

CodSpeed Performance Gauge
0%
Support Redis Cluster#6490
1 hour ago
140c01f
riebecj:redis-cluster
CodSpeed Performance Gauge
0%
3 hours ago
43a0ff6
FarhanAliRaza:component-eq
CodSpeed Performance Gauge
0%
4 hours ago
b8f29d1
carlos/update-footer-and-mobile-navbar
© 2026 CodSpeed Technology
Home Terms Privacy Docs