Sourced from next's releases.
v15.1.0
Core Changes
- fix: decrypt bound args before generating a cache key: #72463
- Fix the path to the next/experimental/testing/server export: #72527
- Expand
server-source-mapsscenarios to cover Edge runtime: #72288- Ensure logged errors in Edge runtime include the stack: #72394
- fix: added cache control headers for static app routes: #72521
- capture console issues as console errors: #72468
- Add expireTag and expirePath APIs: #72485
- fix: try/catch access to localStorage within __NEXT_APP_ISR_INDICATOR useEffect: #72362
- Move client build ID to a global variable: #72592
- refactor(turbopack): Remove
swc_css: #72602- Bypass source map dev middleware for client chunks: #72581
- chore: remove
rcfrom URL: #72599- improve
no-img-elementlint error message: #72410- Combine bound
"use cache"closure args into a single parameter: #72587- [Turbopack] add BackendOptions and allow to disable dependencies, children and storage: #72426
- Omit unused args when calling
"use cache"functions: #72506- Add experimental
clientSegmentCacheflag: #72626- Add
compiler.defineoption: #71802- Fix static indicator with dynamicIO: #72631
- Allow usage of Node.js prereleases: #72635
- improved network url in (dev) cli: #72634
- chore: update
getting-started/react-essentialspath: #72250- Fix static indicator for pure IO case: #72639
- Bump the monorepo packages TypeScript to
5.6.3: #72625- Bump
@capsizecss/metricsto 3.4.0 for Geist Google Font: #72746- refactor: remove unused asNotFound property: #72585
- Remove unused
enabledconfig from server actions transforms: #72755- Ensure Next.js is ignore-listed when used as external: #72498
- Bump
eslint-plugin-reactto 7.37.0: #72759- upgrade amphtml-validator to 1.0.38: #72645
- fix multi-level redirect in server actions: #72770
- refactor: rename error boundary not-found to http-error-fallback: #72586
- Upgrade React from
5c56b873-20241107to7ac8e612-20241113: #72768- Re-use randomly selected dev server port for automatic restarts: #72771
- Emit build error when
"use cache"is used withoutdynamicIOenabled: #72781- fix: not found bounary prop: #72784
- silence sass
legacy-js-apiwarning: #72632- [Segment Prefetch] Move access token to route tree: #72775
- Add internal affordances to show ignore-listed stackframes in terminal: #72763
- chore(turbopack): Centralize reqwest TLS feature configs in turbo-tasks-fetch: #72526
- Upgrade React from
7ac8e612-20241113to380f5d67-20241113: #72819- Shorten unsourcemapped absolute locations in terminal stacktraces: #72764
- codemod: replace
revalidate(Tag|Path)toexpire(Tag|Path): #72826- "Fix": Lift type check out of loop: #72840
- hide stack trace in CanaryOnlyError: #72859
- Allow missing CacheNodeSeedData during prefetch: #72857
- Add Segment Cache feature check to
prefetchAPI: #72861
... (truncated)
dafcd43
v15.1.02deb35d
v15.0.4-canary.52f92b159
test: fix type error in segment-cache-basic test (#73755)4074ede
docs(turbopack): Better document the Vc type, with references to
ResolvedVc a...eecc5f1
[Segment Cache] Skip dynamic request if possible (#73540)3970d33
v15.0.4-canary.51ef41607
re-enable middleware deploy tests (#73744)16bfce6
[Segment Cache] Respond with 204 on cache miss (#73649)c7d6ab7
fix: warnOnce() lru (#73742)c824c18
v15.0.4-canary.50