Bug fixes
- #1366 - prevent infinite re-renders with TSR viewport preloading, by @franky47 (closes #1363)
- #1368 - wrong transient state in next/app when updating in useEffect, by @franky47 (closes #1365, #1428)
Documentation
- #1222 - add registry metadata, by @taro-yanagiya (closes #1221)
- #1256 - add changelog page, by @rajanarahul93 (closes #1251)
- #1351 - strip Fumadocs inline code syntax highlighting hints from LLM markdown, by @franky47
- #1353 - update recharts & replace partialLine implementation, by @franky47
- #1356 - add Sentry and Syntax.fm as sponsors 💖, by @franky47
- #1357 - add 1771 Technologies as a sponsor 💖, by @franky47
- #1362 - update images alt attributes, by @franky47
- #1364 - extrapolate missing NPM stats data, by @franky47
- #1376 - add attribution footer in LLM docs, by @franky47
- #1383 - add 1771 Technologies as sidebar sponsor, by @franky47
- #1400 - add redirect from /changelog to /docs/changelog, by @franky47
- #1406 - add brand assets context menu, by @TheOrcDev
- #1409 - add TradingGoose as a sponsor 💖, by @franky47
- #1414 - add Upstash as a sponsor 💖, by @mezotv
- #1415 - add CodeRabbit as a sponsor 💖, by @mezotv
- #1416 - use www.usenotra.com for Notra sponsor link, by @mezotv
- #1418 - tighter sponsors grid, by @franky47
Other changes
- #1154 - add Knip for upkeeping, by @franky47
- #1346 - add discussion participants to thanks section in release notes, by @franky47
- #1347 - bump actions/upload-artifact from 6.0.0 to 7.0.0, by @dependabot
- #1354 - disable pnpm cache in deployment job, by @franky47
- #1360 - upgrade vite to v8.0.0, by @franky47
- #1367 - reduce test verbosity for agents, by @franky47
- #1370 - history API updates location.search synchronously, by @franky47
- #1371 - update Next.js to 16.2.0, by @franky47
- #1372 - test docs against new versions of Next.js, by @franky47
- #1373 - bump effect from 3.19.15 to 3.20.0, by @dependabot
- #1379 - bump actions/setup-node from 6.2.0 to 6.3.0, by @dependabot
- #1386 - remove Sentry, by @franky47
- #1387 - harden Next.js canary test workflows, by @franky47
- #1390 - upgrade to knip 6, by @franky47
- #1393 - harden CI/CD workflow against supply-chain and injection vectors, by @franky47
- #1394 - fix npm pkg set command, by @franky47
- #1396 - bump actions/upload-artifact from 7.0.0 to 7.0.1, by @dependabot
- #1398 - update to pnpm 11, by @franky47
- #1403 - split CD step into publish + release notes generation, by @franky47
- #1405 - explictly no cache on publish job, by @franky47
- #1407 - don't persist credentials on checkout, by @franky47
- #1408 - bump turbo from 2.8.2 to 2.9.14, by @dependabot
- #1411 - apply minimumReleaseAgeExclude for next only where relevant, by @franky47
- #1412 - inline pre/post scripts, by @franky47
- #1413 - simplify knip config, by @franky47
- #1417 - npm staged publishing, by @franky47
- #1419 - bump next to 16.2.7, by @franky47
- #1420 - fix flaky #1099 unit tests, by @franky47
- #1422 - update actions-slack-notify, by @franky47
- #1423 - add reproducible build tools for staged package review, by @franky47
- #1426 - finalize release, by @franky47
- #1427 - stop passing router hooks through context, by @franky47
- d8dd8c7 - ignore local worktrees, by François Best
- 514ae3d - update funding options, by François Best
- e40d452 - disable ci-cd publishing steps, by François Best
- 66a7eba - try GitHub release notes generation, by François Best
- 0be5dca - always run release notes gen, by François Best
- 281a0f0 - keep npm --json stdout clean and harden stage-id parsing, by François Best
- 9a3e12b - surface staged tarball shasum & integrity in release summary, by François Best
Thanks
Huge thanks to @mezotv, @mnlfischer, @rajanarahul93, @stefan-schubert-sbb, @taro-yanagiya, @TheOrcDev, @TudorGiuroiu, and @webpro for helping!