Instant Navigations, Bye Vendor Lock-in, Ultracite, Blocking Bots, Distributed 'use cache', varlock, Vertical Codebase
Next.js Canary: Ensuring Instant Navigations
A new guide covering how to get instant client-side navigations by putting <Suspense> boundaries and use cache in the right spots. The new unstable_instant export checks your caching structure automatically, and new DevTools let you preview exactly what users see before dynamic content streams in. The feature set is currently only available in the canary branch
⚡️ Sponsor: Blazity
You Can Just Ship Agents: Architecting for the Agentic Era | Dom Sipowicz, Vercel
How are teams building reliable, production-ready agent systems without reinventing orchestration from scratch? Dom Sipowicz (Vercel) walks through what it takes to ship agents using the Vercel AI Cloud and the new Workflow Development Kit — from architecture decisions to production deployment.
Recorded live at the Frontend Forward Blazity London Meetup, February 2026.
📙 Articles / Tutorials / News
► Next.js Vendor Lock-in No More
The Syntax podcast sits down with Tim Neutkens and Jimmi Lai from the Next.js team to talk about the newly stable Adapters API, which lets you host Next.js on platforms like Cloudflare and Netlify without hacky workarounds. They also cover how Next.js caching works across layers, why they built Turbopack in Rust instead of using Vite, and what's new in Next.js 16.2
𝕏 Blocking WordPress Bot Scanners on Vercel to Save Costs
Random bots scan your site for WordPress files that don't exist in Next.js. They still trigger serverless functions and cost you money. A single regex rule in Vercel's Firewall stops them before they reach your app
Next.js use cache: remote: A Distributed Cache in One Line
Next.js 16 lets you add 'use cache: remote' to any async function to get a shared cache across all serverless instances. No Redis or extra setup needed. The article covers tag-based invalidation, time-based expiration, and smart cache key design.
Docs: Add Building guide
A new draft PR adds a "Building" guide to the Next.js docs. It explains what next build does, how to read build output symbols, pre-render dynamic routes, and fix common prerender errors
📦 Projects / Packages / Tools
varlock
Varlock is an open-source, schema-first approach to environment variable management. The latest update brings single-file ESM and TypeScript plugin support, a new varlock typegen command for environment-independent type generation, and handy new functions like ifs() for Excel-style conditionals. The Next.js integration also got a major update, adding full Turbopack support for both Next.js 15 and 16 alongside the existing webpack support
BetterAuth 1.6
This bridge release focuses less on flashy new features and more on making the project more solid. That said, there's plenty to note: the core package size was cut in half, password hashing is now non-blocking, OpenTelemetry tracing for auth API calls and database operations, plus passkey registration before a user even has a session
Ultracite
A production-ready preset that works with ESLint, Biome, and Oxlint so you don't have to worry about configuration. It comes with hundreds of preconfigured rules, supports monorepos, and can even generate linting rules for 40+ AI coding agents like Claude Code, Cursor, and GitHub Copilot
Base UI v1.4.0
There's a new OTP Field component, fixes for tricky edge cases in Combobox, Select, Toast, and Drawer, and general improvements to accessibility, scroll handling, and keyboard navigation
⚡️ Sponsor: Tigris Data
“Just add uploads” → 30+ mins in AWS. Buckets, perms, broken requests. Still not working. Skip the setup. Let your Next.js app— or AI— handle storage for you: Explore agent-managed storage with Tigris agent skills
🌈 Related
The uphill climb of making diff lines performant
GitHub's engineering team explains how they made the pull request "Files changed" tab faster by simplifying their React code
React: Singletons aren't as evil as you think
Singletons have a bad reputation in React, but this post argues they can be clean and powerful
The Vertical Codebase
TkDodo makes a strong case against the common components/hooks/utils folder structure. Instead, group code by what it does, not what it is. He shares real examples from the Sentry codebase and tips on enforcing boundaries between modules
The Blueprint of a North Korean Attack on Open-Source
A technical walkthrough of a supply chain attack attempt on Better-Auth. Malicious code was disguised inside build configs like next.config.mjs, designed to silently steal credentials and open a backdoor. The payloads were hosted on blockchains, making them permanent and nearly impossible to remove
Have a link you want to share? Send me an email at erfan@nextjsweekly.com
All submissions are appreciated.
👋 See you next week!
