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.
โก 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