Next.js Daily

Next.js Daily: Server Action Optimization and Turbopack Performance

Four pull requests merged focusing on server action efficiency and Turbopack persistence improvements. Notable changes include unused argument optimization for server actions and memory storage enhancements for better performance.

Duration: PT1M37S

https://podlog.io/listen/next-js-daily-cb14d90b/episode/next-js-daily-server-action-optimization-and-turbopack-performance-c9fde50e

Transcript

Good morning, this is Next.js Daily for February 8th, 2026.

Four pull requests were merged yesterday and early today, with significant improvements to server actions and Turbopack performance.

Hendrik Liebau merged "Omit unused arguments for server actions," extending the unused argument optimization previously available only for "use cache" functions. This enhancement now applies to server actions as well, optimizing the omitUnusedArgs function to trim trailing unused arguments from sparse arrays, preventing unnecessary undefined values from being sent to the server.

Tobias Koppers merged two Turbopack-related improvements. The first removes the AMQF cache to store all AMQFs in memory, addressing performance degradation issues with very large databases. Benchmark results show substantial performance improvements, with some operations running up to 52 times faster in miss scenarios. The second change removes redundant benchmarks that were essentially identical to cached variants.

JJ Kasper merged a test fix updating the Vercel CLI version in a deployment ID test to prevent CI failures when old CLI versions are cached on runners.

An additional commit shows the release of Next.js version 16.2.0-canary.31, incorporating all these merged changes.

What's next: These server action optimizations should reduce network overhead for applications using server actions extensively. The Turbopack persistence improvements will particularly benefit developers working with large codebases.

That's your Next.js update for today.