Update All Dependencies
This MR contains the following updates:
Release Notes
tabler/tabler-icons (@tabler/icons-react)
v3.26.0
: Release 3.26.0
18 new icons:
filled/circle-chevrons-down
filled/circle-chevrons-left
filled/circle-chevrons-right
filled/circle-chevrons-up
filled/clipboard-data
filled/clipboard-list
filled/clipboard-text
filled/clipboard-typography
outline/http-connect-off
outline/http-delete-off
outline/http-get-off
outline/http-head-off
outline/http-options-off
outline/http-patch-off
outline/http-post-off
outline/http-put-off
outline/http-que-off
outline/http-trace-off
Fixed icons: outline/badge-2k
, outline/cake-roll
, outline/error-404-off
, outline/error-404
, outline/http-connect
, outline/http-delete
, outline/http-options
, outline/http-post
, outline/http-que
, outline/http-trace
, outline/matrix
, outline/square-dashed
, outline/table-dashed
v3.25.0
: Release 3.25.0
18 new icons:
filled/chart-dots-2
filled/chart-dots-3
filled/chart-funnel
filled/chart-pie-2
filled/chart-pie-3
filled/chart-pie-4
filled/chef-hat
filled/circle-caret-down
filled/circle-caret-left
filled/circle-caret-right
filled/circle-caret-up
filled/circle-chevron-down
filled/circle-chevron-left
filled/circle-chevron-right
filled/circle-chevron-up
filled/clipboard-check
filled/clipboard-x
filled/clipboard
Fixed icons: filled/calendar-month
, filled/calendar-week
, filled/chart-donut
, outline/calendar-month
, outline/calendar-week
Renamed icons:
-
filled/seeding
renamed tofilled/seedling
-
outline/seeding-off
renamed tooutline/seedling-off
-
outline/seeding
renamed tooutline/seedling
eslint/eslint (eslint)
v9.17.0
Features
Bug Fixes
-
67d683d
fix: fix crash whenmessage.fix
is nullish (#19168) (ntnyq) -
c618707
fix: ignore vars with non-identifier references in no-useless-assignment (#19200) (YeonJuan)
Documentation
-
3c22d2a
docs: updateyoda
toYoda
inyoda.md
for consistency (#19230) (루밀LuMir) -
e0a2203
docs: add missing backticks tono-sequences
(#19233) (루밀LuMir) -
4cc4881
docs: Update README (GitHub Actions Bot) -
3db6fdf
docs: [no-await-in-loop] expand on benefits and inapplicability (#19211) (Kirk Waiblinger) -
bf2a4f6
docs: add missing backticks tofunc-style
(#19227) (루밀LuMir) -
ba098bd
docs: add missing header toprefer-spread
(#19224) (루밀LuMir) -
b607ae6
docs: update description ofno-param-reassign
(#19220) (루밀LuMir) -
1eb424d
docs: add missing backticks toprefer-destructuring
(#19223) (루밀LuMir) -
85998d1
docs: add missing backticks tono-unneeded-ternary
(#19222) (루밀LuMir) -
b75b32c
docs: add missing backticks tono-new-func
(#19219) (루밀LuMir) -
a7700bc
docs: add missing backticks toid-length
(#19217) (루밀LuMir) -
e2bb429
docs: add missing backticks tocomplexity.md
(#19214) (루밀LuMir) -
045d716
docs: add missing)
toid-denylist
(#19213) (루밀LuMir) -
7fe4114
docs: Update README (GitHub Actions Bot) -
c743ba6
docs: add CSS language tono-restricted-syntax
(#19208) (Milos Djermanovic) -
1416d70
docs: add missing backticks toeqeqeq
(#19207) (루밀LuMir) -
b950c1b
docs: add missing backticks toprefer-object-spread
(#19206) (루밀LuMir) -
8a941cb
docs: update docs anddescription
ofrequire-unicode-regexp
(#19205) (루밀LuMir) -
cbab228
docs: Update README (GitHub Actions Bot) -
f2257ce
docs: update comments anddescription
ofno-script-url
(#19203) (루밀LuMir) -
365f0f4
docs: add missing backtick todefault-case-last
(#19202) (루밀LuMir) -
e6b84f5
docs: add missing punctuation in document (#19161) (루밀LuMir) -
c88708e
docs: replace quote with backtick indescription
offor-direction
(#19199) (루밀LuMir) -
a76f233
docs: use higher contrast color tokens for code comments (#19187) (Josh Goldberg✨ ) -
db19502
docs: Update README (GitHub Actions Bot)
Chores
-
cc243c9
chore: upgrade to@eslint/js@9.17.0
(#19242) (Francesco Trotta) -
84c5787
chore: package.json update for @eslint/js release (Jenkins) -
4c4f53b
chore: add missing backticks toflags.js
(#19226) (루밀LuMir) -
4b3132c
chore: update dependency eslint-plugin-expect-type to ^0.6.0 (#19221) (renovate[bot]) -
9bf2204
chore: add type definitions for theeslint-config-eslint
package (#19050) (Arya Emami) -
ee8c220
chore: fix incorrectname
property inintegration-tutorial-code
(#19218) (루밀LuMir) -
cca801d
chore: Upgrade cross-spawn to 7.0.6 (#19185) (folortin)
vercel/next.js (eslint-config-next)
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-maps
scenarios 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
rc
from URL: #72599 - improve
no-img-element
lint 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
clientSegmentCache
flag: #72626 - Add
compiler.define
option: #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-essentials
path: #72250 - Fix static indicator for pure IO case: #72639
- Bump the monorepo packages TypeScript to
5.6.3
: #72625 - Bump
@capsizecss/metrics
to 3.4.0 for Geist Google Font: #72746 - refactor: remove unused asNotFound property: #72585
- Remove unused
enabled
config from server actions transforms: #72755 - Ensure Next.js is ignore-listed when used as external: #72498
- Bump
eslint-plugin-react
to 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-20241107
to7ac8e612-20241113
: #72768 - Re-use randomly selected dev server port for automatic restarts: #72771
- Emit build error when
"use cache"
is used withoutdynamicIO
enabled: #72781 - fix: not found bounary prop: #72784
- silence sass
legacy-js-api
warning: #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-20241113
to380f5d67-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
prefetch
API: #72861 - Extract shared fetchFromServerResponse logic to separate functions: #72865
- [Segment Cache] Implement behavior on cache miss : #72841
- Emit build error for unknown cache kinds: #72832
- Resolve mdx plugins string format: #72802
- MDX: Only set experimental.turbo if enabled: #72856
- [Turbopack] change persistent caching option to a boolean: #72458
- refactor: generalize next route error helpers: #72774
- Ensure host is in allowed headers: #72867
- refactor: types for collected cache info in route modules: #71434
- feat(turbopack): Enable tree shaking for modules with dynamic imports: #71692
- Fix unhandled rejection in proxy-request: #72530
- chore(build): remove injecting fast refresh to custom loader logs: #72870
- ensure webpack worker exits bubble to parent process: #72921
- Fix sourcemaps for internal client boundaries: #72922
- Turbopack: thread tracing through to resolve results: #72314
- Upgrade vercel og: #72954
- Turbopack NFT: trace manifests and externals: #72316
- Turbopack: NFT followups: #72517
- Support custom servers with minimal node modules: #72966
- Add support for ignore-listing sources in index maps: #72913
- Turbopack: fix loading of externals on Edge: #72349
- Bump SWC used for transpiling Next.js sources: #72993
- fix: ensure HTML validity for the
next-size-adjust
meta tag: #72994 - Revert "Support custom servers with minimal node modules": #73003
- Allow CacheNode.loading to be a promise: #72872
- Properly encode dynamic access in segment prefetch: #72874
- [Segment Cache] Send during route prefetch: #72890
- fix(next/image): improve svg heuristic for unoptimized: #72970
- [Segment Cache] Initial implementation: #72875
- Turbopack: Change edge wrapper to proxy exports : #72502
- experimental: css inlining: #72195
- Display where the env was loaded from when enabled
typedEnv
: #70951 - create forked impl for Link component: #73019
- remove unnecessary handling in forked Link components: #73020
- Pass down ignored field to error overlay: #72925
- remove locale from app link: #73052
- fix: server action redirects between multiple root layouts: #73063
- Add forbidden and unauthorized APIs: #72785
- chore: rename modules for better meaning and searching: #73067
- fix(next/image): reduce avif sharp effort from 4 to 3 for faster encoding: #73030
- (E2E) Log which config file is used for
next start
: #73105 - Remove extra space in envionment log: #73108
- remove inheritance from NextCustomServer: #73005
- Align navigation digest with message: #73074
- refactor: move redirect helpers into separate module: #73118
- Update font data: #73115
- Current behavior for fallbacks with async metadata and prefetching: #73106
- Revert "ensure webpack worker exits bubble to parent process (#72921)": #73136
- Reapply "ensure webpack worker exits bubble to parent process (#72921)": #73138
- Upgrade React from
380f5d6
-20241113 tob01722d
-20241114: #73107 - Implement metadata types support for
exactOptionalPropertyTypes
: #72936 - Reenable otel test for Turbopack: #73093
- Omit unnecessary cache wrapper import: #73160
- Increase max cache tags to 128: #73124
- Do not inline CSS in RSC payload for dynamic client nav: #73182
- fix(next/image): dpl query string should only be used for local images, not remote images: #73184
- feat(after): unflag unstable_after internals: #73190
- feat(after): allow using unstable_after in generateStaticParams: #73217
- Error on navigation API usage in pages router and middleware: #73100
- Undeprecate revalidate APIs and rename expire APIs: #73193
- Revert "codemod: replace
revalidate(Tag|Path)
toexpire(Tag|Path)
": #73269 - feat(after): wait for after-callbacks before server shutdown: #72590
- Fixed interception on a catch-all route: #72902
- add option to disable experimental CssChunkingPlugin: #73286
- rename cssChunkPlugin experimental options: #73291
- Replace the group frames with button for ignored frames: #72964
- handle pages router ignored frames: #73280
- fix(after): no request APIs in force-static: #73321
- fix(after): allow reading draftMode status in after: #73324
- [Turbopack] reland refactor filesystem writes to an effect based system: #73294
- fix(pages): dynamic css missing style after client navigation: #72959
- Make
notFound()
work in"use cache"
page: #73210 - refactor(after): remove unnecessary conditionals: #73447
- Bump
@swc/core
to 1.9.3: #73420 - fix: running cleanup before server is initialized: #73476
- [edge-runtime] drop node16: #73432
- feat(after): allow request APIs in after (actions/handlers): #73345
- Sourcemap errors logged in Edge runtime: #73438
- refactor: rename ALS instances to prevent bad auto imports: #73480
- Show a proper error if a server function's bound args cannot be serialized: #73471
- remove unnecessary internal middleware header from response: #73482
- Ensure Issue Overlay sourcemaps externals in Turbopack: #73439
- Fix missing error message in terminal for bound args serialization error: #73508
- fix: memory leak from
warnOnce()
: #73483 - Upgrade React from
b01722d5-20241114
to1b1283ad-20241203
: #73506 - Fix: Importing an ESM file from next/dist/client/.js fails: #73485
- fix: fixed dedupe response cloning: #73274
- Upgrade React from
1b1283ad-20241203
tode68d2f4-20241204
: #73525 - fix(after): improve error message if promise arg rejects: #73524
- feat: added compression to resume data cache using deflate: #73227
- Use React 19 stable in Pages Router: #73562
- Use stable
@types/react
: #73563 - Cache the bound args encryption result for inline server functions: #73521
- chore: remove non-existent hash fragments from URLs: #73165
- next-upgrade: Ensure highest versions are used not latest: #73566
- Upgrade React from
de68d2f4-20241204
to1c9b1387-20241204
: #73565 - Use consistent error formatting in terminal: #71909
- [Segment Cache] Interception routes: #73434
- Upgrade to typescript 5.7: #73594
- [Segment Cache] Use LRU to manage cache data : #73486
- [Segment Cache] Add isPartial to segment prefetch : #73528
- Fix missing client reference manifest error when using route groups: #73606
- feat(after): stabilize
unstable_after
: #73605 - [Segment Cache] Add isHeadPartial: #73530
- fix: do not add suffix for sitemap under group routes: #73570
- Dynamic IO: Improve error handling: #73607
- fix: Update @swc/helpers: #73666
- Upgrade React from
1c9b1387-20241204
to7283a213-20241206
: #73608 - next-codemod(upgrade): handle absence of scripts in package.json: #73688
- Add inlineCss trade-offs/gotchas and remove canary check: #73609
- Ignore-list stack frames in node_modules even if not explicitly ignore-listed by their sourcemaps: #73689
- Remove ignore for anonymous stack frame: #73610
- test: move HMR Error Recovery test to a separate file: #73592
- test: move HMR basic test to a separate file: #73612
- fixes webpack persistent caching in development and add test case for persistent caching: #73697
- fix: empty generateStaticParams should still create an ISR route: #73358
- Limit the number of concurrently open file watchers on macos: #73741
- fix:
warnOnce()
lru: #73742 - [Segment Cache] Respond with 204 on cache miss: #73649
- [Segment Cache] Skip dynamic request if possible: #73540
Example Changes
- example: add more files to
playwright
.gitignore: #72447 - examples: update app-dir-i18n-routing to v15: #72636
- chore(example): add example for image optimization with secure compute: #72641
- examples: update app-dir-i18n-routing to v15: #72642
- examples: polish some README.md: #72117
- examples(with-supabase): fix action type error: #72783
- use explicit resource management for sandbox: #72780
- update: remove unnecessary in Dockerfile: #72534
- Fix Mongoose example failed build due to env variable not found: #72918
- (example) using
await
params when dynamic routing: #72896 - Updated the example of with-styled-jsx-scss to utilize the App Router.: #70567
- Updated the example of with-styled-jsx-plugins to utilize the App Router: #70663
- Updated the example of with-unstated to utilize the App Router.: #73211
- updated with-react-foundation example to utilize the App router.: #73243
- updated with-plausible example to utilize the app router.: #73255
- updated with-cssed example to utilize the app router.: #73348
- updated with-babel-macros example to utilize the app router.: #73347
- updated image-legacy-component example to utilize the app router.: #73344
- updated with-styletron example to utilize the app router.: #73252
- updated with-context-api example to utilize the App Router.: #73316
- updated with-mqtt-js example to utilize the App Router.: #73303
- chore(examples): update api-routes-cors: #73408
- chore: release turbopack npm packages: #73443
- examples: remove
app-dir
ini18n-routing
directory name: #73453 - examples: move Postgres example: #73531
- Bump
examples/**
Eslint to v9: #73560 - Update with next sass example: #73548
- examples: remove
next-env.d.ts
files: #73673 - examples: update
with-sass
README.md: #73668 - examples: remove
next-offline
example: #73675 - examples: remove the old files from
with-postgres
: #73587 - examples: remove
with-emotion-*
directories: #73674 - updated with-ionic-typescript example to utilize the App Router.: #73418
- examples: update
with-styletron
README.md: #73411 - examples: update
with-babel-macros
README.md: #73410 - examples: update
with-plausible
README: #73305 - examples: unify related CMS examples in README: #73247
- examples: fix view source pathname at
image-legacy-component
: #73414 - examples: remove
with-styled-components-babel
: #73229 - examples: replaced GTM component with GA in Google Analytics example: #73597
- examples: introduce LaunchPad in strapi: #73244
- examples: remove
with-storybook-styled-jsx-scss
: #73228
Misc Changes
- Revert "[Turbopack] add rocksdb": #72505
- [Docs]: Remove try catch and link to error handling docs: #72500
- [Turbopack] improve performance of the trace server: #71661
- Docs: Move
next.config.js
API pages under aconfig
folder, fix headings in TS and ESLint config pages: #72465 - Skip canary checks during internal development with VSCode: #72504
- Devlow snowflake backend: use milliseconds instead of seconds for event time: #72490
- [Turbopack] add TODO comment: #72510
- docs: unify the header deps by removing #: #72451
- fix: remove unnecessary fragment: #72492
- Fix grammatical error: remove unnecessary 'a' in 03-server-actions-and-mutations.mdx: #72496
- docs: fix broken link: #72169
- codemod(turbopack): Replace
return Err(anyhow!())
withanyhow::bail!()
: #72487 - Upgrade React from
66855b96-20241106
to5c56b873-20241107
: #72469 - fix(turbopack): Remove self-references from tree shaking results: #72567
- Turbopack: Don't run PostCSS on internal assets: #72579
- Update
swc_core
tov5.0.4
fromv5.0.1
: #72604 - (e2e) module-level
patchFileDelay
flag: #72439 - docs: remove unstable_after from Dynamic APIs: #72595
- chore: release turbopack npm packages: #72491
- Include bound args param in server reference information byte arg mask: #72588
- [Turbopack] fix bug where task was not recomputed when stale: #72509
- CNA: prompt enable turbopack value to true: #72616
- docs(use-cache): add missing
function
to page component examples: #72620 - docs(data-fetching): fix static params as promise examples : #72565
- Re-enable fetch logging test - HMR: #72640
- [Turbopack] migrate benchmark to new backend: #72457
- test: add wait for the error page navigation: #72760
- CNA: use eslint 9: #72762
- CNA: replace geist font from local to google: #72618
- fix(turbopack): Depend on side effect from import binding: #72601
- chore: keep create-next-app messages and docs the same: #72444
- ci: flake detection should run in both bundlers: #72773
- [Turbopack] reduce nesting: #72747
- docs: update file structure: #72748
- chore(cna): switch to .mjs tailwind config: #72124
- [Turbopack] fix collectibles counting and aggregation: #72609
- [Turbopack] implement dispose root task: #72611
- feat(turbopack): Merge single-pointer nodes in reverse direction: #72571
- test: fix hydration error on not-found test texture: #72818
- docs(turbo-tasks): Improve RcStr docs: #72825
- fix(turbopack): type error when "dynamic_embed_contents" is on: #72828
- [Turbopack] make issue ordering stable: #72751
- refactor(turbopack): Use
ResolvedVc
forturbopack
crate: #72791 - refactor(turbo-tasks): Simplify most type bounds on Vc and related types: #72823
- fix(turbopack): Fix CSS Module renaming behavior for
@container
: #72607 - refactor(turbopack): Cleanup tree shaking graph logic: #72836
- [Turbopack] fix hanging waiting on in progress cells: #72758
- [Turbopack] avoid writing manifests in data/rsc variant of page: #72767
- Consolidate server actions transform errors into
emit_error
function: #72811 - refactor(turbo-rcstr): Move turbo_tasks::RcStr into it's own crate: #72858
- Add explicit section about type overriding for v15: #72866
- refactor(turbopack): Use
ResolvedVc
forturbopack-ecmascript
: #72564 - refactor(turbopack): Use graph for server action workaround: #72812
- [Turbopack] refactor filesystem writes to an effect based system: #72847
- Fix sourcemaps for async Turbopack chunks: #72827
- docs(turbopack): Document build dependency on clang for rocksdb: #72493
- Clarify how MDX plugins are supported in Turbopack: #72917
- Turbopack: Don't replace constant conditions with sideeffects: #72608
- [Turbopack] fix effects tracing: #72928
- docs: fix code block language in redirecting docs: #72944
- docs: fix code block language in error pages: #72943
- docs: update "Migrate to async Dynamic APIs" docs: #72852
- Fix broken link to the
rootDir
doc: #72893 - docs: use relative urls: #72941
- docs: add the section titles to error page: #72942
- simplify vapid key generation docs: #72916
- docs: add and unify notes to error pages: #72838
- feat(turbopack): Implement module walking for side effect optimization: #71241
- docs: remove deprecated
frameborder
, adjustallowFullScreen
and update the demo: #72644 - docs: fix code block language: #72839
- Docs: Changing information about data fetching cache: #72301
- Turbopack: apply effects in tests: #72952
- doc: remove internal
customServer
flag from custom server docs: #72962 - codemod(turbopack): Some more script-generated migrations to ResolvedVc: #72889
- Consolidate
FnExpr
andFnDecl
server function transforms: #72960 - Allow method properties to be server functions: #72969
- Include
debug
script in test directories: #72992 - docs(sitemap): remove extra 's': #73023
- chore(turbopack-core): Delete dead
all_modules_and_affecting_sources
helper function: #73016 - [Turbopack] concurrent write batches and little endian encoding: #72929
- Remove unused
retry
aroundbrowser.eval
: #72999 - [Turbopack] Invalidation and Persisting fixes: #72950
- docs: missing
await
when using params: #73044 - docs: incorrect
params.id
: #73045 - Remove hardcoded timeouts in Redbox test helpers: #73000
- perf(turbopack): Enable merging of export fragments: #72813
- Turbopack build: Add bench for Turbopack cache: #73040
-
🍪 Understanding Cookie Behavior in Server Components: #73001 - docs: add Fleek's Next.js template: #72988
- docs(fetch): clarify default fetch behavior: #72982
- docs: update staleTimes.mdx: #72967
- docs:
Redirecting
fix route handler path: #72617 - Rename
waitForAndOpenRuntimeError
toopenRedbox
: #72996 - Revert "docs: add Fleek's Next.js template": #73054
- fix benchmark directory: #73057
- hmr-test waits for compile signal: #73064
- docs(next-config): add experimental inline css docs: #73070
- docs: update tags when upgrading from 13 to 14: #73071
- docs: fix static params as promise examples: #72553
- fix: missing await, missing type Promise: #73088
- Disallow multiple server directives at the same level (file or function): #73018
- Docs: Add canary tags to
expirePath
andexpireTag
: #73096 - docs: update pages automatic static optimization rendering page: #72545
- docs(authentication): fix typescript code example: #72533
- docs: add details on React Compiler annotations with
"use memo"
: #73053 - docs: fix code block language on redirecting docs: #73073
- docs(routing): update params type to be async (v15): #73111
- docs: clarify Switching to Dynamic Rendering section: #73113
- Method/function props of exported objects are not server functions: #73058
- Forbid
this
andarguments
in server functions: #73059 - port turbopack-swc-utils to ResolvedVc: #73086
- port turbopack-mdx to use ResolvedVc: #73080
- feat: Update
lightningcss
tov1.0.0-alpha.61
: #73161 - port turbopack-resolve to ResolvedVc: #73083
- move turbopack-image to ResolvedVc: #73079
- Turbopack: more tracing spans: #73010
- Handle server function directives in class methods: #73060
- 15.1 docs:
forbidden
,unauthorized
, andauthInterrupts
: #73039 - Enable another Turbopack build test: #73166
- CNA: replace
.eslintrc.json
witheslint.config.mjs
: #73162 - Turbopack: don't compute all paths for builds: #73036
- perf(turbopack): Use
ResolvedVc
forturbopack-css
: #73172 - Revert change to ReactRefreshRequire test: #73186
- chore(CI): Remove sysroot override for macos arm64: #73188
- docs: Improve Accuracy and Type Safety on Data Fetching Examples: #73122
- docs: eslint flat config: #73167
- perf(turbopack): Use
ResolvedVc
forturbopack-core
: #73065 - perf(turbopack): Use
ResolvedVc
forturbopack
,turbopack-tests
,turbopack-wasm
: #73196 - perf(turbopack): Use
ResolvedVc
forturbopack-nodejs
: #73200 - perf(turbopack): Use
ResolvedVc
forturbopack-env
: #73202 - Getting Started Docs: Add new "Layouts and Pages" page: #73049
- Docs:
forbidden
andunauthorized
nits: #73213 - Turbopack: make client references actual references: #73174
- Docs: Update
turbopack
API Reference: #73215 - Update authentication docs to use useActionState: #72503
- Don't hoist a server function if a compile error was emitted: #73189
- Forbid
super
in static class methods with server function directives: #73061 - port turbopack-node to ResolvedVc: #73082
- port turbopack-static to ResolvedVc: #73084
- perf(turbopack): Use
ResolvedVc
fornext-api
, part 1: #73234 - Pin undici in tests: #73263
- Turbopack: use try_join instead of future::try_join_all: #73261
- docs(server-actions): add missing formData type: #73257
- perf(turbopack): Use
ResolvedVc
fornext-api
, part 2: #73235 - docs: update static-tweet to react-tweet: #73253
- docs(fetching):
params
toawait params
: #73254 - convert let keyword to const keyword to data fetching and caching example: #73251
- [Turbopack] instead of depending on all env vars, track them via Proxy in webpack loaders: #73112
- docs: update the demo link of kontent.ai: #73250
- Docs: Fix headings in
Layouts and Pages
: #73268 - remove ResolvedVc from trait functions: #73270
- perf(turbopack): Use
ResolvedVc
fornext-api
, part 3: #73236 - [Turbopack] Revert "refactor filesystem writes to an effect based system": #73287
- Devlow: exit with non-zero code on failure: #73276
- perf(turbopack): Use
ResolvedVc
fornext-api
, part 4: #73237 - perf(turbopack): Use
ResolvedVc
forturbopack-browser
: #73198 - perf(turbopack): Use
ResolvedVc
fornext-core
: #73177 - perf(turbopack): Use
ResolvedVc
fornext-api
, part 5: #73238 - test: reduce number of rendering loop causing flakiness: #73277
- Turbopack build: Fix css-minify test: #72990
- chore(turbo-tasks): Add a lint for
Vc<T>
in turbo-tasks types: #73298 - docs: add await before headers() and cookies() calls: #73315
- port turbopack-ecmascript to ResolvedVc: #73226
- test: fix canary test with 18.3.1: #73327
- Pin version of
nwsapi
(revert later): #73351 - fix Turbopack devlow bench: #73278
- Revert "Pin version of
nwsapi
(revert later)": #73353 - [Turbopack] Performance improvements for Persistent Caching: #73265
- refactor(turbopack): Use
ResolvedVc<T>
for struct fields innext-core
: #73310 - refactor(turbopack): Use
ResolvedVc<T>
for struct fields inturbopack-ecmascript
: #73302 - refactor(turbopack): Use
ResolvedVc<T>
for struct fields inturbopack-css
: #73300 - refactor(turbopack): Use
ResolvedVc<T>
for struct fields innext-api
, part 1: #73366 - docs: add missing
default
to page component examples: #73233 - Documentation Fix: Typo and URL Correction: #73397
- [Turbopack] Custom persistence layer: #73029
- chore(cna): add .pnpm-debug.log* to all cna gitignore: #73446
- cna: update
.gitignore
to ignore all.env
files: #73415 - chore(turbo-tasks): improve ast-grep lint time: #73440
- [Turbopack] fix mmap advise on windows: #73462
- Getting Started docs: Images and Fonts: #73340
- Add mention of changing debugWithEdge to debugWithChrome.: #73409
- docs: Add note about remove of the
swcMinify
flag: #73281 - docs(typo): fix typos in
file conventions
,functions
, anderrors
: #73376 - add more ResolvedVc best-practices lints: #73331
- docs: sort and update CMS examples: #73295
- Allow passing a nonce to google tag manager related script: #73370
- Getting Started Docs: CSS: #73341
- Getting Started docs: Fetching and Streaming: #73352
- Getting Started Docs:
Images and Fonts
feedback: #73470 - prevent accidentally re-creating ResolvedVc via deref by using a deprecated fn: #73428
- refactor(turbopack): Disable tree shaking by default: #73421
- [Turbopack] fix race condition in database compaction: #73495
- fix unnecessary to_resolved calls in test cases: #73501
- [Turbopack] small minor performance improvements for dirtyness tracking and scheduling: #73494
- turbopack-cli: Use correct fs and env for builds: #73487
- fix some trivial cases of to_resolved being used in a loop: #73435
- refactor(turbopack): Use
ResolvedVc<T>
for struct fields inturbopack-core
: #73301 - refactor(turbopack): Use
ResolvedVc<T>
for struct fields inturbo-tasks
: #73371 - refactor(turbopack): Use
ResolvedVc<T>
for trivial struct fields: #73372 - test: Enable tree shaking tests: #73541
- [Turbopack] fix incorrect task access for Persistent Caching: #73549
- [Turbopack] more debugging options for Persistent Cache: #73550
- sync-react: Add affordance to stop syncing Pages Router: #73533
- Remove unused React 17 install: #73534
- create-next-app: Use stable React 19 types: #73569
- Fix PostCSS dependency message handling: #73529
- docs: update the outdated generate sitemaps doc with versioned changes: #73547
- [Turbopack] add telemetry for persistent caching usage: #73554
- docs: fix forbidden file paths: #73575
- docs(composition-patterns): add missing React.ReactNode type in layout.tsx example: #73577
- test: replace
check
toretry
in hmr.test.ts: #73590 - chore(docs): mention uses for
unoptimized
: #73604 - test: fix next-sass test: #73633
- refactor(turbopack): Use
ResolvedVc<T>
for struct fields in extra crates: #73451 - refactor(turbopack): Use
ResolvedVc<T>
for struct fields innext-api
, final part: #73367 - docs: Fix image component API reference parsing: #73658
- docs: fix code block language in images-and-fonts docs: #73492
- fix(turbopack): Fix deprecation warnings from unnecessary
.to_resolved()
calls: #73631 - [Turbopack] replace EnvLayer with a faster filter: #73614
- [Turbopack] fix invalid source maps on HMR: #72328
- [Turbopack] include task name in dirty cause of output change: #72574
- 15.1 docs: React 19: #73510
- Docs: Add
canary
page to upgrade guides: #73518 - [Turbopack] change emit collectible to require ResolvedVc: #73684
- Fix failing tests: #73707
- test: move HMR Full Reload test to a separate file: #73591
- test: change
with-next-sass
towith-sass
: #73670 - test: move HMR main test to a separate file: #73611
- [Turbopack] Introduce OperationVc that wraps operations: #70242
- chore(github): update stale issue periods: #73709
- test: update
turbopack-dev-examples-manifest
: #73230 - [Turbopack] use thread local trace collecting: #73615
- Skip
build_and_deploy
on docs-only changes: #73659 - 15.1 docs: request APIs in
after
: #73692 - [Turbopack] fix lmdb feature: #73728
- [Turbopack] cleanup and documentation: #73496
- Turbopack: Single-graph-traversal and migrate next/dynamic: #73222
- Docs: Getting Started Nits: #73596
- 15.1 docs: Add experimental tags to
forbidden
andunauthorized
APIs: #73513 - 15.1 docs: stable
after
: #73038 - Turbopack: migrate server actions to single-graph-traversal: #73260
- re-enable middleware deploy tests: #73744
- docs(turbopack): Better document the Vc type, with references to ResolvedVc and VcOperation: #72524
- test: fix type error in segment-cache-basic test: #73755
Credits
Huge thanks to @sokra, @molebox, @delbaoliveira, @eps1lon, @wbinnssmith, @JamBalaya56562, @hyungjikim, @adrian-faustino, @mottox2, @lubieowoce, @bgw, @mknichel, @wyattjoh, @huozhi, @kdy1, @mischnic, @ijjk, @icyJoseph, @acdlite, @unstubbable, @gaojude, @devjiwonchoi, @cena-ko, @lforst, @devpla, @samcx, @styfle, @ztanner, @Marukome0743, @timneutkens, @JeremieDoctrine, @ductnn, @karlhorky, @reynaldichernando, @chogyejin, @y-yagi, @philparzer, @alfawal, @Rhynden, @arlyon, @MJez29, @Goodosky, @themattmayfield, @tobySolutions, @kevinmitch14, @leerob, @emmanuelgautier, @mrhrifat, @lid0a, @boar-is, @nisabmohd, @PapatMayuri, @ovogmap, @Reflex2468, @LioRael, @betterthanhajin, @HerringtonDarkholme, @bpb54321, @ahmoin, @Kikobeats, @abdelrahmanAbouelkheir, @lumirlumir, @yeeed711, @petter, and @suu3 for helping!
motiondivision/motion (framer-motion)
v11.14.4
Fixed
- Exporting
AnimationSequence
via"motion"
entrypoint. - Adding support for passing normal components to
motion.create()
in React 19.
v11.14.3
Fixed
- Fixing
motion-dom
andmotion-utils
entrypoints.
v11.14.2
Fixed
- Exporting
time
for internal use. - Making
MotionValue.updatedAt
public for internal use.
v11.14.1
Fixed
- Fixing missing license in
motion-dom
andmotion-utils
packages.
v11.14.0
Added
- Added
press
gesture in Motion+ early access.
v11.13.5
Fixed
- Adding React 19 to optional peer dependencies in
"framer-motion"
packages.
v11.13.4
Fixed
- Fixing types for React 19.
vasturiano/three-globe (three-globe)
v2.37.1
v2.37.0
v2.36.1
v2.36.0
v2.35.11
v2.35.10
v2.35.9
v2.35.8
v2.35.7
v2.35.6
colinhacks/zod (zod)
v3.24.1
Commits:
v3.24.0
@standard-schema/spec
Implement This is the first version of Zod to implement the Standard Schema spec. This is a new community effort among several validation library authors to implement a common interface, with the goal of simplifying the process of integrating schema validators with the rest of the ecosystem. Read more about the project and goals here.
z.string().jwt()
Thanks to @Mokshit06 and @Cognition-Labs for this contribution!
To verify that a string is a valid 3-part JWT.
z.string().jwt();
⚠️ This does not verify your JWT cryptographically! It merely ensures its in the proper format. Use a library likejsonwebtoken
to verify the JWT signature, parse the token, and read the claims.
To constrain the JWT to a specific algorithm:
z.string().jwt({ alg: "RS256" });
z.string().base64url()
Thank you to @marvinruder!
To complement the JWT validation, Zod 3.24 implements a standalone .base64url()
string validation API. (The three elements of JWTs are base64url-encoded JSON strings.)
z.string().base64url()
This functionality is available along the standard z.string().base64()
validator added in Zod 3.23.
z.string().cidr()
Thanks to @wataryooou for their work on this!
A validator for CIDR notation for specifying IP address ranges, e.g. 192.24.12.0/22
.
z.string().cidr()
To specify an IP version:
z.string().cidr({ version: "v4" })
z.string().cidr({ version: "v6" })
View the full diff from 3.23.8: https://github.com/colinhacks/zod/compare/v3.23.8...v3.24.0
-
294f54f
Update README_ZH.md about Discriminated unions (#3493) -
1247caf
Add Kubb as X-to-Zod community tool (#3508) -
62b7842
Update default branch -
c6bc80d
Fix issue #3582 : ULID should be case insensitive (#3593) -
a5b9dc3
docs: add zod-schema-faker to ecosystem (#3605) -
9818d0e
Add zod-sockets (#3609) -
7173d0b
Add drizzle-zod library to X to Zod README.md section (#3648) -
c5a4edc
Add 'schemql' in Powered by Zod (#3800) -
85916b3
docs: add zod-form-renderer to form integration docs (#3697) -
51f1dc3
docs: add unplugin-environment in powered by zod (#3778) -
8e74db3
fix: ipv6 regex validation (#3513) -
1f4f0da
refactor: rename ip version types (#3755) -
f487d74
Remove faulty ip test case -
48f1c47
docs: Remove invalid semicolon in ERROR_HANDLING.md (#3857) -
1d0a4b9
fix: bigint coerce crash (#3822) -
14dceaa
Add API library (#3814) -
f82f817
feat: z.string.cidr() - support CIDR notation (#3820) -
71a0c33
docs: add info on unqualified local datetime strings (#3760) -
b85686a
Add support forbase64url
strings (#3712) -
6407bed
Allow creation of discriminated unions with a readonly array of options (#3535) -
3755146
Remove createParams cascade from .array() (#3530) -
963386d
Fix lint -
69a1798
Implement Standard Schema spec (#3850) -
c1dd537
Addsfrrm
package to documentation (#3818) -
b68c05f
feat: Add JWT string validator (#3893)
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.