Releases: vercel/next.js
v15.0.0-canary.114
v15.0.0-canary.113
Core Changes
- [Turbopack] write action manifest atomically: #68538
- Add node-cron to server externals: #68788
- re-use
loading
from prefetch cache entries across searchParams: #68340 - Ensure bail out on ssr error in static generation: #68764
Example Changes
- updated the example of api-routes to utilize the App Router: #68771
Misc Changes
- [Turbopack] serialization fixups: #68715
- [Turbopack] run tests multiple times to test caching: #68722
- Turbopack build: Skip experimental.fallbackNodePolyfills tests: #68825
- Turbopack dev/build: Ensure serverExternalPackages applies to instrumentation.ts: #68835
- Turbopack build: Fix CSS modules tests: #68834
- Turbopack build: Mirror minify mangle options: #68839
- [Turbopack] fix build-native script: #68822
- chore(turbo-tasks): Remove dead/broken features from turbo-tasks & turbo-tasks-memory: #68817
- Turbopack build: Skip Babel specific test: #68838
- Turbopack build: Fix CSS tests: #68841
- Docs: Add version tags for RC and experimental features: #68840
Credits
Huge thanks to @sokra, @timneutkens, @Sam-Phillemon9493, @bgw, @ztanner, @huozhi, and @delbaoliveira for helping!
v15.0.0-canary.112
Core Changes
- Fix
pnpm build --filter next
on a clean repository: #68693 - Rename url to path for onRequestError request arg: #68672
- misc: add dd-trace to server externals: #68785
- [after] remove createCacheScope: #68744
- Remove obsolete
deleteAppClientCache()
call from webpack plugin: #68535 - Clean up
require.cache
handling: #68743 - Fix duplicate logs for invalid config exports: #68696
- Always collect static icons for all segments: #68712
Example Changes
- Updated radix-ui example to use App Router: #68711
Misc Changes
- Turbopack build: Fix next/image tests: #68449
- fix(create-next-app): support renamed repositories: #68802
- test: add app route og image with custom font case: #68798
- chore(github): run opened issues through ai: #68303
Credits
Huge thanks to @timneutkens, @eps1lon, @huozhi, @feedthejim, @lubieowoce, @unstubbable, @tknickman, @ijjk, @Shruthireddy04, and @samcx for helping!
v15.0.0-canary.111
Core Changes
- Introduce prerenderAsyncStorage and refactor app-render: #68637
- chore: remove duplicate storeHydrationError call: #68736
- The patched
fetch
function should not buffer a streamed response: #68447 - fix(create-next-app): link to app dir docs in next-env.d.ts in app dir templates: #68534
Misc Changes
- Improve error message when preview builds were not found in deploy tests: #68589
- Docs: Review RC docs comments: #68714
- docs: replace broken bundle analyzer link: #68655
Credits
Huge thanks to @gnoff, @eps1lon, @delbaoliveira, @devjiwonchoi, @unstubbable, @mehmetozguldev, and @ronanru for helping!
v15.0.0-canary.110
Core Changes
- Update React from
06d0b89e-20240801
to187dd6a7-20240806
: #68594 - Prevent incompability with
'eval-source-map'
andmangle: false
: #68688 - Update font data: #68639
Example Changes
- Migrated 'with-absolute-imports' to App-router Convention: #68666
Credits
Huge thanks to @Hemanshu-Upadhyay, @eps1lon, and @unstubbable for helping!
v15.0.0-canary.109
Core Changes
- fix: HMR not works when
assetPrefix
set to URL: #68622 - Reject next image urls in image optimizer: #68628
- Check vendored
@ampproject/toolbox-optimizer
into version control: #68466 - Use proper react release channel for
react-dom/static
aliases: #68663 - Stop mangling server runtime in dev: #68641
- Ensure we hard error on invalid middleware config export: #68638
- Ensure we copy map file as well for experimental tracing: #68676
- chore: remove asset prefix warning log and update docs: #68681
Misc Changes
- feat(turbopack): Allow type-only import of
usePathname
: #68643 - Docs: Add static indicator diagram: #68659
- Docs: Add note about RC deps: #68591
- test: refactor unclear tests to composed matchers: #68674
Credits
Huge thanks to @devjiwonchoi, @kdy1, @huozhi, @eps1lon, @delbaoliveira, @unstubbable, @gnoff, and @ijjk for helping!
v15.0.0-canary.108
v15.0.0-canary.107
Core Changes
- fix: NPM Workspace throws
ENOWORKSPACES
error when fetching registry: #68522 - fix:
normalize-asset-prefix
adding leading slash when URLassetPrefix
is provided: #68518 - Sitemap image tag support: #68034
- chore(next-swc): avoid deleting .gitignore when running "clean" script: #68624
- Fix favicon merging with customized icons: #67982
- Add tests for self-importing packages: #68070
- refactor static workers to help with parallelization & cache sharing: #68546
- Handle pruning mismatching cache for experimental trace: #68635
- Ensure next-server prepare only execute once: #68616
Misc Changes
- fix: Update
swc_relay
: #67768 - chore: Update
lightningcss
: #68576 - feat(turbopack): Enable tree shaking for modules with server actions: #68608
- move tests into common folder: #68569
- fix: avoid crashing test setup if "packages/next-swc/native" does not exist: #68625
- refactor(turbo-tasks): Merge CELL_COUNTERS and CURRENT_TASK_ID into CURRENT_TASK_STATE: #68607
- chore: port more nextpack scripts: #68586
- Update Turbopack production test manifest: #68612
- Update Turbopack development test manifest: #68613
Credits
Huge thanks to @kdy1, @devjiwonchoi, @archanaagivale30, @sokra, @lubieowoce, @bgw, @huozhi, @mischnic, @ForsakenHarmony, @ztanner, and @ijjk for helping!
v15.0.0-canary.106
v15.0.0-canary.105
Core Changes
- make sure all the crates in turbopack are considered when caching: #68593
- refactor: cleanup types and logic in build: #68125
- Fix store only case for tracing: #68601
Misc Changes
- chore(docs): update nav title: #68599
Credits
Huge thanks to @arlyon, @wyattjoh, @samcx, and @ijjk for helping!