v15.1.1-canary.15
- used shared worker for lint & typecheck steps: #74154
- chore(turbopack): Ignore no-vc-struct lint in trybuild proc macro tests: #74110
- Use provided waitUntil for pending revalidates: #74164
- Port ErrorPagination: #74097
- Port LeftIcon RightIcon from ErrorPagination: #74098
- Port ToolButtonsGroup: #74099
- [Turbopack] fix import.meta.url in monorepo: #72612
- refactor: rename the react client error callbacks module: #74192
- Use ErrorOverlayLayout in Errors component: #74107
- refactor: remove internal queries, move to request metadata: #74100
- Fix accessing headers in progressively enhanced form actions: #74196
- refactor(turbo-tasks): Remove public OperationVc constructor, introduce a macro annotation for creating OperationVc types: #72871
- refactor(turbo-tasks): Make State require OperationValue: #73876
- chore(turbopack): Remove or improve a few uses of
.to_resolved().await
inside a loop: #74112 - refactor(turbopack): Rewrite CollectiblesSource callsites to use OperationVc (part 1/3): #74051
- chore(turbopack): Delete to-resolved-in-loop lint (too low signal): #74113
- Allow usage of
this
andarguments
in nested function expression: #74179
Huge thanks to @ztanner, @bgw, @ijjk, @unstubbable, @devjiwonchoi, @sokra, @huozhi, and @wyattjoh for helping!
v15.1.1-canary.14
- fix(typed-routes): Fix route type fallback: #73271
- Rename
root-layout-missing-tags-error.tsx
to pascal case: #74089 - Turbopack: next/dynamic use transitions instead of AST analysis: #73627
- [Turbopack] fix root and project path usages in a monorepo: #73552
- support
bun.lock
as package manager lockfile: #74056 - Stop sourcemapping function names: #74085
- Move ErrorIndicator to separate file: #74090
- Upgrade React from
372ec00c-20241209
to518d06d2-20241219
: #74155
- Turbopack: change COMMON_CHUNKING_TYPE: #74080
- Turbopack: only inherit visited modules from parent layouts: #74072
- fix: improve types in turbopack runtime: #74119
- Fix merge conflicts: #74157
- refactor(turbopack/next-core): Migrate app_page_loader_tree structs to ResolvedVc: #74114
Huge thanks to @alitas, @mischnic, @devjiwonchoi, @sokra, @RiskyMH, @lubieowoce, @eps1lon, and @bgw for helping!
v15.1.2
[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.
- Update React from 7283a213-20241206 to 65e06cb7-20241218: https://github.com/vercel/next.js/pull/74117
Huge thanks to @ztanner for helping!
v14.2.21
[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.
- Upgrade React from 14898b6a9 to 178c267a4e: https://github.com/vercel/next.js/pull/74115
- Fix unstable_allowDynamic when used with pnpm: https://github.com/vercel/next.js/pull/73765
- chore(docs): add missing search: '' on remotePatterns: https://github.com/vercel/next.js/pull/73927
- chore(docs): update version history of next/image: https://github.com/vercel/next.js/pull/73926
Huge thanks to @unstubbable, @ztanner, and @styfle for helping!
v15.1.1-canary.13
- Add storybook for UI testing: #74032
- [Segment Cache] Support for non-PPR projects/pages: #73960
- exclude
.stories.
and.test.
files from taskfile watch and error plugin: #74064 - Upgrade React from
7283a213-20241206
to372ec00c-20241209
: #73749 - fix: aria attribute typo for error overlay: #74074
- fix: set x-deployment-id to every middleware prefetch request: #71193
- Add middleware handler for error code telemetry: #74088
- Create ErrorOverlay component: #74073
- examples: update
with-mdx-remote
example to utilize the App Router: #74067 - Removed duplicated cn function declaration from lib dir: #74065
- docs(redirect): add typescript example and fix params as promise: #73963
- docs: Fix filename for Turbopack traces: #74066
- Fix flakey deploy test assertion: #74060
- Specify PPR test dimension via environment variable only: #74031
- Name default Jest project according to used env variables: #74084
- test: assert that app exited without signal: #74087
- sync-react: Handle version bumps across SemVer minors and release channels: #74091
Huge thanks to @devjiwonchoi, @acdlite, @devpla, @mischnic, @ijjk, @eps1lon, @abvthecity, @JamBalaya56562, @damiensedgwick, @lubieowoce, and @gaojude for helping!
v15.1.1-canary.12
- refactor(turbopack): Make various types directly or indirectly included in
State<T>
types into OperationValues and/or NonLocalValues: #74008 - Fork
react-dev-overlay
for new UI: #74017 - fix: added fallback source route to prerender manifest: #74052
Huge thanks to @bgw, @devjiwonchoi, and @wyattjoh for helping!
v15.1.1-canary.11
- refactor: cache lowercasing all the locales: #74038
- Add SRI support for Node.js Runtime : #73891
- Separate bots detection utils: #74000
- docs: remove a duplicated word in redirect code comment: #74043
- examples: update
next-config-js
document path: #73774
- Make
ChunkItem
s reference onlyOutputAssets
: #73824 - Install Vercel CLI at start of E2E deploy tests: #74047
Huge thanks to @JamBalaya56562, @wyattjoh, @unstubbable, @wbinnssmith, @ijjk, @huozhi, and @maciej-ka for helping!