# Next.js v16.5 카나리, 캐시 수정이 잦습니다

Next.js는 이번 주 안정판 v16.4.3과 카나리 v16.5.0 다섯 개를 냈습니다. 안정판은 작은 버그 수정이고, 카나리 쪽에서는 캐시와 Turbopack 수정이 눈에 띕니다.

- Language: ko
- Published: 2026-10-28
- Tags: web, nextjs, releases
- URL: https://devs7ud.io/blog/nextjs-canary-cache-week
- Translation (en): https://devs7ud.io/en/blog/nextjs-canary-cache-week-en.md

## Next.js v16.5 카나리는 캐시 수정이 잦습니다

Next.js는 Vercel이 만든 React 기반 웹 프레임워크입니다. npm 주간 다운로드는 61,775,810회입니다.

10월 23일에 안정판 [v16.4.3](https://github.com/vercel/next.js/releases/tag/v16.4.3)이 나왔고, 그 뒤 4일 동안 [v16.5.0-canary.25](https://github.com/vercel/next.js/releases/tag/v16.5.0-canary.25)부터 [canary.29](https://github.com/vercel/next.js/releases/tag/v16.5.0-canary.29)까지 카나리가 다섯 번 나왔습니다. 안정판은 조용합니다. 카나리 쪽이 시끄럽습니다.

![Next.js 공식 사이트의 첫 화면](/blog-img/nextjs-canary-cache-week/1.png "zoom")

_그림: [nextjs.org](https://nextjs.org)_

## v16.4.3은 작은 패치입니다

릴리스 노트가 먼저 밝히는 점이 있습니다. 이 릴리스는 버그 수정을 가져다 붙인 것이고, 카나리의 변경을 전부 담고 있지는 않습니다. 목록은 짧습니다.

- 확장자가 없는 구글 폰트 주소를 두 번들러(Turbopack, webpack) 모두에서 고쳤습니다 (#100277)
- `proxy.ts`가 더는 앱 페이지 런타임을 불러오지 않습니다 (#100423)
- 서버를 띄울 때 독립 실행용 React를 불러오지 않습니다 (#100610)
- OpenTelemetry 요청 추적이 한 덩어리로 묶여 남습니다 (#100542)
- Turbopack의 로더 변경 처리 방식 하나를 되돌렸습니다 (#100438)

나머지는 릴리스 봇 자격 증명 관리와 테스트 고정 같은 내부 정리입니다. 기능은 없습니다.

![Next.js를 만든 Vercel의 로고](/blog-img/nextjs-canary-cache-week/2.png)

_그림: [vercel.com](https://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\) |

_출처: Next.js 릴리스 노트_

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 정식 버전에 어떤 모양으로 들어갈지는 릴리스 노트만으로는 알 수 없습니다.

![캐시가 채워지고 다시 쓰이는 무대](/blog-img/nextjs-canary-cache-week/3.png)

## 이번 주에 다루지 못한 소식도 있습니다

- GitHub 트렌딩(CSS)에서는 [Nutlope/hallmark](https://github.com/Nutlope/hallmark)가 주간 8,612 스타를 받았습니다
- Chrome은 [WebGPU 소식(Chrome 155~156)](https://developer.chrome.com/blog/new-in-webgpu-155-156?hl=en)을 전했습니다
- WebKit은 [Safari 27.2의 기능](https://webkit.org/blog/18515/webkit-features-for-safari-27-2/)을 소개했습니다

### 출처

- [next](https://www.npmjs.com/package/next), npm 주간 다운로드
- Next.js 릴리스: [v16.4.3](https://github.com/vercel/next.js/releases/tag/v16.4.3), [v16.5.0-canary.25](https://github.com/vercel/next.js/releases/tag/v16.5.0-canary.25), [canary.26](https://github.com/vercel/next.js/releases/tag/v16.5.0-canary.26), [canary.27](https://github.com/vercel/next.js/releases/tag/v16.5.0-canary.27), [canary.28](https://github.com/vercel/next.js/releases/tag/v16.5.0-canary.28), [canary.29](https://github.com/vercel/next.js/releases/tag/v16.5.0-canary.29)
