Next.js: Cleaning Up the Test Harness and Trimming Turbopack's Footprint

A cluster of PRs from Sebastian Silbermann's team stripped deprecated dependencies and fixed test-gating bugs surfaced by a CI deprecation-tracing experiment, while separate Turbopack work cut cache size by roughly twenty percent and reworked task hashing for performance.

Duration: PT2M25S

Episode overview

This episode is a short developer briefing from Next.js.

It explains recent repository work in plain language.

  • Show: Next.js
  • Published: 2026-09-03T13:12:59Z
  • Audio duration: PT2M25S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Good morning. It's September third, twenty twenty-six, and today's codebase activity centers on cleanup work uncovered by digging into what's actually running under the hood.

The headline theme is deprecation debt. An experimental CI run with trace-deprecation flags, tracked in PR ninety-eight one seven nine, surfaced roughly eighty-five hundred deprecation warnings in a single test run. Investigation traced about eight thousand of those to one import chain: node-fetch version two…

That same investigative pass caught a subtler bug: test suites skipped by a lazy force-gate condition were still running their setup and teardown hooks, causing failures like "next instance is not initialized." PR ninety-eight one six nine fixes the gate runtime to skip those hooks too, making the test suite's skip…

Second theme: Turbopack efficiency work from Luke Sandberg. PR ninety-seven seven one four introduces per-family compression for the Turbopack cache, choosing lighter compression for latency-sensitive metadata and heavier zstd compression for the bulk of task data. Real-world builds showed about a twenty percent…

Elsewhere, timneutkens shipped web-vitals version six with soft-navigation…

Looking…

Nearby episodes from Next.js

  1. Turbopack Memory Overhaul and the Great Test Gate Migration
  2. Hardening Cache, HMR, and Error Responses
  3. Client Navigation Edge Cases, Squashed
  4. Weekly Recap - Turbopack Hardening and Cache Correctness
  5. Closing the Gaps Between Client and Server Truth
  6. Prerender Correctness and a Repo Cleanup Sweep
  7. Turbopack Trims Bundles While Router Fixes Correctness
  8. Image Pipeline Stability and Turbopack Deadlock Fixes