Next.js는 Vercel이 만든 React 기반 웹 프레임워크입니다. npm 주간 다운로드는 61,775,810회입니다.
10월 23일에 안정판 v16.4.3이 나왔고, 그 뒤 4일 동안 v16.5.0-canary.25부터 canary.29까지 카나리가 다섯 번 나왔습니다. 안정판은 조용합니다. 카나리 쪽이 시끄럽습니다.
그림: nextjs.org
릴리스 노트가 먼저 밝히는 점이 있습니다. 이 릴리스는 버그 수정을 가져다 붙인 것이고, 카나리의 변경을 전부 담고 있지는 않습니다. 목록은 짧습니다.
- 확장자가 없는 구글 폰트 주소를 두 번들러(Turbopack, webpack) 모두에서 고쳤습니다 (#100277)
proxy.ts가 더는 앱 페이지 런타임을 불러오지 않습니다 (#100423)- 서버를 띄울 때 독립 실행용 React를 불러오지 않습니다 (#100610)
- OpenTelemetry 요청 추적이 한 덩어리로 묶여 남습니다 (#100542)
- Turbopack의 로더 변경 처리 방식 하나를 되돌렸습니다 (#100438)
나머지는 릴리스 봇 자격 증명 관리와 테스트 고정 같은 내부 정리입니다. 기능은 없습니다.

그림: vercel.com
v16.5.0 카나리, 10월 23~27일
| canary.25 | 10월 23일 | webpack 로더 의존성 처리 변경을 되돌림(#100634), 번들 분석을 출력 파일별로 캐시(#100475) |
| canary.26 | 10월 23일 | Turbopack 추적 형식 TRACEv1(#99781), global-not-found에서 앱 경로로 이동하는 문제 수정(#100592) |
| canary.27 | 10월 24일 | NFS 같은 환경의 dist 락 파일 수정(#100684) |
| canary.28 | 10월 26일 | Cache Components의 초안 모드 렌더링(#100728), use cache 오류 뒤 HTML 응답이 멈추는 문제(#100673), 빌드 중 이차 시간 경로 스캔 제거(#100615) |
| canary.29 | 10월 27일 | 완전 정적 PPR 페이로드를 파일 시스템 캐시에 저장(#100759), Docker 환경에서 저장 캐시 유지(#100790) |
canary.28과 29에는 캐시 관련 줄이 몰려 있습니다. use cache에서 오류가 난 뒤 HTML 응답이 멈추던 문제도 그중 하나입니다. canary.29는 React도 올렸고, 이미지 처리용 sharp는 0.35.5로 갔습니다.
v16.4.x를 쓰고 있다면 v16.4.3으로 올려 보겠습니다. 목록이 작고 새 기능이 없어서, 올려서 잃을 것이 적어 보입니다. 폰트 주소나 proxy.ts 관련 문제를 겪었다면 더 그렇습니다.
카나리는 쓰지 않습니다. 다만 Cache Components나 use cache를 쓰는 팀은 canary.28의 항목들을 한 번 읽어 볼 만합니다. 내가 겪던 문제가 거기 적혀 있을지도 모릅니다.
하나는 아직 모릅니다. 이 수정들이 v16.5 정식 버전에 어떤 모양으로 들어갈지는 릴리스 노트만으로는 알 수 없습니다.

- GitHub 트렌딩(CSS)에서는 Nutlope/hallmark가 주간 8,612 스타를 받았습니다
- Chrome은 WebGPU 소식(Chrome 155~156)을 전했습니다
- WebKit은 Safari 27.2의 기능을 소개했습니다