#126

Instant Navigations, Bye Vendor Lock-in, Ultracite, Blocking Bots, Distributed 'use cache', varlock, Vertical Codebase


Together with
Blazity

Ensuring Instant Navigations

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

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.

Make sure to stay up to date about new features, best articles and tools in the Next.js ecosystem by subscribing to the newsletter.

Once‑weekly email, best links, no fluff.

Join 6,000+ developers. 100% free.

📙 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

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

Agent Managed Storage

“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!