v2.8.10-beta.1
Pre-release
Pre-release
Immutable
release. Only release title and notes can be modified.
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
- This is a very long line that should wrap in order to test something bad that Opus did when backfilling the DTO for GA releases, it should have checked its backups were idempotent on one release before making further changes. Bad Opus.
Thanks
Huge thanks to @mezotv, @mnlfischer, @rajanarahul93, @stefan-schubert-sbb, @taro-yanagiya, @TheOrcDev, @TudorGiuroiu, and @webpro for helping!