Releases: vercel/next.js
Releases Β· vercel/next.js
v15.0.0-canary.104
Core Changes
- Move turbopack panic log to tmpdir: #67930
- Allow dev server to exit cleanly (SIGINT/SIGTERM): #67165
- Don't throw TurbopackInternalError if there are issues: #68529
- Handle more cases with env inlining: #68590
Misc Changes
- [turbopack] Replace uses of globby in scripts with glob: #68493
- Switch from ld (the default linker) to using lld for GNU Linux targets: #65898
- only perform VersionedContentMap bookkeeping in dev: #68445
- print a warning when the trace file is missing rather than wait: #68438
- ast-grep lint fix: donβt call variables
context
: #68550 - refactor(turbopack): Remove cast to
EcmascriptModuleAsset
: #68427 - docs: clarify caching of fetch based on comment: #68419
- docs: add correct switcher to partial prerendering docs: #68418
- chore(turbopack): Enable the rust-analyzer component in rust-toolchain.toml: #68592
Credits
Huge thanks to @wbinnssmith, @bgw, @arlyon, @mischnic, @kdy1, @leerob, @Marukome0743, and @ijjk for helping!
v15.0.0-canary.103
Core Changes
- Add env handling for experimental tracing: #68516
- chore: typo in bootrap to bootstrap: #68517
- Refactor ModuleOptionsContext API: #67864
- fix(turbopack): don't log errors when they are thrown: #68331
- Ensure client components are in experimental trace: #68492
- Ensure webpack cache does not conflict with experimental tracing: #68515
- Add store only mode for experimental tracing: #68548
Misc Changes
- Upgrade to rustc nightly-2024-08-01: #68452
- allow to run trace-server on a different port: #68431
- Update flakey HMR test with turbopack: #68495
- update node-version specifier for broader support: #68442
- chore: remove turbopack-binding and other unused crates: #68456
- chore(turbopack): Add
comment_width = 100
to rustfmt.toml: #68541 - vscode settings.json: Use dedicated configuration for rust-analyzer target directory: #68543
- Add ast-grep GitHub Action: #68540
- [turbopack] Make ReadRef using
VcCellMode
semantics, addVcCellMode::raw_cell
API: #68467 - [turbopack] Minimal implementation of local Vcs: #68469
- Remove invalid line from memory usage doc: #68551
- [turbopack] Implement resolution for local Vcs: #68472
- [turbopack] Respect VcCellMode in TraitRef::cell: #68473
- [turbopack] Implement remainder of local Vcs: casting and get_task_id: #68474
Credits
Huge thanks to @ijjk, @devjiwonchoi, @mischnic, @ForsakenHarmony, @sokra, @arlyon, @bgw, and @wbinnssmith for helping!
v15.0.0-canary.102
v15.0.0-canary.101
v15.0.0-canary.99
Core Changes
- Use font color for static indictor close icon: #68417
- Support @next/mdx with Turbopack: #68397
- Update React from
3208e73e-20240730
to06d0b89e-20240801
: #68444 - Fix ncc clearing task: #68468
- Clean-up legacy terser code: #68462
- [ppr] Configuration for max react headers length: #67715
Example Changes
- with-mongodb update to add both App and Pages Router examples: #68461
Misc Changes
- Remove remaining uses of removed
swcMinify
config option: #68389 - Get rid of tower-uds crate: #68446
- refactor(cna): use Commander
args
instead ofprocess.argv
: #68454 - Add docs to mention glob behavior of trace includes/excludes: #68463
Credits
Huge thanks to @eps1lon, @ijjk, @mischnic, @arlyon, @devjiwonchoi, @codeSTACKr, and @wyattjoh for helping!
v15.0.0-canary.98
v15.0.0-canary.100
Misc Changes
- Add pack/unpack scripts from nextpack: #68471
Credits
Huge thanks to @wbinnssmith for helping!
v15.0.0-canary.97
Core Changes
- Allow users to use process.env.NEXT_SSG_FETCH_METRICS to control fetch metrics during SSG: #68378
- refactor: replace
indexOf === 0
withstartsWith
: #68116
Misc Changes
- docs: Improve PPR config/rendering sections: #68210
Credits
Huge thanks to @mknichel, @leerob, and @Juneezee for helping!
v15.0.0-canary.96
Core Changes
- Remove quotation marks from object key : #68337
- Move static indicator into dev overlay: #68369
- Ensure we match comment minify behavior between terser and swc: #68372
- update turbopack: #68399
- chore: fix references for the new turbopack crates: #68128
- refactor: merge turbopack crates into next.js: #68127
Misc Changes
- box Scheduled task state to save memory (vercel/turborepo#8807)
- Drop excessive cells after task reexecution (vercel/turborepo#8170)
- reduce memory and consolidate shared vs transient cells (vercel/turborepo#8263)
- avoid implementing Eq on Completion (vercel/turborepo#8818)
- feat: Improve tree shaking (vercel/turborepo#8781)
- GC auto increase memory limit on inefficient GC (vercel/turborepo#8687)
- Reduce macro usage in turbo-tasks-testing (vercel/turborepo#8832)
- fix: Use
hygiene_with_config
instead ofhygiene
(vercel/turborepo#8848) - Support monorepo package self-references (vercel/turborepo#8820)
- allow to resolve symlinks on DirectoryEntry (vercel/turborepo#8851)
- fix symlinks and dotfiles while reading glob (vercel/turborepo#8865)
- Support
module_resolution: "nodenext"
(vercel/turborepo#8748) - Add/move tests for Vc generics (vercel/turborepo#8843)
- Fix
ReadRef<T>::cell
whenT
!=T::Read::Repr
(vercel/turborepo#8845) - fix: Fix tree shaking even more (vercel/turborepo#8864)
- improve test glob to exclude output folder (vercel/turborepo#8875)
- only add import references when they are used (vercel/turborepo#8874)
- Replace MDX ModuleType with MDX SourceTransform (vercel/turborepo#8766)
- Make JS Lints have lower severity (vercel/turborepo#8837)
- Convert MDX errors into issues (vercel/turborepo#8879)
- smarter logical combination that keeps truthy/falsy/nullish property (vercel/turborepo#8873)
- Skip unreachable code when early return can be statically analysed (vercel/turborepo#8890)
- Add 'turbopack/' from commit 'fb033c4917bb1bb98b238f1b4c7a928b66a90887'
Credits
Huge thanks to @mud-ali, @ijjk, @sokra, and @ForsakenHarmony for helping!
v15.0.0-canary.95
Core Changes
- [form] typedRoutes support for action prop: #68323
- fix: allow empty string value for opengraph: #68262
- update turbopack: #68354
- fix renaming of page files, add handling of symlinked pages: #68195
Example Changes
- update react remove properties to support app route: #68324
Misc Changes
- docs: small follow up for custom server: #68334
- Turbopack: Add docs for unsupported :import and :export: #68353
- test: fix invalid URL in app-types test: #68360
- Docs: Next.js 15 RC updates: #67839
- chore: remove
fast-xml-parser
from a test: #68310 - docs: fix typo on file extensions: #68043
- HOTFIX: pages doc
next-config-js
was moved from03
to04
: #68370 - Ensure we always run types-and-precompiled CI check: #68371
- Turbopack: reduce tasks needed for emitting: #68212
- refactor(cna): refactors and small perf wins: #68225
- Update turbopack dev manifest for flakey loading test: #68373
Credits
Huge thanks to @niketchandivade, @leerob, @timneutkens, @lubieowoce, @devjiwonchoi, @delbaoliveira, @sokra, @Marukome0743, @luciancah, and @ijjk for helping!