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