Next.js Daily: Dependency Modernization Push

Matt Mastracci led two significant refactoring commits focused on modernizing Next.js dependencies, removing once_cell in favor of standard library primitives and replacing static hash map lookups with compile-time alternatives.

Duration: PT1M33S

Episode overview

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

It explains recent repository work in plain language.

  • Show: Next.js Daily
  • Published: 2026-05-02T00:00:00Z
  • Audio duration: PT1M33S

Transcript excerpt

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

Good morning, this is Next.js Daily for May 2nd, 2026.

Today we're covering two substantial dependency modernization commits from Matt Mastracci that touched dozens of files across the Next.js codebase.

The first commit removes once_cell from all direct crate dependencies, replacing it with standard library primitives. This mechanical change, co-authored by Luke Sandberg, eliminates an external dependency by leveraging Rust's built-in synchronization tools. The refactor touched 46 files across multiple crates…

The second commit replaces static Lazy FxHashMap lookups with phf::Map for compile-time performance improvements. This change affects the metadata module, resolve functionality, and SVG processing in turbopack-image. By moving from runtime-initialized lazy static maps to compile-time generated perfect hash…

Both commits represent the kind of foundational work that doesn't change user-facing features but improves the framework's efficiency and reduces its dependency footprint. The migration from once_cell to standard library primitives in particular reflects Rust's evolving ecosystem as the standard library incorporates…

What's next: Watch for performance benchmarks showing the…

Nearby episodes from Next.js Daily

  1. Cache Performance and Development Tools Update
  2. Cache Keys and CI Modernization
  3. React Upgrade and Build Infrastructure Updates
  4. Weekly Recap - Error Handling & Platform Evolution
  5. Error Handling and Memory Pressure Improvements
  6. Weekly Recap - Turbopack Optimizations & Developer Experience
  7. CI Infrastructure Overhaul and Turbopack Performance Gains
  8. Signed Commit Requirements Added