|
| 1 | +--- |
| 2 | +title: "2025-04-03: Next.js LTS Policy, Rsdoctor 1.0, zx@lite" |
| 3 | +author: "azu" |
| 4 | +translator: rewrite0w0 |
| 5 | +layout: post |
| 6 | +date: 2025-04-03T03:54:10.058Z |
| 7 | +category: JSer |
| 8 | +tags: |
| 9 | +- nodejs |
| 10 | +- Tools |
| 11 | +- rspack |
| 12 | +- css |
| 13 | +- Next.js |
| 14 | + |
| 15 | +--- |
| 16 | + |
| 17 | +JSer.info #730 - Next.js가 LTS 정책을 공개. 현재 메이저 버전을 Active LTS으로 함, 그 이전 메이저 버전은 최초 출시부터 2년간 Maintenance LTS으로 관리합니다. |
| 18 | + |
| 19 | +- [Next.js Support Policy | Next.js by Vercel - The React Framework](https://nextjs.org/support-policy) |
| 20 | + |
| 21 | +이 LTS 정책은, Next.js 미들웨어 바이패스 관련 포스트 모템 일환으로 공개되었습니다 |
| 22 | + |
| 23 | +- [Postmortem on Next.js Middleware bypass - Vercel](https://vercel.com/blog/postmortem-on-next-js-middleware-bypass) |
| 24 | + |
| 25 | +--- |
| 26 | + |
| 27 | +Rsdoctor 1.0가 출시되었습니다시. webpack-bundle-analyzer 처럼 bundle size 분석이나 빌드 분석하는 도구입니다. rspack 또는 webpack에서 이용 가능합니다. |
| 28 | + |
| 29 | +- [Announcing Rsdoctor 1.0 - Rsdoctor](https://rsdoctor.dev/blog/release/release-note-1_0) |
| 30 | + |
| 31 | +--- |
| 32 | + |
| 33 | +zx 8.5.0가 출시되었습니다. 새롭게 `zx@lite` 패키지가 추가되어, 보다 작은 크기의 패키지로 이용 가능합니다. 현재 npm/GitHub/JSR/homebrew/Docker 다양한 방법으로 설치 가능합니다. |
| 34 | + |
| 35 | +- [Release 8.5.0 — Flow Splitter · google/zx](https://github.com/google/zx/releases/tag/8.5.0) |
| 36 | + |
| 37 | +---- |
| 38 | + |
| 39 | +{% include inline-support.html %} |
| 40 | + |
| 41 | +---- |
| 42 | + |
| 43 | +<h1 class="site-genre">헤드라인</h1> |
| 44 | + |
| 45 | +---- |
| 46 | + |
| 47 | +## Biome v2.0 beta | Biome |
| 48 | +[biomejs.dev/blog/biome-v2-0-beta/](https://biomejs.dev/blog/biome-v2-0-beta/ "Biome v2.0 beta | Biome") |
| 49 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">Tools</span> <span class="jser-tag">ReleaseNote</span></p> |
| 50 | + |
| 51 | +Biome v2.0 Beta 출시. |
| 52 | +GritQL 플러그인 추가, Linter에 `domains` 옵션 추가, 복수 파일 Lint 지원, `// biome-ignore-all` 지원. |
| 53 | +HTML Formatter 지원, 규칙 추가 |
| 54 | + |
| 55 | + |
| 56 | +---- |
| 57 | + |
| 58 | +## Next.js Support Policy | Next.js by Vercel - The React Framework |
| 59 | +[nextjs.org/support-policy](https://nextjs.org/support-policy "Next.js Support Policy | Next.js by Vercel - The React Framework") |
| 60 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">Next.js</span> <span class="jser-tag">security</span> <span class="jser-tag">document</span></p> |
| 61 | + |
| 62 | +Next.js의 LTS 정책 공개. |
| 63 | +현재 메이저 버전을 Active LTS로 하고, 그 이전 메이저 버전은 최초 출시부터 2년간은 Maintenance LTS로 관리하는 정책 |
| 64 | + |
| 65 | +- [Postmortem on Next.js Middleware bypass - Vercel](https://vercel.com/blog/postmortem-on-next-js-middleware-bypass "Postmortem on Next.js Middleware bypass - Vercel") |
| 66 | + |
| 67 | +---- |
| 68 | + |
| 69 | +## Release 19.1.0 (March 28, 2025) · facebook/react |
| 70 | +[github.com/facebook/react/releases/tag/v19.1.0](https://github.com/facebook/react/releases/tag/v19.1.0 "Release 19.1.0 (March 28, 2025) · facebook/react") |
| 71 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">React</span> <span class="jser-tag">ReleaseNote</span></p> |
| 72 | + |
| 73 | +React v19.1.0 출시. |
| 74 | +development build에서만 이용 가능한 `captureOwnerStack` API 추가, `<Suspense>`를 `<body>`보다 상단에 작성하도록, `useId` 반환 형식 변경. |
| 75 | +`react-server-dom-parcel` 패키지 추가 |
| 76 | + |
| 77 | + |
| 78 | +---- |
| 79 | + |
| 80 | +## Bun v1.2.7 | Bun Blog |
| 81 | +[bun.sh/blog/bun-v1.2.7](https://bun.sh/blog/bun-v1.2.7 "Bun v1.2.7 | Bun Blog") |
| 82 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">Bun</span> <span class="jser-tag">ReleaseNote</span></p> |
| 83 | + |
| 84 | +Bun v1.2.7 출시. |
| 85 | +Cookie 읽을 수 있는 `Bun.Cookie`/`Bun.CookieMap` 추가 |
| 86 | + |
| 87 | + |
| 88 | +---- |
| 89 | + |
| 90 | +## Release v4.0.0 · lerna-lite/lerna-lite |
| 91 | +[github.com/lerna-lite/lerna-lite/releases/tag/v4.0.0](https://github.com/lerna-lite/lerna-lite/releases/tag/v4.0.0 "Release v4.0.0 · lerna-lite/lerna-lite") |
| 92 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">ReleaseNote</span></p> |
| 93 | + |
| 94 | +lerna-lite v4.0.0 출시. |
| 95 | +Node.js 18 지원 종료, 의존 업데이트 |
| 96 | + |
| 97 | + |
| 98 | +---- |
| 99 | + |
| 100 | +## Announcing Rspack 1.3 - Rspack |
| 101 | +[rspack.dev/blog/announcing-1-3](https://rspack.dev/blog/announcing-1-3 "Announcing Rspack 1.3 - Rspack") |
| 102 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">rspack</span> <span class="jser-tag">ReleaseNote</span></p> |
| 103 | + |
| 104 | +Rspack 1.3 출시. |
| 105 | +순환참조를 검출하는 `CircularDependencyRspackPlugin` 추가, `experiments.buildHttp` 옵션 추가. |
| 106 | +Lazy compilation를 middleware로 이용 가능, AMD 모듈 지원, bundle size와 메모리 사용량 개선. |
| 107 | + |
| 108 | + |
| 109 | +---- |
| 110 | + |
| 111 | +## Announcing Rsdoctor 1.0 - Rsdoctor |
| 112 | +[rsdoctor.dev/blog/release/release-note-1\_0](https://rsdoctor.dev/blog/release/release-note-1_0 "Announcing Rsdoctor 1.0 - Rsdoctor") |
| 113 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">webpack</span> <span class="jser-tag">rspack</span> <span class="jser-tag">ReleaseNote</span></p> |
| 114 | + |
| 115 | +Rsdoctor 1.0 출시. |
| 116 | +webpack-bundle-analyzer처럼 bundle size 분석이나 빌드 분석 가능한 도구. |
| 117 | +rspack 또는 webpack으로 이용 가능 |
| 118 | + |
| 119 | + |
| 120 | +---- |
| 121 | + |
| 122 | +## Release ES2025 Candidate March 31st 2025 · tc39/ecma262 |
| 123 | +[github.com/tc39/ecma262/releases/tag/es2025-candidate-2025-03-31](https://github.com/tc39/ecma262/releases/tag/es2025-candidate-2025-03-31 "Release ES2025 Candidate March 31st 2025 · tc39/ecma262") |
| 124 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">ECMAScript</span> <span class="jser-tag">ReleaseNote</span></p> |
| 125 | + |
| 126 | +ES2025 Candicate 출시. |
| 127 | +2025년 6월 Ecma GA에서 승인되면 정식 출시 |
| 128 | + |
| 129 | + |
| 130 | +---- |
| 131 | + |
| 132 | +## Release v4.1.0 · tailwindlabs/tailwindcss |
| 133 | +[github.com/tailwindlabs/tailwindcss/releases/tag/v4.1.0](https://github.com/tailwindlabs/tailwindcss/releases/tag/v4.1.0 "Release v4.1.0 · tailwindlabs/tailwindcss") |
| 134 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">css</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span></p> |
| 135 | + |
| 136 | +tailwindcss v4.1.0 출시. |
| 137 | +`details-content`/`inverted-colors`/`noscript`/`pointer-*` variant 추가. |
| 138 | +`items-baseline-last`/`self-baseline-last`/`text-shadow` utilities 추가. |
| 139 | +`@source inline(…)`/`@source not inline(…)` 추가 |
| 140 | + |
| 141 | + |
| 142 | +---- |
| 143 | + |
| 144 | +## Release 8.5.0 — Flow Splitter · google/zx |
| 145 | +[github.com/google/zx/releases/tag/8.5.0](https://github.com/google/zx/releases/tag/8.5.0 "Release 8.5.0 — Flow Splitter · google/zx") |
| 146 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">nodejs</span> <span class="jser-tag">Tools</span> <span class="jser-tag">ReleaseNote</span></p> |
| 147 | + |
| 148 | +zx 8.5.0 출시. |
| 149 | +`zx@lite`으로 보다 작은 크기 패키지 이용 가능, npm/GitHub/JSR/homebrew/Docker 여러 방법으로 설치 가능해짐 |
| 150 | + |
| 151 | + |
| 152 | +---- |
| 153 | + |
| 154 | +## Firefox 137.0, See All New Features, Updates and Fixes |
| 155 | +[www.mozilla.org/en-US/firefox/137.0/releasenotes/](https://www.mozilla.org/en-US/firefox/137.0/releasenotes/ "Firefox 137.0, See All New Features, Updates and Fixes") |
| 156 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">Firefox</span> <span class="jser-tag">ReleaseNote</span></p> |
| 157 | + |
| 158 | +Firefox 137 출시. |
| 159 | +CSS `hyphenate-limit-chars` 프로퍼티 지원. |
| 160 | +JavaScript의 `Math.sumPrecise()`, `Atpmics.pause()` 지원. |
| 161 | +SVG으로 `<discard>` 엘리먼트 지원. |
| 162 | +DevTools으로 폰트 메타데이터 게시, Network Panel에서 response를 로컬 파일에 두도록 함 |
| 163 | + |
| 164 | +- [Firefox 137 for developers - Mozilla | MDN](https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/137 "Firefox 137 for developers - Mozilla | MDN") |
| 165 | +- [Network override in Firefox DevTools – Firefox Developer Experience](https://fxdx.dev/network-override-in-firefox-devtools/ "Network override in Firefox DevTools – Firefox Developer Experience") |
| 166 | + |
| 167 | +---- |
| 168 | + |
| 169 | +## Node.js — Node v23.11.0 (Current) |
| 170 | +[nodejs.org/en/blog/release/v23.11.0](https://nodejs.org/en/blog/release/v23.11.0 "Node.js — Node v23.11.0 (Current)") |
| 171 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">ReleaseNote</span></p> |
| 172 | + |
| 173 | +Node.js v23.11.0 출시. |
| 174 | +`assert.partialDeepStrictEqual` 추가, `crypto.diffieHellman` 추가, `process.execve` 추가, `util.diff` 추가 |
| 175 | + |
| 176 | + |
| 177 | +---- |
| 178 | +<h1 class="site-genre">읽을거리</h1> |
| 179 | + |
| 180 | +---- |
| 181 | + |
| 182 | +## New URLPattern API brings improved pattern matching to Node.js and Cloudflare Workers |
| 183 | +[blog.cloudflare.com/improving-web-standards-urlpattern/](https://blog.cloudflare.com/improving-web-standards-urlpattern/ "New URLPattern API brings improved pattern matching to Node.js and Cloudflare Workers") |
| 184 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">nodejs</span> <span class="jser-tag">cloudflare</span> <span class="jser-tag">JavaScript</span> <span class="jser-tag">article</span></p> |
| 185 | + |
| 186 | +Node.js, Cloudflare Workers, Deno 지원하는 `URLPattern` API에 대하여. |
| 187 | +WHATWG으로 정의된 API지만, WinterTC Minimum Common API에도 포함됨 |
| 188 | + |
| 189 | + |
| 190 | +---- |
| 191 | + |
| 192 | +## Item Flow, Part 1: A new unified concept for layout | WebKit |
| 193 | +[webkit.org/blog/16587/item-flow-part-1-a-new-unified-concept-for-layout/](https://webkit.org/blog/16587/item-flow-part-1-a-new-unified-concept-for-layout/ "Item Flow, Part 1: A new unified concept for layout | WebKit") |
| 194 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">css</span> <span class="jser-tag">article</span></p> |
| 195 | + |
| 196 | +`display: masonry` 새로운 CSS 레이아웃 패턴을 늘리지 않고, flexbox, grid 관련한 프로퍼티 추가로 해결할 수 없는가에 대한 의논 |
| 197 | + |
| 198 | + |
| 199 | +---- |
| 200 | +<h1 class="site-genre">도서</h1> |
| 201 | + |
| 202 | +---- |
| 203 | + |
| 204 | +## Effective TypeScript 2판 - O'Reilly Japan |
| 205 | +[www.oreilly.co.jp/books/9784814401093/?utm\_mediun=referral](https://www.oreilly.co.jp/books/9784814401093/?utm_mediun=referral "Effective TypeScript 2판 - O'Reilly Japan") |
| 206 | +<p class="jser-tags jser-tag-icon"><span class="jser-tag">TypeScript</span> <span class="jser-tag">ebook</span></p> |
| 207 | + |
| 208 | +Effective TypeScript 2판 |
| 209 | + |
| 210 | + |
| 211 | +---- |
0 commit comments