github vercel/next.js v13.1.0

latest releases: v15.0.4-canary.19, v15.0.4-canary.18, v15.0.4-canary.17...
23 months ago

Core Changes

  • Fix windows slashes for app client entry: #44052
  • Hash both pitch and main loader for server CSS imports: #44063
  • Add tracing for testing tools: #44046
  • Run packing in tests in parallel: #44048
  • feat: app dir error-global component: #44066
  • Fix ignoring dev warning for preload component: #44065
  • refactor(next-swc): introduce next-binding to consolidate dependencies.: #43473
  • Add lodash to server components external packages: #44022
  • Fix dev session stopped handling: #44112
  • Add jsdoc/no-types eslint rule for TypeScript files: #44049
  • Revert "Remove useState from next/image (#43587)": #44094
  • should not contain pages css in app dir: #44151
  • Upgrade undici to 5.14.0 to fix fetch redirect bug: #44133
  • build(cargo): fix turbopack + next-swc build: #43983
  • Align onRecoverableError callback between pages and app dir: #44161
  • build(cargo): update turbopack: #44167
  • Update styled-jsx: #44070
  • Fix crash in GraalVM: #44176
  • Also check error.message as digest for recoverable errors in pages: #44185
  • Move options to stable: #44195
  • Move transpilePackages out of experimental: #44194
  • Fix CSS resources being duplicated in app dir: #44168
  • Add telemetry for stable features: #44201
  • Add warning for experimental flags that have moved: #44202
  • build(cargo): bump up turbopack: #44206
  • Bump @vercel/nft@0.22.6: #44193
  • Disable Image Optimization API when next.config.js has unoptimized: true: #44205
  • Honour distDir in type generation: #44207
  • Only once for the next/head usage in app dir: #44233
  • Enable allowMiddlewareResponseBody by default: #44224
  • Move modularizeImports out of experimental: #44240
  • Update config validation for latest turbopack changes: #44223
  • build(cargo): update turbopack: #44241
  • update turbopack for bugfixes: #44251

Documentation Changes

  • docs: Add explanation about font-display: #44001
  • Test that adding query can be detected by useSearchParams: #43969
  • Add static test for useSelectedLayoutSegments: #43955
  • Docs: Update deployment.md with Firebase, Amplify and Cloudflare: #44092
  • Add test for rewriting in middleware in app-dir: #43971
  • docs: Add missing type to import statement: #44111
  • docs: update next/dynamic docs: #44067
  • Update disabling-http-keep-alive.md for server-side only: #43374
  • docs: fix spelling error: #44191
  • Write tests for navigation between app-dir and pages: #43881
  • Add docs for middleware flags: #44235

Example Changes

  • Updates with-supertokens example: #44042
  • Fix styled-components setup in turbo example: #44165
  • update with-turbopack example for postcss/tailwind support: #44261

Misc Changes

  • Run packing in tests in parallel
  • Revert "Run packing in tests in parallel"
  • Remove extra turbo test: #44073
  • Implement new core test API: #44086
  • Refactor more tests to createNextDescribe: #44104
  • Add types as a default dependency into tests: #44140
  • Suggest contributors to use shallow clone: #44158
  • Update pnpm new-test to use createNextDescribe: #44147
  • Update README templates to include snippet on next/font: #44088
  • Wrap CSS variable in var: #44153
  • Ensure next.url is used instead of next.appPort: #44163
  • test: add test for notFound during streaming: #44078
  • Fix test template example: #44170
  • Remove devcontainer network host argument: #44157
  • Fix pnpm install on Azure: #44179
  • Enable ReactRefreshLogBox scss test: #44180
  • Increase recommended git clone depth: #44181
  • Document how chain works in BrowserInterface and chain to browser.eval: #44085
  • Remove browser.refresh in app tests: #44186
  • Move tests into their test folder: #44183
  • Add test checking that repeated edits won't cause hydration issues: #44189
  • Update labeler.json with current next.js team members: #44231

Credits

Huge thanks to @shuding, @hanneslund, @rishabhpoddar, @JanKaifer, @huozhi, @timneutkens, @kwonoj, @IamManchanda, @styfle, @nyedidikeke, @jaslong, @jueungrace, @longzheng, @akshitsinha, @Brooooooklyn, @gish, and @sokra for helping!

Don't miss a new next.js release

NewReleases is sending notifications on new releases.