Next.js v16.4.0-canary.61
Bản phát hành v16.4.0-canary.61 mang đến các cải tiến hiệu năng cho Turbopack, ổn định các hàm forbidden() và unauthorized(), đồng thời hỗ trợ ESLint 10. Ngoài ra, bản cập nhật này còn tối ưu hóa Partial Prefetching, cơ chế cache và sửa một số lỗi trong quá trình build và runtime.
Bài viết tóm tắt các thay đổi chính của Next.js phiên bản v16.4.0-canary.61, bao gồm cải tiến Turbopack, cập nhật tài liệu và các sửa lỗi quan trọng.
Phiên bản này thêm việc cache đường dẫn đã chuẩn hoá trong Turbopack và ưu tiên tìm tiền tố đã cache dài nhất (#99270), ghi lại việc khớp tham số trong metadata build (#99594), mở rộng Bundle Analyzer Agent Skill để truyền đồ thị phân tích phiên bản dưới dạng JSON Lines (#99387), hoàn tác tối ưu xuất khẩu esm bằng cách chuyển gánh nặng giao thức sang getter (#99704), ghi nhật ký lỗi Sync IO trong prerender runtime (#99688), làm rõ chỉ thị use client ở cấp file trong tài liệu (#99703), ổn định hàm forbidden() và unauthorized() (#99689), kiểm tra kiểu cho mọi file runtime trong turbopack-ecmascript-runtime (#99670), bỏ bỏ lỗi flake trong use-cache-search-params (#99691), tránh thay đổi cấu hình cho các đường xuất mặc định (#99496), tách metadata chế độ compile ra khỏi cấu hình (#99491), tách tiền tố tài sản động ra khỏi cấu hình (#99490), cập nhật eslint-config-next hỗ trợ ESLint 10 (#99628), thêm Instant Insights cho prefetch() và navigation() (#97801), đổi tên RenderStage.Runtime thành PrefetchRuntime (#99679), thu thập phụ thuộc tham số gốc cho 'use cache' tại thời điểm build (#99274), sửa lỗi route tĩnh hoàn toàn trên client (#99659), làm rõ hover prefetching với Partial Prefetching trong tài liệu (#99665), sắp xếp danh sách biến môi trường cho durable use cache entries (#99657), và buộc next-swc xây dựng lại native khi các file js/src nhúng thay đổi (#99669).
Những cải tiến này nâng cao hiệu suất, độ ổn định và khả năng tùy chỉnh của Next.js, đồng thời tài liệu được làm rõ hơn. Đặc biệt, cộng đồng đã góp phần quan trọng với sự hỗ trợ của @bgw, @gnoff, @wbinnssmith, @lubieowoce, @kassens, @acdlite, @lukesandberg, @jamiboym, @aurorascharff, @unstubbable và @mischnic.