Skip to content

docs(redis): refresh all Redis quickstarts (July 2026) - #762

Merged
ytkimirti merged 9 commits into
mainfrom
DX-2808-improve-quickstarts
Aug 4, 2026
Merged

docs(redis): refresh all Redis quickstarts (July 2026)#762
ytkimirti merged 9 commits into
mainfrom
DX-2808-improve-quickstarts

Conversation

@ytkimirti

Copy link
Copy Markdown
Collaborator

Linear: DX-2808

Audited and refreshed all 23 Redis quickstart pages against current official docs (July 2026). Fixes stale runtimes, renamed products, dead links, and broken deploy flows.

Highlights

  • AWS Lambda: CDK runtimes bumped (Node 24, Python 3.13); Node 20 / Python 3.9 are blocked for new functions after Aug 31 2026.
  • SST: merged the separate SST v2 and Ion pages into one SST page on SST v3; added redirects for the old URLs.
  • Next.js: App Router marked recommended; heading updated to Next.js 16; Redis.fromEnv(); kept the existing video.
  • Vercel Python: rewritten for the uv-based Django template.
  • Vercel Functions: dropped the deprecated Edge Runtime guidance (@upstash/redis is HTTP-based).
  • Deno Deploy: full rewrite for the new console.deno.com playgrounds ahead of the Classic dash shutdown; added screenshots.
  • Fly.io: node-redis v6 samples; corrected the local-development tunnel section (fly redis connect / fly redis proxy, verified against Fly docs).
  • Google Cloud: rewritten for the Cloud Run functions rebrand; added console screenshots and a warning that the Function entry point must be counter (mismatch causes the "failed to start and listen on PORT 8080" deploy error).
  • Azure: Flex Consumption plan, Node 22.
  • Phoenix (Elixir): 1.8 Layouts.app wrapper; Redix/HTTPoison bumps.
  • Supabase, Koyeb, Fastly, Cloudflare Workers: Deno.serve/npm: imports, image bumps, updated redirected links, cleanup.
  • Removed all em dashes from the quickstart prose.

Verified against current official docs; the GCP flow was also run end to end. Not every page was executed end to end.

… Next.js 16, Laravel TLS+client, FastAPI CLI, Vercel Python uv rewrite

- aws-lambda: NODEJS_20_X → NODEJS_24_X (Node 20 blocked for new functions Aug 31, 2026); python-aws-lambda: PYTHON_3_9 → PYTHON_3_13
- SST: merge sst-v2 + ion into single sst page on SST v3 (sst init/dev/deploy), add redirects; ion branding retired, v2 maintenance-only
- Next.js: retitle to Next.js 16, use Redis.fromEnv(), warn create-next-app defaults to App Router on pages-router guides
- Vercel: drop deprecated Edge Runtime recommendation, remove redundant force-dynamic
- vercel-python-runtime: rewrite for restructured uv-based template (no requirements.txt/Django 4.1/conda), add DJANGO_SECRET_KEY step
- laravel (+caching tutorial): add predis install + REDIS_CLIENT, tls:// prefix on REDIS_HOST
- fastapi: pip install "fastapi[standard]" (plain fastapi no longer ships the CLI)
- regenerate llms.txt/llms-full.txt

Claude-Session: https://claude.ai/code/session_01Tc1iBL5JRmQx3mFvQwmaq9
… Run functions, Deno Deploy rewrite, Fly node-redis v6, Phoenix 1.8, Supabase npm imports, Koyeb and Fastly cleanup

- azure-functions: Flex Consumption create command with Node 22 (Node 18 runtime removed by Azure), current func init flags, fixed prereq link
- google-cloud-functions: rewrite console flow for Cloud Run functions rebrand, drop retired-UI screenshots, bump functions-framework to ^5
- deno-deploy: full rewrite for console.deno.com (Classic shuts down Jul 20, 2026), Deno.serve, npm:@upstash/redis, env vars via platform UI
- fly: node-redis v6 samples with await connect(), fly launch instead of removed fly init, fly secrets set instead of plaintext env, current links and plan menu
- elixir: Phoenix 1.8 Layouts.app template fix, redix/httpoison bumps, render(:home)
- supabase: Deno.serve + npm specifier imports, direct .env creation, 500 on error
- cloudflareworkers: wrangler secret put as recommended method, genericized transcript pins, indentation and curl cleanup
- fastlycompute: Compute rebrand, fastly compute init, current CLI menu and links, Secret Store note
- koyeb: updated redirected links, dropped Node 17 note, node:22-alpine, dep bumps
- nextjs-app-router: video player title no longer says Next 15

Claude-Session: https://claude.ai/code/session_01Tc1iBL5JRmQx3mFvQwmaq9
fly redis connect proxies port 16379 and opens redis-cli, it does not hand out
an app endpoint; local apps should use fly redis proxy with the database
password. Replace the old Step 1/2/3 walkthrough (wrong localhost:10000
example, passwordless URL) with a short verified section.

Claude-Session: https://claude.ai/code/session_01Tc1iBL5JRmQx3mFvQwmaq9
…ploy screenshots

- using_google_cloud_functions tutorial: same Cloud Run functions console flow
  as the quickstart, drop retired-UI screenshots, bump functions-framework to ^5
- deno-deploy quickstart: add fresh console.deno.com screenshots (playground,
  Upstash connect, env variables modal), mention Import from .env file option
- remove orphaned img/redis-deno and img/redis-gcloud screenshots of retired UIs

Claude-Session: https://claude.ai/code/session_01Tc1iBL5JRmQx3mFvQwmaq9
@linear-code

linear-code Bot commented Jul 23, 2026

Copy link
Copy Markdown

DX-2808

@mintlify

mintlify Bot commented Jul 23, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
upstash 🟢 Ready View Preview Jul 23, 2026, 7:11 AM

💡 Tip: Enable Workflows to automatically generate PRs for you.

@mintlify

mintlify Bot commented Jul 23, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
upstash 🟡 Building Jul 23, 2026, 7:10 AM

💡 Tip: Enable Workflows to automatically generate PRs for you.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Refreshes the Redis quickstart/tutorial docs to align with July 2026 platform guidance (renames/rebrands, updated deploy flows, refreshed code samples, dependency/runtime bumps, and link/screenshot updates), plus SST consolidation and navigation/redirect upkeep.

Changes:

  • Updates multiple provider quickstarts (GCP Cloud Run functions, Deno Deploy, Fly.io, Vercel, Azure, AWS Lambda, etc.) with current console/CLI flows and refreshed sample code/dependencies.
  • Consolidates SST docs into a single page and adds redirects for removed/renamed routes.
  • Cleans up docs index artifacts (llms lists/snippets) and navigation grouping/labels.

Reviewed changes

Copilot reviewed 27 out of 37 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
redis/tutorials/using_google_cloud_functions.mdx Updates tutorial flow to Cloud Run functions console steps and newer dependencies.
redis/tutorials/laravel_caching.mdx Adds Predis install step and updates .env guidance for TLS endpoint.
redis/quickstarts/vercel-python-runtime.mdx Reworks quickstart for uv-based template; fixes HTML typo; adds local run + DJANGO_SECRET_KEY guidance.
redis/quickstarts/vercel-functions-pages-router.mdx Clarifies Pages Router positioning and adds Pages Router-specific create-next-app guidance.
redis/quickstarts/vercel-functions-app-router.mdx Updates setup command; clarifies runtime notes; removes prior route config line.
redis/quickstarts/supabase.mdx Switches to npm:@upstash/redis + Deno.serve; improves env file instructions; fixes error status code.
redis/quickstarts/sst.mdx Renames Ion → SST and updates SST v3 commands and docs links.
redis/quickstarts/sst-v2.mdx Removes the old SST v2 quickstart page.
redis/quickstarts/python-aws-lambda.mdx Fixes title/link and bumps CDK sample runtime to Python 3.13.
redis/quickstarts/nextjs-pages-router.mdx Adds guidance recommending App Router for new projects; updates create-next-app invocation.
redis/quickstarts/nextjs-app-router.mdx Updates heading to Next.js 16; uses .env.local; adopts Redis.fromEnv().
redis/quickstarts/laravel.mdx Adds Redis client setup section and updates .env guidance for TLS endpoint.
redis/quickstarts/koyeb.mdx Updates Koyeb links, sample deps, Node base image, and removes legacy Node<18 fetch notes.
redis/quickstarts/google-cloud-functions.mdx Rewrites deploy steps for Cloud Run functions UI with screenshots + entry point warning; bumps deps.
redis/quickstarts/fly.mdx Updates Fly links/CLI flow, node-redis v4+ sample, secrets usage, and local tunnel guidance.
redis/quickstarts/flask.mdx Fixes heading level for “Code Breakdown”.
redis/quickstarts/fastlycompute.mdx Updates Fastly CLI docs/commands and modernizes wording and secret storage guidance.
redis/quickstarts/fastapi.mdx Updates install command to include FastAPI standard extras.
redis/quickstarts/elixir.mdx Bumps Elixir deps and updates Phoenix 1.8 template/layout and render API examples; fixes typo.
redis/quickstarts/deno-deploy.mdx Rewrites for console.deno.com playground flow; adds env var and code updates.
redis/quickstarts/cloudflareworkers.mdx Updates examples/commands/output placeholders; improves secrets setup instructions; normalizes formatting.
redis/quickstarts/azure-functions.mdx Updates Azure Functions tooling/init command and Flex Consumption flow and CLI commands.
redis/quickstarts/aws-lambda.mdx Bumps CDK sample runtime/target to Node 24 and fixes AWS CDK doc link.
llms.txt Updates tip punctuation; updates quickstart list entries (removes Ion, fixes AWS Lambda label, points SST correctly).
llms-full.txt Mirrors llms.txt tip/list updates in the full export.
docs.json Updates nav grouping label (Next.js 16), replaces SST grouping with single SST page, adds redirects for Ion/SST v2.
_snippets/redis/start-redis-snippet.mdx Removes em dash in snippet prose and replaces with parenthetical.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread redis/quickstarts/fly.mdx
Comment on lines 58 to 62
app.get("/", async (req, res) => {
const value = await getAsync("counter");
await setAsync("counter", parseInt(value || 0) + 1);
const value = await client.get("counter");
await client.set("counter", parseInt(value || 0) + 1);
res.send(`Hello, visitor number ${value || 0}!`);
});

@ytkimirti ytkimirti Aug 4, 2026

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed in 51b5e3a. The sample now uses atomic INCR and responds with the returned count.

Comment on lines +8 to +12
Google Cloud Functions is one of the most popular serverless execution
platforms, now part of Cloud Run as Cloud Run functions. Similar to AWS Lambda
it is stateless, namely you need to access external resources to read or write
your applications state. In this post, we will introduce Redis as a database
for your Google Cloud functions.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed in 51b5e3a. Retitled to "Serverless Redis on Google Cloud Run functions", and renamed the quickstart page to "Google Cloud Run functions" for consistency since it was rewritten for the same flow.

@ytkimirti
ytkimirti merged commit bb1977c into main Aug 4, 2026
3 checks passed
@ytkimirti
ytkimirti deleted the DX-2808-improve-quickstarts branch August 4, 2026 15:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants