Skip to content

v15.0.0-rc.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@ijjk ijjk released this 23 May 15:05

Core Changes

  • fix(next): global not-found not working on multi-root layouts: #63053
  • chore(next): add keywords on package.json: #64173
  • Fix DynamicServerError not being thrown in fetch: #64511
  • fix: lib/helpers/install.ts to better support pnpm and properly respect root argument: #64418
  • fix(next): Metadata.openGraph values not resolving basic values when type is set: #63620
  • disable production chunking in dev: #64488
  • update turbopack: #64501
  • Turbopack: Allow client components to be imported in app routes: #64520
  • refactor: remove always truthy flag: #64522
  • Turbopack: don’t show long internal stack traces on build errors: #64427
  • next/script: Correctly apply async and defer props: #52939
  • chore(next/font): update @capsizecss/metrics package: #64528
  • feat: add information that revalidate interval is in seconds: #64229
  • Typo "Minifer" in config.ts: #64359
  • Enhance types for Node and Edge envionments: #64454
  • feat: Add a validation for postcss with useLightningcss: #64379
  • fix HMR for cases where chunking changes: #64367
  • perf: improve Pages Router server rendering performance: #64461
  • Fix cjs client components tree-shaking: #64558
  • fix refresh behavior for discarded actions: #64532
  • fix: filter out middleware requests in logging: #64549
  • chore: remove unused rust dependencies: #62176
  • fix(next-swc): correctly set wasm fallback for known target triples: #64567
  • memoize layout router context: #64575
  • fix incorrect refresh request when basePath is set: #64589
  • fix TypeError edge-case for parallel slots rendered multiple times: #64271
  • Fix ASL bundling for dynamic css: #64451
  • Revert "fix(next): global not-found not working on multi-root layouts": #64601
  • chore(test): run related E2E deploy tests on PRs: #63763
  • Improve top level await coverage: #64508
  • Upgrade typescript to 5.3: #64043
  • add pathname normalizer for actions: #64592
  • Fix experimental/testmode by removing console.log: #64670
  • Don't output .test.ts files in next/font: #63472
  • Fix reporting when performance.measure doesn't exist (Edge): #64669
  • Reduce amount of data passed to collectBuildTraces: #59665
  • fix(next-server): 'quiet' setting delegate for custom server: #64512
  • Revert "chore(test): run related E2E deploy tests on PRs": #64682
  • update turbopack: #64686
  • Fix: resolve mixed re-exports module as cjs: #64681
  • Revert "fix TypeError edge-case for parallel slots rendered multiple times": #64690
  • Fix typo: 'serverComponentsExtenalPackages' should be 'serverComponentsExternalPackages': #64705
  • prevent erroneous route interception during lazy fetch: #64692
  • Add @appsignal/nodejs to the external packages list: #64503
  • fix root page revalidation when redirecting in a server action: #64730
  • Clean-up fetch metrics tracking: #64746
  • [actions] Enforce body limit using Transform stream: #64694
  • Turbopack: Don’t show stack traces for internal modules: #64228
  • Reapply "chore(test): run related E2E deploy tests on PRs" (#64682): #64712
  • fix(fetch-cache): fix typo: #64786
  • fix: remove traceparent from cachekey should not remove traceparent from original object: #64727
  • fix interception route rewrite regex not supporting hyphenated segments: #64805
  • Disable ncc cache instead of cache cleaning: #64804
  • Move next-swc Turborepo config to packages/next-swc: #64789
  • build: Update swc_core to v0.90.33: #64553
  • Enable loading source maps for Next Server and React: #64527
  • fix: mixing namespace import and named import client components: #64809
  • fext(next): extend next.config for mdxRs support options: #64801
  • skip test_e2e_deploy_related when triggered from a fork: #64893
  • fix(fetch-cache): fix additional typo, add type & data validation: #64799
  • feat(next-core): support parsing matcher config object: #64678
  • Fix mixed exports in server component with barrel optimization: #64894
  • fix: improve tsconfig extends checks: #61413
  • Fix next/image usage in mdx: #64875
  • fix dynamic route interception not working when deployed with middleware: #64923
  • feat(turbopack): Handle fragments in requests: #64232
  • feat(turbopack): Check for duplicate parallel routes: #64181
  • Speed up createNext test suite isolation: #64909
  • fix(rewrites): support external rewrite destination: #64943
  • Ensure edge prerender-manifest is minimal: #64946
  • remove special-cased prefetch kind in dev mode: #64941
  • feat: support import attributes: #59480
  • NextJS App router: add isolated-vm to server-external-packages.json: #64749
  • Add next experimental-test command: #64352
  • Revert "feat: support import attributes": #65001
  • NODE_OPTIONS updates: #65006
  • Update React from 14898b6a9 to c3048aab4: #64798
  • initialize ALS with cookies in middleware: #65008
  • feat(next/image)!: remove squoosh in favor of sharp as optional dependency: #63321
  • fix: Workaround acorn bug/version issue by using SWC: #65021
  • build: Update @swc/core to v1.5.0: #65022
  • Ensure escaped string are parsed in NODE_OPTIONS: #65046
  • chore(fetch-cache): remove zod from fetch cache: #65079
  • support breadcrumb style catch-all parallel routes: #65063
  • Improve initial setup with new App Router TypeScript project: #64826
  • Add experimental trace file field: #65071
  • Fix playwright config merging for webServer property: #65090
  • chore(logging): Disable info logging of critters in production: #62776
  • [unstable_cache] Don't track dynamic fetches in an unstable_cache callback: #65010
  • fix(page-static-info): refine warning message to emit once: #65091
  • update redirect handling on forwarded action requests: #65097
  • Tracing: allow opt-in flag to send build traces to url: #65019
  • Turbopack: Allow client components from foreign code in app routes: #64751
  • fix node.js module warning in middleware: #65112
  • Fix: strip _rsc query for client navigation rsc request: #65084
  • fix unhandled runtime error when notFound() triggered in generateMetadata w/ parallel routes: #65102
  • Use vercel deployment url for metadataBase fallbacks: #65089
  • Fix next/dynamic with babel and src dir: #65177
  • update turbopack: #65191
  • Fix crypto import in edge runtime with Turbopack: #65171
  • Resolve global next Webpack alias last: #65123
  • Add oslo, @node-rs/argon2, and @node-rs/bcrypt to external packages: #65204
  • [trace] Reduce the size of .next/trace files: #65101
  • Remove extra suspense boundary for default next/dynamic: #64716
  • Only apply metadata manifest credentials for preview deployment: #64940
  • fix(next): add missing browser.major type: #65185
  • Turbopack: rename source map prefix: #64965
  • fix(next/image): detect react@19 for fetchPriority prop: #65235
  • Use POST for invokeIpcMethod: #65238
  • fix redirect to url with semicolon: #65165
  • Provide non-dynamic segments to catch-all parallel routes: #65233
  • Fix an issue parsing catchall params: #65277
  • Enable preloading entries by default: #65289
  • Trace uploader: add worker spans to allowed events: #65255
  • Update font data: #65301
  • Update revalidateTag to batch tags in one request: #65296
  • Revert "Remove extra suspense boundary for default next/dynamic": #65309
  • Emit polyfill-nomodule.js into the build manifest polyfillFiles: #65223
  • Remove broken #[turbo_tasks::value(transparent)] attributes: #65336
  • Delete dead concatenate_output_assets function: #65337
  • Upgrade Turbopack: #65320
  • Pages router: Use attribute-based head children reconciler when strictNextHead is enabled: #65408
  • Revert "Implement Turbopack trace server bindings": #65419
  • use correct not-found component when triggered from a parallel route: #65343
  • Implement Turbopack trace server bindings: #65410
  • fix(next/image): bypass icns images: #65414
  • [PPR] Enable incremental adoption: #63847
  • fix: replace deprecated/removed functions in eslint-plugin-next: #64251
  • docs: update revalidatePath & fix cache debug logic: #65365
  • fix(next-core): mark turbopack embed fs to be internals: #65420
  • fix(next/image): add missing svg test and refactor missing types: #65345
  • build(edge): extract buildId into environment: #64521
  • Revert "build(edge): extract buildId into environment": #65425
  • fix(next/image): set max url length to 3072: #65457
  • Support React 19 in App and Pages router: #65058
  • Promote and rename server bundling options serverComponentsExternalPackages and bundlePagesExternals: #65421
  • add experimental flag to allow forcing NODE_ENV=development in builds: #65463
  • Support esm externals in app router: #65041
  • fix: lazy load sharp: #65484
  • make sure children is first in loader tree to fix head css bug on client navigation: #65279
  • Re-land build(edge): extract buildId into environment: #65426
  • improve versioned content map: #65466
  • update turbopack: #65503
  • Remove ineffective webpack rules and unused app-page context modules: #65321
  • add page name to crashes: #65504
  • Bump styled-jsx to 5.1.3: #65485
  • Preload all chunks for next/dynamic in SSR: #65486
  • fix!: add sharp timeout of 10 seconds: #65517
  • Turbopack: new graph aggregation: #65206
  • feat(next): revise server component error message: #65468
  • chore: update prettier to 3.2.5: #65092
  • Revert "Remove ineffective webpack rules and unused app-page context modules": #65558
  • Remove auto appending xml extension to dynamic sitemap routes: #65507
  • Remove rsc esm client module extra exports: #65519
  • Handle nonce on Next.js injected script/link tags: #65508
  • Fix multi-zone test by removing dependency list: #65589
  • remove next-action header when following a redirect: #65615
  • Remove @next/font resolving for font loaders: #65601
  • remove legacy deprecated warnings: #65579
  • feat(turbopack): add support for bundlePagesRouterDependencies: #65520
  • fix(next-swc): load wasm fallback if native bindings fail to load: #65623
  • fix(next-swc): correct path interop to filepath for wasm: #65633
  • Add proper deprecation/rename warnings for server bundling option: #65575
  • feat!(next/image): change default Content-Disposition to attachment: #65631
  • Pages router: Enable strict next/head children reconciler by default: #65418
  • Apply react-server conditions to middleware: #65424
  • fix(next-swc): Do not reuse compiler instance: #65602
  • Show the new key of experimental config change warnings: #65651
  • fix(next-swc): Fix SWC env target - include option: #65693
  • Reapply "Implement Turbopack trace server bindings" (#65419): #65527
  • fix(resolve-metadata): allow for search params in canonical URL: #65366
  • Remove missingSuspenseWithCSRBailout config: #65688
  • Reland Remove ineffective webpack rules and unused app-page context modules: #65694
  • Remove swc minify related code branches: #65690
  • fix: load the tags manifest asynchronously: #64563
  • Bump acorn to replace swc class properties transform: #65715
  • fix: watch experimental/testmode in when running "pnpm dev": #65689
  • Revert "chore: externalize undici for bundling": #65727
  • [ppr] Request normalization fixes: #65717
  • fix(next/image)!: error when src has leading or trailing space: #65637
  • fext(next-swc): extend internal env flag to all native bindings: #65748
  • Update font data: #65719
  • fix(next): add alias to new react exports: #65761
  • Update font data: #65768
  • feat: remove font family hashing in next/font css: #53608
  • Add script to script loader when strategy prop is undefined: #65585
  • fix: ensure websockets are correctly passed: #65759
  • Add clientTraceMetadata experimental option to propagate tracing data to the client: #64256
  • Remove process auto polyfill in edge runtime: #65751
  • feat: support import attributes: #65749
  • Turbopack: Remove EcmascriptChunkingContext: #65716
  • Error in build for middleware when import client-only: #65792
  • fix(next): reject protocol-relative URLs in image optimization: #65752
  • Fix broken HTML inlining of non UTF-8 decodable binary data from Flight payload: #65664
  • Bundle the installed react for middleware: #65811
  • fix middleware cookie initialization: #65820
  • fix(next/image)!: set upstream timeout to 7 seconds: #65821
  • feat(turbopack-ecmascript): use import attributes for annotations: #59370
  • feat(next): experimental react compiler support: #65804
  • Fix the runtime for rsc layer: #65850
  • Ensure React Compiler only runs on first-party browser code: #65851
  • fix: bump nft@0.27.1: #65854
  • add effect packages into the optimized-by-default list: #65465
  • Upgrade react@beta: #65845
  • Ensure plugin-syntax-jsx doesn't have to be installed: #65865
  • Update React from 4508873393 to 04b058868c: #65864
  • Set default stale-while-revalidate header value to 1 year: #65867
  • fix missing experimental warning for reactCompiler: #65866
  • Error on mismatched minimal react version: #65806
  • Revert "Set default stale-while-revalidate header value to 1 year": #65887
  • Update turbopack & swc_core: #65450
  • Revert "Fix broken HTML inlining of non UTF-8 decodable binary data f…: #65906
  • experimental: unstable_after: #65038
  • Docs: Replace "twitter.com" to "x.com": #65917
  • fix(next/image): prefer sharp defaults, use mozjpeg for JPEG: #65846
  • Update font data: #65961
  • unstable_after: support nested unstable_after calls: #65950
  • Fix revalidateTimings route for catchall index route: #65843
  • fix(next): initial prefetch cache not set properly with different search params: #65977
  • Add additional log to experimental ppr flag in next.config.js: #65944
  • Change default of prerenderEarlyExit to true: #65830
  • short-circuit OPTIONS requests to pages: #65295
  • Turbopack: Implement next/font/local with BeforeResolvePlugin and show custom error message: #65870
  • [Breaking] Disable automatic static generation for route handlers: #65825
  • Fix router.refresh missing canonical url override: #65999
  • Fix typo in JSDoc of ppr flag of next.config.js: #66028
  • Revert webpack bundling layer changes for middleware/pages: #66049
  • Upgrade lightningcss, disable grid prefixing: #65986
  • [Breaking] disable client router cache for page segments: #66039
  • Add dedicated client entry for Turbopack builds: #65824
  • Update React from 04b058868c to 81c5ff2e04 : #65869
  • implement unstable_rethrow: #65831
  • chore(next/image): remove unused output parameter: #66083
  • next-swc-napi: Enable "plugin" feature by default: #66006
  • [turbopack] Use updated RawOutput API: #65300
  • Skip setting to fetch cache when not modified: #66055
  • [Memory] Add option to reduce memory usage caused by duplicate strings in webpack-sources: #66003
  • Ensure metadata routes dont skip static optimization: #66097
  • [unstable_after] fix occasional dev-mode crash in edge runtime pages: #66099
  • fix: ensure prefetch data routes are always added when app has ppr enabled: #66102
  • [Breaking] Disable automatic fetch caching: #66004
  • Update React from 81c5ff2e04 to f994737d14: #66093

Documentation Changes

  • docs(09-authentication): fixes link to NextAuth.js: #64457
  • Improve auth docs : #63140
  • Docs: Fix broken link: #64581
  • docs: clarify runtime: #64593

Example Changes

  • Update Sanity example deps and tsconfig: #64570
  • chore: fix a wrong link for with-service-worker example: #64666
  • Update Nav.tsx: #64818
  • Update with-storybook example: #64911
  • bug fix on a pull request #64911: #64925
  • Update Sanity example deps: #64939
  • deps updated for with-mongodb-mongoose example: #64928
  • Docs: Explain why Layouts (RSCs) can't access pathname: #64785
  • fix(examples): blog-starter href, remove redundant public folder: #65025
  • Ensure latest canary of Next.js is installed in repros: #64967
  • Ensure latest canary of Next.js is installed in repros: #65197
  • feat(examples): add with-turso: #61291
  • Fix export function name on docs/routing/layouts-and-templates: #65240
  • Fixes with-supertokens example: #65267
  • @emotion/cache version fix: #65422
  • update reproduction templates to use correct React: #65624
  • Resolve grammatical errors in examples: #65644
  • Update middleware example to App Router: #65618
  • update cache handler version and added better logic for opting out of…: #65330
  • Update Sanity example deps and implementation: #65744
  • update convex README.md: #65765
  • chore: Bump react-modal to 3.16.2 in with-router-as-modal example: #65841
  • Update Google Analytics example for App Router: #66021

Misc Changes

  • hotfix: hardcoded skip turbopack tests to manifest: #64515
  • Update to latest rust-cache: #64524
  • Require turbopack build jobs: #64526
  • chore: tweak unhelpful comment weight: #64496
  • Update Turbopack development test manifest: #64546
  • Update Turbopack development test manifest: #64579
  • chore: update labels in workflows/templates: #63713
  • chore: update label: #64662
  • docs: fix MDX codeblock: #64673
  • Docs: Review auth guide: #64605
  • Update Turbopack development test manifest: #64709
  • add node example to open graph image docs: #64305
  • docs: Suggest a blobless clone instead of a shallow clone: #64693
  • Fix next-swc native binary write in tests: #64744
  • docs: Add ant-design library info: #63965
  • docs: fix default.js params example: #64748
  • Update 07-route-groups.mdx, remove extra bracket: #64754
  • chore: exit running related tests if there was no match: #64772
  • docs: remove types in js example: #64761
  • chore: rename 'example bug' label to 'examples': #64775
  • Update Turbopack development test manifest: #64762
  • chore: match label name during autolabeling: #64770
  • Docs: Clarify template.js behavior: #64781
  • Upgrade Turborepo: #64767
  • Update index.mdx: #64794
  • docs: "generateMetadata" to "generateViewport" in doc "generateViewport": #64795
  • Update 06-bundle-analyzer.mdx: #64740
  • Upgrade Turborepo: #64842
  • Update @testing-library/react used in tests: #64851
  • Update Turbopack development test manifest: #64838
  • docs: remove types in js example: #64878
  • fix app-dir-edge-runtime-with-wasm test: #64891
  • chore(docs): added inlang to the list of i18n community libraries: #61323
  • Add WorkOS to list of auth libraries: #64860
  • Revert turborepo to 1.13.3-canary.2: #64892
  • Revert turborepo to 1.13.3-canary.2 cont.: #64895
  • Update 04-loading-ui-and-streaming.mdx: #64857
  • Docs: Add section for @next/env package: #64908
  • test(manifest): skip font/proxy test for now: #64927
  • docs: update og generation code with local assets: #64888
  • Allow StackBlitz repro links in bug reports on GitHub: #64935
  • Fix mock span: #64944
  • Add --skip-install flag to create-next-app: #64691
  • Fix windows CI due to node release: #64950
  • Ensure install works in test fixtures when NEXT_TEST_SKIP_CLEANUP=1 is specified: #64829
  • test(fixture): allow turbopack build with longer wait time: #64930
  • Sync Cargo.lock with turbo: #64989
  • fix(test-utils): more robust server teardown: #64991
  • Update Turbopack development test manifest: #64996
  • Removed the "-" sign on Bun option for create-next-app CLI tool in the documentation: #64972
  • test(fixture): prevent unexpected errored exit with leaking error: #65007
  • docs: fix Bun install command: #65016
  • Fix Server Action closure example: #65029
  • Update sitemap.mdx: #65003
  • chore: notify on popular feature requests: #64877
  • docs: add missing imports in auth article: #65039
  • Replace createNextDescribe with nextTestSetup: #64817
  • Update Turbopack production test manifest: #65055
  • Update Turbopack development test manifest: #65054
  • Fix typo in code example in index.mdx: #65075
  • test: fix react version testing due to new release: #65081
  • Combine necessary file for edge route in size calculation: #65053
  • Bump @testing-library/react to 15.0.3 (from 13.x): #65119
  • docs: Fix typo for ReactDOM.prefetchDNS method inside Resource Hints section: #65111
  • chore(github-workflow): update popular workflows cron time, fix undef…: #65172
  • chore(github-templates): update docs_report template, update template descriptions: #65178
  • chore: add more labels: #65209
  • docs: Add @fluentui/react-components to list of libraries that support css-in-js with app router: #61521
  • docs: fix skipTrailingSlashRedirect middleware example: #65220
  • docs(app-routing-layoutsand-template): use the correct path: #65085
  • Update Turbopack production test manifest: #65225
  • Update Turbopack development test manifest: #65226
  • chore(github-workflow): update to check all reactions: #65228
  • docs(staletime): add clarification around prefetch false: #65252
  • [create-next-app] remove "text-balance" custom class: #63742
  • Extract slow tests to avoid wasteful start/stop: #65265
  • Remove unnecessary mocks: #65284
  • chore(github-workflow): add linear: next labels to sync popular issues to linear: #65288
  • Improve test assertions: #65285
  • docs: update Route Handler streaming example: #65286
  • chore(github-workflow): Update title for update-font-data workflow: #65293
  • Update Turbopack development test manifest: #65312
  • add explicit test for parallel routes in a root layout: #65338
  • docs(unstable_cache): add data cache mentions: #65342
  • Remove duplicate code example in authentication page: #65354
  • Update Turbopack development test manifest: #65404
  • use backticks instead of quotes: #65393
  • Update 05-mdx.mdx: #65392
  • Support interrupts and focus in react-profiling-mode test: #65200
  • Improve Head > script coverage: #65399
  • chore(test): add more tests for image optimizer formats: #65363
  • Improve test assertions: #65319
  • Use @testing-library instead of react-dom/test-utils: #65328
  • Fixed wrong highlight in Building your application > authentication > useFormStatus hook example : #65400
  • docs(caching): Fix typo for staleTimes: #65427
  • test: disable next-test playwright test: #65460
  • fix isTurbopack check in test cases: #65446
  • Updating the links to the useActionState docs: #65476
  • update create-next-app React versions: #65478
  • Update docs on default metadataBase value: #65428
  • Update Turbopack development test manifest: #65497
  • chore: add prettier update to blame ignore: #65529
  • Sync Cargo.lock with Turbo: #65525
  • chore(test): test image preload below the fold: #65528
  • test: consolidate action flaky test: #65541
  • Fix /dynamic in test/.stats-app: #65543
  • chore(create-next-app): add --empty flag: #65532
  • fix: ignore all .env files for create-next-app by default: #61920
  • docs: explain about the conditional default metadataBase on vercel de…: #65583
  • Fix NEXT_SKIP_ISOLATE=1 log for testing: #65590
  • [eslint] Fix lint-staged to ensure eslint is ran: #65622
  • Docs: Update server actions link to point at server actions page: #65593
  • create-next-app - Update links for READMEs: #65548
  • chore(create-next-app): update empty templates: #65620
  • fix(docs): fix minor meta charset typo: #65596
  • chore(create-next-app): update README links: #65634
  • Add Ecmascript features tests: #65613
  • Add missing type-only imports to documentation examples: #65687
  • chore(CI): escape PR title for slack webhook: #65742
  • Docs: Make "With URL Obeject" only displayed in Pages docs: #65547
  • Update external links 07-edge.mdx: #65728
  • chore: add git blame ignore-revs support to gitlens for vscode configuration: #65762
  • chore: remove unnecessary dependency: #65819
  • test: fix flaky tests and disabled constant failing ones: #65822
  • Run CNA tests with Next.js from branch: #65852
  • docs(css-in-js): alphabetize libraries name: #65832
  • Fix typos in test descriptions in router-rerender integration tests: #65834
  • fix: race condition in CLI output in react-compiler test: #65909
  • Update create-next-app template: #65803
  • Fix send-trace-to-jaeger boolean span values: #65920
  • Mention Renaming of useFormState: #65934
  • docs: clarify gSSP docs for runtime: #65962
  • fix(docs): update styled components option: #65718
  • feat: Add option to enable Turbopack with create-next-app: #65926
  • chore(github-workflow): move issues, prs, features to #next-info channel: #65991
  • Update Turbopack development test manifest: #66002
  • docs: Update Route Handlers docs for dynamic: #66010
  • Update Turbopack production test manifest: #66007
  • Include base commit in changes included by a React sync: #65868
  • add missing "prerenderEarlyExit: false" to dynamic-data test
  • add pre-push hook to guard against accidental pushes directly to canary: #66030
  • Add missing 'prerenderEarlyExit: false' in tests: #66032
  • chore(docs): remove suggestion of manually installing sharp: #66034
  • Update Turbopack development test manifest: #66044
  • Fix swc test path from node_modules: #66047
  • Update create-next-app template CSS: #66043
  • Update lightningcss to 1.0.0-alpha.56: #66046
  • ci(workflow): skip building next-swc with latest turbopack: #66048
  • Improve sync-react changelog generator: #66051
  • Tweak flakey metadata error tests: #66060
  • Fix cloudflare transform images url: #66076
  • React sync: Reduce manual tasks: #66095
  • React sync: Handle React PRs landed via ghstack: #66069
  • [Memory] Add docs for new experimental.webpackMemoryOptimizations option: #66096

Credits

Huge thanks to @devjiwonchoi, @ijjk, @Ethan-Arrowood, @sokra, @kenji-webdev, @wbinnssmith, @huozhi, @domdomegg, @samcx, @Jaaneek, @evanwinter, @wyattjoh, @kdy1, @balazsorban44, @feedthejim, @ztanner, @ForsakenHarmony, @kwonoj, @delbaoliveira, @stipsan, @leerob, @shuding, @xiaohanyu, @timneutkens, @dvoytenko, @bobaaaaa, @bgw, @gaspar09, @souporserious, @unflxw, @kiner-tang, @Ehren12, @EffectDoplera, @IAmKushagraSharma, @Auxdible, @sean-rallycry, @Jeffrey-Zutt, @eps1lon, @jeanmax1me, @unstubbable, @NilsJacobsen, @PaulAsjes, @adiguno, @ryan-nauman, @zsh77, @KagamiChan, @steveluscher, @MehfoozurRehman, @vkryachko, @chentsulin, @samijaber, @begalinsaf, @FluxCapacitor2, @lukahartwig, @brianshano, @pavelglac, @styfle, @symant233, @HristovCodes, @karlhorky, @jonluca, @jonathan-ingram, @mknichel, @sopranopillow, @Gomah, @imddc, @notrab, @gabrielrolfsen, @remorses, @AbhiShake1, @agadzik, @ryota-murakami, @rishabhpoddar, @rezamauliadi, @IncognitoTGT, @webtinax, @BunsDev, @nisabmohd, @z0n, @bennettdams, @joeshub, @n1ckoates, @srkirkland, @RiskyMH, @coopbri, @okoyecharles, @diogocapela, @dnhn, @typeofweb, @davidsa03, @imranolas, @lubieowoce, @maxhaomh, @mirasayon, @blvdmitry, @hwangstar156, @lforst, @emmerich, @christian-bromann, @Lsnsh, @datner, @hiro0218, @flybayer, @ianmacartney, @ypessoa, @ryohidaka, @icyJoseph, @Arinji2, @lovell, @nsams, @Nayeem-XTREME, @JamBalaya56562, @Arindam200, @gaojude, @qqww08, and @todor0v for helping!