Turborepo v1.7.0stable Released Jan 10, 2023
Impact Score: 5/10

Turborepo v1.7.0

Source available โ€” automated, not human-reviewed

Component: turbo ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
$ npm install --save-dev --save-exact [email protected]
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Turborepo v1.7.0. Source highlight: Turborepo 1.7

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (6)

  • feat(cli): disable package.json config support (#3221)
  • feat(create-turbo): use canary if pre-release (#3225)
  • feat(docs): animate header logos when switching (#3198)
  • feat(release): publish 1.7.0-canary.7 to registry (#3222)
  • feat(shim): add logger (#3177)
  • Turbo will error if you add an env var with prefix $ in globalEnv (#3123)

โšก Performance & Enhancements (2)

  • improve error handling for commands in singlePackage projects (#3243)
  • Good looking light and dark performance charts (#3113)

๐Ÿ”ง Bug Fixes & Patches (6)

  • fix(cli): npm lockfile workspace parsing (#3244)
  • fix main push detection in workflow (#3240)
  • fix: support both formats of workspace definition for npm and yarn (#3235)
  • fix(ci): swap turbo back to actions-rs/toolchain (#3230)
  • fix(create-turbo): bump next.js version (#3228)
  • fix(turborepo): resolve go bin correctly (#3226)
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
## Blog Post [Turborepo 1.7](https://turbo.build/blog/turbo-1-7-0) ## What's Changed * publish 1.7.0 to registry by @Turbobot in https://github.com/vercel/turbo/pull/3251 * improve error handling for commands in singlePackage projects (#3243) by @arlyon in https://github.com/vercel/turbo/pull/3243 * publish 1.7.0-canary.9 to registry (#3248) by @tknickman in https://github.com/vercel/turbo/pull/3248 * clean cache a little less often (#3245) by @ForsakenHarmony in https://github.com/vercel/turbo/pull/3245 * fix(cli): npm lockfile workspace parsing (#3244) by @tknickman in https://github.com/vercel/turbo/pull/3244 * fix main push detection in workflow (#3240) by @sokra in https://github.com/vercel/turbo/pull/3240 * Open PRs for font data updates instead (#3232) by @wbinnssmith in https://github.com/vercel/turbo/pull/3232 * Update `swc_core` to `v0.53.0` (#3210) by @kdy1 in https://github.com/vercel/turbo/pull/3210 * update to next.js version with working test suite (#3211) by @sokra in https://github.com/vercel/turbo/pull/3211 * Show an error if no tasks are supplied to run (#3236) by @gsoltis in https://github.com/vercel/turbo/pull/3236 * fix: support both formats of workspace definition for npm and yarn (#3235) by @chris-olszewski in https://github.com/vercel/turbo/pull/3235 * publish 1.7.0-canary.8 to registry (#3231) by @tknickman in https://github.com/vercel/turbo/pull/3231 * fix(ci): swap turbo back to actions-rs/toolchain (#3230) by @tknickman in https://github.com/vercel/turbo/pull/3230 * fix(create-turbo): bump next.js version (#3228) by @tknickman in https://github.com/vercel/turbo/pull/3228 * fix(turborepo): resolve go bin correctly (#3226) by @tknickman in https://github.com/vercel/turbo/pull/3226 * always clean PR action caches (#3227) by @ForsakenHarmony in https://github.com/vercel/turbo/pull/3227 * feat(cli): disable package.json config support (#3221) by @tknickman in https://github.com/vercel/turbo/pull/3221 * feat(create-turbo): use canary if pre-release (#3225) by @tknickman in https://github.com/vercel/turbo/pull/3225 * feat(docs): animate header logos when switching (#3198) by @JohnPhamous in https://github.com/vercel/turbo/pull/3198 * fix github actions rust caching (#3175) by @ForsakenHarmony in https://github.com/vercel/turbo/pull/3175 * fix(codeowners): remove web tooling from versions.txt (#3223) by @tknickman in https://github.com/vercel/turbo/pull/3223 * feat(release): publish 1.7.0-canary.7 to registry (#3222) by @tknickman in https://github.com/vercel/turbo/pull/3222 * Copy go-turbo as well as turbo in install script (#3202) by @gsoltis in https://github.com/vercel/turbo/pull/3202 * publish 1.7.0-canary.6 to registry (#3203) by @gsoltis in https://github.com/vercel/turbo/pull/3203 * Use the correct binary name for Go binaries, also copy them (#3201) by @gsoltis in https://github.com/vercel/turbo/pull/3201 * Explicitly chmod binaries (#3199) by @gsoltis in https://github.com/vercel/turbo/pull/3199 * refactor(turborepo): Two binaries (#3189) by @NicholasLYang in https://github.com/vercel/turbo/pull/3189 * fix(turborepo): Run update notifier on turbo that is actually executed (#3190) by @NicholasLYang in https://github.com/vercel/turbo/pull/3190 * Share rust config ownership between web-tooling and turbo-oss (#3196) by @gsoltis in https://github.com/vercel/turbo/pull/3196 * Changes to support two binaries (#3192) by @gsoltis in https://github.com/vercel/turbo/pull/3192 * fix: packageManager value (#3161) by @gynekolog in https://github.com/vercel/turbo/pull/3161 * feat(shim): add logger (#3177) by @tknickman in https://github.com/vercel/turbo/pull/3177 * switch to husky, fix prettier (#3179) by @ForsakenHarmony in https://github.com/vercel/turbo/pull/3179 * fix(vscode): prettier (#3187) by @tknickman in https://github.com/vercel/turbo/pull/3187 * fix(docs): update eslint-plugin-turbo README (#3186) by @LionC in https://github.com/vercel/turbo/pull/3186 * chore(dev): turborepo shim entrypoint (#3174) by @tknickman in https://github.com/vercel/turbo/pull/3174 * fix(docs): refer to pnpm instead of yarn in the design-system README (#3100) by @kristjaningi in https://github.com/vercel/turbo/pull/3100 * fix: add info message when using global turbo in repo (#3169) by @chris-olszewski in https://github.com/vercel/turbo/pull/3169 * fix(turborepo): Check version before adding --single-package flag (#3165) by @NicholasLYang in https://github.com/vercel/turbo/pull/3165 * Update examples for stable transpilePackages. (#3167) by @anthonyshew in https://github.com/vercel/turbo/pull/3167 * Refactor the Next SSG transform to handle the inverse operation (#2968) by @alexkirsz in https://github.com/vercel/turbo/pull/2968 * Update docs to use `transpilePackages` instead of `next-transpile-modules`. (#3158) by @leerob in https://github.com/vercel/turbo/pull/3158 * fix(vite): update deps (#3133) by @tknickman in https://github.com/vercel/turbo/pull/3133 * Fix vite example build (#3129) by @DevmaticTech in https://github.com/vercel/turbo/pull/3129 * Fix command to delete local turborepo cache (#3109) by @nasso in https://github.com/vercel/turbo/pull/3109 * chore(examples): update tailwind lock (#3130) by @tknickman in https://github.com/vercel/turbo/pull/3130 * chore(deps): update mysql docker tag to v8.0.31 (#3102) by @renovate[bot] in https://github.com/vercel/turbo/pull/3102 * chore(deps): update dependency tar to v6.1.13 (#3053) by @renovate[bot] in https://github.com/vercel/turbo/pull/3053 * chore(deps): update rust crate assert_cmd to 2.0.7 (#3106) by @renovate[bot] in https://github.com/vercel/turbo/pull/3106 * Turbo will error if you add an env var with prefix $ in globalEnv (#3123) by @gaspar09 in https://github.com/vercel/turbo/pull/3123 * feat(turborepo-lib): no update alert on some args (#3126) by @tknickman in https://github.com/vercel/turbo/pull/3126 * Add a SWC badge to Vite's graph label (#3125) by @alexkirsz in https://github.com/vercel/turbo/pull/3125 * Good looking light and dark performance charts (#3113) by @alexkirsz in https://github.com/vercel/turbo/pull/3113 * Benchmarks update (#3045) by @alexkirsz in https://github.com/vercel/turbo/pull/3045 * run next-binding feature check in linting phase (#3115) by @sokra in https://github.com/vercel/turbo/pull/3115 * update to latest next.js (#3112) by @sokra in https://github.com/vercel/turbo/pull/3112 * fixes the double execution when generated files didn't exist yet (#3093) by @sokra in https://github.com/vercel/turbo/pull/3093 * Fixed go examples test failure (#3097) by @NicholasLYang in https://github.com/vercel/turbo/pull/3097 * Disable clippy::too_many_arguments globally (#3084) by @jridgewell in https://github.com/vercel/turbo/pull/3084 * publish 1.7.0-canary.5 to registry (#3086) by @tknickman in https://github.com/vercel/turbo/pull/3086 * chore(renovate): disable lockfile updates (#3082) by @tknickman in https://github.com/vercel/turbo/pull/3082 * publish 1.7.0-canary.4 to registry (#3081) by @tknickman in https://github.com/vercel/turbo/pull/3081 * fix(cli): add alias for cpuprofile (#3078) by @tknickman in https://github.com/vercel/turbo/pull/3078 * fix(shim): Fixed cwd parsing bug (#3079) by @NicholasLYang in https://github.com/vercel/turbo/pull/3079 * fix(turbo-ignore): correct README help output (#3076) by @tknickman in https://github.com/vercel/turbo/pull/3076 * fix(codemod): output updates (#3075) by @tknickman in https://github.com/vercel/turbo/pull/3075 * PostCSS support in next-dev (#3065) by @Brooooooklyn in https://github.com/vercel/turbo/pull/3065 * fix(publish): corrupt packages canaries (#3072) by @tknickman in https://github.com/vercel/turbo/pull/3072 * fix clippy ci diff (#3066) by @ForsakenHarmony in https://github.com/vercel/turbo/pull/3066 * Allow specifying tasks. (#3002) by @nathanhammond in https://github.com/vercel/turbo/pull/3002 * Load next config (#2955) by @Brooooooklyn in https://github.com/vercel/turbo/pull/2955 * Remove chunk item source maps from the asset graph (#3059) by @jridgewell in https://github.com/vercel/turbo/pull/3059 * cargo(build): expose tls for next-binding (#3040) by @kwonoj in https://github.com/vercel/turbo/pull/3040 * fix(docs): missing dash in Storybook command. (#3042) by @anthonyshew in https://github.com/vercel/turbo/pull/3042 * publish 1.7.0-canary.3 to registry (#3047) by @tknickman in https://github.com/vercel/turbo/pull/3047 * fix(release): add placeholder options (#3046) by @tknickman in https://github.com/vercel/turbo/pull/3046 * fix(release): build x86 ubuntu in xenial for GLIBC (#3043) by @tknickman in https://github.com/vercel/turbo/pull/3043 * chore(deps): update dependency postcss to v8.4.20 (#3037) by @renovate[bot] in https://github.com/vercel/turbo/pull/3037 * publish 1.7.0-canary.2 to registry (#3044) by @tknickman in https://github.com/vercel/turbo/pull/3044 * feat(docs): add release docs for turborepo (#3032) by @tknickman in https://github.com/vercel/turbo/pull/3032 * fix(release): build ubuntu in xenial for GLIBC (#3039) by @tknickman in https://github.com/vercel/turbo/pull/3039 * publish 1.7.0-canary.1 to registry (#3033) by @tknickman in https://github.com/vercel/turbo/pull/3033 * fix: normalize current directory to non-UNC path on Windows (#3031) by @chris-olszewski in https://github.com/vercel/turbo/pull/3031 * Removed check for binary as it doesn't do anything (#3030) by @NicholasLYang in https://github.com/vercel/turbo/pull/3030 * feat(turbo-updater): notifications per channel (#3028) by @tknickman in https://github.com/vercel/turbo/pull/3028 * feat(mdx): initial turbopack-mdx asset (#2979) by @kwonoj in https://github.com/vercel/turbo/pull/2979 * feat(docs): update comparison titles (#3029) by @tknickman in https://github.com/vercel/turbo/pull/3029 * feat(docs): update benchmark numbers (#2756) by @alexkirsz in https://github.com/vercel/turbo/pull/2756 * fix(turbo): infinite recursion bug (#3019) by @NicholasLYang in https://github.com/vercel/turbo/pull/3019 * fix: use --skip-infer during install (#3023) by @chris-olszewski in https://github.com/vercel/turbo/pull/3023 * fix: invalid json in integration test (#3024) by @chris-olszewski in https://github.com/vercel/turbo/pull/3024 * fix: add support for --skip-infer (#3022) by @chris-olszewski in https://github.com/vercel/turbo/pull/3022 * publish 1.7.0-canary.0 to registry (#3027) by @tknickman in https://github.com/vercel/turbo/pull/3027 * build(next/core): allow to specify tls backend for reqwest (#2994) by @kwonoj in https://github.com/vercel/turbo/pull/2994 * build(cargo): bump up swc_core* (#3012) by @kwonoj in https://github.com/vercel/turbo/pull/3012 * fix: expand semver for skip infer flag (#3018) by @chris-olszewski in https://github.com/vercel/turbo/pull/3018 * typo: cargo-nexttest -> cargo-nextest (#3008) by @ahabhgk in https://github.com/vercel/turbo/pull/3008 * chore: global turbo tests (#3011) by @chris-olszewski in https://github.com/vercel/turbo/pull/3011 * fix(renovate): correct glob (#3006) by @tknickman in https://github.com/vercel/turbo/pull/3006 * feat(turbo-updater): allow more disable cases (#3010) by @tknickman in https://github.com/vercel/turbo/pull/3010 * feat(shim): extend json args (#3009) by @tknickman in https://github.com/vercel/turbo/pull/3009 * fix(format): fix prettier on main (#3007) by @tknickman in https://github.com/vercel/turbo/pull/3007 * fix: unable to set verbosity via number (#2993) by @chris-olszewski in https://github.com/vercel/turbo/pull/2993 * chore(repo): update codeowners (#3000) by @tknickman in https://github.com/vercel/turbo/pull/3000 * Update release process to support current app layout. (#2975) by @nathanhammond in https://github.com/vercel/turbo/pull/2975 * fix(notifier): disable for json args (#2998) by @tknickman in https://github.com/vercel/turbo/pull/2998 * feature(turbo-shim): Add message to inform users that we are running local turbo (#2990) by @NicholasLYang in https://github.com/vercel/turbo/pull/2990 * feat(turbo): support disabling update notifier (#2997) by @tknickman in https://github.com/vercel/turbo/pull/2997 * chore(turborepo): drop deprecated run flags (#2992) by @chris-olszewski in https://github.com/vercel/turbo/pull/2992 * Match existing turborepo error exit codes (#2991) by @chris-olszewski in https://github.com/vercel/turbo/pull/2991 * fix(daemon): make status harmless. (#2987) by @nathanhammond in https://github.com/vercel/turbo/pull/2987 * feat(rust-port): Split up shim and cli (#2970) by @NicholasLYang in https://github.com/vercel/turbo/pull/2970 * Use native fetch in node over node-fetch (#2985) by @wbinnssmith in https://github.com/vercel/turbo/pull/2985 * turbo-tasks-fetch: Emit issues on failed fetches (#2964) by @wbinnssmith in https://github.com/vercel/turbo/pull/2964 * fix(core): fix turbo engine task builder (#2981) by @tknickman in https://github.com/vercel/turbo/pull/2981 * generate shim bindings into `OUT_DIR` (#2977) by @ForsakenHarmony in https://github.com/vercel/turbo/pull/2977 * Run setup-node in update-google-fonts workflow (#2980) by @wbinnssmith in https://github.com/vercel/turbo/pull/2980 * update npm deps (#2960) by @ForsakenHarmony in https://github.com/vercel/turbo/pull/2960 * ci(action): auto update PR for swc_* (#2938) by @kwonoj in https://github.com/vercel/turbo/pull/2938 * ci(actions): allow glob to selectively enable --turbo tests (#2744) by @kwonoj in https://github.com/vercel/turbo/pull/2744 * fix(examples): update vite for svelte (#2976) by @tknickman in https://github.com/vercel/turbo/pull/2976 * Skip formatting ffi.rs (#2974) by @alexkirsz in https://github.com/vercel/turbo/pull/2974 * feature(turborepo): Port rest of CLI (#2733) by @NicholasLYang in https://github.com/vercel/turbo/pull/2733 * feat(turbo-updater): notifications per tag (#2957) by @tknickman in https://github.com/vercel/turbo/pull/2957 * [6/n] @next/font/google: Cache stylesheet locally (#2940) by @wbinnssmith in https://github.com/vercel/turbo/pull/2940 * docs(showcase): LG U+ (#2958) by @gsphyo91 in https://github.com/vercel/turbo/pull/2958 * do not allocate TaskState until needed (#2801) by @sokra in https://github.com/vercel/turbo/pull/2801 * build(cargo): bump up swc_core (#2951) by @kwonoj in https://github.com/vercel/turbo/pull/2951 * Update Storybook example. (#2914) by @anthonyshew in https://github.com/vercel/turbo/pull/2914 * fix(docs): landing page CLS (#2950) by @tknickman in https://github.com/vercel/turbo/pull/2950 * feat(docs): new pack logo (#2947) by @tknickman in https://github.com/vercel/turbo/pull/2947 * feat(turbo): add update-notifier (#2867) by @tknickman in https://github.com/vercel/turbo/pull/2867 * docs: add nhost (#2838) by @elitan in https://github.com/vercel/turbo/pull/2838 * Initial implementation of turbo-tasks-fetch (#2769) by @wbinnssmith in https://github.com/vercel/turbo/pull/2769 * feat(turbo): add version edge route (#2937) by @tknickman in https://github.com/vercel/turbo/pull/2937 * Remove unused dependencies (#2934) by @alexkirsz in https://github.com/vercel/turbo/pull/2934 * @next/font [2/n] Apply next/font swc transform (#2742) by @wbinnssmith in https://github.com/vercel/turbo/pull/2742 * add memory usage tracking (#2865) by @sokra in https://github.com/vercel/turbo/pull/2865 * @next/font [1/n] Add query structure to module requests (#2743) by @wbinnssmith in https://github.com/vercel/turbo/pull/2743 * add turbo_tasks State (#2935) by @sokra in https://github.com/vercel/turbo/pull/2935 * support `_devPageManifest.json` (#2885) by @ForsakenHarmony in https://github.com/vercel/turbo/pull/2885 * Docs: Add Authdog to Turbo Showcase page (#2921) by @dbrrt in https://github.com/vercel/turbo/pull/2921 * enable id reusing (#2895) by @sokra in https://github.com/vercel/turbo/pull/2895 * reduce number of allocations (#2833) by @sokra in https://github.com/vercel/turbo/pull/2833 * Upgrade to Next.js 13 (#2906) by @nathanhammond in https://github.com/vercel/turbo/pull/2906 * chore(deps): update dependency @types/node to v18.11.10 (#2928) by @renovate[bot] in https://github.com/vercel/turbo/pull/2928 * chore(deps): update dependency @babel/core to v7.20.5 (#2919) by @renovate[bot] in https://github.com/vercel/turbo/pull/2919 * update chromiumoxide (#2916) by @sokra in https://github.com/vercel/turbo/pull/2916 * chore(deps): update rust crate futures to 0.3.25 (#2915) by @renovate[bot] in https://github.com/vercel/turbo/pull/2915 * feat(docs): document topology outside of a task (#2879) by @anthonyshew in https://github.com/vercel/turbo/pull/2879 * Link to Turbopack's architecture.md from CONTRIBUTING.md (#2913) by @wbinnssmith in https://github.com/vercel/turbo/pull/2913 * feat(docs): add github (#2912) by @tknickman in https://github.com/vercel/turbo/pull/2912 * build(cargo): update swc_core, dependencies to resolve circular deps (#2869) by @kwonoj in https://github.com/vercel/turbo/pull/2869 * Fix the missing links. (#2707) by @nathanhammond in https://github.com/vercel/turbo/pull/2707 * Update lint-staged behavior. (#2904) by @nathanhammond in https://github.com/vercel/turbo/pull/2904 * Add additional detailed warning message if no tasks were run. (#2778) by @nathanhammond in https://github.com/vercel/turbo/pull/2778 * simplify `next-binding` (#2899) by @ForsakenHarmony in https://github.com/vercel/turbo/pull/2899 * fix(examples): cra pnpm fix (#2897) by @tknickman in https://github.com/vercel/turbo/pull/2897 * fix(eslint): include all versions above 6.6 (#2896) by @tknickman in https://github.com/vercel/turbo/pull/2896 * Support basic next/image loading (#2481) by @jridgewell in https://github.com/vercel/turbo/pull/2481 * Split turbopack-node from next-core (#2874) by @Brooooooklyn in https://github.com/vercel/turbo/pull/2874 * Run taplo format and check consistency in CI (#2866) by @wbinnssmith in https://github.com/vercel/turbo/pull/2866 * chore(scripts): allow skipping ignore for examples (#2883) by @tknickman in https://github.com/vercel/turbo/pull/2883 * chore(eslint): release plugin & config (#2882) by @tknickman in https://github.com/vercel/turbo/pull/2882 * chore(eslint): fix cwd check for eslint@<6.6.0 (#2848) by @nathanhammond in https://github.com/vercel/turbo/pull/2848 * feat(ide): update settings.json yarn -> pnpm (#2704) by @qeleb in https://github.com/vercel/turbo/pull/2704 * chore(eslint): release plugin & config (#2881) by @tknickman in https://github.com/vercel/turbo/pull/2881 * feat(turbo-ignore): check commit body (#2835) by @tknickman in https://github.com/vercel/turbo/pull/2835 * use Vec instead of HashMap for smaller counts (#2416) by @sokra in https://github.com/vercel/turbo/pull/2416 * Add tests for the ESLint caching. (#2859) by @nathanhammond in https://github.com/vercel/turbo/pull/2859 * feat(cli): include cacheStatus for single packages. (#2849) by @nathanhammond in https://github.com/vercel/turbo/pull/2849 * Use scope options in prune flags (#2551) by @CJEnright in https://github.com/vercel/turbo/pull/2551 * Allow running other bundlers benchmark manually (#2861) by @alexkirsz in https://github.com/vercel/turbo/pull/2861 * fix and improve hanging detection (#2827) by @sokra in https://github.com/vercel/turbo/pull/2827 * Make ESLint envVar aware. (#2850) by @nathanhammond in https://github.com/vercel/turbo/pull/2850 * chore(renovate): skip turbopack crate tests (#2852) by @tknickman in https://github.com/vercel/turbo/pull/2852 * build(cargo): setup next-binding package (#2813) by @kwonoj in https://github.com/vercel/turbo/pull/2813 * test(next): run latest next.js canary test on the CI (#2808) by @kwonoj in https://github.com/vercel/turbo/pull/2808 * fix(turbo): update regex in integration tests (#2851) by @tknickman in https://github.com/vercel/turbo/pull/2851 * Sample many modules in benchmarks + reliability fixes (#2750) by @alexkirsz in https://github.com/vercel/turbo/pull/2750 * Explicitly call out SSO login. (#2819) by @nathanhammond in https://github.com/vercel/turbo/pull/2819 * Add missing period (#2795) by @samsisle in https://github.com/vercel/turbo/pull/2795 * fix(eslint-plugin-turbo) allow comments in turbo.json file (#2814) by @jooshua-inglis in https://github.com/vercel/turbo/pull/2814 * fix fallback overlay (#2829) by @ForsakenHarmony in https://github.com/vercel/turbo/pull/2829 * install the correct example (#2826) by @sokra in https://github.com/vercel/turbo/pull/2826 * remove flurry in favor of DashMap (#2780) by @sokra in https://github.com/vercel/turbo/pull/2780 * feat(turbo-ignore): pretty errors (#2805) by @tknickman in https://github.com/vercel/turbo/pull/2805 * fix(examples): design system linking (#2822) by @tknickman in https://github.com/vercel/turbo/pull/2822 **Full Changelog**: https://github.com/vercel/turbo/compare/v1.6.3...v1.7.0